Error recovery within integrated circuit
First Claim
Patent Images
1. An integrated circuit for performing data processing, said integrated circuit comprising:
- a latch configured to receive and to store a signal value;
an error detector configured to detect errors in operation of said integrated circuit by detecting a late arriving transition in said signal value received by said latch;
error-repair circuitry configured to repair errors in operation of said integrated circuita plurality of processing stages, a processing stage output signal from at least one processing stage being supplied as a processing stage input signal to a following processing stage, wherein said at least one processing stage comprises;
processing logic configured to perform a processing operation upon at least one processing stage input value to generate a processing logic output signal;
a non-delayed latch configured to capture a non-delayed value of said processing logic output signal at a non-delayed capture time, said non-delayed value being supplied to said following processing stage as said processing stage output signal following said non-delayed capture time; and
a delayed latch configured to capture a delayed value of said processing logic output signal at a delayed capture time later than said non-delayed capture time;
wherein said error detector comprises a comparator configured to compare said non-delayed value and said delayed value to detect a change in said processing logic output signal following said non-delayed capture time indicative of said processing logic not having finished said processing operation at said non-delayed capture time; and
said error-repair logic is configured, when said comparator detects said change, to perform an error-repair operation suppressing use of said non-delayed value by said following processing stage.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit includes one or more portions having error detection and error correction circuits and which is operated with operating parameters giving finite non-zero error rate as well as one or more portions formed and operated to provide a zero error rate.
-
Citations
14 Claims
-
1. An integrated circuit for performing data processing, said integrated circuit comprising:
-
a latch configured to receive and to store a signal value; an error detector configured to detect errors in operation of said integrated circuit by detecting a late arriving transition in said signal value received by said latch; error-repair circuitry configured to repair errors in operation of said integrated circuit a plurality of processing stages, a processing stage output signal from at least one processing stage being supplied as a processing stage input signal to a following processing stage, wherein said at least one processing stage comprises; processing logic configured to perform a processing operation upon at least one processing stage input value to generate a processing logic output signal; a non-delayed latch configured to capture a non-delayed value of said processing logic output signal at a non-delayed capture time, said non-delayed value being supplied to said following processing stage as said processing stage output signal following said non-delayed capture time; and a delayed latch configured to capture a delayed value of said processing logic output signal at a delayed capture time later than said non-delayed capture time; wherein said error detector comprises a comparator configured to compare said non-delayed value and said delayed value to detect a change in said processing logic output signal following said non-delayed capture time indicative of said processing logic not having finished said processing operation at said non-delayed capture time; and
said error-repair logic is configured, when said comparator detects said change, to perform an error-repair operation suppressing use of said non-delayed value by said following processing stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating an integrated circuit for performing data processing, said method comprising the steps of:
-
receiving and storing a signal value with a latch; detecting errors in operation of said integrated circuit by detecting a late arriving transition in said signal value received by said latch; at least one processing stage performing a processing operation upon at least one processing stage input value to generate a processing logic output signal and capturing a non-delayed value of said processing logic output signal at a non-delayed capture time, said non-delayed value being supplied to a following processing stage as a processing stage output signal following said non-delayed capture time; and capturing a delayed value of said processing logic output signal at a delayed capture time later than said non-delayed capture time, wherein the detecting errors includes comparing said non-delayed value and said delayed value to detect a change in said processing logic output signal following said non-delayed capture time indicative of said processing logic not having finished said processing operation at said non-delayed capture time; and wherein when said change is detected, performing an error-repair operation suppressing use of said non-delayed value by said following processing stage. - View Dependent Claims (11, 12, 13, 14)
-
Specification