Built-in self-test apparatus

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

C714S735000

Reexamination Certificate

active

06691271

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a test circuit to be built in an electronic circuit formed on a semiconductor device, and a testing method using the circuit.
BACKGROUND OF THE INVENTION
When there is no defect in a manufactured LSI, it is not necessary to carry out a manufacturing test (hereinbelow, simply called a test). In practice, however, some LSIs are defective due to factors such as dusts during the manufacture.
It is known that, when the cost of finding a defective LSI at a LSI level is taken to be 1, the cost at a board level is 10, that at a system level is 100, and that at a field level is 1000.
From the facts, it can be said that design for testability considering tests from an initial stage of design (stage of LSI) is important.
It is, however, hard to carry out a test on a sequential circuit since observation of the inside from the outside is difficult.
One of the conventional general methods satisfying the requirement of the test is a method of forming a BIST (Built In Self Test) circuit by scanning flip-flops (simply referred to FFs hereinbelow) existing in a sequential circuit and connecting a pattern generator and an expectation value comparator to the scanned circuit.
The scanning of the FF is to change the FF in the sequential circuit to a scanned FF. Specifically, a scan tune is obtained by an external input pin (scan mode: SM). When a clock is added to a clock of an external input (scan clock: T), the FF can be freely set to the FF for writing arbitrary data from the external input pin (scan in: SI). In the case of a structure capable of monitoring an output of each FF from the external output pin (scan out: SO), that is, by replacing the FF with a scanned FF, observability and controllability are increased to enable a test to be carried out.
An example of a full scan will be shown concretely. A circuit as shown in
FIG. 12
is changed to have the construction as shown in
FIG. 13
to realize a full scan.
A circuit having the construction of
FIG. 14
is formed by providing the scan circuit with a pattern generator and an output value compressor. A test is carried out by outputting compressed, values for all patterns from the pattern generator and monitoring whether the internal state changes according to the expectation value by comparing the compressed value and a prepared expectation value with a tester.
With respect to the scanning of a circuit, when a normal FF (
FIG. 15
) is compared with a scan FF (FIG.
16
), the scan FF has a more complicated structure and a larger area is accordingly required to realize the scan FF. The scan FF has drawbacks of a large chip area and a low operational speed.
Further, in the conventional structure, a large number of expectation values have to be prepared for a test. Therefore, in order to form an expectation value comparator in a LSI, a memory which stores a large number of expectation values has to be prepared inside or outside of the LSI.
Though a method of developing a test method and a test circuit for each circuit to be tested to form a BIST without scanning FFs conventionally exists, there is no adequate technique for the design of the BIST. Following are the problems of the method.
(1) Since a BIST circuit has to be designed for each circuit to be tested, it requires effort for designing.
(2) Depending on a design, a very large chip area is required.
(3) There is no guarantee that a BIST for a random logic circuit can have a high failure detection ratio.
SUMMARY OF THE INVENTION
It is an object of the invention to provide a built-in self-test circuit and a test method capable of relatively easily carrying out a self-test with a simple circuit construction on the basis of predetermined arithmetic operations by operational elements built in a semiconductor device.
According to one aspect of this invention, in a built-in self-test circuit, an operational element is allowed to perform an arithmetic operation by a test signal generated by a signal generator to obtain a signal value for comparison which is fundamentally equal to the test signal value of the signal generator, and a test result is obtained by comparing the test signal value and the signal value for comparison.
According to another aspect of the invention, a built-in self-test circuit carries out a test by applying a predetermined test signal by a signal generator to two or more operational elements. The operational elements are allowed to perform arithmetic operations to obtain a signal value for comparison which is fundamentally equal to the test signal value, and a test result is obtained by comparing the test signal value with the signal value for comparison.
Further, in the built-in self-test circuit a signal generator generates a signal having first and second signal values; an adder adds the first and second signal values generated from the signal generator; a subtracter subtracts the second signal value of the signal generator from the arithmetic operation result of the adder; and a comparator derives a test result by comparing the arithmetic operation result of the subtracter with the first signal value of the signal generator.
Further, in the built-in self-test circuit: a signal generator generates a signal having first and second signal values; a subtracter subtracts one of the first and second signal values generated from the signal generator from the other value; an adder adds the arithmetic operation result of the subtracter and the other one of the first and second signal values from the signal generator; and a comparator derives a test result by comparing the arithmetic operation result of the adder with one of the first and second signal values of the signal generator.
According to still another aspect of the invention, a built-in self-test circuit carries out a test by applying a predetermined test signal by a signal generator to the two or more operational elements. The operational elements are allowed to perform arithmetic operations to obtain an arithmetic operation result which is fundamentally equal to the test signal value, and a test result is obtained by comparing the test signal value with the arithmetic operation result.
Further, in the built-in self-test circuit: a signal generator generates a signal having a predetermined signal value; an incrementer increments the signal value generated from the signal generator; a decrementer decrements an output value of the incrementer; and a comparator derives a test result by comparing an output value of the decrementer with a signal value of the signal generator.
Further, in the built-in self-test circuit: a signal generator generates a signal having a predetermined signal value; a decrementer decrements a signal value generated from the signal generator; an incrementer increments an output value of the decrementer; and a comparator derives a test result by comparing an output value of the incrementer with a signal value of the signal generator.
According to still another aspect of the invention, a built-in self-test circuit carries out a test by applying a predetermined test signal by a signal generator to two or more operational elements. The operational elements are allowed to perform arithmetic operations to obtain an arithmetic operation result which is fundamentally equal to the test signal value, and a test result is obtained by comparing the test signal value with the arithmetic operation result.
Further, in the built-in self-test circuit: a signal generator generates a signal having first and second signal values; a multiplier multiplies the first and second signal values generated from the signal generator by each other; a divider divides the arithmetic operation result of the multiplier by one of the first and second signal values of the signal generator; and a comparator derives a test result by comparing the arithmetic operation result of the divider with the other one of the first and second signal values of the signal generator.
Further, in the built-in self-test circuit: a signal generator generates a signal having first and second signal

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

Built-in self-test apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Built-in self-test apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Built-in self-test apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3299732

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