Single event upset error detection within sequential storage circuitry of an integrated circuit
First Claim
1. Sequential storage circuitry for an integrated circuit, comprising:
- a first storage element for storing, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuitry;
a second storage element coupled to an output of the first storage element, for storing a second indication of the input data value during a second phase of the clock signal;
an additional storage element for storing a third indication of the input data value on occurrence of a pulse signal derived from the clock signal; and
error detection circuitry for detecting a single event upset error in either the first storage element or the second storage element by;
(i) during the first phase of the clock signal, detecting the single event upset error in the first storage element if there is a difference in the input data value as indicated by said first indication and said third indication; and
(ii) during the second phase of the clock signal, detecting the single event upset error in the second storage element if there is a difference in the input data value as indicated by said second indication and said third indication.
1 Assignment
0 Petitions
Accused Products
Abstract
Sequential storage circuitry for a integrated circuit is provided, comprising a first storage element, a second storage element and an additional storage element. The first storage element stores, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuitry. The second storage element is coupled to an output of the first storage element, and stores a second indication of the input data value during a second phase of the clock signal. The additional storage element is driven by a pulse signal derived from the clock signal, and is arranged on occurrence of that pulse signal to store a third indication of the input data value. Error detection circuitry is then provided for detecting a single event upset error in either the first storage element or the second storage element. In particular, during the first phase of the clock signal, the error detection circuitry detects the single event upset error in the first storage element if there is a difference in the input data value as indicated by the first indication and the third indication. Further, during the second phase of the clock signal, the error detection circuitry detects a single event upset error in the second storage element if there is a difference in the input data value as indicated by the second indication and the third indication. Such an arrangement provides a simple mechanism for detecting soft errors in both the first storage element and the second storage element using only one additional storage element.
-
Citations
12 Claims
-
1. Sequential storage circuitry for an integrated circuit, comprising:
-
a first storage element for storing, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuitry; a second storage element coupled to an output of the first storage element, for storing a second indication of the input data value during a second phase of the clock signal; an additional storage element for storing a third indication of the input data value on occurrence of a pulse signal derived from the clock signal; and error detection circuitry for detecting a single event upset error in either the first storage element or the second storage element by; (i) during the first phase of the clock signal, detecting the single event upset error in the first storage element if there is a difference in the input data value as indicated by said first indication and said third indication; and (ii) during the second phase of the clock signal, detecting the single event upset error in the second storage element if there is a difference in the input data value as indicated by said second indication and said third indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated circuit comprising a plurality of sequential storage circuits interposed by combinatorial circuitry, at least one of the sequential storage circuits comprising:
-
a first storage element for storing, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuit; a second storage element coupled to an output of the first storage element, for storing a second indication of the input data value during a second phase of the clock signal; an additional storage element for storing a third indication of the input data value on occurrence of a pulse signal derived from the clock signal; and error detection circuitry for detecting a single event upset error in either the first storage element or the second storage element by; (i) during the first phase of the clock signal, detecting the single event upset error in the first storage element if there is a difference in the input data value as indicated by said first indication and said third indication; and (ii) during the second phase of the clock signal, detecting the single event upset error in the second storage element if there is a difference in the input data value as indicated by said second indication and said third indication. - View Dependent Claims (11)
-
-
12. A method of detecting a single event upset in sequential storage circuitry of an integrated circuit, the sequential storage circuitry comprising a first storage element, a second storage element coupled to an output of the first storage element, and an additional storage element, the method comprising the steps of:
-
storing in the first storage element, during a first phase of a clock signal, a first indication of an input data value received by the sequential storage circuitry; storing in the second storage element, during a second phase of the clock signal, a second indication of the input data value; storing in the additional storage element, on occurrence of a pulse signal derived from the clock signal, a third indication of the input data value; and detecting a single event upset error in either the first storage element or the second storage element by; (i) during the first phase of the clock signal, detecting the single event upset error in the first storage element if there is a difference in the input data value as indicated by said first indication and said third indication; and (ii) during the second phase of the clock signal, detecting the single event upset error in the second storage element if there is a difference in the input data value as indicated by said second indication and said third indication.
-
Specification