Configurable integrated circuit with error correcting circuitry
First Claim
1. An integrated circuit (“
- IC”
) comprising;
a) a configuration memory for storing configuration data;
b) error correction circuitry for (i) receiving the configuration data, (ii) correcting a particular error in the received configuration data when the particular error exists in the configuration data, and (iii) outputting the configuration data without the particular error; and
c) a configurable circuit for receiving the configuration data output by the error correction circuitry.
3 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit (IC) performs error detection and correction on configuration data. The IC includes a configuration memory for storing configuration data and error correction data, and error correction circuitry for receiving the configuration data, correcting a particular error in the received configuration data when the particular error exists in the configuration data, and outputting the configuration data without the particular error. The IC further includes a configurable circuit (e.g., a configurable logic circuit or a configurable interconnect circuit) that receives the error-corrected configuration data from the error correction circuitry, and circuitry to write the corrected configuration data and error data back into the configuration memory.
-
Citations
20 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a) a configuration memory for storing configuration data; b) error correction circuitry for (i) receiving the configuration data, (ii) correcting a particular error in the received configuration data when the particular error exists in the configuration data, and (iii) outputting the configuration data without the particular error; and c) a configurable circuit for receiving the configuration data output by the error correction circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- IC”
-
11. An electronic device comprising:
-
an integrated circuit (“
IC”
) comprising;a) a configuration memory for storing configuration data; b) error correction circuitry for (i) receiving the configuration data, (ii) correcting a particular error in the received configuration data when the particular error exists in the configuration data, and (iii) outputting the configuration data without the particular error; and c) a configurable circuit for receiving the configuration data output by the error correction circuitry. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An integrated circuit (“
- IC”
) comprising;a configuration memory for storing a plurality of configuration data sets; a reconfigurable circuit for reconfigurably performing different operations when receiving different configuration data sets during the operation of the IC; and a configuration data retrieval circuit for retrieving and supplying configuration data sets from the configuration memory to the reconfigurable circuit, wherein during the operation of the IC, the configuration data retrieval circuit iteratively;
(i) retrieves a configuration data set from the configuration memory, while (ii) supplying another previously retrieved configuration data set to the reconfigurable circuit,said configuration data retrieval circuit comprising; at least one error detection and correction sub-circuit that during a clock cycle detects and corrects a particular error in a particular retrieved configuration data set when the particular error exists in the second configuration data set, so that, during a subsequent clock cycle, the particular retrieved configuration data set is supplied to the reconfigurable circuit without the particular error. - View Dependent Claims (18)
- IC”
-
19. An integrated circuit (“
- IC”
) comprising;a configuration memory for storing a plurality of configuration data sets; a reconfigurable circuit for reconfigurably performing different operations when receiving different configuration data sets during the operation of the IC; a configuration data retrieval circuit for retrieving and supplying configuration data sets from the configuration memory to the reconfigurable circuit, wherein during the operation of the IC, the configuration data retrieval circuit iteratively;
(i) retrieving a configuration data set from the configuration memory, while (ii) supplying another previously retrieved configuration data set to a circuit of the IC; andan error correction and detection circuit for iteratively;
(i) receiving the configuration data from the configuration data retrieval circuit, (ii) correcting a particular error in the received configuration data when the particular error exists in the configuration data, and (iii) supplying the configuration data, without the particular error, to the reconfigurable circuit. - View Dependent Claims (20)
- IC”
Specification