Integrated circuit providing fault prediction

US9500705B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9500705-B2
Application numberUS-201314012255-A
CountryUS
Kind codeB2
Filing dateAug 28, 2013
Priority dateAug 28, 2013
Publication dateNov 22, 2016
Grant dateNov 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The prediction of hardware failure is obtained by operating two redundant circuit modules while one circuit module is artificially aged. The output of the two circuit modules is compared and a discrepancy between outputs indicates a projected failure of the aged modules. Aging may be accomplished by one or a combination of lowering operating voltages and re-phasing a sampling clock to reduce slack time both of which provide increased sensitivity to gate delay.

First claim

Opening claim text (preview).

What we claim is: 1. An integrated circuit comprised of multiple gates subject to increased gate delay with age, the integrated circuit comprising: at least a first and second redundant circuit module concurrently generating first and second respective outputs; and a reliability circuitry operating to: (a) momentarily and selectively apply a stress to the first redundant circuit module in a manner mimicking age-increased gate delay which changes the first output of the first redundant circuit module compared to the second output of the second redundant circuit module without applying the stress to the second redundant circuit module, the stress including at least one of: (i) decreasing an operating voltage of gates of the first redundant circuit module relative to an operating voltage of gates of the second redundant circuit module, and (ii) decreasing a slack time in a capture of a signal of the first redundant circuit module relative to a capture of a corresponding signal of the second redundant circuit module; (b) capture first and second values based on the respective first changed output and second output from the first and second redundant circuit modules during the stressing; and (c) compare the captured first and second values to detect errors caused by the selective stressing. 2. The integrated circuit of claim 1 wherein the captured first and second values are latched outputs of logical gates. 3. The integrated circuit of claim 1 wherein steps (a)-(c) are repeated. 4. The integrated circuit of claim 3 wherein steps (a)-(c) are completed during an interval and wherein a duration of the interval is less than 1/10 of a time between periodic repetitions of steps (a)-(c). 5. The integrated circuit of claim 3 wherein at different periodic repetitions, steps (a)-(c) are varied to stress the second redundant circuit module without a stressing of the first redundant circuit module. 6. The integrated circuit of claim 1 wherein the stress is induced by lowering an operating voltage of the gates of the first redundant circuit module relative to an operating voltage of the gates of the second redundant circuit module. 7. The integrated circuit of claim 1 wherein the stress is induced by decreasing a slack time in a capture of at least some of the outputs from the first redundant circuit module relative to a capture of the outputs of the second redundant circuit module. 8. The integrated circuit of claim 7 wherein the slack time is decreased by changing a phase of a clock controlling capture of the at least some of the outputs relative to a phase of a clock controlling inputs to the gates. 9. The integrated circuit of claim 7 wherein the stress is induced for a first portion of the first redundant circuit module by decreasing a slack time in a capture of at least some of the output from the first portion of the first redundant circuit module relative to a capture of corresponding outputs from a corresponding first portion of the second redundant circuit module; and wherein the stress is induced for a second portion of the first redundant circuit module by decreasing an operating voltage of gates of the second portion of the first redundant circuit module relative to an operating voltage of gates of a corresponding second portion of the second redundant circuit module. 10. The integrated circuit of claim 1 wherein the first and second redundant circuit modules are circuits synchronously driven by a clock signal and wherein the capturing is performed by latches synchronized in frequency to the clock signal. 11. The integrated circuit of claim 1 wherein the stress mimics an aging of at least one month. 12. The integrated circuit of claim 1 wherein the first and second redundant circuits are substantially identical. 13. The integrated circuit of claim 1 wherein the first and second redundant circuits are processor cores. 14. The integrated circuit of claim 13 wherein the reliability circuitry is a processor core. 15. The integrated circuit of claim 1 further including the step of (d) modifying operation of the integrated circuit in response to a detected error at step (c). 16. The integrated circuit of claim 15 wherein the modification of the operation of the integrated circuit slows a clock speed of the integrated circuit. 17. The integrated circuit of claim 15 wherein the modification of the operation of the integrated circuit blocks operation of predetermined critical functions from being performed on the first redundant circuit module in response to an error detected at step (c). 18. The integrated circuit of claim 1 further including the step of (d) outputting a signal to a user of the integrated circuit indicating an error detected at step (c). 19. A method of predicting failure in an integrated circuit comprised of multiple gates subject to increased gate delay with age in the integrated circuit, the method comprising the steps of: (a) momentarily and selectively stressing a first redundant circuit module of the integrated circuit in a manner mimicking age-increased gate delay which changes the output of the first redundant circuit module compared to an output of the second redundant circuit module without stressing a concurrently operating second redundant circuit module of the integrated circuit, the stressing including at least one of: (i) decreasing an operating voltage of gates of the first redundant circuit module relative to an operating voltage of gates of the second redundant circuit module, and (ii) decreasing a slack time in a capture of a signal of the first redundant circuit module relative to a capture of a corresponding of the second redundant circuit module; (b) capturing the first changed output and second output from first and second redundant circuit modules during the stressing; and (c) comparing the captured outputs to detect errors caused by the selective stressing. 20. The integrated circuit of claim 1 wherein the captured first and second values are program values derived from the first and second outputs.

Assignees

Inventors

Classifications

  • Internal circuit aspects, e.g. built-in test features; Test chips; Measuring material aspects, e.g. electro migration [EM] · CPC title

  • Timing aspects, e.g. clock distribution, skew, propagation delay (for tester hardware G01R31/31937) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9500705B2 cover?
The prediction of hardware failure is obtained by operating two redundant circuit modules while one circuit module is artificially aged. The output of the two circuit modules is compared and a discrepancy between outputs indicates a projected failure of the aged modules. Aging may be accomplished by one or a combination of lowering operating voltages and re-phasing a sampling clock to reduce sl…
Who is the assignee on this patent?
Wisconsin Alumni Res Found
What technology area does this patent fall under?
Primary CPC classification G01R31/31725. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).