Abstract

The traditional methods of design for asynchronous sequential machines involve a careful study of the flow table to identify and deal with the critical races and hazards. This often leads to additional state variables and extra hardware as well as complicating the design method. The necessity for such special considerations means that asynchronous designs cannot take advantage of the CAD tools developed for synchronous machines. The aim of this paper is to present a self-clocked methodology for the implementation of asynchronous sequential circuits which is comparable in simplicity and reliability with synchronous methods, while retaining the advantages of the asynchronous approach. The overall strategy has been to generate data dependent clocks locally to toggle individual state variables, and to self-synchronize the change of state variables thereby eliminating the problems of races and hazards. The proposed method is illustrated by its application to the design of a VMEbus requester.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.