Logical Circuit Design Week 11: Sequential Logic Circuits Mentor Hamiti, MSc Office 305.02,

Slides:



Advertisements
Similar presentations
COE 202: Digital Logic Design Sequential Circuits Part 1 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office: Ahmad Almulhem, KFUPM.
Advertisements

A. Abhari CPS2131 Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and.
Flip-Flops Computer Organization I 1 June 2010 © McQuain, Feng & Ribbens A clock is a free-running signal with a cycle time. A clock may be.
1 Fundamentals of Computer Science Sequential Circuits.
CS 151 Digital Systems Design Lecture 19 Sequential Circuits: Latches.
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.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 6 – Part 1.
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.
Sequential logic circuits. 2 Outline Sequential Circuit Models –Asynchronous –Synchronous Latches Flip-Flops.
Digital Logic Design Lecture 22. Announcements Homework 7 due today Homework 8 on course webpage, due 11/20. Recitation quiz on Monday on material from.
1 © 2014 B. Wilkinson Modification date: Dec Sequential Logic Circuits – I Flip-Flops A sequential circuit is a logic components whose outputs.
+ CS 325: CS Hardware and Software Organization and Architecture Sequential Circuits 1.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
ENGIN112 L20: Sequential Circuits: Flip flops October 20, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 20 Sequential Circuits: Flip.
CS 151 Digital Systems Design Lecture 20 Sequential Circuits: Flip flops.
Fall 2007 L16: Memory Elements LECTURE 16: Clocks Sequential circuit design The basic memory element: a latch Flip Flops.
So far, all of the logic circuits we have studied were basically based on the analysis and design of combinational digital circuits. The other major aspect.
Digital Logic Design CHAPTER 5 Sequential Logic. 2 Sequential Circuits Combinational circuits – The outputs are entirely dependent on the current inputs.
Digital Electronics and Computer Interfacing Tim Mewes 3. Digital Electronics.
Lecture 10 Topics: Sequential circuits Basic concepts Clocks
Digital Computer Design Fundamental
COE 202: Digital Logic Design Sequential Circuits Part 1
Flip Flop
1 Boolean Algebra & Logic Gates. 2 Objectives Understand the relationship between Boolean logic and digital computer circuits. Learn how to design simple.
Sequential Circuits. Two primary differences between combinational circuits and sequential circuits –Sequential circuits are synchronous (use a clock)
Unit 11 Latches and Flip-Flops Fundamentals of Logic Design By Roth and Kinney.
Company LOGO DKT 122/3 DIGITAL SYSTEM 1 WEEK #12 LATCHES & FLIP-FLOPS.
ECA1212 Introduction to Electrical & Electronics Engineering Chapter 9: Digital Electronics – Sequential Logic by Muhazam Mustapha, November 2011.
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.
Logic Design / Processor and Control Units Tony Diep.
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.
Synchronous Sequential Logic Part I
5 Chapter Synchronous Sequential Circuits 1. Logic Circuits- Review 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates.
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.
CS151 Introduction to Digital Design Chapter 5: Sequential Circuits 5-1 : Sequential Circuit Definition 5-2: Latches 1Created by: Ms.Amany AlSaleh.
A latch is a temporary storage device that has two stable states (bistable). It is a basic form of memory. The S-R (Set-Reset) latch is the most basic.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
ECE 331 – Digital System Design Introduction to Sequential Circuits and Latches (Lecture #16)
COMBINATIONAL AND SEQUENTIAL CIRCUITS Guided By: Prof. P. B. Swadas Prepared By: BIRLA VISHVAKARMA MAHAVDYALAYA.
Chapter 3 Boolean Algebra and Digital Logic T103: Computer architecture, logic and information processing.
7. Latches and Flip-Flops Digital Computer Logic.
Sequential Logic Circuit Design Eng.Maha Alqubali.
TOPIC : Introduction to Sequential Circuits UNIT 1: Modeling and Simulation Module 4 : Modeling Sequential Circuits.
EEE 301 DIGITAL ELECTRONICS
Memory Elements. Outline  Introduction  Memory elements.
1. 2 Logic Circuits Sequential Circuits Combinational Circuits Consists of logic gates whose outputs are determined from the current combination of inputs.
CSE 260 DIGITAL LOGIC DESIGN
Sequential logic circuits First Class 1Dr. AMMAR ABDUL-HAMED KHADER.
Sequential Circuits.
Sequential Circuits.
Digital Design Lecture 9
Synchronous Sequential Circuits
Overview Introduction Logic Gates Flip Flops Registers Counters
Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and so on require.
ECE Digital logic Lecture 16: Synchronous Sequential Logic
Chapter 11 Sequential Circuits.
Sequential logic circuits
Boolean Algebra and Digital Logic
Synchronous Sequential Circuits
Sequential Circuits: Latches
Reference: Chapter 5 Sequential Circuits Moris Mano 4th Ediditon
FLIP-FLOPS.
Synchronous sequential
Synchronous Sequential
Flip-Flops.
Presentation transcript:

Logical Circuit Design Week 11: Sequential Logic Circuits Mentor Hamiti, MSc Office ,

2 Digital Logic Circuits  There are two types of Digital Logic Circuits: Combinational Logic Circuits Sequential Logic Circuits  Combinational logic output depends on the inputs levels, whereas sequential logic output depends on stored levels and also the input levels.

3 Combinational Logic Circuits  All Combinational Circuits are composed by simple combinational logic elements - “Logic Gates“.  Logic Gates: Basic Logic Gates Universal Logic Gates Exclusive Logic Gates

4 Sequential Logic Circuits  "Flip-flop" is the common name given to two-state devices which offer basic memory for sequential logic operations.  S-R  J-K  D  T

5 Sequential Logic Circuits Types of Sequential Logic Circuits:  A synchronous sequential circuit uses a clock to order events a clock is a circuit that emits a series of electrical pulses state changes in sequential circuits only occur when the clock ticks  Asynchronous sequential circuits become active the moment any input value changes

6 Flip-Flops (Memory Elements)  Flip-flops can maintain a binary state (i.e. store a bit) indefinitely  Major differences amongst flip-flops are the number of inputs they possess and the manner in which the inputs affect the current state  There are four types of flip-flops: SR JK D T

7 SR flip-flop  Also known as the Set-Reset Latch (SR-Latch) one of the most basic memory components consists of a pair of interconnected NOR gates that allows the output to be set to 1 and reset to 0

8 SR flip-flop  Operation when S = 0, and R = 0 if Q = 1 then it remains so, while Q´ = 0 if Q = 0 then it remains so, while Q´ = 1

9 SR flip-flop  The behavior of an SR-Latch can be described by a characteristic table Q(t) means the value of the output at time t Q(t+1) is the value of the output after the next clock pulse

10 SR flip-flop  The SR-latch has three inputs S, R and its current output, Q  A truth table can be constructed for this circuit  There are two undefined values: when S = 1, and R = 1 the SR-Latch is undefined (because Q and Q´ both equal 0)

11 SR flip-flop  State Diagram:

12 Clocked SR flip-flop  The inputs S and R are enabled by a clock pulse (CP) E.g. when the clock pulse is low, no state changes occur

13 JK flip-flop  The SR-Latch can be modified to provide a stable state when both inputs S and R are 1  This modified circuit is called a JK flip-flop

14 JK flip-flop  The characteristic truth table for the JK flip-flop shows the flip-flop is stable for all inputs the J input alone performs the set function the K input alone performs the reset function if J = 1 and K = 1, the output is toggled or reversed

15 JK flip-flop  State Diagram:

16 D flip-flop  The D (data) flip-flop is another variant of the SR-Latch  The output of the circuit only changes when D changes – it remains the same otherwise the circuit stores 1 bit of information and can be used to implement computer memory

17 D flip-flop  State Diagram: 0

18 T flip-flop  The T (toggle) flip-flop is another variant of the SR-Latch  Characteristic Table for T Flip-Flop:

19 T flip-flop  State Diagram:

20 Flip-Flops  Example 1: Realize the flip-plop of type T using D flip-flop! Starting from:  Example 2: Realize the flip-plop of type JK using T flip-flop! TQQ+Q+ D

21 Synchronous Sequential Logic Circuit  Example 3: For the following sequential logic circuit, find the state table and state diagram! XQ1Q1 Q2Q2 J1J1 K1K1 J2J2 K2K2 ZQ1+Q1+ Q2+Q

22 Logical Circuit Design  Questions?!