Abstract:
PURPOSE: A fault-tolerant field programmable gate array (FPGA) of a self-healing bio-simulation type is provided to normally operate a corresponding computation cell and a corresponding computation tile by outputting a normal output signal even when a temporary error or a permanent error occurs in the computation cell. CONSTITUTION: A plurality of computation units receives first and second functions and compares a stored error correction code and a generated error detection code signal to detect an internal temporary or permanence error. At least one stem cell (20) is connected to the computation unit, replaces the function of a computation unit in which a permanence error occurs, and is partially restructured. A computation block (50) connects each stem cell and the plurality of computation units in a row. A plurality of computation tiles comprises the plurality of computation blocks which is arranged in a horizontal or vertical direction. When a permanent error occurs in at least two computation tiles of the computation tiles, a fault-tolerant core controls sets up the priority of the computation tiles from which the permanent error is detected to control the healing of the permanent error according to the priority.
Abstract:
PURPOSE: An error detection device based on scalable error detection coding for a programmable shift/rotate operation unit and a self-checking programmable shift/rotate operation unit which includes the error detection device are provided to generate and compare linear flexible SEDC for input various bits, thereby detecting errors in a shift/rotate operation. CONSTITUTION: An input SEDC generator(110) receives binary input data and a shift bit and generates input SEDC corresponding to kinds of a shift/rotate operation. An error detector(120) receives binary output data and an input error detection code and generates output SEDC. The error detector outputs an error detection result by determining identity of the output SEDC and the input SEDC. An input error detection code generator includes a 2 bit SEDC truth table, which stores 2 bit SEDC, and an input SEDC generation unit which generates the input SEDC.
Abstract:
PURPOSE: An error detection device based on SEDC(Scalable Error Detection Coding) for a programmable Boolean operation unit and a self-checking programmable Boolean operation unit which includes the error detection device are provided to separately perform generation of SEDC from input data, thereby implementing a combination approval system without decreasing speed of a Boolean operation or deteriorating performance of latency. CONSTITUTION: An input SEDC generator(110) receives binary input data and generates input SEDC corresponding to kinds of a Boolean operation. An error detector(120) receives the binary output data and the input SEDC and generates output SEDC. The error detector outputs an error detection result by determining identity of the output SEDC and the input SEDC. The input SEDC generator includes a 2 bit input SEDC generation unit which generates the 2 bit input SEDC as the input SEDC.
Abstract:
PURPOSE: An SEDC(Scalable Error Detection Coding) generator, a lookup table including the SEDC generator, and an SEDC generation method are provided to generate SEDC for a lookup table data of in a length direction, thereby performing a unidirectional error check for the entire lookup table data. CONSTITUTION: A code length calculation module calculates the length of SEDC which is generated for binary input data. An SEDC generation module(100) includes a 2 bit input SEDC generation unit(110), a 3 bit input SEDC generation unit(120), or a 4 bit input SEDC generation unit. The SEDC generation module generates SEDC of a calculated length by an individual or a combination of the SEDC generation units.