CISE204: Design of Digital Systems Lecture 18 : Sequential Circuits

Slides:



Advertisements
Similar presentations
Flip-Flops Basic concepts. A. Yaicharoen2 Flip-Flops A flip-flop is a bi-stable device: a circuit having 2 stable conditions (0 or 1) A flip-flop circuit.
Advertisements

Latches CS370 –Spring 2003 Section 4-2 Mano & Kime.
CENG 241 Digital Design 1 Lecture 8 Amirali Baniasadi
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Multiplexors Sequential Circuits and Finite State Machines Prof. Sin-Min Lee Department of Computer Science.
Module 12.  In Module 9, 10, 11, you have been introduced to examples of combinational logic circuits whereby the outputs are entirely dependent on the.
ReturnNext  Latch : a sequential device that watches all of its inputs continuously and changes its outputs at any time, independent of a clocking signal.
1 Sequential Circuits –Digital circuits that use memory elements as part of their operation –Characterized by feedback path –Outputs depend not only on.
EKT 124 / 3 DIGITAL ELEKTRONIC 1
Sequential Logic Flip-Flops and Related Devices Dr. Rebhi S. Baraka Logic Design (CSCI 2301) Department of Computer Science Faculty.
Latches Module M10.1 Section 7.1. Sequential Logic Combinational Logic –Output depends only on current input Sequential Logic –Output depends not only.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
Latches Section 4-2 Mano & Kime. Sequential Logic Combinational Logic –Output depends only on current input Sequential Logic –Output depends not only.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
Chapter 3: Sequential Logic Circuit EKT 121 / 4 ELEKTRONIK DIGIT 1.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
Flip Flops. Clock Signal Sequential logic circuits have memory Output is a function of input and present state Sequential circuits are synchronized by.
Digital Computer Design Fundamental
1 Sequential Circuit Latch & Flip-flop. 2 Contents Introduction Memory Element Latch  SR latch  D latch Flip-flop  SR flip-flop  D flip-flop  JK.
COE 202: Digital Logic Design Sequential Circuits Part 1
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
1 Lecture #11 EGR 277 – Digital Logic Ch. 5 - Synchronous Sequential Logic There are two primary classifications of logic circuits: 1.Combinational logic.
1 Synchronous Sequential Logic Sequential Circuits Every digital system is likely to have combinational circuits, most systems encountered in practice.
Synchronous Sequential Logic A digital system has combinational logic as well as sequential logic. The latter includes storage elements. feedback path.
EKT 121 / 4 ELEKTRONIK DIGIT I
Synchronous Sequential Logic Part I
Sahar Mosleh PageCalifornia State University San Marcos 1 More on Flip Flop State Table and State Diagram.
Sequential Circuit Latch & Flip-flop. Contents Introduction Memory Element Latch  SR latch  D latch Flip-flop  SR flip-flop  D flip-flop  JK flip-flop.
Chapter 6 – Digital Electronics – Part 1 1.D (Data) Flip Flops 2.RS (Set-Reset) Flip Flops 3.T Flip Flops 4.JK Flip Flops 5.JKMS Flip Flops Information.
Chapter5: Synchronous Sequential Logic – Part 1
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Sequential Circuits.
LATCHES AND FLIP-FLOPS
Sequential Circuits.
Lecture #16: D Latch ; Flip-Flops
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
LATCHED, FLIP-FLOPS,AND TIMERS
Lecture 8 Dr. Nermi Hamza.
Flip Flops.
FIGURE 5.1 Block diagram of sequential circuit
Digital Design Lecture 9
Synchronous Sequential Circuits
FLIP FLOPS.
Flip Flops.
Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and so on require.
CS1104 – Computer Organization
Flip Flop.
Introduction to Sequential Logic Design
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Sequential Circuits: Flip-Flops
Digital Logic Design Sequential Circuits (Chapter 6)
Sequential logic circuits
LECTURE 15 – DIGITAL ELECTRONICS
Chapter 6 -- Introduction to Sequential Devices
Elec 2607 Digital Switching Circuits
Synchronous Sequential Circuits
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Reference: Chapter 5 Sequential Circuits Moris Mano 4th Ediditon
FLIP-FLOPS.
Synchronous sequential
Synchronous Sequential
Flip-Flops.
Flip Flops Unit-4.
Sequential Circuits UNIT- IV
Chapter 5 Sequential Circuits.
SEQUENTIAL CIRCUITS __________________________________________________
Sequential Digital Circuits
Presentation transcript:

CISE204: Design of Digital Systems Lecture 18 : Sequential Circuits Dr. Samir Al-Amer (Term 101) Reading Assignment: Section 5.2-5.4

Outlines Sequential circuits vs Combinational circuits Synchronous Sequential Circuits Asynchronous Sequential circuits Latches Flip flops

Sequential Circuits Input Combinational Circuit Output Memory Element The output of a sequential circuit depends on the input and the information stored in the memory elements

Synchronous Clocked Sequential Circuits Input Combinational Circuit Output Flip Flop Clock Pulses

SR Latch with NOR gates R(reset) Q S(set) Q’ 1 R(reset) S(set) Q Q’ S R Q Q’ . 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 S = R = 0 gives Q = 1,Q’ = 0 if it comes after S=1,R=0 S = R = 0 gives Q = 0,Q’ = 1 if it comes after S=0,R=1 S = R = 1 is not allowed because what comes after is not predictable

SR Latch with NAND gates 1 R(reset) S(set) Q Q’ S R Q Q’ . 0 0 1 1 1 0 1 0 1 1 0 1 1 1 0 0 0 1 1 1 S = R = 1 gives Q = 0,Q’ = 1 if it comes after S=1,R=0 S = R = 1 gives Q = 1,Q’ = 0 if it comes after S=0,R=1 S = R = 0 is not allowed because what comes after is not predictable

SR Latch with Control R(reset) S(set) C S R output 0 X X No Change C (Control) S(set) C S R output 0 X X No Change 0 0 No Change 1 0 1 Q=0 1 0 Q=1 1 1 1 indeterminate

D-Latch with Control C (Control) is used to activate the Latch D C D output 0 X No Change 1 0 Q=0 Reset 0 1 Q=1 Set C (Control) is used to activate the Latch

Graphic Symbols for Latches SR Latch

Graphic Symbols for Latches SR Latch with inverted inputs

Graphic Symbols for Latches D Latch with Control

Positive Level Positive Edge Negative Edge Some circuit are designed to be active when the triggering signal is positive Positive Edge Some circuit are designed to be active when the triggering signal goes from Low to High Negative Edge

D- Flip Flop D-Flip Flop can be constructed from two D-latches Q D- Latch (Master) D- Latch (Slave) D D C D C CLK D-Flip Flop can be constructed from two D-latches Most common, efficient Flip Flop Other Flips Flops can be constructed using D-Flip Flops

Positive Edge Triggered D-Flip Flop Q CLK Positive Edge Q’ D

Edge Triggered D-Flip Flops Positive Edge Triggered D-Flip Flop Negitive Edge Triggered D-Flip Flop D C D C Positive Edge

JK Flip Flops JK Flip Flop can be constructed from D-Flip Flop JK

T Flip Flop T-Flip Flop can be constructed from JK Flip Flop T

T Flip Flop Construction using D flip Flop T-Flip Flop can be constructed from D- Flip Flop

Characteristic Tables A characteristic table is used to define the properties of a flip flop Q(t): present State Q(t+1): Next state J K Q(t+1) Q(t) No change 1 0 Reset 1 Set Q’(t) complement Characteristic Table of JK Flip Flop

Characteristic Tables A characteristic table is used to define the properties of a flip flop D Q(t+1) 1 Characteristic Table of D Flip Flop T Q(t+1) Q(t) no change 1 Q’(t) complement Characteristic Table of D Flip Flop

Characteristic Equation Characteristic equation: Algebraic expression defining the next state in terms of inputs and present state D Flip Flop Q(t+1) = D JK Flip Flop Q(t+1) = J Q’+ K’Q T Flip Flop Q(t+1) = T Q’+ T’Q

Direct Input Used to force the flip flop to take a particular state independent of clock When a sequential circuit is turned ON, it is important to initialize Q(t) Direct input Direct Reset (Clear) (Q0) Direct Set (Preset ) (Q1)

D-Flip Flop with Asynchronous Reset Q CLK Positive Edge Q’ D R

Positive Edge Triggered D-Flip Flop with Asynchronous Reset Q D Flip Flop R C D Q Q’ 0 X X 0 1  0 0 1 1  1 1 0 D C Q’ R  indicates that the Flop Flip is triggered on positive edge of the clock

Flip Flops Operating Characteristics Propagation Delay: The time needed after an input signal has been applied for an output change to occur Four Categories of Propagation Delay CLK to LOW-HIGH CLK to HIGH - LOW PRESET to LOW-HIGH CLEAR to HIGH - LOW CLK Q Propagation Delay CLK Q Propagation Delay

Flip Flops Operating Characteristics Set-up Time Hold Time Pulse Width Maximum Clock Frequency Power Dissipation Homework Activity Search the internet for a commercial D-Flip Flop and list some of its characteristics

Summary Latches are basic memory elements Flip Flops are made using Latches SR, SR, D, latches D-Flip Flops JK, T Flip Flops Flip Flop Characteristics