US2005144524A1PendingUtilityA1

Digital reliability monitor having autonomic repair and notification capability

Assignee: IBMPriority: Dec 4, 2003Filed: Jun 8, 2004Published: Jun 30, 2005
Est. expiryDec 4, 2023(expired)· nominal 20-yr term from priority
G06F 1/04
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method a circuit for preventing failure in an integrated circuit. The circuit including: an original circuit; one or more redundant circuits; and a repair processor, including a clock cycle counter adapted to count pulses of a pulsed signal, the repair processor adapted to (a) replace the original circuit with a first redundant circuit or (b) adapted to select another redundant circuit, the selection in sequence from a second redundant circuit to a last redundant circuit, and to replace a previously selected redundant circuit with the selected redundant circuit each time the cycle counter reaches a predetermined count of a set of predetermined cycle counts.

Claims

exact text as granted — not AI-modified
1 . An integrated circuit, comprising: 
 an original circuit;    one or more redundant circuits; and    a repair processor, including a clock cycle counter adapted to count pulses of a pulsed signal, said repair processor adapted to (a) replace said original circuit with a first redundant circuit or (b) adapted to select another redundant circuit, the selection in sequence from a second redundant circuit to a last redundant circuit, and to replace a previously selected redundant circuit with said selected redundant circuit each time said cycle counter reaches a predetermined count of a set of pre-determined cycle counts.    
   
   
       2 . The integrated circuit of  claim 1 , further including: 
 a robust redundant circuit; and    said repair processor further adapted to replace said last redundant circuit with said robust redundant circuit when said clock cycle counter reaches a last count of said set of predetermined cycle counts.    
   
   
       3 . The integrated circuit of  claim 1 , wherein said repair processor is further adapted to continuously replace a last selected circuit with a different circuit, said last selected circuit and said different circuit independently selected from the group consisting of said original circuit and said one or more redundant circuits, in the sequence from said original circuit to said first redundant circuit through said last redundant circuit and back to said original circuit, each time said clock cycle counter reaches a predetermined count of a set of additional pre-determined cycle counts.  
   
   
       4 . The integrated circuit of  claim 3 , further including: 
 an error detection circuit adapted to determine if said original circuit or any of said one or more redundant circuits has failed;    a tracking register coupled between said error detection and said repair processor, said tracking register adapted to store information marking a failed original circuit or a failed redundant circuit as a failed circuit; and    said repair processor is further adapted to not replace said original circuit or any redundant circuit with a failed circuit.    
   
   
       5 . The integrated circuit of  claim 1 , further including: 
 a stress reduction circuit coupled to said original circuit and said one or more redundant circuits and responsive to said repair processor; and    said stress reduction circuit adapted to modify one or more operating parameters of said original circuit, of said one or more redundant circuits or of said original circuit and said one or more redundant circuits when said clock cycle counter reaches a particular pre-determined cycle count.    
   
   
       6 . The integrated circuit of  claim 1 , wherein said stress reduction circuit is selected from the group consisting of voltage regulator circuits, switching circuits adapted to select a frequency of said pulsed signal, pulse generating circuits adapted to select said frequency of said pulsed signal, bias circuits adapted to select a bias voltage to apply to bodies of transistors in said original circuit, said one or more redundant circuits or both said original circuit and said one or more redundant circuits, and combinations thereof.  
   
   
       7 . The integrated circuit of  claim 1 , wherein said pulsed signal is a clock signal.  
   
   
       8 . The integrated circuit of  claim 1 , wherein said original circuit and said one or more redundant circuits are selected from the group consisting of a digital circuit, an analog circuit, a memory circuit, a latch, a logic gate, a group of logic gates, an individual devices, a transistor, a diode, a resistors, capacitor, an inductor and a wire.  
   
   
       9 . The integrated circuit of  claim 1 , further including: 
 wherein said clock cycle counter comprises one or more sub-clock cycle counters each having a latch adapted to store a running total count of pulses of said pulsed signal; and    a decode circuit coupled to said latches of said sub-clock cycle counters, said decode circuit adapted to replace a particular sub-clock cycle counter with a different sub-clock cycle counter each time said running total count of pulses of said pulsed signal reaches predetermined counts.    
   
   
       10 . A method of preventing failure in an integrated circuit, comprising: 
 providing an original circuit;    providing one or more redundant circuits; and    providing a repair processor, including a clock cycle counter for counting pulses of a pulsed signal, said repair processor for (a) replacing said original circuit with a first redundant circuit or for (b) in sequence from a second redundant circuit to a last redundant circuit, selecting another redundant circuit and replacing a previously selected redundant circuit with said selected redundant circuit each time said clock cycle counter reaches a predetermined count of a set of pre-determined cycle counts.    
   
   
       11 . The method of  claim 10 , further including: 
 providing a robust redundant circuit; and    adapting said repair processor for replacing said last redundant circuit with said robust redundant circuit when said clock cycle counter reaches a last count of said set of predetermined cycle counts.    
   
   
       12 . The method of  claim 10 , further including: 
 adapting said repair processor for continuously replacing a last selected circuit with a different circuit, said last selected circuit and said different circuit independently selected from the group consisting of said original circuit and said one or more redundant circuits, in the sequence from original circuit to said first redundant circuit through said last redundant circuit and back to said original circuit, each time said clock cycle counter reaches a predetermined count of a set of additional pre-determined cycle counts.    
   
   
       13 . The method of  claim 12 , further including: 
 providing an error detection circuit for determining if said original circuit or any of said one or more redundant circuits has failed;    providing a tracking register coupled between said error detection and said repair processor, said tracking register for storing information marking a failed original circuit or a failed redundant circuit as a failed circuit; and    adapting said repair processor to not replace said original circuit or any redundant circuit with a failed circuit.    
   
   
       14 . The method of  claim 10 , further including: 
 providing a stress reduction circuit coupled to said original circuit and said one or more redundant circuits and responsive to said repair processor, said repair processor for modifying one or more operating parameters of said original circuit, of said one or more redundant circuits or of said original circuit and said one or more redundant circuits when said clock cycle counter reaches a particular predetermined cycle count.    
   
   
       15 . The method of  claim 10 , wherein said stress reduction circuit is selected from the group consisting of voltage regulator circuits, switching circuits adapted to select a frequency of said pulsed signal, pulse generating circuits adapted to select said frequency of said pulsed signal, bias circuits adapted to select a bias voltage to apply to bodies of transistors in said original circuit, said one or more redundant circuits or both said original circuit and said one or more redundant circuits, and combinations thereof.  
   
   
       16 . The method of  claim 10 , wherein said pulsed signal is a clock signal.  
   
   
       17 . The method of  claim 10 , wherein said original circuit and said one or more redundant circuits are selected from the group consisting of a digital circuit, an analog circuit, a memory circuit, a latch, a logic gate, a group of logic gates, an individual devices, a transistor, a diode, a resistors, capacitor, an inductor and a wire.  
   
   
       18 . The method of  claim 10 , further including: 
 providing said clock cycle counter with one or more sub-clock cycle counters each having a latch for storing a running total count of pulses of said pulsed signal; and    providing a decode circuit coupled to said latches of said sub-clock cycle counters, said decode circuit for replacing a particular sub-clock cycle counter with a different sub-clock cycle counter each time said running total count of pulses of said pulsed signal reaches predetermined counts.    
   
   
       19 . An integrated circuit, comprising: 
 an original circuit; and    a stress reduction circuit coupled to said original circuit and coupled to and responsive to a repair processor, said repair processor including a clock cycle counter adapted to count pulses of a pulsed signal and said stress reduction circuit adapted to modify one or more operating parameters of said original circuit when said clock cycle counter reaches a particular predetermined cycle count.    
   
   
       20 . The integrated circuit of  claim 19 , wherein said stress reduction circuit is selected from the group consisting of voltage regulator circuits, switching circuits adapted to select a frequency of said pulsed signal, pulse generating circuits adapted to select said frequency of said pulsed signal, bias circuits adapted to select a bias voltage to apply to bodies of transistors in said original circuit, said one or more redundant circuits or both said original circuit and said one or more redundant circuits, and combinations thereof.  
   
   
       21 . A method for preventing failure of an integrated circuit, comprising: 
 providing an original circuit;    providing a repair processor, said repair processor including a clock cycle counter for counting pulses of a pulsed signal and    providing a stress reduction circuit coupled to said original circuit and coupled to and responsive to said repair processor, said stress reduction circuit for modifying one or more operating parameters of said original circuit when said clock cycle counter reaches a particular pre-determined cycle count.    
   
   
       22 . The method of  claim 22 , wherein said stress reduction circuit is selected from the group consisting of voltage regulator circuits, switching circuits adapted to select a frequency of said pulsed signal, pulse generating circuits adapted to select said frequency of said pulsed signal, bias circuits adapted to select a bias voltage to apply to bodies of transistors in said original circuit, said one or more redundant circuits or both said original circuit and said one or more redundant circuits, and combinations thereof.

Join the waitlist — get patent alerts

Track US2005144524A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.