12
D Flip-Flop Flip-Flop

Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Embed Size (px)

Citation preview

Page 1: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

D Flip-FlopFlip-Flop

Page 2: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Lecture Overview D Flip-Flops

Logic Synchronization

Types of D Flip Flops

Sample Flip-Flop Applications

Page 3: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

D Flip-FlopCLK

Q n+1

0

1

D

0

1

D Q

Q

CLK

D

Q

Positive Edge Triggered

Page 4: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Logic SynchronizingData enters

here at different times

Data goes out at the same

time on a clock pulse

Example:

Parallel Port

Page 5: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Types of D Flip-Flops

D Q

QPositive Edge Triggered

Negative Edge TriggeredD Q

Q

Page 6: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

D Q

QNegative Level Triggered

D Q

QPositive Level Triggered

Types of D Flip-Flops

Page 7: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Asynchronous Inputs

D Flip-Flop w/ PresetD Q

Q

P-SET

D Flip-Flop w/ ClearD Q

QCLR

Page 8: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

D Flip-Flop w/ Preset & ClearD Q

Q

P-SET

CLR

Asynchronous Inputs

Page 9: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

D Flip-Flop w/ Preset & Clear

Q n+1

1 (preset)

0 (clear)

? (illegal)

0

1

CLK

X

X

X

D

X

X

X

0

1

CLR

1

0

0

1

1

P-SET

0

1

0

1

1

D Q

Q

P-SET

CLR

Page 10: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Application of D Flip-Flops

Data Storage

Counters & State Machine Designs

Logic Synchronizing

Divide By Circuits

Page 11: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Divide By Circuit with D Flip-Flop

Page 12: Flip-Flop D Flip-Flop. Lecture Overview D Flip-Flops Logic Synchronization Types of D Flip Flops Sample Flip-Flop Applications

Divide By Circuit - Simulation