Вы находитесь на странице: 1из 6

Compuertas NAND y NOR

Nand Nor
A B A B (A B) A B A + B (A + B)
0 0
0 1
1 0
1 1
0
0
0
1
1
1
1
0
0 0
0 1
1 0
1 1
0
1
1
1
1
0
0
0
Multivibradores biestables o flip-flops
Q Salida normal
Entradas
Q Salida invertida
Simbolo eneral para el !!
"no de los elementos de memoria m#s simple es el flip-flop (!!)$ es un %ir%uito l&i%o %on dos salidas'
una afirmada (Q) ( la otra neada (Q)' ( las entradas re%iben el nombre de entradas de %ontrol)
*uando +ablamos de la salida de un !! nos referimos a la Q afirmada (tambi,n llamada salida normal
del !!)$ al valor l&i%o (0 o 1) de la salida normal de un !! no se le llama nivel sino Estado) Enton%es
podemos de%ir -ue un estado es un nivel l&i%o alma%enado en una memor.a (en un !!))
"n !! tiene dos estados estables ( Q /0 ( Q /1 )' las transi%iones entre estos dos estados se reali0an
mediante los niveles l&i%os presentes en sus entradas de %ontrol )
A %ontinua%i1n dos diferentes %ir%uitos de !!
*on %ompuertas NAN2 *on %ompuertas N34
*ada %ir%uito forma un flip-flop b#si%o (tambi,n llamados reistros b#si%os) a partir de los %uales se
puede %onstruir uno m#s %omple5o)
6as %one7iones %ru0adas %onstitu(en retroalimenta%iones) 8or esta ra0on los %ir%uitos son %lasifi%ados
%omo %ir%uitos se%uen%iales as9n%ronos)
*uando Q /0' Q /1
( vi%eversa
S
4
Q
Q
4
S
Q
Q
S/Set o
estable%er
4/4eset o
restable%er
!!
:eamos el fun%ionamiento del !! %on N34s
1) 2es%one%tamos las retroalimenta%iones' mientras -ue 4 ( S las %one%tamos a 0 l&i%o)
;) *one%tamos la retroalimenta%i&n de Q/0 +a%ia el N34 inferior' +a%iendo -ue Q sea 1)
<) A+ora %one%tamos la otra retroalimenta%i1n' de Q /1 +a%ia el Nor superior ( Q -ueda iual (en 0))
6os valores anteriores ser#n las %ondi%iones ini%iales (estado ini%ial) del flip-flop)
) 4 -ueda %one%tada en 0 l1i%o (4/0)
a S le damos un pulso alto ( (S/1)
Q pasa a ser 0 ( lo envia (Q /0)
+a%ia arriba +a%iendo -ue Q
%ambie de estado (Q/1)
)A) Si a S le -uitamos el pulso alto (
lo %one%tamos a 0 l&i%o) (S/0)
Q -ueda iual o no %ambia ( (Q /0)
Q tambi,n permane%e sin %ambio (Q/1)
En %on%lusi&n podemos de%ir -ue si empe0amos %on las %ondi%iones ini%iales ( a S le damos un pulso
alto' el !! %ambia de estado (de Q /0 a Q /1)) *uando -uitamos ese pulso alto ( reresamos a S/0'el
!! permane%e en el estado anterior (Q /1)$ esto es -ue re%uerda o uarda en memoria su estado alto
(Q /1))
4/0
S/0
N*
Q/0
Q/0
N* / No %one%tado Se
%onsidera un 1 l&i%o
4/0
S/0
Q/0
Q /1
N*
4/0
S/0
Q /0
Q /1
4/0
S/1
Q /1
Q /0
4/0
S/0
Q /1
Q /0
) *on los valores anteriores a+ora damos un pulso alto a 4 (4/1)' S -ueda ba5o ( S/0))
Q %ambia de estado a ba5o (Q/0) ( Q %ambia a alto (Q /1)
)A) Al -uitar el pulso alto en 4 (4/0) Q ( Q no %ambian de estado (Q/0 ( Q /1)
*on todos los valores formamos la si) =abla
4 S Q Q
0 0
0 1
1 0
1 1
0 1
1 0
1 0
0 1
0 0
Esta tabla es %ara%teristi%a del fun%ionamiento de este !!)
El !! 4S %on %ompuertas NAN2 se anali0a de forma similar al anterior ( se enera su tabla
%ara%ter9sti%a)
S 4 Q Q
0 0
0 1
1 0
1 1
1 1
1 0
0 1
0 1
1 0
6as formas de onda siuientes se apli%an a las entradas de un !! %on %ompuertas NAN2' supona
-ue Q/0 ini%ialmente) 2etermine la forma de onda de Q)
Supona -ue ini%ialmente Q/0' determine la forma de onda de Q para un !! %on N34s)
4/1
S/0
Q /0
Q /1
Set - Estable%er el !! a 1
4eset > 4estable%er el !! a 0
No v#lido
No v#lido
3tra e7pli%a%i&n en el libro de 4onald =o%%i?
Sistemas diitales' prin%ipios ( apli%a%iones'
pa) 1@A a 1@B ( 1C1 a 1C;)
4 S Qn+1
0 0
0 1
1 0
1 1
Qn
1
0
D
6as r#fi%as anteriores se llaman diaramas de tiempo' en ellas se muestra el %omportamiento de las
seEales apli%adas ( las seEales obtenidas) 6a seEal suele ser de volta5e o de %orriente)
Flip-Flops con reloj
E7iste una ter%era entrada de %ontrol al !! llamada 4elo5' %on este nombre se denomina a una seEal
de onda %uadrada positiva) Esta seEal permite al !! %ambiar de estado' estos %ambios pueden
+a%erse en la transi%i&n positiva (%uando va de 0 a 1' =8) o en la transi%i&n neativa (%uando va de 1 a
0' =N))
=8 =8
=N =N t
6os sistemas diitales pueden operar en forma s9n%rona o as9n%rona$ en los sistemas as9n%ronos las
salidas pueden %ambiar de nivel o de estado en %ual-uier momento en -ue una o m#s de las entradas
%ambie) Son dif9%iles de diseEar ( reparar)
En los sistemas s9n%ronos' los tiempos e7a%tos en -ue aluna salida puede %ambiar de estado son
determinados por una seEal de relo5 (-ue eneralmente se indi%a %omo *lF' *F o *p)) Esta seEal se
distribu(e por todo el sistema ( mu%+as (o todas las ) salidas pueden %ambiar de estado s&lo %uando
el relo5 +a%e una transi%i&n) 6os sistemas s9n%ronos son m#s f#%iles de diseEar ( de reparar)
8or e5emplo al !! 4S %on N34Gs se le are& un par de %ompuertas AN2 ( la entrada del relo5)
*uando la seEal de relo5 es %ero' las And son %ero ( el !! permane%e en aluno de sus estados
estables) *uando la seEal de relo5 es 1' los valores de 4 ( S pasan al !! ( lo %ambian de estado)
6as siuientes fiuras muestran el es-uema de un !! %u(as entradas de relo5 se a%tivan %on =8 ( %on
=N
*F *F
8ara representar el %omportamiento de un !! %on relo5 se usa
una tabla llamada tabla %ara%ter9sti%a) El valor de Q antes del
pulso de relo5 se llama Qn o Estado A%tual$ el valor de Q
despu,s del pulso de relo5 se llama Qn+1 o Estado 8r&7imo)
4
*F
S
Q
Q
Q
Q
Q
Q
Q
n
Q
n+1
H I Qn+1
0 0
0 1
1 0
1 1
Qn
0
1
Qn
FF JK
El estado indefinido del !! 4s se elimina usando una retroalimenta%i&n adi%ional?
H tiene el mismo fun%ionamiento -ue S ( I tiene el mismo fun%ionamiento -ue 4) Es de%ir H/1 (( I/0 )
estable%e un 1 en Q' mientras -ue I/1 (( H/0) restable%e el !! (Q/0)$ %uando H/1 ( I/1' el estado
pr&7imo ser# el %omplemento del estado a%tual)
=abla %ara%ter9sti%a del !! HI?
E7isten otras dos tablas -ue in%rementan la %antidad de informa%i&n de un !!
determinado) Se llaman tabla de e7%ita%i&n ( tabla de estados)
=abla %ara%ter9sti%a - =iene las entradas al !! ( la salida del mismo) 8ara una
entrada J la salida es Qn+1)
=abla de estados -=iene el estado presente Qn ( las entradas al !! ( la salida
del mismo (Qn+1)) Si el estado presente ( la entrada tiene %ierto valor' K*u#l es
el estado pr&7imoD
=abla de e7%ita%i&n - =iene el estado presente Qn ( el estado pr&7imo Qn+1 ( las entradas -ue
%ondi%ionan esos estados) Si tenemos un estado a%tual Qn ( -ueremos %ambiar a un estado pr&7imo
Qn+1 K%u#l debe de ser el valor de la entradaD
6a tabla de estados se obtiene de la tabla %ara%ter9sti%a ( la tabla de e7%ita%i&n se obtiene de la tabla
de estados)
!! 4S %on %ompuertas N34 ( 4elo5)
=) %ara%ter9sti%a =) estados =) e7%ita%i&n
4 S Qn+1 Qn 4 S Qn+1 Qn Qn+1 4 S
0 0 Qn 0 0 0 0 0 0 J 0
0 1 1 0 0 1 1 0 1 0 1
1 0 0 0 1 0 0 1 0 1 0
1 1 D 0 1 1 D 1 1 0 J
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 D
I
*F
H
4
S
Q
Q
Q
Q
I
*F
H
!! HI
=) %ara%ter9sti%a =) estados =) e7%ita%i&n
H I Qn+1 Qn H I Qn+1 Qn Qn+1 H I
0 0 Qn 0 0 0 0 0 0 0 J
0 1 0 0 0 1 0 0 1 1 J
1 0 1 0 1 0 1 1 0 J 1
1 1 Qn 0 1 1 1 1 1 J 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
!! 2 ( =
El !! HI es mu( vers#til pero en o%asiones es ne%esario redu%ir el nLmero de entradas de %ontrol a un
!! e in%luso restrinir su fun%ionamiento a s&lo unos %uantos estados)
6a primera op%i&n es %one%tar H ( I ( H/I )
6a otra op%i&n es %one%tar a I lo -ue entra a H pero neado' es de%ir H/I
Q
Q
H
I
*F
=
=) %ara%ter9sti%a =) estados =) e7%ita%i&n
= Qn+1 Qn = Qn+1 Qn Qn+1
=
0
1
Qn
Qn
0 0
0 1
1 0
1 1
0
1
1
0
0 0
0 1
1 0
1 1
0
1
1
0
Q
Q
H
I
*F
2
=) %ara%ter9sti%a =) estados =) e7%ita%i&n
2 Qn+1 Qn 2 Qn+1 Qn Qn+1
2
0
1
0
1
0 0
0 1
1 0
1 1
0
1
0
1
0 0
0 1
1 0
1 1
0
1
0
1

Вам также может понравиться