scispace - formally typeset
Patent

Techniques for mitigating, detecting and correcting single event upset effects in systems using SRAM-based field programmable gate arrays

TLDR
In this article, the SEU mitigation, detection, and correction techniques are disclosed, including triple redundancy of a logic path extended the length of the FPGA; triple logic module and feedback redundancy provides redundant voter circuits at redundant logic outputs and voter circuits in feedback loops; enhanced triple device redundancy using three FPGAs is introduced to provide nine instances of the user's logic; critical redundant outputs are wire-anded together; redundant dual port RAMs, with one port dedicated to refreshing data; and redundant clock delay locked loops (DLL) are monitored and reset if each D
Abstract
SEU mitigation, detection, and correction techniques are disclosed. Mitigation techniques include: triple redundancy of a logic path extended the length of the FPGA; triple logic module and feedback redundancy provides redundant voter circuits at redundant logic outputs and voter circuits in feedback loops; enhanced triple device redundancy using three FPGAs is introduced to provide nine instances of the user's logic; critical redundant outputs are wire-ANDed together; redundant dual port RAMs, with one port dedicated to refreshing data; and redundant clock delay locked loops (DLL) are monitored and reset if each DLL does not remain in phase with the majority of the DLLs. Detection techniques include: configuration memory readback wherein a checksum is verified; separate FPGAs perform readbacks of configuration memory of a neighbor FPGA; and an FPGA performs a self-readback of its configuration memory array. Correction techniques include reconfiguration of partial configuration data and “scrubbing” based on anticipated SEUs.

read more

Citations
More filters
Patent

Error detection on programmable logic resources

TL;DR: In this article, an output indicating whether an error is detected is generated depending on the relationship between the checksum and the expected value, or on the value of the checkum.
Journal ArticleDOI

Self-Voting Dual-Modular-Redundancy Circuits for Single-Event-Transient Mitigation

TL;DR: Benchmark ASIC circuits designed with DMR logic show a 10-24% area improvement for flip-flop designs, and a 33% improvement for latch designs.
Patent

Pipeline accelerator having multiple pipeline units and related computing machine and method

TL;DR: In this article, a pipeline accelerator includes a bus and a plurality of pipeline units, each unit coupled to the bus and including at least one respective hardwired-pipeline circuit.
Patent

Fault tolerant asynchronous circuits

TL;DR: See-tolerant configurations are shown and described for combinational logic circuits, state-holding logic circuits and SRAM memory circuits in this article, with a focus on single-event effects.
Patent

Apparatus and method of error detection and correction in a radiation-hardened static random access memory field-programmable gate array

TL;DR: In this paper, the authors present a radiation tolerant programmable logic device having logic modules and routing resources coupling together the logic modules Configuration data lines providing configuration data control the programming of the logic module and the routing resources Error correction circuitry coupled to the configuration data lines analyzes and corrects any errors in configuration data that may occur due to a single event upset.
References
More filters
Patent

Method for creating circuit redundancy in programmable logic devices

TL;DR: In this paper, a voting circuit is used to determine the existence of a faulted circuit in order to eliminate the faulty circuit from the operation of the FPGA without physical addition of redundant circuits.
Patent

FPGA configuration circuit including bus-based CRC register

TL;DR: In this paper, a cyclic redundancy check (CRC) register is connected to the bi-directional bus and a packet processor in a configuration circuit of an FPGA.
Patent

Dynamically reconfigurable FPGA apparatus and method for multiprocessing and fault tolerance

TL;DR: In this paper, the FPGA is used as a computational engine to provide direct hardware support for flexible fault tolerance between unconstrained combinations of the computing modules in a preferred embodiment, where computing modules couple with dual-ported memories and interface with a dynamically reconfigurable Field-Programmable Gate Array.
Patent

Time division multiplex data recovery system using close loop phase and delay locked loop

TL;DR: In this paper, a time division multiplex data recovery system using a closed-loop phase lock loop (PLL) and delay-locked loop (DLL) is disclosed.
Patent

Digital delay lock loop for clock signal frequency multiplication

TL;DR: In this paper, a digital delay lock loop for generating frequency multiples of an input clock signal includes a programmable digital oscillator, a phase comparator, programmable counter and delay control logic.