Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.1 Introducción
Una ventaja importante de los sistemas digitales sobre los analógicos es la capacidad de
almacenar fácilmente grandes cantidades de información por periodos cortos o largos. Esta
capacidad de memoria es la que hace que los sistemas digitales sean versátiles y adaptables a
muchas situaciones.
1.2 Biestables
Está condición de que el estado lógico de salida dependa del dato almacenado, es la
diferencia fundamental con los circuitos lógicos combinacionales (CLC), donde para una
combinación de entrada siempre se va tener el mismo estado lógico a la salida, mientras que en
los CLS si se aplica igual combinación en la entrada se puede tener diferente estado lógico a
su salida, si el dato almacenado es diferente. La retroalimentación de la salida hacia la entrada
1 Q
2 Q
Simbología:
Entradas . Q
de . Biestable Salidas
.
Excitación Q
Síncrono activados por nivel: Aquellos que se habilitan ó activan al colocar un nivel
lógico en la entrada de reloj (nivel alto ó nivel bajo), estos biestables síncronos se le llaman
latch
Síncronos activados por flanco: Aquellos que se habilitan ó activan al detectar un
transición lógica de bajo a alto (flanco de subida) ó de alto a bajo (flanco de bajada) en la
entrada de reloj, estos biestables síncronos se le llaman flip-flop.
Clk Clk
a) b) c)
Figura 1.3. Simbología de a) biestable asíncrono. b) Latch. c) Flip-flop
El tipo de señal que generalmente es utilizada para habilitar el biestable síncrono, es una
señal TTL como la mostrada en la figura 1.4.
Flanco de
Nivel Alto Flanco de
subida
bajada
S . Q Q J . Q
Biestable D Biestable . Biestable
.
R Q Q K Q
Clk Clk
a) b) c)
Figura 1.5. Simbología de a) biestable asíncrono tipo R-S. b) Latch tipo D. c)
Flip-flop tipo J-K
Tabla de excitación: En ella se expresa que valores deben tener las entradas externas del
biestable para que la salida realice una transición de estado ( SET -> RESET ó RESET ->
SET) o se quede en la condición de MEMORIA.
R Q R Q
S Q S Q
a) b)
Figura 1.6. Simbología de biestable asíncrono R-S. a) Entradas de excitación activas en
alto. b) Entradas de excitación activas en bajo.
R S Qn Qn+1
0 0 0 I
0 0 1 I } indeterminado ó ambiguo su estado futuro
Qn+1+((ambas entradas activas)
0 1 0 0
0 1 1 0
}reset (R activa, S desactivada)
1 0 0 1
1 0 1 1
}set (R desactivada, S activa)
1 1 0 0
1 1 1 1
}memoria(ambas entradas desactivadas)
Tabla 1.2. Tabla característica de un biestable asíncrono R-S activo en bajo.
En la figura 1.7 se ilustra el montaje de un biestable asíncrono R-S activo en alto, donde
normalmente las entradas de excitación se encuentran desactivadas (R y S en cero lógico), es
decir el biestable mantiene indefinidamente el dato que tiene almacenado, y en el instante que
se desee se puede modificar a través de la activación de una de sus entradas de excitación. Los
pulsadores utilizados en la figura son normalmente abierto (NA).
R Q
R S Q
Para implementar un biestable R-S con entradas de excitación activas en alto (1 lógico)
se deben utilizar compuertas NOR en la configuración que se muestra en la figura 1.8. Se
asignaran las variables X, Y a las entradas de excitación para posteriormente deducir cual es la
entrada de Reset (R) y cuál es la entrada de Set (S), una vez realizado su estudio.
X
Q
Q
Y
NOR
Evaluando cada una de las cuatros combinaciones posibles en las entradas del circuito de
la figura 1.8 (X, Y) para cada uno de los dos estado lógico posible almacenados (Qn), cero
lógico ó uno lógico, se obtiene la tabla 1.3. La salida del circuito al colocarle valores en sus
entradas puede pasar por estados transitorios, pero finalmente se estabiliza.
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
Del estudio de la tabla 1.3 se deduce entonces que X viene siendo la entrada R, ya que al
activarse, el estado futuro va ser cero lógico independiente del estado presente, e Y viene hacer
la entrada S, ya que al activarse, el estado futuro va ser uno lógico independiente del estado
presente. El circuito de figura 1.8 nos quedaría entonces de la siguiente forma:
R S Qn Qn+1
0 0 0 0
R
Q 0 0 1 1 }memoria (ambas entradas desactivadas)
0 1 0 1
0 1 1 1
}set (R desactivada, S activa)
Q 1 0 0 0
S 1 0 1 0
}reset (R activa, S desactivada)
1 1 0 0
NOR }indeterminado ó ambiguo su estado futuro
1 1 1 0 Qn+1+((ambas entradas activas)
Figura 1.9. Biestable asíncrono R-S con entradas de excitación activas en alto.
Q n 1 R S R Q n
Q n 1 R ( S Q n )
Q n 1 R( S Q n )
Q n 1 R ( S Q n )
Tabla de excitación del R-S: valores que deben tener las entradas R y S para obtener el
estado futuro deseado, teniendo en cuenta su estado presente. Esta tabla se puede deducir de la
tabla característica (Tabla 1.3) sin tomar en cuenta las combinaciones de las entradas que dan el
estado de ambigüedad del estado futuro. Es decir para llevar la salida del biestable de un estado
presente cero a un estado futuro cero se observa en la tabla de la verdad que puede hacerse
colocando R= “0” y S= “0” ó colocando R= “1” y S= “0” ,esto quiere decir que si se desea
almacenar un cero lógico no importa el valor que tenga la entrada R(habilitada ó deshabilitada)
pero la entrada S tiene que estar en cero es decir deshabilitada , y así para cada uno de las
casos. En la tabla 1.4 se ilustra el resultado obtenido.
Qn Qn+1 R S
0 0 X 0
0 1 0 1
1 0 1 0
1 1 0 X
X Q
Q
Y
NAND
Evaluando cada una de las cuatros combinaciones posibles en las entradas del circuito de
la figura 1.11 (X, Y) para cada uno de los dos estado lógico posible almacenados (Qn), cero
lógico ó uno lógico se obtiene la tabla 1.5. La salida del circuito al colocarle valores en sus
entradas puede pasar por estados transitorios, pero finalmente se estabiliza.
De este estudio de la tabla 1.5 se deduce entonces que X viene siendo la entrada S (Al
activarse, el estado futuro va ser uno independiente del estado presente) e Y la entrada R (Al
activarse el estado futuro va ser cero independiente del estado presente). El circuito de figura
1.11 nos quedaría entonces de la siguiente forma.
S R Qn Qn+1
Q 0 0 0 1
S }indeterminado ó ambiguo su estado futuro
0 0 1 1
Qn+1+((ambas entradas activas)
0 1 0 1
0 1 1 1 }set (R desactivada, S activa)
Q 1 0 0 0
R 1 0 1 0
}reset (R activa, S desactivada)
NAND 1 1 0 0
1 1 1 1
}memoria (ambas entradas desactivadas)
Figura 1.12. Biestable asíncrono R-S con entradas de excitación activas en bajo
De la tabla 1.5 y haciendo uso de mapas de Karnaugh, se puede obtener la ecuación para
el estado futuro como:
Q n 1 S RQ n
Q n 1 S RQ n
Q n 1 S ( RQ n .)
Se puede observar que la ecuación del estado futuro representa el circuito implementado
con las compuertas NAND.
Qn Qn+1 S R
0 0 1 X
0 1 0 1
1 0 1 0
1 1 X 1
Tabla 1.6. Tabla de excitación de un biestable asíncrono R-S activo en bajo.
74XX279: 4 biestables asíncronos del tipo RS con entradas de excitación activas en bajo.
Los biestables R-S asíncronos se pueden utilizar como un circuito eliminador de los
rebote de contacto de un interruptor mecánico.
+5V
1 Rebote
1 Vsal
0
2
R Interruptor a la Interruptor en reposo
posición 1 en la posición 1
Solución:
1 Vsal
S Q
0
R
2 Entrada S
R
+5V Interruptor a la
Rebote
posición 1
Son aquellos biestable que disponen de una señal externa denominada señal de
habilitación o señal de reloj (CLK), mientras la entrada de reloj se encuentra activa, la salida
del biestable depende del estado lógico que se encuentre para ese momento en las entradas de
excitación, pero si esta entrada de reloj se encuentra desactivada el biestable permanece en su
condición de memoria sin importar la combinación que se tenga en las entradas de excitación.
En los biestables síncronos las entradas de excitación son llamadas entradas síncronas.
Los biestables síncronos se dividen en: 1) disparados ó activados por nivel que son los
latch y los disparados ó activado por flanco que son los flip-flop.
1.4.1. Latch
Los latch son los biestables síncronos disparados o activados por nivel, es decir para que
puedan ocurrir cambio a la salida del biestable, en su entrada de habilitación o de reloj debe
estar el nivel lógico adecuado que permita la habilitación del biestable, cuando el latch se
encuentra deshabilitado, se dice que se encuentra en su condición de memoria. Dependiendo su
implementación tenemos LATCH activos por nivel alto o LATCH activos por nivel bajo. En
el siguiente ejemplo se ilustra el comportamiento de un latch de tipo RS con entradas de
excitación activas en alto.
S Q
R
Q
CLK
Clk
S Q
R Q
Latch tipo D es un biestable que dispone de una entrada de excitación llamada D. En este
tipo de latch la salida sigue a la entrada mientras su entrada de control (Clk) este habilitada ó
activada, cuando se deshabilita la entrada de control el latch se queda en la condición de
memoria. En la figura 1.18 se da un ejemplo de un lacth tipo D disparado con nivel alto y
luego se presenta su tabla característica y su tabla de excitación.
Simbología:
D Q
Clk Q
Tabla característica:
1
1
0
0
0
1
0
0 } Reset (la salida sigue a la entrada)
1 1 0 1
CLK D Qn Qn+1
0 0 0
0 1 0 } Reset (la salida sigue a la entrada)
1 0 1
1 1 1 } Set (la salida sigue a la entrada)
Tabla 1.7. Tabla característica de un latch tipo D habilitado por nivel alto.
Tabla de excitación: valor que debe tener la entrada D para obtener el estado futuro
Qn+1, deseado. Para los biestables tipo D no importa el estado presente Qn, el valor que debe
tener D es igual al dato que se desea almacenar, es decir Qn+1.
Tabla 1.8. Tabla de excitación de un latch tipo D habilitado por nivel alto.
Mientras el latch está habilitado con el nivel alto de la señal de reloj, la salida sigue a
la entrada, y mientras este deshabilitado con el nivel bajo de la señal de reloj, el latch
permanece en su condición de memoria, es decir durante la deshabilitación mantiene el último
dato almacenado durante su habilitación.
1.4.1.1 C. I Comercial
Los flip flop son los biestables síncronos disparados o activados por flanco, es decir en la
salida del biestable solo pueden ocurrir cambios en el momento en que la señal de reloj cambia
de un nivel a otro, en cualquier otro instante de tiempo de la señal de reloj, el flip-flop se
encuentra en la condición de memoria. Dependiendo su implementación tenemos flip-flop
activos por flanco de subida ó positivo y flip-flop activos por flanco de bajada ó negativo. A
continuación se analizaran flip flop tipo D, J-K y el T.
Es un biestable síncrono que dispone solo de una entrada de excitación D como se indica
en la figura 1.20. La salida sigue a la entrada en el flanco de subida de la señal de reloj, en otro
instante de tiempo queda en la condición de memoria.
Simbología:
D Q
Clk Q
CLK D Qn Qn+1
0 0 0
0 1 0 } Reset (la salida sigue a la entrada)
1 0 1
1 1 1 } Set (la salida sigue a la entrada)
La tabla de excitación del flip-flop tipo D es igual a la del latch tipo D, mientras se
encuentran activados (el flip-flop en el flanco y el latch en el nivel).
D Q
Clk Q
Clk
Q
Figura 1.21. Ejemplo 5.
Los flip-flop tipo D se utilizan algunas veces para retrasar la señal de entrada. En la
figura 1.22 se puede observar como la entrada es retrasada un periodo al colocar la entrada de
dato a un flip-flop tipo D disparado por flanco de subida.
CLK
Datos
de
Entrada
Es un biestable síncrono que posee dos entradas de excitación J y K, que significan SET y
RESET respectivamente. Estas pueden ser activas en alto o en bajos. Con la entrada J activada
y K desactivada se almacena un uno lógico, con J desactiva y K activada se almacena un cero
lógico, con J desactiva y K desactivada queda en la condición de memoria y con la entrada J
activada y K activada el estado futuro del biestable será el negado del estado presente, es
decir se da la condición de conmutación de la salida.
El flip-flop J-K es una mejora del biestable R-S, pues se elimina el estado de
ambigüedad o indeterminación y se coloca el estado de conmutación. En la figura 1.23 se
puede observar la simbología de un flip.flop J-K.
Simbología:
J Q
K
Clk Q
CLK J K Qn Qn+1
0 0 0 0
0 0 1 1 }Memoria
0 1 0 0
0 1 1 0 }Reset
1 0 0 1
1 0 1 1 }Set
1 1
1 1
0
1
1
0 }Conmutación
Tabla 1.10. Tabla característica de un flip-flop tipo J-K con entradas de excitación
activas en alto
Qn Qn+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
Tabla 1.11. Tabla de excitación de un flip-flop tipo J-K con entradas de excitación activas
en alto.
CLK
CLK
Figura 1.26. El flip-flop J-K utilizado como circuito electrónico capaz de dividir la
frecuencia de una señal de entrada entre 2.
C.I comerciales
Es un biestable síncrono que dispone solo de una entrada de excitación T como se indica
en la figura 1.27. Para cada flanco de la señal de reloj si la entrada T se encuentra en cero
lógico la salida permanece en memoria pero si la entrada se encuentra en 1 lógico la salida
conmuta, en otro instante de tiempo de la señal de reloj el biestable queda en la condición de
memoria.
Simbología:
T Q
Clk Q
CLK T Qn Qn+1
0
0
0
1
0
1
} Memoria
1 0 1
1 1 0 } Conmutación
Tabla 1.12. Tabla característica de un flip-flop tipo T con entradas de excitación activas
en alto
Tabla de excitación: valor que debe tener la entrada T para obtener el estado futuro deseado
teniendo en cuenta su estado presente.
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0
Tabla 1.13. Tabla de excitación de un flip-flop tipo T con entradas de excitación activas en
alto
Son entradas que algunos biestables síncronos disponen para colocar la salida del
biestable en el estado "1" o en el “0" lógico en cualquier instante de tiempo sin importar donde
se encuentra la señal de reloj y que estado tienen las entradas síncronas(excitación), es decir
tienen prioridad las asíncronas sobre las síncronas.. Las entradas pueden ser activas en alto ó en
bajo. Estas entradas reciben el nombre de Preset y Clear.
Simbología:
Preset
J Q
K
Clk Q
Clear
Figura 1.23 Simbología de un flip-flop J-K de flanco de bajada con entradas síncronas
(excitación) activa en alto y con las dos entradas asíncronas disponibles activas en bajo.
Clear
Preset
Tiempo de setup (t su). Tiempo mínimo que los niveles lógicos deben mantenerse
constantes en las entradas antes de que llegue el flanco activo de la señal de reloj.
Tiempo de hold (t h). Tiempo mínimo que los niveles lógicos deben mantenerse constantes
en las entradas después del flanco activo de la señal de reloj.
Tiempos de propagación. Tiempo que media desde el flanco activo de la señal de reloj o
de la entrada asíncrona correspondiente, hasta que se produce la salida efectiva del flip-flop.
Anchura de pulsos. Se define el tiempo mínimo que la señal de reloj Clk debe
permanecer en alto t wH, y, en bajo t wL. Además, para las entradas asíncronas, si las hay, se
define la anchura mínima del nivel activo.
Tiempos de transición (t t). Si las transiciones de la señal Clk de un nivel a otro son lentas,
el flip-flop puede dispararse erráticamente o incluso no dispararse. Los fabricantes no dan el
TwH TwL
Clk
D
Metaestabilidad
En muchas ocasiones no contamos con el circuito integrado del biestable necesario para
una aplicación y por tal razón se hace necesario hacer implementaciones a partir de otros
biestables integrados disponibles. A continuación se explica el procedimiento para cada caso,
dependiendo del biestable que se dispone y del biestable que se requiere diseñar.
Para convertir un biestable asíncrono a uno síncrono disparado por nivel, se debe diseñar
un circuito lógico combinacional como se muestra en la figura 1.26.
Circuito lógico
combinacional
Asíncrono
Biestable
Entrdas de Entradas de
(CLC)
excitación Excitación del
biestable
asincrono
Q
Clk
La idea básica para ser este tipo de implementación es colocar un circuito lógico
combinacional (CLC) en las entradas del biestable asíncrono con el fin de colocar una entrada
de reloj que gobierne en que instante de tiempo el biestable asíncrono debe realizar un SET, un
RESET ó quedarse en la condición de memoria. Es decir, este circuito lógico combinacional se
encarga de convertirlo en síncrono y de colocar los estados lógicos adecuados en las entradas
de excitación del biestable disponible para que se cumpla la tabla característica del latch
deseado. Por tanto las entradas al circuito deben ser: la señal de reloj, entrada de excitación
deseada y estado presente Qn, y sus salidas van a depender de entradas de excitación del
biestable que se tienen.
4) Elaborar los mapas de Karnaugh para encontrar las ecuaciones de las entradas de
excitación del biestable disponible.
5) Realizar el diseño.
Circuitológico
lombinacional
Entradas de Latch
(CLC)
Entradas de Excitación
Excitación del del latch disponible
latch requerido disponible
Q
CLK
. Latch requerido
Las entadas del CLC a diseñar deben ser las entradas externas ( entradas de excitación
deseada) y la salida Q, recuerde que el estado futuro Qn+1 de un circuito lógico secuencial
(como lo son los biestables) , depende del estado lógico de sus entradas externas y el estado
lógico presente en su salida Q. Para esta implementación no se requiere colocar la entrada de
reloj (CLK) al circuito combinacional, pues el biestable del cual se dispone ya es síncrono sólo
se requiere convertir sus entradas de excitación.
Los pasos a seguir para diseñar este circuito lógico combinacional son:
Entradas al CLC:
4) Elaborar los mapas de Karnaugh para encontrar las ecuaciones de las entradas de
excitación del biestable disponible.
5) Realizar el diseño.
Ejmplo 8. Obtener un latch R-S activo por nivel alto y con entradas de excitación
activas en alto, a partir de de un latch tipo D activado por nivel alto.
1) Tabla característica del latch tipo RS activo por nivel alto (deseado): Como solo se
necesita realizar la conversión de sus entradas de excitación en la tabla no incluye la entrada
CLK.
R S Qn Qn+1
0 0 0 0
0 0 1 1 } memoria
0 1 0 1
0 1 1 1 } set
1 0 0 0
1 0 1 0 } reset
1
1
1
1
0
1
0
0 } Ambiguo( no se sabe el dato que
finalmente va ser almacenado)
Entradas: R, S y Qn, y
Memoria { 0
0
0
0
0
1
0
1
0 1 0 1
Set { 0 1 1 1
1 0 0 0
Reset { 1
1
0
1
1
0
0
0
Ambiguo { 1 1 1 0
El cuarto paso es obtener el circuito lógico combinacional de entrada, que no es más que
encontrar la ecuación para la entrada D. Utilizando los mapas K tenemos:
RS
n 00 01 11 10
Q
0 0 1 0 0
1 1 1 0 0
D RQ n S
D R (Q n S )
D R (Q n S )
D R (Q n S )
5) Diseño
R
D Q
S Clk Q
CLK
Circuito lógico
combinacional
Asíncrono
Biestable
Entradas de Entradas de
(CLC)
excitación Excitación del
externas biestable
asincrono
Q
Clk
La idea básica para ser este tipo de implementación es colocar un circuito lógico
combinacional (CLC) en las entradas del biestable asíncrono con el fin de colocar una entrada
de reloj que gobierne en que instante de tiempo el biestable asíncrono debe realizar un SET, un
RESET ó quedarse en la condición de memoria. Este circuito lógico combinacional se encarga
de convertirlo en síncrono y de colocar los estados lógicos adecuados en las entradas de
excitación del biestable disponible (R-S) para que almacene el dato (Qn+l) de acuerdo a lo
indicado por las entradas de excitación externas y tomando en cuenta el estado lógico que se
encuentra en su salida (Qn) . Por tanto las entradas a este circuito lógico combinacional deben
ser: la señal de reloj, entrada de excitación externa y estado presente Q n, y sus salidas van a
depender de las entradas de excitación del biestable que se dispone.
4) Elaborar los mapas de Karnaugh para encontrar las ecuaciones de las entradas de
excitación del biestable disponible.
Ejemplo 5: Obtener el latch tipo D de la figura 1.21, a partir de un R-S asíncrono activo
en ALTO.
D Q
Clk Q
R Q
D
S
Q
Clk
1) Tabla característica del latch tipo D activo por nivel alto (deseado): Mientras la
señal de reloj está en nivel bajo, el dispositivo a diseñar debe permanecer en memoria, es decir
la salida Qn+l toma el estado lógico de Qn y cuando la señal de reloj se encuentra en nivel alto
la salida Qn+l sigue a la entrada D. Ver la tabla 1.9 .
Tabla 1.9. Tabla característica del latch tipo D activo por nivel alto.
Qn Qn+1 R S
0 0 X 0
0 1 0 1
1 0 1 0
1 1 0 X
Entradas: Clk, D, Qn ,
Salidas: R y S.
Utilizando la tabla 1.9 y la tabla de excitación del biestable R-S activo en ALTO se
construye la tabla 1.11, que no es más que la tabla de la verdad del CLC que se quiere diseñar.
El estado lógico de las salidas (R-S) del circuito combinacional dependerá de los estados
lógicos que se deben colocar en las entradas del biestable R-S asíncrono. Así por ejemplo,
Entradas Salidas
Señal de reloj Entrada de Estado Valor que deben estar en las
Excitación Presente entradas de excitación
(síncrono) (asíncrono)
n
Clk D Q R S
0 0 0 X 0
0 0 1 0 X
0 1 0 X 0
0 1 1 0 X
1 0 0 X 0
1 0 1 1 0
1 1 0 0 1
1 1 1 0 X
Ecuación para R:
Cl
k
Qn 00 01 11 10
D
0 X X 0 X
1 0 0 0 1
R Clk * D
Ecuación para S:
D
Qn
0 0 0 1 0
1 X X X 0
S Clk * D
D
R
Q
Q
S
Clk
Biestable asíncrono
ccombinacional
Circuito lógico
Q
Entradas de
Excitación
del flip-flop
... Entradas de
Excitación
del B.A
Detector Clk
Clk
de flanco
Latch
Flip-flop
Detectores de Flanco
Clk
Latch
activo en alto
Latch
activo en bajo
Clk
Latch
activo en alto
Latch
activo en bajo
Clk Clk
Simbología:
D Q
Clk Q
Biestable Asincrono
Circuito Lógico
Combinacional
S Q
D
R
Detector de Q
Clk
flanco
Es decir, se debe diseñar un circuito lógico combinacional donde las entradas sean: D, la
señal de reloj (Clk) y Q n, y sus salidas sean las señales que van a las entradas de excitación del
biestable R-S. Sin embargo gran parte del problema ya fue resuelto en el ejercicio 7 cuando se
diseñó el latch tipo D, lo que resta es colocarle un detector de flanco de subida que produzca un
pulso en alto de corta duración, que activa el latch disponible. El detector seleccionado es el
que tiene la compuerta AND ya que se desea que el flip-flop sea disparado por flanco de
subida y se dispone de un latch activado por nivel alto. Diseño del circuito:
D R
Q
Q
S
Clk
Latch
Ejemplo 10: Implementar un flip-flop J-K cuyas entradas de excitación sean activas en
alto y disparado por flanco de bajada utilizando un R-S asíncrono con entradas de excitación
activas en BAJO
Simbología:
Clk Q
Combinacional
Circuito Lógico
R
Asíncrono
Q
Bie stable
J
K
S
Detector de Q
Clk
Flanco de bajada
Clk J K Qn Qn+1
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
2) Para hacer este diseño de este biestable se debe saber cuál es la tabla de excitación
del biestable de compuertas NAND activo en BAJO. (Tabla 1.6)
Qn Qn+1 R S
0 0 X 1
0 1 1 0
1 0 0 1
1 1 1 X
Entradas Salidas
Señal de Entrada de Excitación Estado Valor que deben estar
reloj (síncrono) Presente en las entradas de
excitación(asíncrono)
Clk J K Qn R S
0 0 0 0 X 1
0 0 0 1 1 X
0 0 1 0 X 1
0 0 1 1 1 X
4) Ahora utilizando los mapas de Karnaugh se encuentran las ecuaciones para el biestable
R-S.
Ecuación para R:
Cl Qn
k
00 01 11 10
K
00 X X 1 X
01 1 1 1 1
11 1 1 0 0
10 X X 1 X
R Clk K Q n Clk K Q n
R Clk * K * Q n
Ecuación para S:
K
J
00 1 1 0 1
01 X X X X
11 X X 1 1
10 1 1 0 1
S Clk J Q n Clk J Q n
S Clk * J * Q n
5) Luego para convertirlo en un flip-flop disparado por flanco de bajada, en la señal Clk
se coloca el detector implementado con la compuerta NOR y el inversor. Este detector genera
un pulso positivo puesto que el latch diseñado es activo en alto y lo hace cuando la señal de
reloj externa hace la transición desde un nivel lógico uno al cero, es decir lo genera en el flanco
de bajada de la señal de reloj externa.
R
J Q
K
Clk Q
S
b) a partir de latch.
(CLC)
flip-flop de
Latch
Excitación
del latch
Q
Ejempo 10. Obtener un Flip-Flop tipo D activo por flanco de subida a partir del
Latch 74XX75.
Para obtener este flip-flop a partir del Latch 74XX75 (activo por nivel alto), solo se
debe colocar en su entrada de reloj el circuito detector de flanco de subida adecuado. El Flip-
Flop implementado se muestra en la figura 1.41.
D
D Q
Clk
Clk Q
74XX75
Ejercicio propuesto:
Preset
Entrada Asíncrona
Biestable Asincrono
Combinacional (1)
Combinacional (2)
Circuito Lógico
Circuito Lógico
Q
Entradas
de ... ... ..
excitación
Entradas
Entradas Q
de
de
excitación
Excitación
sincronas
Detector Clk del
Clk del tipo de
de flanco Biestable
entrada de
Asíncrono
excitación
del Entrada Asíncrona
biestable
asíncrono Clear
Flip-flop requerido
D Q
Clk Q
Biestable disponible:
R Q
S Q
Implementación.
Preset
Biestable Asincrono
Combinacional (1)
Combinacional (2)
Q
Circuito Lógico
Circuito Lógico
S` S
.
D
R` R
Q
Detector Clk
Clk de flanco
Clear
Este circuito convierte un biestable asíncrono R-S en uno síncrono tipo D, las salidas de
este bloque son llamadas en este caso S`y R`.
memoria { 0
0
0
0
1
1
1
0
1
X
1
1
X
1
X
1 0 0 X 1
Reset { 1 0 1 0 1
1 1 0 1 0
Set { 1 1 1 1 X
Tabla 1.21.
Qn 00 01 11 10
D
0 X X 1 X
1 1 1 1 0
R` Clk D
00 01 11 10
D
Qn
0 1 1 0 1
1 X X X 1
S ` Clk D
El objetivo de este circuito es establecer que las entradas asíncronas predominen sobre
las síncronas, recuerde que las entradas sincronas son las entradas que dependen de la señal de
reloj y para nuestro caso son llamadas R` y S`. La salida de este circuito lógico combinacional
(2) manejan las entradas del biestable asíncrono R y S
Para elaborar la tabla 1.22 se considera que la entrada asíncrona Preset (P) predomine
sobre la entrada asíncrona Clear(C). De acuerdo a esto se tiene:
P C R` S` R S
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 1 0
0 1 0 1 1 0
0 1 1 0 1 0
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 1 0 1
1 0 1 0 0 1
Tabla 1.22.
A partir de la tabla encontramos las ecuaciones para R y S para hacer el diseño del
circuito combinacional 2.
Ecuación para R:
PC `
00 01 11 10
R`
S
00 1 1 0 0
01 1 1 0 0
11 1 1 1 0
10 1 1 1 0
R P CR`
Ecuación para S:
PC `
00 01 11 10
R`
S
00 0 0 0 1
01 0 0 1 1
11 0 0 1 1
10 0 0 0 1
S P * C P * S`
S P(C S `)
Luego en la señal Clk se coloca el detector de flanco de bajada que genere un pulso
positivo (El latch diseñado es activo en alto), es decir el implementado con la compuerta NOR
y el inversor.
S` S Q
D
Q
R
R`
CLC1 BA
Clk
DF CLC2
Flip-Flop tipo D
C
Figura 1.48. Implementación de un flip-flop tipo D con entradas asíncronas a partir de biestables
asíncronos R-S activo en bajo.
74XX75, (74XX373 D
Existen dos tipos de implementaciones para los flip-flop, una de ella es la implementada
con un latch y un detector de flanco, estudiada en la sección 1.7.1.3 y la otra implementación
basada en la utilización de dos latch uno trabajando como maestro y el otro como esclavo, para
este tipo de implementación las salidas del maestro se deben conectar a las entradas de
excitación del esclavo y mientras uno este habilitado el otro debe estar deshabilitado. En la
figura 1.49 se puede observar la implementación de un flip-flop S_R Maestro-Esclavo.
Maestro Esclavo
S Q S Q
Entradas de
excitación Q
R R Q
CLK CLK
Clk
Las entradas de excitación del flip-flop maestro-esclavo son las entradas de excitación del
latch maestro y la salida del flip-flop maestro esclavo son las salida del latch esclavo. El
almacenamiento de un BIT para este tipo de flip-flop ocurre utilizando los 2 niveles de la señal
de reloj.
Mientras el latch maestro este habilitado con un determinado nivel de la señal de reloj,
las entradas de excitación pudieran estar originando cambios a la salida de latch maestro, pero
como el latch esclavo se encuentra deshabilitado cualquier cambio en sus entradas de
excitación producto de los cambio en la salida del maestro no afecta la salida del flip-flop.
El flip-flop maestro esclavo puede ser sustituido por un flip-flop de flanco de bajada
siempre y cuando las entradas de excitación no varíen de estado mientras el maestro se
encuentre habilitado.
SM
Entradas del
Flip flop
Maestro-
Escavo
RM
QM= SE
QM= RE
Salida del
Flip flop
Maestro-
Escavo
Ejemplo 14. Aplicar la forma de onda S y R de la figura anterior a las entradas de un flip-
flop R-S disparado por flanco de bajada. Suponga que inicialmente Q=0 y determine la forma
de onda de Q.
Clk
S
Entradas del
Flip flop
Flanco de
bajada
R
Clk
SM
Entradas del
Flip flop
Maestro-
Escavo
RM
QM= SE
QM= RE
Salida del
Flip flop
Maestro-
Escavo
S
Entradas del
Flip flop
Flanco de
bajada
R
Como se puede observar en la figura 1.52 y 1.53 las señales de excitación R y S son
iguales pero la salida del flip-flop disparado por flanco de bajada es diferente a la salida del
flip-flop maestro-esclavo. Esto se debe a que el flip-flop maestro-esclavo esta implementado
con latch y mientras el latch maestro se encuentra habilitado, cualquier cambio en las entradas
de excitación este lo detecta, mientras que el flip-flop lo hace solo en los flanco, de esto se
concluye que un flip-flop maestro-esclavo no puede ser sustituido por un flip-flop disparado
por flanco de bajada si alguna de las entradas de excitación varía durante el nivel para el cual
se encuentre habilitado el maestro.
Como se indica en la figura 1.54 para convertir un flip-flop maestro-esclavo R-S a otro
se procede en forma similar a lo que se hizo utilizando flip-flop disparados por flanco, es decir
se debe colocar un circuito lógico combinacional de entrada al flip-flop maestro-esclavo R-S,
con el fin de convertir las entradas disponibles en las entradas requeridas. Las entradas a este
Maestro-Esclavo
Combinacional
Circuito lógico
S Q
Flip-Flop
Entradas de
excitación R
Q
Clk
4. Diseñe un circuito que tiene dos modo de funcionamiento M=0: Latch tipo D y con M=1:
Flip-Flop tipo D. A partir de un C.I 74279
5.- Diseñe un flip-flop tipo D disparado con flanco de bajada y con entradas asíncronas en bajo.
Utilice como elemento básico el diseño basado en compuertas Nor.
7.- Realice el diseño de un circuito que mediante dos señales de control tiene diferente modo de
funcionamiento. Realice la implementación de este circuito utilizando solo un 74279
X Y I0 I1
0 0 R S asíncrono activo en alto
0 1 J- K activo en alto disparado por flanco negativo
1 0 D - disparado por nivel alto
1 1 D - disparado por flanco positivo
9.-Para cada uno de los circuitos de la figura, justifique si es valido como biestable para realizar
cualquier circuito secuencial. Es decir, que estos elementos deben tener la posibilidad de
realizar cualquier tipo de transición: 00, 01, 11, 10.
A A A
Q Q Q
B B B
10.- Analice el circuito de la figura y obtenga las ecuaciones de excitación de los biestables y la
ecuación de salida (Z).