Está en la página 1de 53

Latches y Flip-Flops

Ing. Oscar Danilo Martínez Bernal, M.Sc.


CONTENIDO

Latches
• S-R
•D
• JK
•T

Enable y clk
• CLK por flanco

Entradas Asíncronas

Características de funcionamiento

Aplicaciones Flip-Flops
2
LATCHES
LATCHES (2)

LATCH S-R

Un latch S-R (Set-Reset) con entrada activa a nivel ALTO se compone de


dos puertas NOR acopladas
LATCHES (2)

LATCH S-R
Un latch S-R (Set-Reset) con entrada activa a nivel ALTO se compone de
dos puertas NOR acopladas

Un latch S-R con entrada activa a nivel BAJO está formado por dos
puertas NAND
La salida de cada
puerta se conecta a
la entrada de la
puerta opuesta.

Realimentación (feedback)
regenerativa característica de
todos los latches y flip-flops
LATCHES (3)

LATCH S-R
LATCHES (4)

LATCH S-R
LATCHES (5)

LATCH S-R

ESTADO COCO!!!!!
LATCHES (6)

LATCH S-R
LATCHES (7)

LATCH S-R
LATCHES (7)

LATCH S-R
LATCHES (8)

LATCH S-R
LATCHES (9)

LATCH S-R
LATCHES (10)

LATCH S-R
LATCHES (11)

LATCH D
LATCHES (12)

LATCH D
LATCHES (13)

LATCH D
LATCHES (14)

LATCH JK
LATCHES (15)

LATCH JK
LATCHES (16)

LATCH JK
LATCHES (17)

LATCH T
LATCHES (18)

LATCH T
LATCHES (19)

LATCH T
ENABLE Y CLK

• Es una entrada que habilita al latch solo en ciertos periodos de tiempo:

• Existen dos tipos


• Nivel
• Flanco
ENABLE Y CLK (2)

LATCH S-R CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (3)

LATCH S-R CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (4)

LATCH S-R CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (5)

LATCH D CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (6)

LATCH D CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (7)

LATCH D CON ENTRADA ENABLE POR NIVEL


ENABLE Y CLK (8)

• Cuando el enable es periódico, es decir, tienen una frecuencia


definida que no cambia, se le llama reloj (CLK)

• Tiene la forma de un tren de pulsos


ENABLE Y CLK (9)

• Cuando un latch tienen una entrada de habilitación periodica con


cierta frecuencia X se llama:

FLIP-FLOP
ENABLE Y CLK (10)

• Pero…. A veces el tiempo en que permanece el CLK en alto es


mucho, y el Flip-Flop tiene tiempo de hacer muchos rebotes
generando un estado de salida aleatorio al finalizar el tiempo de
habilitación. Esa cantidad de rebotes está determinada por la
velocidad de reacción del Flip-Flop

XXXXXXX XXX XXXXX XXXXXXXXX XXX


ENABLE Y CLK (11)

• Se puede corregir de 2 maneras:

• Un CLK más rápido: En el mundo real muy pocos materiales


pueden oscilar lo suficientemente rápido para sincronizar
componentes, así que esta opción es un poco difícil de
implementar

• Por detección de flanco (Crear nuestro propio reloj más rápido):


Usando compuertas y aprovechando sus propiedades físicas de
retardo, se pueden crear detectores de flanco. Este método es el
más utilizado
ENABLE Y CLK (12)

• Detección de flanco de SUBIDA: La NOT genera un pequeñísimo


retardo (Mucho mas rápido que
la velocidad de rebote del Flip-
Flop), que permite tener una
habilitación del CLK muy rápida

CLK’
CLK
Salida
CLK

CLK
Esto es
verdaderamente
muy rápido CLK’

Salida
ENABLE Y CLK (13)

• Detección de flanco de BAJADA: La NOT genera un pequeñísimo


retardo (Mucho mas rápido que
la velocidad de rebote del Flip-
Flop), que permite tener una
habilitación del CLK muy rápida

CLK’
CLK
Salida
CLK

CLK
Esto es
verdaderamente
CLK’ Aunque parezca raro, es
muy rápido
muy común utilizar el CLK
en flanco de bajada. MUY
Salida común
ENTRADAS ASINCRONAS

• Existen 2 entradas adicionales en los Flip-Flops que son las entradas


que JAMAS dependerán del reloj, es decir, ellas controlan todo por
encima del CLK.

• No importa en que momento se presenten, tan pronto como


aparezcan, las salidas del Flip-Flop cambian instantáneamente:

• PRESET (PRE): Esta entrada obliga a la salida a tomar el valor de 1


inmediatamente sin importar en qué estado estén las entradas del
Flip-Flop.
• CLEAR (CLR): Esta entrada obliga a la salida a tomar el valor de 0
inmediatamente sin importar las entradas del Flip-Flop.
ENTRADAS ASINCRONAS (2)
ENTRADAS ASINCRONAS (3)
CARACTERISTICAS DE FUNCIONAMIENTO DE FLIP-FLOPS

• Retraso de Propagación
CARACTERISTICAS DE FUNCIONAMIENTO DE FLIP-FLOPS (2)

• Tiempo de Establecimiento
CARACTERISTICAS DE FUNCIONAMIENTO DE FLIP-FLOPS (3)

• Tiempo de Mantenimiento
CARACTERISTICAS DE FUNCIONAMIENTO DE FLIP-FLOPS (4)
APLICACIONES DE FLIP-FLOPS

• Anti Rebote de sistemas mecánicos


Todos los sistemas mecánicos tienen un rebote asociado al momento de
cambiar de posiciones
APLICACIONES DE FLIP-FLOPS

• Anti Rebote de sistemas mecánicos


Se puede solucionar de 3 maneras:
1. Por programación en sistemas microcontrolados
2. Por electrónica poniendo un condensador
3. Por lógica Digital con un Flip-Flop
APLICACIONES DE FLIP-FLOPS (2)

• Detección de secuencia de entrada

C Ctrl
APLICACIONES DE FLIP-FLOPS (3)

• Transformación de pulsador a interruptor


APLICACIONES DE FLIP-FLOPS (4)

• Sincronización
A Salida
APLICACIONES DE FLIP-FLOPS (5)

• Registros Serie Q3 Q2 Q1 Q0
DATA

CLK
APLICACIONES DE FLIP-FLOPS (6)

• Registros Paralelo
1 Q0

0 Q1
DATA

0 Q2

1 Q3

CLK
APLICACIONES DE FLIP-FLOPS (7)

• Divisor de Frecuencia y Contadores


Q0 Q1 Q2 Q3

CLK

𝟏
𝟐𝒏
APLICACIONES DE FLIP-FLOPS (7)

• Divisor de Frecuencia y Contadores


Q0 Q1 Q2 Q3

CLK

𝟏 TAMBIEN ES
𝟐𝒏 UN CONTADOR
APLICACIONES DE FLIP-FLOPS (7)

• Divisor de Frecuencia y Contadores


Q0 Q1 Q2 Q3

CLK

AHORA ES UN
𝟏
CONTADOR
𝟐𝒏
ASCENDENTE

También podría gustarte