Top Banner
Sequential Circuits By : Ali Mustafa
50

Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

May 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Circuits

By : Ali Mustafa

Page 2: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic

Page 3: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Example

Page 4: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Circuit

Page 5: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Circuit

Page 6: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Circuit

Page 7: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Storage elements

• What’s required from storage element?

–Store data (hold)–Accept writing a new data (write)

Page 8: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Types of storage (memory) elements

Memory Elements

Page 9: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Clock Signal• Each sequential circuit has timing signal.

• Clock is a rectangular signal– Duty cycle of 50 %

• Clock signal repeat itself after T seconds

• So the clock frequency is F = 1 / T

Leading Edge Falling Edge

1 Clock Time

Page 10: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Clock Delay(Skew)

• Defined as a difference in time between the clock edges arriving at a pair of clock input.

• In real time ,the edges do not arrive at exactly the same time & there is some skew.

• The MAX allowable skew for the system is the difference between the longest & the smallest skew.

• The major reason for skew are– Different length of wires used

– Multiples gate levels

Page 11: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

What’s the Clock

Page 12: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Basic memory element• Basic memory element consists of two inverters

cascaded and the output of the last inverter is fed back to the input of the first inverter.

• Q and Q‟ are the outputs of the memory element.

– Set State Q=1 , Q’=0

– Reset State Q=0 , Q’=1

– Invalid State Q=Q’

• This memory element will always store one bit.

Page 13: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Asynchronous

Page 14: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Asynchronous

Page 15: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Synchronous

Page 16: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Synchronous

Page 17: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Synchronous

Page 18: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Memory Element

Page 19: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

SR Latch

Page 20: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

SR Latch

Page 21: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

S’R’ Latch : NAND gate latch

Page 22: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 23: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 24: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 25: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 26: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 27: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 28: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 29: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 30: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 31: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 32: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 33: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 34: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 35: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 36: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 37: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Sequential Logic : Flip Flop

Page 38: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

D Flip Flop

Page 39: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

D Flip Flop

Page 40: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

D Flip Flop

Page 41: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

D Flip Flop

Page 42: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

D Flip Flop

Page 43: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

JK Flip Flop

Page 44: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

JK Flip Flop

Page 45: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

JK Flip Flop

Page 46: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

T Flip Flop

Page 47: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Master slave using SR Latch

Page 48: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Master-Slave using D Flip-Flop

Page 49: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Comparing Flip Flop and Latch

Page 50: Sequential Circuits - Digital Logic Design (EEE 241)Sequential Circuits By : Ali Mustafa. Sequential Logic. Example. Sequential Circuit. Sequential Circuit. Sequential Circuit. Storage

Standard Symbols for Storage Elements