Digital Logic Design Lecture 26. Announcements Exams will be returned on Thursday Final small quiz on Monday, 12/8. Final homework will be assigned Thursday,

Slides:



Advertisements
Similar presentations
Clocked Synchronous State-machine Analysis
Advertisements

Lecture #24 Page 1 EE 367 – Logic Design Lecture #24 Agenda 1.State Machines Review Announcements 1.n/a.
State-machine structure (Mealy)
A. Abhari CPS2131 Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and.
Computer Architecture CS 215
Classification of Digital Circuits  Combinational. Output depends only on current input values.  Sequential. Output depends on current input values and.
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
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.
CPEN Digital System Design Chapter 5 Sequential Circuits Storage Elements and Sequential Circuit Analysis C. Gerousis © Logic and Computer Design.
CSCE 211: Digital Logic Design. Chapter 6: Analysis of Sequential Systems.
Asynchronous Sequential Logic
Circuits require memory to store intermediate data
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.
Sequential Circuit Analysis & Design Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University of Petroleum & Minerals Dr. Aiman H. El-Maleh.
Digital Logic Design Lecture 23. Announcements Homework 8 due Thursday, 11/20 Exam 3 coming up on Tuesday, 11/25.
1 EE365 Sequential-circuit analysis. 2 Clocked synchronous seq. circuits A.k.a. “state machines” Use edge-triggered flip-flops All flip-flops are triggered.
Digital Logic Design Lecture 27.
CS 151 Digital Systems Design Lecture 21 Analyzing Sequential Circuits.
1 Lecture 23 More Sequential Circuits Analysis. 2 Analysis of Combinational Vs. Sequential Circuits °Combinational : Boolean Equations Truth Table Output.
ECE 331 – Digital System Design Introduction to and Analysis of Sequential Logic Circuits (Lecture #20) The slides included herein were taken from the.
EECC341 - Shaaban #1 Lec # 14 Winter Clocked Synchronous State-Machines Such machines have the characteristics: –Sequential circuits designed.
A clocked synchronous state-machine changes state only when a triggering edge or “tick” occurs on the clock signal. ReturnNext  “State-machine”: is a.
Sequential Circuits Problems(I) Prof. Sin-Min Lee Department of Mathematics and Computer Science Algorithm = Logic + Control.
Digital Logic Design Lecture 28. Announcements Homework 9 due on Thursday 12/11 Please fill out Course Evaluations online. Final exam will be on Thursday,
ECE 301 – Digital Electronics Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #17)
ECE 331 – Digital Systems Design Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #19)
1 Synchronous Sequential Circuit Analysis. 2 Synchronous Sequential Circuit State Memory – A set of n edge-triggered flip-flops that store the current.
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.
Lecture 10 Topics: Sequential circuits Basic concepts Clocks
Digital Computer Design Fundamental
Chapter 5 - Part Sequential Circuit Design Design Procedure  Specification  Formulation - Obtain a state diagram or state table  State Assignment.
T Flip-Flop A T (toggle) flip-flop is a complementing flip-flop and can be obtained from a JK flip-flop when the two inputs are tied together. When T =
Unit 14 Derivation of State Graphs
Chap 4. Sequential Circuits
1 Lecture 22 Sequential Circuits Analysis. 2 Combinational vs. Sequential  Combinational Logic Circuit  Output is a function only of the present inputs.
BZUPAGES.COM1 Chapter 9 Counters. BZUPAGES.COM2 BzuPages.COM Please share your assignments/lectures & Presentation Slides on bzupages which can help your.
1 © 2014 B. Wilkinson Modification date: Dec Sequential Logic Circuits Previously, we described the basic building blocks of sequential circuits,
Fall 2004EE 3563 Digital Systems Design EE3563 Chapter 7, 8, 10 Reading Assignments  7.1, 7.2, 7.3  8.1, ,   8.5.1, 8.5.2,
2017/4/24 1.
1 Finite State Machines (FSMs) Now that we understand sequential circuits, we can use them to build: Synchronous (Clocked) Finite State Machines Finite.
ANALYSIS OF SEQUENTIAL CIRCUITS by Dr. Amin Danial Asham.
Analysis and Synthesis of Synchronous Sequential Circuits A “synchronizing” pulse/edge signal (clock) controls the operation of the memory portion of the.
Registers; State Machines Analysis Section 7-1 Section 5-4.
Sahar Mosleh PageCalifornia State University San Marcos 1 More on Flip Flop State Table and State Diagram.
ENG241 Digital Design Week #7 Sequential Circuits (Part B)
Synchronous Counter Design
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
Introduction to Sequential Logic Design Finite State-Machine Analysis.
Dr. ClincyLecture Slide 1 CS Chapter 3 (3A and ) Part 8 of 8 Dr. Clincy Professor of CS.
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.
State Diagrams Tuesday, 12 September State diagram Graphical representation of a state table. –Provides the same information as a state table. –A.
Digital Logic Design Lecture 29. Announcements Homework 9 due today Please fill out Course Evaluations online. Final exam will be on Thursday, Dec. 18.
Partitioning of a digital system.
Week #7 Sequential Circuits (Part B)
Introduction to Sequential Logic Design
ANALYSIS OF SEQUENTIAL CIRCUITS
FIGURE 5.1 Block diagram of sequential circuit
Digital Design Lecture 9
Sequential Circuits Most digital systems like digital watches, digital phones, digital computers, digital traffic light controllers and so on require.
T Flip-Flop A T (toggle) flip-flop is a complementing flip-flop and can be obtained from a JK flip-flop when the two inputs are tied together. When T.
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Sequential Circuit Analysis & Design
Synchronous sequential
Synchronous Sequential
SYEN 3330 Digital Systems Chapter 6 – Part 3 SYEN 3330 Digital Systems.
SEQUENTIAL CIRCUITS __________________________________________________
Presentation transcript:

Digital Logic Design Lecture 26

Announcements Exams will be returned on Thursday Final small quiz on Monday, 12/8. Final homework will be assigned Thursday, 12/4. Due on the last day of class (Thursday, 12/11). Note on number of quizzes and exams Please fill out course evaluations online – Your feedback is essential!!

Agenda New topic: Synchronous Sequential Networks – Structure and Operation of Clocked Synchronous Sequential Networks (7.1) – Analysis of Clocked Synchronous Sequential Networks (7.2) – Modeling Clocked Synchronous Sequential Network Behavior (7.3)

Clocked Synchronous Sequential Networks Network behavior is defined at specific instants of time associated with a clock signal. Usually a master clock that appears at the control inputs of all the flip-flops. Combinational logic is used to generate the next-state and output signals.

Clocked Synchronous Sequential Networks Input and new present state signals are applied to the combinational logic. Effects of the signals must propagate through the network. – Final values at the flip-flop inputs occur at different times depending upon the number of gates involved in the signal paths. Only after final values are reached, active time of the clock signal is allowed to occur and cause any state changes. All state changes of the flip-flops occur at the same time.

Clocked Synchronous Sequential Networks

Mealy model The general structure of a clocked synchronous sequential network.

Moore Model

Analysis of clocked Synchronous Sequential Network

Two Examples Figure 1: Mealy network

Two Examples Figure 2: Moore network

Excitation and Output Expressions

Transition Equations

Transition Tables

Excitation Tables The transition table is constructed as the result of substituting excitation expressions into the flip- flop characteristic equations. An alternative approach: – First construct the excitation table directly from the excitation and output expressions. Excitation table consists of three parts: – Present-state section – Excitation section – Output section

Excitation Tables

Constructing Transition Tables from Excitation Tables

State Tables State table consists of three sections: – Present state – Next state – Output Actual binary codes used to represent the states are not important. Alphanumeric symbols can be assigned to represent these states. State table is essentially a relabeling of the transition table.

State Tables

State Diagrams Graphical representation of the state table. – Each state is represented by a labeled node. – Directed branches connect the nodes to indicate transitions between states. – Directed branches are labeled according to the values of the external input variables. – Outputs of the sequential network are also entered on a state diagram. Mealy network: – Outputs appear on the directed branches along with the external inputs. Moore network: – Outputs are included within the nodes along with their associated states.

State Diagrams

Network Terminal Behavior = State sequence=ACCABDABDAB =

False Outputs in a Mealy network The values of the external input variables may change at any time during the clock period. Although these input changes can continuously affect the network outpus, the consequences of these input changes do not appear in the listing of the output sequence.

Timing Diagrams to Illustrate False Outputs