Unit 13 Analysis of Clocked Sequential Circuits

Slides:



Advertisements
Similar presentations
An Introduction to Windows Programming (MFC) Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering.
Advertisements

Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
Pattern Recognition Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
COE 202: Digital Logic Design Sequential Circuits Part 2
Unit 7 Multi-Level Gate Circuits / NAND and NOR Gates Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
Chapter #8: Finite State Machine Design 8
©2004 Brooks/Cole FIGURES FOR CHAPTER 12 REGISTERS AND COUNTERS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Unit 11 Latches and Flip-Flops Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
©2004 Brooks/Cole FIGURES FOR CHAPTER 13 ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS Click the mouse to move to the next page. Use the ESC key to exit this.
Clocked Synchronous State-machine Analysis
State-machine structure (Mealy)
Analysis of Clocked Sequential Circuits
CSCE 211: Digital Logic Design. Chapter 6: Analysis of Sequential Systems.
1 Lecture 23 More Sequential Circuits Analysis. 2 Analysis of Combinational Vs. Sequential Circuits °Combinational : Boolean Equations Truth Table Output.
A Sequential Parity Checker
Nonlinear & Neural Networks LAB. CHAPTER 13 Analysis of Clocked Sequential Circuit 13.1 A Sequential Parity Checker 13.2 Analysis by Signal Tracing 13.3.
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
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.
CSCE 211: Digital Logic Design
A clocked synchronous state-machine changes state only when a triggering edge or “tick” occurs on the clock signal. ReturnNext  “State-machine”: is a.
Chapter 6 Analysis of Sequential Systems Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
State Machines.
REGISTER A register is a group of flip-flops. Each flip- flop is capable of storing one bit of informa­ tion. An n-bit register consists of a group of.
Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
DLD Lecture 26 Finite State Machine Design Procedure.
Sequential Circuit: Analysis BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
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.
A sequential logic circuit (a.k.a. state machine) consists of both combinational logic circuit(s) and memory devices (flip flops). The combinational circuits.
Introduction to Sequential Logic Design Finite State-Machine Analysis.
Sequential Circuit: Design BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Chapter 6 Analysis of Sequential Systems Sequential Memory Feedback.
5 - 1 Chapter 6 Analysis of Sequential Systems Chapter 6 Analysis of Sequential Systems 6.0 Introduction  Clocked System Clock A signal that alternates.
Logic Design (CE1111 ) Lecture 6 (Chapter 6) Registers &Counters Prepared by Dr. Lamiaa Elshenawy 1.
CHAPTER 18 Circuits for Arithmetic Operations
Figure 8.1. The general form of a sequential circuit.
Introduction to Sequential Logic Design
Sequential Circuit Design
Lecture 13 Derivation of State Graphs and Tables
Lecture 12 Analysis of Clocked Sequential Network
Analysis of Clocked Sequential Circuit
SLIDES FOR CHAPTER 13 ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS
CS 352 Introduction to Logic Design
CSCE 211: Digital Logic Design
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
FIGURE 5.1 Block diagram of sequential circuit
Digital Design Lecture 9
Asynchronous Inputs of a Flip-Flop
ECE 301 – Digital Electronics
Digital Logic Design Sequential Circuits (Chapter 6)
CSE 140L Discussion Finite State Machines.
Hakim Weatherspoon CS 3410 Computer Science Cornell University
Example: Re-design with Moore Model
ECE 3130 – Digital Electronics and Design
29-Nov-18 Counters Chapter 5 (Sections ).
Instructor: Alexander Stoytchev
Analysis of Synchronous Sequential Circuits
Analysis of Sequential Systems
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
ANALYSIS OF SEQUENTIAL CIRCUIT LOGIC DIAGRAM
CHAPTER 18 Circuits for Arithmetic Operations
Outline Registers Counters 5/11/2019.
Chapter 5 Sequential Circuits.
Forward Design by state transition table, and state graph
Presentation transcript:

Unit 13 Analysis of Clocked Sequential Circuits Ku-Yaw Chang canseco@mail.dyu.edu.tw Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University

Analysis of Clocked Sequential Circuits Outline 13.1 A Sequential Parity Checker 13.2 Analysis by Signal Tracing and Timing Charts 13.3 State Tables and Graphs 13.4 General Models for Sequential Circuits 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits State Tables 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits State Graph 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D T flip-flop Q+ = T  Q : Plot a next-state map for each flip-flop. Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits First Example 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D T flip-flop Q+ = T  Q : Plot a next-state map for each flip-flop. Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. DA = X  B’ DB = X + A Z = A  B 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D T flip-flop Q+ = T  Q : Plot a next-state map for each flip-flop. Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D D-CE flip-flop Q+ = D · CE + Q · CE’ T flip-flop Q+ = T  Q S-R flip-flop Q+ = S + R’Q J-K flip-flop Q+ = JQ’ + K’Q A+ = X  B’ B+ = X + A 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D T flip-flop Q+ = T  Q : Plot a next-state map for each flip-flop. Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Plot a next-state map for each flip-flop. A+ = X  B’ B+ = X + A 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D T flip-flop Q+ = T  Q : Plot a next-state map for each flip-flop. Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Combine these maps to form the state table. A transition table 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Moore State Graph 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Second Example 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Determine the flip-flop input equations and the output equations from the circuit. JA = XB, KA = X JB = X, KB = XA Z = XB’+XA+X’A’B 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Derive the next-state equation for each flip-flop from its input equations, using one of the following relations: D flip-flop Q+ = D D-CE flip-flop Q+ = D · CE + Q · CE’ T flip-flop Q+ = T  Q S-R flip-flop Q+ = S + R’Q J-K flip-flop Q+ = JQ’ + K’Q A+ = JAA’ + KA’A = XBA’ + X’A B+ = JBB’ + KB’B = XB’ + (AX)’B = XB’+ X’B + A’B Z = X’A’B + XB’ + XA 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Plot a next-state and output map. 2004/05/24 Analysis of Clocked Sequential Circuits

Construct the State Table Combine these maps to form the state table. 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Mealy State Graph 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Third Example Serial Adder xi yi ci ci+1 si 1 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Timing Diagram 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits Serial Adder Initially the carry flip-flop must be cleared C0=0 Start by adding the least-significant (rightmost) bits in each word. Reading the sum output just before the rising edge of the clock 2004/05/24 Analysis of Clocked Sequential Circuits

Analysis of Clocked Sequential Circuits State Graph A Mealy machine Inputs: xi and yi Output: si Two states represent a carry (ci) S0 for 0 and S1 for 1 2004/05/24 Analysis of Clocked Sequential Circuits

Multiple Inputs and Outputs 2004/05/24 Analysis of Clocked Sequential Circuits

Multiple Inputs and Outputs 2004/05/24 Analysis of Clocked Sequential Circuits