Patent ID: 7389460
Filing Date: 2008-06-17
Classification: G01R,G11C

Abstract:
1. A programmable logic device with an embedded processor core for executing instructions and memory for storing the instructions and having autonomous fault detection and self-repair capabilities during operation after the configuration process, the programmable logic device further comprising: plural reconfigurable resources; a first set of instructions stored in the memory and executed by the processor core for initializing the plural reconfigurable resources into plural individual configurations, wherein the plural individual configurations are paired into a pair of half-configurations; plural checkers for checking outputs of the plural individual configurations, wherein the plural checkers are paired with the pair of half-configurations; and a second set of instruction stored in the memory and executed by the processor core for detecting faults and autonomously repairing faults in the plural individual configurations during the programmable logic device's throughput processing operations, wherein the second set of instructions integrate detection, isolation, diagnosis, and recovery phases of fault-handling into a single operational flow, wherein both transient and permanent faults are handled by the second set of instructions, for autonomous fault detection and self-repair during operation of the programmable logic device.