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 条
  • [1] Implementation of self-checking two-level combinational logic on FPGA and CPLD circuits
    Stojcev, MK
    Djordjevic, GL
    Stankovic, TR
    [J]. MICROELECTRONICS RELIABILITY, 2004, 44 (01) : 173 - 178
  • [2] Totally self-checking FSM design based on multilevel synthesis methods and FPGA implementation
    Matrosova, A
    Nikitin, K
    Goloubeva, O
    [J]. SEVENTH IEEE INTERNATIONAL ON-LINE TESTING WORKSHOP, PROCEEDINGS, 2001, : 144 - 144
  • [3] Self-checking logic arrays
    [J]. Nicolaidis, M., 1600, (13):
  • [4] FPGA-based Design of a Self-checking TMR Voter
    Afzaal, Umar
    Lee, Jeong A.
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [5] SELF-CHECKING LOGIC-ARRAYS
    NICOLAIDIS, M
    COURTOIS, B
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1989, 13 (04) : 281 - 290
  • [6] Design and implementation of a self-checking scheme for railway Trackside Systems
    Schiano, L
    Metra, C
    Marino, D
    [J]. PROCEEDINGS OF THE EIGHTH IEEE INTERNATIONAL ON-LINE TESTING WORKSHOP, 2002, : 243 - 247
  • [7] Design and implementation of a self-checking scheme for railway trackside systems
    Schiano, L
    Metra, C
    Marino, D
    [J]. PROCEEDING OF THE 2002 IEEE INTERNATIONAL WORKSHOP ON MEMORY TECHNOLOGY, DESIGN AND TESTING, 2002, : 49 - 53
  • [8] SELF-CHECKING COMBINATIONAL LOGIC BINARY COUNTERS
    DORR, RC
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1972, C 21 (12) : 1426 - 1430
  • [9] A technique for designing self-checking logic for FPGAS
    Lala, PK
    Burress, AL
    [J]. ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1: VLSI, 1999, : 94 - 96
  • [10] SELF-CHECKING LOGIC FLAGS ERRORS AS THEY HAPPEN
    LALA, PK
    [J]. EDN, 1993, 38 (01) : 73 - &