Error detection and correction of one-time programmable elements
First Claim
Patent Images
1. A circuit comprising:
- a first one-time programmable (OTP) element;
a second OTP element;
error detection circuitry coupled to receive a first representation of data from the first OTP element and to receive a second representation of the data from the second OTP element; and
output circuitry responsive to an output of the error detection circuitry to output an OTP read result based on the first representation of the data or based on the second representation of the data from the second OTP element, wherein the output of the error detection circuitry includes a first flag indicating whether any uncorrectable errors are detected in the first representation of the data and a second flag indicating whether any uncorrectable errors are detected in the second representation of the data, and wherein the output circuitry generates a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted.
1 Assignment
0 Petitions
Accused Products
Abstract
A circuit includes a first one-time programmable (OTP) element and a second OTP element. The circuit also includes error detection circuitry coupled to receive a first representation of data from the first OTP element. The circuit further includes output circuitry responsive to an output of the error detection circuitry to output an OTP read result based on the first representation of the data or based on a second representation of the data from the second OTP element.
-
Citations
27 Claims
-
1. A circuit comprising:
-
a first one-time programmable (OTP) element; a second OTP element; error detection circuitry coupled to receive a first representation of data from the first OTP element and to receive a second representation of the data from the second OTP element; and output circuitry responsive to an output of the error detection circuitry to output an OTP read result based on the first representation of the data or based on the second representation of the data from the second OTP element, wherein the output of the error detection circuitry includes a first flag indicating whether any uncorrectable errors are detected in the first representation of the data and a second flag indicating whether any uncorrectable errors are detected in the second representation of the data, and wherein the output circuitry generates a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating a first flag based on a first representation of data stored in a first one-time programmable (OTP) element, wherein the first flag indicates whether the first representation of the data includes any uncorrectable errors; generating a second flag based on a second representation of the data stored in a second OTP element, wherein the second flag indicates whether the second representation of the data includes any uncorrectable errors; responsive to the first flag and the second flag, generating a read output based on the first representation of the data or the second representation of the data and generating a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a first one-time programmable (OTP) element; a second OTP element; means for receiving a first representation of data from the first OTP element and a second representation of the data from the second OTP element; and means, responsive to an output of the means for receiving, for outputting an OTP read result based on the first representation of the data or based on a second representation of the data from the second OTP element, wherein the means for outputting includes a first flat indicating whether an uncorrectable errors are detected in the first representation of the data and a second flag indicating whether any uncorrectable errors are detected in the second representation of the data, and wherein the means for outputting generates a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method comprising:
-
a step for generating a first flag based on a first representation of data stored in a first one-time programmable (OTP) element, wherein the first flag indicates whether the first representation of the data includes any uncorrectable errors; a step for generating a second flag based on a second representation of the data stored in a second OTP element, wherein the second flag indicates whether the second representation of the data includes any uncorrectable errors; a step for, responsive to the first flag and the second flag, generating a read output based on the first representation of the data or the second representation of the data, and a step for generating a selection signal having a first value when the first flag is de-asserted asserted and having a second value when the first flag is asserted and the second flag is de-asserted. - View Dependent Claims (22)
-
-
23. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
cause generation of a first flag based on a first representation of data stored in a first one-time programmable (OTP) element, wherein the first flag indicates whether the first representation of the data includes any uncorrectable errors; cause generation of a second flag based on a second representation of the data stored in a second OTP element, wherein the second flag indicates whether the second representation of the data includes any uncorrectable errors; responsive to the first flag and the second flag, cause generation of a read output based on the first representation of the data or the second representation of the data; and cause generation of a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted. - View Dependent Claims (24)
-
-
25. A method comprising:
-
receiving design information representing at least one physical property of a semiconductor device, the semiconductor device comprising; a first one-time programmable (OTP) element; a second OTP element; error detection circuitry coupled to receive a first representation of data from the first OTP element and to receive a second representation of the data from the second OTP element; and output circuitry responsive to an output of the error detection circuitry to output an OTP read result based on the first representation of the data or based on the second representation of the data from the second OTP element, wherein the output of the error detection circuitry includes a first flag indicating whether any uncorrectable errors are detected in the first representation of the data and a second flag indicating whether any uncorrectable errors are detected in the second representation of the data, and wherein the output circuitry generates a selection signal having a first value when the first flag is de-asserted and having a second value when the first flag is asserted and the second flag is de-asserted; transforming the design information to comply with a file format; and generating a data file including the transformed design information. - View Dependent Claims (26, 27)
-
Specification