Hazard-free implementation of speed-independent circuits

被引:13
作者
Kondratyev, A [1 ]
Kishinevsky, M
Yakovlev, A
机构
[1] Univ Aizu, Aizu Wakamatsu, Wakamatsu 965, Japan
[2] Intel Corp, Strateg CAD Lab, Hillsboro, OR 97124 USA
[3] Newcastle Univ, Newcastle Upon Tyne NE1 74U, Tyne & Wear, England
基金
英国工程与自然科学研究理事会;
关键词
asynchronous circuits; gate-level implementation; hazard freedom; logic synthesis; monotonous cover; speed independence;
D O I
10.1109/43.720313
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper develops a theoretical framework for the hazard-free gate-level implementation of speed-independent circuits specified by event-based models, such as signal transition graphs (for processes with AND causality and input choice) or their extension, called change diagrams (which allow err-causality). It presents sufficient conditions, called the generalized monotonous cover requirements, for a hazard-free circuit to be built within a standard implementation structure. This structure consists of two-level simple-gate combinational logic and a row of latches, either a C-element or an RS-latch, A set of semantic-preserving transformations is defined that can be applied to an original behavioral description of the circuit so as to produce its specification in the form that satisfies the monotonous cover requirement. The transformations are applied at the event-based representation level (to avoid state explosion) and proved to be effective, The main result of the paper is therefore twofold: 1) the proof that any speed-independent behavior can be implemented at the gate level without hazards and 2) an efficient method for constructing such an implementation, Experimental results show that the proposed method compares very favorably, in area and performance, to the previously known techniques.
引用
收藏
页码:749 / 771
页数:23
相关论文
共 43 条
[1]  
BEEREL P, 1992, P INT C COMP AID DES, P581
[2]  
BEEREL P, 1993, P ACM INT WORKSH TIM
[3]  
BEEREL P, 1992, INTEGRATION VLSI J, V13
[4]  
Chu T.-A., 1987, Proceedings of the 1987 IEEE International Conference on Computer Design: VLSI in Computers and Processors - ICCD '87 (Cat. No.87CH2473-7), P220
[5]  
CHU TA, 1992, P ICCD, P407
[6]  
CHU TA, 1987, THESIS MIT CAMBRIDGE
[7]  
CHU TA, 1992, P ACM INT WORKSH TIM
[8]  
Cortadella J, 1997, IEICE T INF SYST, VE80D, P315
[9]   Complete state encoding based on the theory of regions [J].
Cortadella, J ;
Kishinevsky, M ;
Kondratyev, A ;
Lavagno, L ;
Yakovlev, A .
SECOND INTERNATIONAL SYMPOSIUM ON ADVANCED RESEARCH IN ASYNCHRONOUS CIRCUITS AND SYSTEMS, PROCEEDINGS, 1996, :36-47
[10]  
Cortadella J., 1994, Proceedings of the International Symposium on Advanced Research in Asynchronous Circuits and Systems (Cat. No.94TH06627), P106, DOI 10.1109/ASYNC.1994.656296