Digital Principles and Design Algorithmic State Machines

Slides:



Advertisements
Similar presentations
©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.
Advertisements

State-machine structure (Mealy)
1ASM Algorithmic State Machines (ASM) part 1. ASM2 Algorithmic State Machine (ASM) ‏ Our design methodologies do not scale well to real-world problems.
Give qualifications of instructors: DAP
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
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.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
ECE 331 – Digital System Design Introduction to and Analysis of Sequential Logic Circuits (Lecture #20) The slides included herein were taken from the.
3/20/20091 More State Machines. Multiple processes.
The Control Unit: Sequencing the Processor Control Unit: –provides control signals that activate the various microoperations in the datapath the select.
Chapter 8 -- Analysis and Synthesis of Synchronous Sequential Circuits.
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,
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)
State Machines.
Karnaugh maps for the binary full adder.
Chapter 8 -- Analysis and Synthesis of Synchronous Sequential Circuits.
1 Lecture #12 EGR 277 – Digital Logic Synchronous Logic Circuits versus Combinational Logic Circuits A) Combinational Logic Circuits Recall that there.
General model of a sequential network.
2017/4/24 1.
Chapter 8 -- Analysis and Synthesis of Synchronous Sequential Circuits.
A sequential logic circuit (a.k.a. state machine) consists of both combinational logic circuit(s) and memory devices (flip flops). The combinational circuits.
CHAPTER 14 Digital Systems. Figure 14.1 RS flip-flop symbol and truth table Figure
Partitioning of a digital system.
Digital Design: With an Introduction to the Verilog HDL, 5e M. Morris Mano Michael D. Ciletti Copyright ©2013 by Pearson Education, Inc. All rights reserved.
Digital Design: With an Introduction to the Verilog HDL, 5e M. Morris Mano Michael D. Ciletti Copyright ©2013 by Pearson Education, Inc. All rights reserved.
Partitioning of a digital system.
Figure 8.1. The general form of a sequential circuit.
Introduction to Advanced Digital Design (14 Marks)
Chapter 10 Image Slides Title
Analysis of Clocked Sequential Circuit
EEL 3705 / 3705L Digital Logic Design
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
FIGURE 5.1 Block diagram of sequential circuit
Digital Design Lecture 9
PowerPoint Presentations
Copyright © The McGraw-Hill Companies, Inc
332:437 Lecture 12 Finite State Machine Design
Instructor: Alexander Stoytchev
Digital Design Fundamentals
KU College of Engineering Elec 204: Digital Systems Design
Iterative Versus Sequential Circuits
Digital Logic & Design Dr. Waseem Ikram Lecture No. 34.
Chapter 3 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Table 8.1 Verilog 2001 HDL Operators
Recap D flip-flop based counter Flip-flop transition table
Digital Logic & Design Dr. Waseem Ikram Lecture No. 31.
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Chapter 3 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 8 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CSE 370 – Winter Sequential Logic-2 - 1
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Chapter R A Review of Basic Concepts and Skills
EET107/3 DIGITAL ELECTRONICS 1
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Assignment Pages: 10 – 12 (Day 1) Questions over Assignment? # 1 – 4
Chapter 12 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture No. 32 Sequential Logic.
REGISTER TRANSFER LEVEL (RTL) DESIGN Using ASM CHART
Title Chapter 22 Image Slides
Instructor: Alexander Stoytchev
SYEN 3330 Digital Systems Chapter 6 – Part 3 SYEN 3330 Digital Systems.
14 Digital Systems.
Copyright © The McGraw-Hill Companies, Inc
CHAPTER 6 SKELETAL SYSTEM
Forward Design by state transition table, and state graph
Chapter 24 Image Slides* *See PowerPoint Lecture Outline for a complete ready-made presentation integrating art and lecture notes Copyright © The.
Presentation transcript:

Digital Principles and Design Algorithmic State Machines PowerPoint Slides to accompany Digital Principles and Design Donald D. Givone Chapter 8 Algorithmic State Machines

Partitioning of a digital system. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Partitioning of a digital system. Figure 8.1 8-1

Model of an algorithmic state machine. Figure 8.2

Timing of an algorithmic state machine. Figure 8.3

The state box. Figure 8.4

The decision box. (a) Symbol. (b) Alternate symbol. Figure 8.5

The conditional output box. Figure 8.6

Example of an ASM block and its link paths. Figure 8.7

Two equivalent ASM blocks. Figure 8.8

Two equivalent ASM blocks. (a) Using a single decision box Two equivalent ASM blocks. (a) Using a single decision box. (b) Using several decision boxes. Figure 8.9

Two equivalent ASM books blocks. (a) Parallel decision boxes Two equivalent ASM books blocks. (a) Parallel decision boxes. (b) Serial decision boxes. Figure 8.10

Invalid ASM block having nonunique next states. Figure 8.11

Looping. (a) Incorrect. (b) Correct. Figure 8.12

ASM chart for a mod-8 binary counter. Figure 8.13

ASM chart for a mod-8 binary up-down counter. Figure 8.14

Moore sequential network. (a) State diagram. (b) ASM chart. Figure 8.15

Mealy sequential network. (a) State diagram. (b) ASM chart. Figure 8.16

ASM chart to recognize the sequence x1x2 = 01,01,11,00. Figure 8.17

Binary multiplication. (a) Pencil-and-paper approach Binary multiplication. (a) Pencil-and-paper approach. (b) Add-shift approach. Figure 8.18

Architecture for a binary multiplier. Figure 8.19

ASM chart for a binary multiplier. Figure 8.20

An ASM chart. Figure 8.21

A minimum state locus assignment for the ASM chart of Fig. 8. 21 A minimum state locus assignment for the ASM chart of Fig. 8.21. (a) State-assignment map. (b) State locus. Figure 8.22

Karnaugh map for simplifying the function of Table 8.1b. Figure 8.23

Discrete-gate realization with clocked D flip-flops for the ASM chart of Fig. 8.21. Figure 8.24

Using variable-entered Karnaugh maps to obtain a discrete-gate realization with clocked D flip-flops for the ASM chart of Fig. 8.21. Figure 8.25

Using variable-entered Karnaugh maps to obtain a discrete-gate realization with clocked JK flip-flops for the ASM chart of Fig. 8.21. Figure 8.26

Assignment of inputs to a multiplexer for each excitation and output function. Figure 8.27

Multiplexer realization with clocked D flip-flops for the ASM chart of Fig. 8.21. Figure 8.28

Structure of a PLA realization for an ASM. Figure 8.29

PLA realization with clocked D flip-flops for the ASM chart of Fig. 8 Figure 8.30

Fragments of ASM charts illustrating problems associated with asynchronous inputs. (a) Transition race. (b) Output race. Figure 8.31

Using a clocked D flip-flop to synchronize an asynchronous input. Figure 8.32