My Account Log in

1 option

Digital electronics. 3, Finite-state machines / Tertulien Ndjountche.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Ndjountche, Tertulien, author.
Series:
Electronics engineering series (London, England)
Electronics Engineering Series
Language:
English
Subjects (All):
Digital electronics.
Sequential machine theory.
Physical Description:
1 online resource (335 pages) : illustrations.
Edition:
1st ed.
Place of Publication:
London, England ; Hoboken, New Jersey : iSTE : Wiley, 2016.
Summary:
This third volume in the comprehensive Digital Electronics series, which explores the basic principles and concepts of digital circuits, focuses on finite state machines. These machines are characterized by a behavior that is determined by a limited and defined number of states, the holding conditions for each state, and the branching conditions from one state to another. They only allow one transition at a time and can be divided into two components: a combinational logic circuit and a sequential logic circuit. The approach is gradual and relatively independent of each other chapters. To facilitate the assimilation and practical implementation of various concepts, the book is complemented by a selection of practical exercises.
Contents:
Cover
Title Page
Copyright
Contents
Preface
Summary
The reader
1. Synchronous Finite State Machines
1.1. Introduction
1.2. State diagram
1.3. Design of synchronous finite state machines
1.4. Examples
1.4.1. Flip-flops
1.4.2. Binary sequence detector
1.4.2.1. Mealy model
1.4.2.2. Moore model
1.4.3. State machine implementation based on a state table
1.4.3.1. D flip-flop
1.4.3.2. JK flip-flop
1.4.4. Variable width pulse generator
1.5. Equivalent states and minimization of the number of states
1.5.1. Implication table method
1.5.1.1. Example 1
1.5.1.2. Example 2
1.5.1.3. Example 3
1.5.2. Partitioning method
1.5.2.1. Example 1
1.5.2.2. Example 2
1.5.2.3. Example 3
1.5.3. Simplification of incompletely specified machines
1.5.3.1. Definition and basic concepts
1.5.3.2. Example 1
1.5.3.3. Example 2
1.5.3.4. Example 3
1.6. State encoding
1.7. Transformation of Moore and Mealy state machines
1.8. Splitting finite state machines
1.8.1. Rules for splitting
1.8.2. Example 1
1.8.3. Example 2
1.9. Sequence detector implementation based on a programmable circuit
1.10. Practical considerations
1.10.1. Propagation delays and race conditions
1.10.2. Timing specifications
1.11. Exercises
1.12. Solutions
2. Algorithmic State Machines
2.1. Introduction
2.2. Structure of an ASM
2.3. ASM chart
2.4. Applications
2.4.1. Serial adder/subtracter
2.4.2. Multiplier based on addition and shift operations
2.4.3. Divider based on subtraction and shift operations
2.4.4. Controller for an automatic vending machine
2.4.5. Traffic light controller
2.5. Exercises
2.6. Solutions
3. Asynchronous Finite State Machines
3.1. Introduction
3.2. Overview
3.3. Gated D latch
3.4. Muller C-element.
3.5. Self-timed circuit
3.6. Encoding the states of an asynchronous state machine
3.7. Synthesis of asynchronous circuits
3.7.1. Oscillatory cycle
3.7.2. Essential and d-trio hazards
3.7.2.1. Essential hazard
3.7.2.2. d-trio hazard
3.7.2.3. Essential and d-trio hazard detection
3.7.3. Design of asynchronous state machines
3.8. Application examples of asynchronous state machines
3.8.1. Pulse synchronizer
3.8.2. Asynchronous counter
3.9. Implementation of asynchronous machines using SR latches or C-elements
3.10. Asynchronous state machine operating in pulse mode
3.11. Asynchronous state machine operating in burst mode
3.12. Exercises
3.13. Solutions
Appendix. Overview of VHDL Language
A.1. Introduction
A.2. Principles of VHDL
A.2.1. Names
A.2.2. Comments
A.2.3. Library and packages
A.2.4. Ports
A.2.5. Signal and variable
A.2.6. Data types and objects
A.2.7. Attributes
A.2.8. Entity and architecture
A.3. Concurrent instructions
A.3.1. Concurrent instructions with selective assignment
A.3.2. Concurrent instructions with conditional assignment
A.4. Components
A.4.1. Generics
A.4.2. The GENERATE Instruction
A.4.3. Process
A.5. Sequential structures
A.5.1. The IF instruction
A.5.2. CASE instruction
A.6. Testbench
Bibliography
Index
Other titles from iSTE in Electronics Engineering
EULA.
Notes:
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed November 3, 2016).
ISBN:
9781119371083
1119371082
9781119371113
1119371112
OCLC:
961434293

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account