loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'03)
On the Existence of Hazard-Free Multi-Level Logic
Vancouver, B.C., Canada
May 12-May 15
ISBN: 0-7695-1898-2
Steven M. Nowick, Columbia University
Charles W. O ?Donnell, Columbia University

This paper introduces a new method which, given an arbitrary Boolean function and specified set of (function hazard-free) input transitions, determines if any hazard-free multi-level logic implementation exists. The algorithm is based on iterative decomposition, sing disjunction and inversion.

Earlier approaches by Nowick/Dill [7] and Theobald/Nowick [8] have been proposed to determine if a hazard-free two-level logic implementation exists. However, it is well-known that the effects of multi-level transformations are quite complex: since they can both decrease and increase logic hazards in a given circuit. In this paper, a method is proposed to solve the hazard-free multi-level existence problem. The method is proven to be both sound and complete for a large class of multi-level implementations. A novel contribution is to show that, if any hazard-free multi-level solution exists, then a hazard-free solution always exists using only 3 logic levels, in a 3-level NAND or OR-AND-OR structure. Moreover, in this case, it is shown there always exists a unique canonical hazard-free 3-level implementation.

Citation:
Steven M. Nowick, Charles W. O ?Donnell, "On the Existence of Hazard-Free Multi-Level Logic," async, pp.109, Ninth IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.