Self-checking logic design for FPGA implementation

被引:15
|
作者
Lala, PK [1 ]
Burress, AL
机构
[1] Univ Arkansas, Dept Comp Sci & Comp Engn, Fayetteville, AR 72701 USA
[2] IBM Corp, Res Triangle Pk, NC 27709 USA
关键词
checker cell; combinational logic block (CLB); functional cell; look-up table (LUT)-based field programmable; gate arrays (FPGAs); two-rail checker;
D O I
10.1109/TIM.2003.818545
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Field programmable gate arrays (FPGAs) are being increasingly used in many systems including intelligent instrumentation. A synthesis algorithm for generating self-checking combinational logic for implementation on look-up table based FPGAs is presented. The algorithm maps Boolean functions into FPGAs such that self-checking features are automatically incorporated into designs, allowing on-line detection of faults in the combinational function block within any CLB of an FPGA and on the interconnect lines that connect these blocks. This is accomplished by utilizing two types of cells, a functional cell and a checker cell, that generate complementary outputs during normal operation, and outputs of the same value in the presence of a fault. If a fault occurs in any intermediate functional cell, it is automatically propagated to the primary outputs. A checker cell is then used to verify the correctness of the final outputs, thus allowing self-checking.
引用
下载
收藏
页码:1391 / 1398
页数:8
相关论文
共 50 条
  • [21] INTERPRETER PROGRAM IMPLEMENTATION OF SELF-CHECKING TESTERS
    SAPOZHNIKOV, VV
    SAPOZHNIKOV, VV
    TILK, IG
    KHARITONOV, AV
    AUTOMATION AND REMOTE CONTROL, 1990, 51 (03) : 393 - 400
  • [22] Design for self-checking and self-timed datapath
    Yang, JL
    21ST IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2003, : 417 - 422
  • [23] DESIGN OF SELF-CHECKING SEQUENTIAL-MACHINES
    DHAWAN, S
    DEVRIES, RC
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (10) : 1280 - 1284
  • [24] On the design of self-checking controllers with datapath interactions
    Oikonomakos, Petros
    Zwolinski, Mark
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (11) : 1423 - 1434
  • [25] Automatic modification of sequential circuits for self-checking implementation
    Metra, C
    Di Francescantonio, S
    Omaña, M
    18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 417 - 424
  • [26] DESIGN OF SELF-CHECKING BUILT-IN CHECKERS
    LITIKOV, IP
    AUTOMATION AND REMOTE CONTROL, 1991, 52 (03) : 423 - 428
  • [27] DESIGN APPROACH TO SELF-CHECKING PROCESSORS.
    Nanya, Takashi
    Kawamura, Toshiaki
    Systems and Computers in Japan, 1986, 17 (10): : 20 - 33
  • [28] A self-checking ALU design with efficient codes
    Gorshe, SS
    Bose, B
    14TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1996, : 155 - 161
  • [29] Implementation of BIST using Self-Checking Circuits for Multipliers
    Padharpurkar, Nishant Govindrao
    Ravi, V.
    2015 International Conference on Computing, Communication and Security (ICCCS), 2015,
  • [30] An integrated design approach for self-checking FPGAs
    Bolchini, C
    Salice, F
    Sciuto, D
    Zavaglia, R
    18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 443 - 450