Bolchini et al., 2003 - Google Patents
An integrated design approach for self-checking FPGAsBolchini et al., 2003
View PDF- Document ID
- 669670845527887510
- Author
- Bolchini C
- Salice F
- Sciuto D
- Zavaglia R
- Publication year
- Publication venue
- Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems
External Links
Snippet
This paper proposes a methodology for designing FPGAs able to self-detect the occurrence of hardware failures, integrated in a standard, industrial design flow. The approach improves the results proposed in the past, by defining a testing environment which takes into account …
- 238000000034 method 0 abstract description 20
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318536—Scan chain arrangements, e.g. connections, test bus, analog signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequence
- G01R31/318385—Random or pseudo-random test pattern
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequence
- G01R31/318342—Generation of test inputs, e.g. test vectors, patterns or sequence by preliminary fault modelling, e.g. analysis, simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2215—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17748—Structural details of configuration resources
- H03K19/17764—Structural details of configuration resources for reliability
-
- H—ELECTRICITY
- H03—BASIC ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/17724—Structural details of logic blocks
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bellato et al. | Evaluating the effects of SEUs affecting the configuration memory of an SRAM-based FPGA | |
Sterpone et al. | Analysis of the robustness of the TMR architecture in SRAM-based FPGAs | |
Sterpone et al. | A new reliability-oriented place and route algorithm for SRAM-based FPGAs | |
de Lima Kastensmidt et al. | Designing fault-tolerant techniques for SRAM-based FPGAs | |
Bolchini et al. | TMR and Partial Dynamic Reconfiguration to mitigate SEU faults in FPGAs | |
Sterpone et al. | A novel fault tolerant and runtime reconfigurable platform for satellite payload processing | |
Tiwari et al. | Enhanced reliability of finite-state machines in FPGA through efficient fault detection and correction | |
Straka et al. | Fault tolerant system design and SEU injection based testing | |
WO2012047735A2 (en) | In-place resynthesis and remapping techniques for soft error mitigation in fpga | |
Alderighi et al. | A fault injection tool for SRAM-based FPGAs | |
Sterpone et al. | An analysis based on fault injection of hardening techniques for SRAM-based FPGAs | |
Asadi et al. | An analytical approach for soft error rate estimation of SRAM-based FPGAs | |
Sterpone et al. | On the design of tunable fault tolerant circuits on SRAM-based FPGAs for safety critical applications | |
Stott et al. | Fault tolerance and reliability in field-programmable gate arrays | |
Bolchini et al. | Designing self-checking FPGAs through error detection codes | |
Nazar et al. | Fast error detection through efficient use of hardwired resources in FPGAs | |
Bolchini et al. | An integrated design approach for self-checking FPGAs | |
Niknahad et al. | A study on fine granular fault tolerance methodologies for FPGAs | |
Asadi et al. | Evaluation of fault-tolerant designs implemented on SRAM-based FPGAs | |
Violante et al. | Analyzing SEU effects is SRAM-based FPGAsb | |
Reorda et al. | Efficient estimation of SEU effects in SRAM-based FPGAs | |
Suvorova et al. | Reconfigurable NoC development with fault mitigation | |
Pontarelli et al. | System-on-chip oriented fault-tolerant sequential systems implementation methodology | |
Krasniewski | Concurrent error detection for finite state machines implemented with embedded memory blocks of SRAM-based FPGAs | |
Jahanirad et al. | BIST-based online test approach for SRAM-based FPGAs |