Fault insertion using on-card reprogrammable devices

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S725000, C714S727000, C714S025000, C714S041000

Reexamination Certificate

active

06704894

ABSTRACT:

BACKGROUND OF THE INVENTION
This invention relates generally to fault insertion as applied to electronic integrated circuits, and, more particularly to field fault insertion with respect to reprogrammable logic devices.
To ensure that a circuit board performs to specification, it is commonplace to intentionally inject faults, bugs or errors into the system to simulate a potential component failure problem during performance, and determine if system diagnostics detect the problem and respond in an appropriate manner by, for example, switching in redundant hardware to take over the functionality of the failed component.
Fault insertion usually takes the form of short-circuiting pins on computer chips that are, used on printed wiring boards (PWB) to perform certain logic functions. The problems associated with this traditional method are many. First, by today's standards, leaded pins on these chips have very small dimensions. Short-circuiting them can be time consuming, may be difficult depending upon where the PWB is located within the system and can be dangerous to the chip itself if the pin on the chip cannot sustain a short-circuit. Wires may have to be attached to the small-pitch pins for purposes of short-circuiting them. This requires rework to the PWB, is time-consuming and could potentially damage the PWB or chip itself. The problem is becoming more severe with the move toward smaller-pitch packaging such as ball grid arrays (BGA's) where the pins of the package are under the package itself and may be unreachable from the back side of the PWB. Also, space-constrained designs make gaining access to the pins difficult.
Prior art also deals with injecting non-catastrophic errors, or faults, into hardware, with the intent of detecting the error in some manner. Some of the prior art approaches are specific to particular types of hardware e.g. memory, application specific integrated circuits (ASICs), processors, hard storage disks, etc.), which is a limiting factor. Also, most of these prior art methods require special “additional” hardware or an apparatus to assist with the error injection and detection. Some prior methods may require software to “switch on” special hardware. Thus, prior art methods have limitations of various types.
New computer chips are presently available that allow a chip designer to create and change the function of the chips at the convenience of the chip designer's site location. The latest version of these computer chips is called the on-card field Reprogrammable Logic Device or RLD. The field reprogrammable feature of the RLD gives the chip designer the ability to change the function of the chip without having the chip vendor involved in the process. This results in a computer chip that can be tailored to meet a wide variety of needs in a short period of time. The on-card capability means that the chip does not have to be unsoldered from the printed wiring board (PWB), reprogrammed while off the PWB, then resoldered to the PWB. To perform the reprogramming, chip vendors have utilized an interface called boundary scan. The boundary scan interface, sometimes referred to as the JTAG (Joint Test Action Group) interface after the organization that defined it, allows for many RLDs to be connected in a chain. This yields a single path whereby all RLDs on a PWB can be reprogrammed singularly or all at once. By connecting peripheral equipment to the JTAG interface on the PWB, a chip designer can “re-personalize” the RLDs by loading in a different code set, thereby changing the function of these devices.
It is therefore an object of this invention to overcome certain of the aforesaid limitations associated with fault insertion.
It is a further object of this invention to advantageously utilize the flexibility of reprogrammable logic devices or RLDs to enhance fault insertion methodology.
SUMMARY OF THE INVENTION
The objects set forth above as well as further and other objects and advantages of the present invention are achieved by the embodiments of the invention described hereinbelow which utilize the latest computer chip technology, namely field reprogrammable logic devices (RLDs), and applies it to solving some of the drawbacks of the traditional method of short-circuiting pins for fault insertion discussed above.
The present invention involves reprogramming an on-card RLD to insert a functional fault. If reprogramming is performed in this subtle way, the circuit card on which this RLD resides will power up successfully to a point where software diagnostics can then be executed. Most well written software diagnostics will then encounter the fault and report it. Instead of faulting at the external boundaries of the device as with traditional methods of short-circuiting pins, faulting occurs with the present methodology within the boundary of the device.
This invention does not require additional “test” hardware or software to assist in the injection of the bug or fault. Furthermore, software diagnostic programs have already been written, are operational and readily available for the circuit card that contains the RLD.
For a better understanding of the present invention, together with other and further objects thereof, reference is made to the accompanying drawings and detailed description, and its scope will be pointed out in the appended claims.


REFERENCES:
patent: 4156132 (1979-05-01), Hazzard
patent: 4829520 (1989-05-01), Toth
patent: 4835459 (1989-05-01), Hamlin et al.
patent: 4999837 (1991-03-01), Reynolds et al.
patent: 5173906 (1992-12-01), Dreibelbis et al.
patent: 5384275 (1995-01-01), Sakashita
patent: 5428624 (1995-06-01), Blair et al.
patent: 5559744 (1996-09-01), Kuriyama et al.
patent: 5561762 (1996-10-01), Smith et al.
patent: 5574692 (1996-11-01), Dierke
patent: 5577050 (1996-11-01), Bair et al.
patent: 5592422 (1997-01-01), McClure
patent: 5596537 (1997-01-01), Sukegawa et al.
patent: 5640354 (1997-06-01), Jang et al.
patent: 5651013 (1997-07-01), Iadanza
patent: 5661729 (1997-08-01), Miyazaki et al.
patent: 5675545 (1997-10-01), Madhavan et al.
patent: 5737342 (1998-04-01), Ziperovich
patent: 5841790 (1998-11-01), Salem et al.
patent: 5844917 (1998-12-01), Salem et al.
patent: 5848238 (1998-12-01), Shimomura et al.
patent: 5878051 (1999-03-01), Sharma et al.
patent: 5883843 (1999-03-01), Hii et al.
patent: 5896401 (1999-04-01), Abramovici et al.
patent: 5912901 (1999-06-01), Adams et al.
patent: 5914902 (1999-06-01), Lawrence et al.
patent: 5946249 (1999-08-01), Georgakos et al.
patent: 5974579 (1999-10-01), Lepejian et al.
patent: 6020758 (2000-02-01), Patel et al.
patent: 6536008 (2003-03-01), Nadeau-Dostie et al.
patent: 6560720 (2003-05-01), Chirashnya et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Fault insertion using on-card reprogrammable devices does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Fault insertion using on-card reprogrammable devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Fault insertion using on-card reprogrammable devices will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3278733

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.