180 likes | 558 Views
Circuitos secuenciales. FLIP - FLOPS. L atch transparente muestrea las entradas todo el tiempo que el reloj permanezca activado (en 1). Cambia de estado cuando un borde de la señal de reloj es aplicada. Dispositivos disparados por flanco muestrean las entradas en el borde del evento
E N D
Circuitos secuenciales FLIP - FLOPS • Latchtransparente muestrea las entradas todo el tiempo que el reloj permanezca activado (en 1). • Cambia de estado cuando un borde de la señal de reloj es aplicada. • Dispositivos disparados por flanco muestrean las entradas en el borde del evento • Generan el enganche del dato de entrada si la ventana de muestreo es pequeña cuando el latch está viendo las entradas de los datos (flip-flop). • Las entradas de reloj dinámicas y los latches que las usan reducen la ventana a un tiempo muy pequeño alrededor del borde del reloj. • Hay dos tipos de entradas de reloj dinámicas: disparadas por flanco positivo o negativo y master-slave. • Eliminan la combinación no permitida para el latch R-S.
J K Q* Función Circuitos secuenciales 0 0 Q Mantiene 0 1 0 Reset \ Q K R \ Q 1 0 1 Set R-S latch J S Q 1 1 Toggle Q Q+ = Q K + Q J J-K Flipflop Cómo eliminar el estado prohibido? Idea: use la salida realimentada para garantizar que R y S nunca serán uno J, K ambos a uno mantienen “ toggle” Characteristic Equation:
Circuitos secuenciales \ Q K R \ Q R-S latch J S Q Q J K Q \ Q J-K Flipflop 100 Corrección Toggle: Cambio de estado por cada evento de reloj Solución: Master/Slave Flipflop
Circuitos secuenciales \Q K \P \Q R R \Q R-S R-S Latch Latch S Q S Q P J Q FlipflopJ-K Master/Slave Etapa Master Etapa Slave Clk Muestrea entradas mientras clock alto Muestrea entradas mientras clock bajo Usa tiempo para romper camino realimentación desalida a entradas Operación Correcta Del “toggle”
Circuitos secuenciales J K J CK K Q* X 0 0 X 0 0 X Q 0 1 0 0 1 X Q Q Q* 1 0 1 0 X 1 1 0 1 1 1 X 0 0 1 1 JK 1d 0d d0 0 1 d1 Tabla de excitación Diagrama de estados Ecuación característica
Circuitos secuenciales Edge-Triggered Flipflops 1's Catching: a 0-1-0 glitch on the J or K inputs leads to a state change! forces designer to use hazard-free logic Solution: edge-triggered logic Negative Edge-Triggered D flipflop 4-5 gate delays setup, hold times necessary to successfully latch the input Characteristic Equation: Q+ = D Negative edge-triggered FF when clock is high
Circuitos secuenciales Edge-triggered Flipflops Step-by-step analysis Negative edge-triggered FF when clock goes high-to-low data is latched Negative edge-triggered FF when clock is low data is held
Circuitos secuenciales Positive vs. Negative Edge Triggered Devices Positive Edge Triggered Inputs sampled on rising edge Outputs change after rising edge Negative Edge Triggered Inputs sampled on falling edge Outputs change after falling edge Toggle Flipflop Formed from J-K with both inputs wired together
Circuitos secuenciales Flip flip disparado por borde positivo Latch sensible a nivel • Latchtransparente muestrea entradas todo el tiempo que el reloj permanezca activado (en 1) • Dispositivos disparados por flanco muestrean las entradas en el borde del evento 7474 D Q Clk Timing Diagram: 7476 D Q C Clk Circulo si es disparado por borde negativo Igual comportamientoa menos que cambien las entradas mientras el reloj es alto
Circuitos secuenciales D Reloj D Q* Q Q* 0 0 0 0 0 1 0 1 1 1 1 0 0 X 0 Q 1 1 1 X 1 Q Tabla de transición Tabla de excitación FlipFlop D Diagrama de estados: Ecuación característica :
Circuitos secuenciales Circuitos equivalentes de Flip-flops Flip-flop D Flip-flop JK Flip-flop T Flip-flop T Flip-flop T
Circuitos secuenciales Aplicaciones de Flip-Flops
Circuitos secuenciales Aplicaciones de Flip-Flops
Circuitos secuenciales Latches vs. Flipflops Input/Output Behavior of Latches and Flipflops Type When Inputs are SampledWhen Outputs are Valid unclocked always propagation delay from latch input change level clock high propagation delay from sensitive (Tsu, Th around input change latch falling clock edge) positive edge clock lo-to-hi transition propagation delay from flipflop (Tsu, Th around rising edge of clock rising clock edge) negative edge clock hi-to-lo transition propagation delay from flipflop (Tsu, Th around falling edge of clock falling clock edge) master/slave clock hi-to-lo transition propagation delay from flipflop (Tsu, Th around falling edge of clock falling clock edge)