Means for testing dynamic integrated circuits

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

Reexamination Certificate

active

06324664

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
The disclosed invention generally relates to scan path testing circuitry, and more particularly to scan path testing circuitry for applications wherein the system clock frequency is constant and uninterrupted while the test clock from external test equipment may be of a different frequency, asynchronous or discontinuous relative to the system clock.
BACKGROUND OF THE INVENTION
Digital integrated circuit devices often employ special circuits to aid testability so as to make the operation of testing a digital device simpler, more efficient and more effective.
A very common built-in test circuit is a scan path or chain by which the bistable elements (flip-flops and/or latches) within a digital device are connected into a shift register called a scan path or scan chain. With the digital device in scan mode, an input pattern is serially scanned into the bistable elements (i.e., serially shifted into the bistable elements). The digital device is then operated in the normal mode for one clock period, which causes the bistable element contents to act as inputs to the internal combinatorial logic, and causes subsequent response values to be stored in the bistable elements. The digital device is again placed in the scan mode to allow the response pattern stored in the bistable elements to be serially scanned out (i.e., serially shifted out) and compared with the correct response.
In the scan mode, input patterns are provided by external test equipment which also receives the response patterns shifted out of the storage elements of a scan path. Typically, the input patterns and response patterns are communicated over a common serial test bus, as for example specified by the IEEE Standard 1149.1 for a Standard Test Access Port. Often the serial scanning by the external test equipment must be performed at a test clock frequency that is different from and/or asynchronous relative to the system clock frequency at which the device under test performs its operational functions. Also, the test clock could be discontinuous.
As a result of these characteristics of the test clock frequency of test equipment, ASICs typically do not use dynamic logic, which is characterized by the need to be continuously refreshed, for example by receipt of a clock pulse at a minimum specified rate, in order to maintain data stored in memory. The advantage of dynamic logic include smaller size, lower power, and higher speed performance as compared to static logic (in which the last memory state is held indefinitely long in the absence of a clock).
U.S. Pat. No. 5,181,191, W.D. Farwell, describes a technique for testing integrated circuits (ICs) at higher clock speeds than the clock speed provided by test equipment. This supports a known technique for testing dynamic logic of ensuring that the chip clock meet a maximum clock-to-clock period. However, this technique requires that the test clock and chip clock be synchronously related, and cannot be done at all for some forms of external test equipment.
There is accordingly a need for a scan test circuit that employs a continuous system clock and a test clock that can be discontinuous and/or asynchronous.
SUMMARY OF THE INVENTION
The subject invention is a test circuit that includes a scan path having serially coupled scan flip-flops that are clocked by a system clock signal, an index counter clocked by the system clock for providing an index output for tracking data in the scan path, a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing output data to the external source, an input memory for receiving scan input data from the control circuit, an output memory for receiving the output of the scan path, and a selection circuit having a first input for receiving the output of the scan path, a second input for receiving scan input data from the input memory, and an output connected to the input of the scan path. The selection circuit is responsive to the control circuit for providing a selection circuit output that comprises (a) a replica of the i
th
scan input data bit when the i
th
scan input data bit is available at the input memory and the index counter indicates that the i
th
scan input data is ready for receipt into the scan path, and (b) otherwise a replica of the output of the scan path. The control circuit further samples the output memory.
In accordance with a more specific aspect of the invention the scan flip-flops of the scan path comprise dynamic logic. The disclosed invention advantageously allows for the testing of dynamic logic in ASICs and other ICs with simple test equipment which may not be otherwise designed to support dynamic testing.


REFERENCES:
patent: 4764926 (1988-08-01), Knight et al.
patent: 4894830 (1990-01-01), Kawai
patent: 5003204 (1991-03-01), Cushing et al.
patent: 5043986 (1991-08-01), Agrawal et al.
patent: 5132974 (1992-07-01), Rosales
patent: 5181191 (1993-01-01), Farwell
patent: 5202625 (1993-04-01), Farwell
patent: 5239262 (1993-08-01), Grutzner et al.
patent: 5337321 (1994-08-01), Ozaki
patent: 5381420 (1995-01-01), Henry
patent: 5504756 (1996-04-01), Kim et al.
patent: 5524114 (1996-06-01), Peng
patent: 5563507 (1996-10-01), Farwell
patent: 5708380 (1998-01-01), Farwell
patent: 5717702 (1998-02-01), Stokes et al.
patent: 5774475 (1998-06-01), Qureshi
patent: 5983377 (1999-11-01), Knotts
patent: 6073261 (2000-06-01), Miller

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

Means for testing dynamic integrated circuits does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Means for testing dynamic integrated circuits, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Means for testing dynamic integrated circuits will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2570541

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