160 likes | 537 Views
D-Type Flip Flops. Benchmark Companies Inc PO Box 473768 Aurora CO 80047. Lecture Overview. D Flip-Flops Asynchronous Input Sample Flip-Flop Applications.
E N D
D-Type Flip Flops Benchmark Companies Inc PO Box 473768 Aurora CO 80047
Lecture Overview • D Flip-Flops • Asynchronous Input • Sample Flip-Flop Applications
Gated D-Type Latch The D-Latch is an expanded version of an RS Flip Flop. The symbol shown is used to represent this type of flip-flop.
Gated D-Type LatchIt is also known as transparent latch, data latch, or simply a gated latch
Gated D-Type Latch It has a data input and an enable signal (sometimes named clock or control).
D-Type Flip-FlopsThe D flip-flop can be interpreted as a primitive delay line or zero-order hold, since the data is posted at the output one clock cycle after it arrives at the input
D Q Q CLK D 0 1 Q n+1 0 1 D Flip-FlopThe Data Table below illustrates the output Q(n+1) with respect to the Data (D) clocked (CLK) into the latch.
D Q Q CLK D 0 1 Q n+1 0 1 CLK D Q D Flip-FlopAs illustrated below the clock pulse into the Flip Flop (FF) will synchronize the output.
Application of D Flip-Flops • Data Storage • Counters & State Machine Designs • Logic Synchronizing • Divide By Circuits
Logic SynchronizingSynchronizing data is done by clocking all D-Type FF with the same clock. This puts data on A,B and C at the same time.
Divide By Circuit using a D Flip-FlopThe D-Type FF can be configured to divide the pulse in half by configuring the circuit below. SIG_IN SIG_OUT
D Q Q Positive Edge Triggered D Q Q Negative Edge Triggered Types of D Flip-Flops The trigger happens during the designed trigger edge.
D Q Q Positive Level Triggered D Q Q Negative Level Triggered Types of D Flip-Flops The trigger happens during the designed trigger level
CLK X X X P-SET 0 1 0 1 1 CLR 1 0 0 1 1 D X X X 0 1 Q n+1 1 (preset) 0 (clear) ? (illegal) 0 1 P-SET D Q Q D Flip-Flop w/ Preset & Clear CLR Types of D Flip-Flops Asynchronous Inputs The FF can be designed with Preset (P-SET) or clear (CLR)