Design of VHDL-based totally self-checking finite-state machine and data-path descriptions

被引:31
作者
Bolchini, C [1 ]
Montandon, R [1 ]
Salice, F [1 ]
Sciuto, D [1 ]
机构
[1] Politecn Milan, Dipartimento Elettr & Informat, I-20133 Milan 32, Italy
关键词
checker circuits; detecting codes; finite-state machine and data path (FSMD); state encoding; totally self-checking; VHDL;
D O I
10.1109/92.820766
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a complete methodology to design a totally self-checking (TSC) sequential system based on the generic architecture of finite-state machine and data path (FSMD), such as the one deriving from VHDL specifications. The control part of the system is designed to be self-checking by adopting a state assignment providing a constant Hamming distance between each pair of binary codes. The design of the data path is based on both classical methodologies (e.g., parity, Berger code) and ad hoc strategies (e.g., multiplexer cycle) suited for the specific circuit structure. Self-checking properties and costs are evaluated on a set of benchmark FSM's and on a number of VHDL circuits.
引用
收藏
页码:98 / 103
页数:6
相关论文
共 20 条
[1]  
Bolchini C., 1997, Journal of Microelectronic Systems Integration, V5, P85
[2]  
BOLCHINI C, P IEEE VLSI 95 CHIB, P711
[3]  
BOLCHINI C, P DFT 96 BOST MA, P277
[4]  
BOLCHINI C, 1996, 96019 POL MIL DEP EL
[5]  
CHUANG HYH, 1978, IEEE T COMPUT, V27, P249, DOI 10.1109/TC.1978.1675078
[6]  
De K., 1994, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, V2, P186, DOI 10.1109/92.285745
[7]   ONSET REALIZATION OF FAIL-SAFE SEQUENTIAL-MACHINES [J].
DIAZ, M ;
GEFFROY, JC ;
COURVOISIER, M .
IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (02) :133-138
[8]  
Fujiwara E., 1989, ERROR CONTROL CODING
[9]  
*IEEE, 1987, 1076 IEEE
[10]  
IYENGAR VS, 1985, IEEE T COMPUT, V34, P810, DOI 10.1109/TC.1985.1676637