Escolar Documentos
Profissional Documentos
Cultura Documentos
LGICOS
SECUENCIALES
35
CAPITULO V
E n tra d a s
C ir c u i t o
c o m b in a c io n a l
S a lid a s
E le m e n t o s
de
m e m o r ia
S
Fig. 5.2 Latch con compuertas bsicas.
R
Fig. 5.3 Latch con compuertas NAND.
T
Fig. 5.4 Latch con compuertas NOR.
FLIP-FLOPS
Un circuito flip-flop puede mantener un estado binario indefinidamente (siempre y cuando este
alimentado el circuito) hasta que se cambie por una seal de entrada para cambiar estados. La principal
diferencia entre varios tipos de flip-flops es el nmero de entradas que poseen y la manera en la cual las
entradas afectan el estado binario.
Los flip-flops son dispositivos biestables sincronos, es decir, las salidas no cambian
inmediatamente cuando se registra un cambio en sus entradas, sino un tiempo despus, fijado por una
seal de reloj.
La lgica sincrona de los flip-flops se emplea en todos los sistemas digitales avanzados
(registros, contadores, memorias, etc.) y presenta varias ventajas notables. La primera es que da un
orden al proceso, puesto que toda transferencia de informacin se realiza bajo el control de una seal de
reloj.
De esta manera se evitan una serie de problemas tales como oscilaciones parsitas, condiciones
de carrera, sensibilidad al ruido, estados ambiguos e indeseables, etc.
36
P u ls o p o s it iv o
1
P u ls o n e g a tiv o
1
0
F la n c o
p o s itiv o
F la n c o
n e g a tiv o
F la n c o
p o s itiv o
F la n c o
n e g a tiv o
R
CP
S
Q
Q
Q
R
37
S
X
0
0
1
1
R
X
0
1
0
1
CP
0
1
1
1
1
Q(t+1)
Q(t)
Q(t)
0
1
*
= condicin de no importa.
= estado siguiente.
= estado presente.
= estado indefinido.
Se observa en la tabla lgica del flip-flop RS que la principal desventaja del flip-flop RS sncrono,
es que las salidas pueden cambiar como respuesta a las entradas durante todo el tiempo que dure la
seal de reloj en estado alto 1 lgico. Por esta razn, se dice que el dispositivo es transparente, ya que
mira hacia los datos de entrada cuando la seal de reloj esta en estado alto 1 lgico.
FLIP-FLOP M-S (Maestro/esclavo)
El flip-flop maestro/esclavo o M/S (master/slave) es una versin mejorada del flip-flop RS
sncrono. Este tipo de flip-flop almacena la informacin durante los periodos de transicin (flancos) de la
seal de reloj y lo preservan durante los perodos estables.
Por tanto, los flip-flops maestro esclavo no son transparentes, ya que no operan con el nivel de la
seal de reloj, sino con uno de sus flancos. La informacin lograda en una de las transiciones de la seal
de reloj se mantiene hasta que ocurra, nuevamente, otra transicin similar.
Un flip-flop maestro/esclavo se obtiene conectando dos flip-flops RS en cascada.
M a e s tro
R
R
CP
S
CP
S
E s c la v o
R
CP
S
Q
Q
R
CP
S
Q
Q
38
S
0
0
1
1
R
0
1
0
1
CP
Q(t+1)
Q(t)
0
1
= condicin de no importa.
= estado siguiente.
= estado presente.
= estado indefinido.
FLIP-FLOP D (Data)
El flip-flop D se obtiene a partir de un flip-flop maestro/esclavo conectando un inversor entre las
entradas S y R. El dato presente en la entrada D se transfiere a la salida Q cuando se activa la seal de
reloj. Esta caracterstica lo hace muy til en memorias y registros de datos y de desplazamiento. En el
flip-flop D no se presentan estados prohibidos.
R
CP
S
D
CP
Q
Q
El disparo de un flip-flop tipo D se puede producir por nivel (positivo o negativo) o por flancos (de
subida o de bajada), dependiendo de su diseo.
D
CP
Q
Q
CP
Q(t+1)
0
1
39
FLIP-FLOP T (Toggle)
El flip-flop T es un dispositivo biestable que permuta el estado de sus salidas cada vez que recibe
un pulso de reloj. Se obtiene a partir de un flip-flop M/S bsico conectando la entrada S a la salida Q y la
entrada R a la salida Q. Este circuito, en particular, responde a los flancos de bajada de la seal de reloj.
S
CP
R
F l ip - F l o p
M /S
Q
CP
T
Q
Q(t+1)
Q(t+1)
Q(t+1)
40
CP
PR
M /S
R
C LR
PR
K
CP
J
Q
Q
CLR
Fig. 5.15 Diagrama lgico del flip-flop JK.
Operacin en modo asncrono.
En este modo el estado de las salidas Q y Q lo determinan las entradas PRESET y CLEAR. La
seal de reloj se encuentra inactiva.
Dependiendo de si las entradas PRESET y CLEAR son activas bajas o activas altas, es como se
comportara el flip-flop.
La entrada PRESET activada pone la salida Q en estado alto y Q en estado bajo.
La entrada CLEAR activada pone la salida Q en estado bajo y Q en estado alto.
PR
0
0
1
1
CLR
0
1
0
1
Q
*
1
0
Qo
Q
*
0
1
Qo
Tabla 5.5 Tabla del flip-flop JK con entradas PRESET y CLEAR activas bajas.
donde:
Qo, Qo= estados pasados.
*
= estado indefinido.
41
PR
0
0
1
1
CLR
0
1
0
1
Q
Qo
0
1
*
Q
Qo
1
0
*
Tabla 5.6 Tabla del flip-flop JK con entradas PRESET y CLEAR activas altas.
donde:
Qo, Qo= estados pasados.
* = estado indefinido.
La principal aplicacin del modo asncrono es inicializar las salidas de los flip-flops en un estado
conocido, o bien para cargar registros y contadores con cantidades especificas antes de comenzar una
nueva operacin.
Operacin en modo sncrono.
En este modo de operacin el estado de las salidas Q y Q dependen de las entradas J y K y esta
sincronizado con la seal de reloj. Las entradas PRESET y CLEAR estn inactivas.
Las entradas sncronas J y K son normalmente activas altas y determinan el estado de salida
resultante despus de la aplicacin de la seal de reloj. Especficamente, un alto en la entrada J, con la
entrada K en bajo, lleva la salida Q al estado SET. As mismo, un alto en la entrada K, con la entrada J en
bajo, lleva la salida Q al estado RESET.
Cuando las entradas J y K estn en estado bajo y se aplica la seal de reloj, no sucede nada, la
salida Q y Q se mantiene en el estado en que se encuentra. Se dice entonces, que el flip-flop esta
operando en el modo de retencin o hold.
Cuando las entradas J y K estn en estado alto y se aplica la seal de reloj, las salidas Q y Q
cambian de estado. Es decir, el flip-flop pasa del estado SET al de RESET o viceversa. Se dice entonces,
que el flip-flop esta operando en el modo basculante (toggle).
J
0
0
1
1
K
0
1
0
1
CP
Q
Qo
0
1
Qo
Q
Qo
1
0
Qo
K
0
1
0
1
CP
Q
Qo
0
1
Qo
Q
Qo
1
0
Qo
42