Automating the design of asynchronous sequential logic circuits
- 1 March 1991
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal of Solid-State Circuits
- Vol. 26 (3), 364-370
- https://doi.org/10.1109/4.75015
Abstract
The computer-aided design process described simplifies the task of designing asynchronous sequential logic circuits (ASLC's). It provides a highly structured, interactive approach for modeling sequential logic functions and for mapping these models into ASLC architectures and gate-level circuits. A design automation system, which implements this process, has been developed and tested. It contains five modules: 1) the behavioral descriptor, which maps the functional design specification into a primitive flow table (PFT); 2) the merger, which minimizes the number of states needed to implement the functional model; 3) the connector, which adds cycles and states, as needed, to avoid critical races; 4) the assigner, which encodes the states and generates the state excitation table and output table; and, finally, 5) the equation generator, which eliminates static hazards and converts the state excitation table and output table into two-level, sum-of-product expressions for the state equations and output equations. This task-oriented system provides a convenient way to describe the functional behavior of sequential logic functions. It can reduce the design cycle time and improve the reliability of the overall ASLC design process and can also be used to facilitate the investigation of alternative ASLC architectures for the purpose of optimizing the performance of a specific sequential logic function.This publication has 14 references indexed in Scilit:
- An algebraic model for asynchronous circuits verificationIEEE Transactions on Computers, 1988
- Automatic Verification of Sequential Circuits Using Temporal LogicIEEE Transactions on Computers, 1986
- Synchronizing Large VLSI Processor ArraysIEEE Transactions on Computers, 1985
- On Universal Single Transition Time Asynchronous State AssignmentsIEEE Transactions on Computers, 1978
- Generation of Internal State Assignments for Large Asynchronous Sequential MachinesIEEE Transactions on Computers, 1974
- Essential Hazard Correction Without the Use of Delay ElementsIEEE Transactions on Computers, 1970
- Hazards in Asynchronous Sequential CircuitsIEEE Transactions on Computers, 1969
- Internal State Assignments for Asynchronous Sequential MachinesIEEE Transactions on Electronic Computers, 1966
- Hazard Correction in Asynchronous Sequential CircuitsIEEE Transactions on Electronic Computers, 1965
- Hazards and Delays in Asynchronous Sequential Switching CircuitsIRE Transactions on Circuit Theory, 1959