Building D Flip Flops Combinational Circuit Components Switches
Building D Flip Flops • Combinational Circuit Components – Switches – Voltage inverters • D Clocked Latch – Feedback to store bits • D Flip Flop – Two D clocked latches Galen Sasaki EE 260 University of Hawaii 1
Building D Flip Flops D Clocked Latches Primitive Combinational Circuits (Switches/Transisters) Galen Sasaki EE 260 University of Hawaii 2
Combinational Circuit Components Normally Open Switch Control = L Control = H open closed L Normally Closed Switch closed L Galen Sasaki EE 260 University of Hawaii H open H 3
Combinational Circuit Components Voltage Inverters (2 symbols) Galen Sasaki EE 260 University of Hawaii Active Device L H H L 4
A Simple 1 -Bit Memory Input to load new state value Galen Sasaki D Q EE 260 University of Hawaii State value (1 bit) 5
A Simple 1 -Bit Memory Input to load new state value D Q State value (1 bit) Two configurations: Hold (store) = hold onto the state value Load = load a new state value Galen Sasaki EE 260 University of Hawaii 6
Holding (Storing) With Voltage Inverters Devices drive each other Galen Sasaki EE 260 University of Hawaii 7
Holding (Storing) With Voltage Inverters Devices drive each other H Galen Sasaki EE 260 University of Hawaii 8
Holding (Storing) With Voltage Inverters Devices drive each other H H L Galen Sasaki EE 260 University of Hawaii 9
Holding (Storing) With Voltage Inverters Devices drive each other H H L L Galen Sasaki EE 260 University of Hawaii 10
Holding (Storing) With Voltage Inverters Devices drive each other H H L L H H Galen Sasaki EE 260 University of Hawaii 11
Simple Memory: Two Configurations Input to load new state value D Q State value (1 bit) Two configurations: Hold (store) = hold onto the state value Load = load a new state value Galen Sasaki EE 260 University of Hawaii 12
Simple Memory: Two Configurations Hold D Load Q Galen Sasaki D EE 260 University of Hawaii Q 13
Simple Memory: Two Configurations Hold D Load Q D Switches Galen Sasaki Q Switches EE 260 University of Hawaii 14
D Clocked Latch clock Q D clock = L : Hold clock = H : Load Galen Sasaki EE 260 University of Hawaii 15
D Clocked Latch Hold D Q Clock It similar to a D flip flop but it reacts to the clock differently Q =L Load Q=D D Q Clock = H It’s “transparent” Galen Sasaki EE 260 University of Hawaii 16
Comparing Flip Flop and Latch D Q Clock D Q-Flip. Flop Q-Latch Galen Sasaki EE 260 University of Hawaii 17
Comparing Flip Flop and Latch D Q Clock D T 1 T 2 Q-Flip. Flop T 3 Q-Latch Galen Sasaki EE 260 University of Hawaii 18
Comparing Flip Flop and Latch D Q Clock D Q-Flip. Flop Q-Latch Galen Sasaki EE 260 University of Hawaii 19
Comparing Flip Flop and Latch D Q Clock D Q-Flip. Flop Q-Latch Store Galen Sasaki EE 260 University of Hawaii Store 20
D Flip Flop vs. D Clocked Latch • D flip flop – Triggered on positive edge of clock – Output Q (and state) changes only at a time instant • D clocked latch – Output Q changes (with D) while clock is H – Output Q changes during a window of time – Trickier to use since lots of changes can happen during a time duration • Flip flops are preferred to latches in designing circuits • Latches are used in memory circuits, e. g. , RAM Galen Sasaki EE 260 University of Hawaii 21
D Flip Flop D Clock Galen Sasaki Q D Q Clock EE 260 University of Hawaii 22
D Flip Flop D Q Clock = L Galen Sasaki Load D Q Clock Hold EE 260 University of Hawaii 23
D Flip Flop D Q Clock = L Load D Q Hold Clock = H Hold Load D Q Galen Sasaki EE 260 University of Hawaii 24
D Flip Flop Load (loads input) Hold (output doesn’t change) L D Clock Q D Q Clock Input really doesn’t get stored until the upward clock transition Clock Galen Sasaki EE 260 University of Hawaii 25
D Flip Flop Load (loads input) H Hold (output doesn’t change) L H D Clock Q D Q Clock Input really doesn’t get stored until the upward clock transition Clock Galen Sasaki EE 260 University of Hawaii 26
D Flip Flop Load (loads input) H Hold (output doesn’t change) Clock Q H L H D Hold D Clock Q Load (transfers state to output) H D Q Clock Input really doesn’t get stored until the upward clock transition Clock Galen Sasaki EE 260 University of Hawaii 27
Summary • Combinational circuit components – switches and voltage inverters • D clocked latch – Built from switches and voltage inverters – 2 configurations: load and hold • D flip flop – Built from two D latches in series Galen Sasaki EE 260 University of Hawaii 28
- Slides: 28