FlipFlops and Latches Digital Electronics 2014 Project Lead
- Slides: 20
Flip-Flops and Latches Digital Electronics © 2014 Project Lead The Way, Inc.
Flip-Flops & Latches This presentation will • Review sequential logic and the flip-flop. • Introduce the D flip-flop and provide an excitation table and a sample timing analysis. • Introduce the J/K flip-flop and provide an excitation table and a sample timing analysis. • Review flip-flop clock parameters. • Introduce the transparent D-latch. • Discuss flip-flop asynchronous inputs. 2
Sequential Logic & The Flip-Flop Inputs Clock . . Combinational Logic Gates . . Outputs Memory Elements (Flip-Flops) 3
D Flip-Flop: Excitation Table D Q D CLK 0 0 1 1 1 0 CLK : Rising Edge of Clock 4
D Flip-Flop: Example Timing Q=D=1 Q=D=0 No Change Q=D=1 No Change Q=D=0 No Change Q D CLK 5
J/K Flip-Flop: Excitation Table J K CLK 0 0 0 1 0 Clear 1 0 1 Set 1 1 Q CLK K J No Change Toggle : Rising Edge of Clock 6
J/K Flip-Flop: Example Timing SET TOGGLE CLEAR NO CHANGE SET NO CHANGE Q J K CLK 7
Clock Edges Rising Edge Positive Edge Transition 1 0 Negative Edge Transition Falling Edge 8
POS & NEG Edge Triggered D Positive Edge Trigger D Q D CLK 0 0 1 1 1 0 CLK : Rising Edge of Clock Negative Edge Trigger D Q D CLK 0 0 1 1 1 0 CLK : Falling Edge of Clock 9
POS & NEG Edge Triggered J/K Positive Edge Trigger J Q CLK K J K CLK 0 0 0 1 0 1 1 1 : Rising Edge of Clock Negative Edge Trigger J Q CLK K J K CLK 0 0 0 1 0 1 1 1 : Falling Edge of Clock 10
Flip-Flop Timing Data Input (D, J, or K) Positive Edge Clock 1 0 t. S t. H Setup Time Hold Time 1 0 Setup Time (t. S): The time interval before the active transition of the clock signal during which the data input (D, J, or K) must be maintained. Hold Time (t. H): The time interval after the active transition of the clock signal during which the data input (D, J, or K) must be maintained. 11
Asynchronous Inputs Asynchronous inputs (Preset & Clear) are used to override the clock/data inputs and force the outputs to a predefined state. The Preset (PR) input forces the output to: The Clear (CLR) input forces the output to: PR D Q CLK CLR PR CLK D PRESET CLEAR CLOCK DATA 1 1 0 0 1 X X 1 0 Asynchronous Preset 1 0 X X 0 1 Asynchronous Clear 0 0 X X 1 1 ILLEGAL CONDITION 12
D Flip-Flop: PR & CLR Timing Q=D=1 Q=D=0 Clocked Q=D=1 Clocked Q=D=0 Clocked Q PR Q=1 Preset Q=0 Clear CLR D CLK 13
Transparent D-Latch D EN Q EN D 0 X 1 0 0 1 1 0 EN: Enable 14
Transparent D-Latch: Example Timing “Latched” Q=0 “Transparent” Q=D “Latched” Q=1 “Transparent” Q=D “Latched” Q=0 “Transparent” Q=D Q D EN 15
Flip-Flop Vs. Latch • The primary difference between a D flip-flop and D latch is the EN/CLOCK input. • The flip-flop’s CLOCK input is edge sensitive, meaning the flip-flop’s output changes on the edge (rising or falling) of the CLOCK input. • The latch’s EN input is level sensitive, meaning the latch’s output changes on the level (high or low) of the EN input. 16
Flip-Flops & Latches 74 LS 74 Dual Positive-Edge-Triggered D Flip-Flops with Preset, Clear, and Complementary Outputs 74 LS 76 Dual Negative-Edge-Triggered J-K Flip-Flops with Preset, Clear, and Complementary Outputs 74 LS 75 Quad Latch 17
74 LS 74: D Flip-Flop 18
74 LS 76: J/K Flip-Flop 19
74 LS 75: D Latch 20
- Standard logic latches
- Flipflops
- Flipflops
- What is the difference between latches and flip flops
- Difference between latches and flip flops
- Sr latch using cmos
- D latch and d flip flop
- Setup time and hold time in digital electronics
- Multiplexer and demultiplexer
- Weighted and non weighted codes with example
- Analogue and digital electronics
- Vhmax
- 64 bit address
- Lead magnesium niobate
- Is camera an electronic device
- Register digital electronics
- Analog and digital system difference
- Digital electronics question
- Electronics component identification
- Advantages of boolean algebra
- Number system in digital electronics