US20010004123A1 - Semiconductor integrated circuit having diagnosis function - Google Patents
Semiconductor integrated circuit having diagnosis function Download PDFInfo
- Publication number
- US20010004123A1 US20010004123A1 US09/735,757 US73575700A US2001004123A1 US 20010004123 A1 US20010004123 A1 US 20010004123A1 US 73575700 A US73575700 A US 73575700A US 2001004123 A1 US2001004123 A1 US 2001004123A1
- Authority
- US
- United States
- Prior art keywords
- logic circuit
- random number
- bits
- semiconductor integrated
- number pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318566—Comparators; Diagnosing the device under test
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3183—Generation of test inputs, e.g. test vectors, patterns or sequences
- G01R31/318385—Random or pseudo-random test pattern
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/84—Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
Definitions
- the present invention relates to a semiconductor integrated circuit having a diagnosis function for diagnosing a circuit operation.
- the semiconductor integrated circuit has been subjected to “burn-in” testing in which stress is applied to the semiconductor integrated circuit in a state where it is set within a constant temperature chamber and the semiconductor integrated circuit is tested acceleratively.
- An object of the invention is to provide a semiconductor integrated circuit which has a diagnosis function capable of diagnosing its operation state using a necessary minimum number of connecting wires connectable to itself.
- a semiconductor integrated circuit having a diagnosis function comprising: a logic circuit to which a random number pattern is supplied, said logic circuit designed in a scan-path manner and having a plurality of flip-flops which can be shift-registered; a first shift register for storing required bits of a first random number pattern shifted by said logic circuit; a second shift register for storing required bits of a first random number pattern supplied to said logic circuit; and means for comparing corresponding bits of the random number patterns stored in the first and the second shift register to detect whether all the bits of the first and second random number patterns agree or disagree with each other, thereby verifying a normal operation of said logic circuit.
- the operating state of the logic circuit can be verified by detecting whether corresponding bits of the random number patterns supplied to the logic circuit and passed therethrough agree (agreement of all bits) or agree in their inverted state (agreement of inverted all bits) with each other.
- a provided semiconductor integrated circuit having a diagnosis function comprising: a logic circuit to which a pseudorandom number pattern of a string of M bits touring at a period of (2 M ⁇ 1) and not having a repetition within the period is supplied, said logic circuit designed in a scan-path manner and having a plurality of flip-flops which can be shift-registered; a shift register for storing required bits of a first random number pattern shifted by said logic circuit; holding means for holding data for comparison composed of any string of bits of said pseudorandom number pattern; and comparing means for comparing corresponding bits of the random number pattern stored in said shift register and data for comparison held in said holding means to detect whether all the bits of the random number patterns agree and/or disagree with each other, thereby verifying a normal operation of said logic circuit.
- the signal indicative of the normal operation of the logic circuit can be derived through a single connecting wire so that it is not necessary to connect connecting wires to all the terminals of the logic circuit. This permits the operating state of the semiconductor integrated circuit to be diagnosed using a necessary and minimum number of connecting wires. Further, in accordance with the second aspect of the invention, using a periodical random number pattern, the data to be compared with the data passed through the logic circuit is previously fixed. This makes it unnecessary to take in the data for comparison, thereby reducing the circuit scale.
- the semiconductor integrated circuit having a diagnosis function further includes determination means which produces a success decision signal when the normal operation of said logic circuit is verified by said comparing means and an error decision signal when the normal operation of said logic circuit is not verified within a prescribed time by said comparing means.
- the semiconductor integrated circuit having a diagnosis function further includes random number generating means for said random number pattern or pseudorandom number pattern, wherein the logic circuit is subjected to burn-in testing of applying suitable stress to said logic circuit, thereby verifying the normal operation of said logic circuit.
- This configuration does not require the connecting wire for supplying the random number pattern to the semiconductor integrated circuit.
- the semiconductor integrated circuit can be diagnosed using the necessary and minimum number of connecting wires inclusive of the input terminals. This is particularly efficient for executing the burn-in testing in which the number of connecting wires connectable to the semiconductor integrated circuit is limited.
- FIG. 1 is a block diagram of a semiconductor integrated circuit according to a first embodiment of the invention
- FIG. 2 is a block diagram of a semiconductor integrated circuit according to a second embodiment of the invention.
- FIG. 3 is a block diagram of a pseudorandom number generator in the second embodiment.
- FIG. 4 is a block diagram of a semiconductor integrated circuit according to a third embodiment of the invention.
- FIG. 1 shows a first embodiment of the invention.
- reference numeral 1 denotes a random number generator
- 2 a scan chain arrangement block (logic circuit) in which a plurality of flip-flops are connected like a chain across a combination circuit so that they can be shift-registered, and designed in a scan-path manner
- 3 an N-step shift register (first shift register); 4 an N-step shift register (second shift register); 5 a comparator; 6 a counter; 7 a selector; 8 a clock counter; 9 an inverter circuit; and 10 an AND circuit.
- the counter 6 After the reset is released, the counter 6 starts to count clocks supplied to its one end. When the number of counts reaches N indicative of the number of steps of the shift registers 3 and 4 , the counter 6 supplies a control signal to stop the shifting operation of the shift register 4 . Thereby, the shift register 4 holds the first N-bits of the random number pattern.
- the random number pattern supplied to the scan chain arrangement block 2 is shifted by the flip-flops constituting the scan chain and is supplied to the shift register 3 .
- the random number pattern supplied to the scan chain arrangement block 2 is propagated through the flip-flops while it repeats the shifting operation. Therefore, if the scan chain arrangement block 2 operates normally, its output produces entirely the same pattern as the supplied random number pattern or the pattern with all the polarities inverted according to the polarities of the flip-flops constituting the scan chain.
- the string of the N bits held in the shift registers 3 and 4 are supplied to the comparator 5 , respectively.
- the comparator 5 compares the corresponding bits of the respective data stored in the shift registers 3 and 4 . If all the N bits agree with each other, the comparator 5 generates a signal indicative of agreement of all-bits. If the all the N bits do not agree with each other, the comparator 5 generates a signal indicative of disagreement of all the bits. The signal indicative of the agreement/disagreement of all the bits is supplied to the selector 7 through a single connecting wire.
- the selector selects either the signal of agreement of all the bits or the signal of disagreement of all the bits.
- the selected signal is supplied to the one terminal of the clock counter 8 .
- a logical sum (OR) of the signal of agreement of all the bits and the signal of disagreement of all the bits may be supplied to the clock counter 8 .
- the clock counter 8 starts to count the clocks supplied to the other terminal after the reset has been released and ceases to count when it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits.
- the clock counter 8 previously sets the value not smaller than the number of the connected steps of the flip-flops in the scan chain arrangement block 2 . Before the clock counter 8 recognizes this value, if it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits, it produces a success decision flag. If not, it produces an error decision flag.
- the data consisting of a string of bits equal to or smaller than the number of steps of the flip-flops can be used for comparison. Otherwise, the data consisting of a string of bits larger than the number of steps of the flip-flops may be used for comparison.
- FIG. 2 shows a second embodiment of the invention.
- like reference numerals refer to like parts in the first embodiment shown in FIG. 1.
- reference numeral 11 denotes a data register for comparison (holding means); 12 a CPU (central processing unit); 13 a ROM (read-only memory); 14 a data path; and 18 a pseudorandom number generator.
- the pseudorandom number generator 18 uses the output from the final M-th step flip-flop as a random number output.
- the initial values of M steps of flip-flops are a combination other than “all 1”
- a random number pattern touring at a period of (2 M ⁇ 1) is generated.
- the successive M-bits pattern of the random number pattern has a combination in which is not a repetition within the one period and other than “all 1” among the strings of combinations of M bits within the one period.
- the comparison data register 11 stores any one of a plurality data stored in the ROM 13 under the control of CPU 12 .
- the data stored in the data register 11 is compared with the random number pattern shifted by the scan chain arrangement block 2 and stored in the shift register 3 .
- the pattern for comparison stored in the ROM 13 is the data corresponding to any one of a plurality of data created by the pseudorandom number pattern which are not repeated within one period.
- One of these plurality of data which can be set by the ROM 13 is selected for comparison under the control by the CPU 12 .
- the scan chain arrangement block 2 operates normally, its output produces entirely the same pattern as the supplied random number pattern or the pattern with all the polarities inverted according to the polarities of the flip-flops constituting the scan chain.
- the string of the N bits held in the shift registers 3 and comparison data register 11 are supplied to the comparator 5 , respectively.
- the comparator 5 compares the corresponding bits of the respective data stored in the shift registers 3 and comparison data register 11 . If all the N bits agree with each other, the comparator 5 generates a signal indicative of agreement of all-bits. If the all the N bits do not agree with each other, the comparator 5 generates a signal indicative of disagreement of all the bits. The signal indicative of the agreement/disagreement of all the bits is supplied to the selector 7 through a single connecting wire.
- the clock counter 8 starts to count the clocks supplied to the other terminal after the reset has been released and ceases to count when it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits.
- the clock counter 8 previously sets a prescribed value (which is the number of the connected steps of the flip-flops in the scan chain arrangement block 2 +the period (b 2 M ⁇ 1) of the pseudorandom number pattern). Before the clock counter 8 recognizes this value, if it recognizes the signal of agreement of all the bits and/or the signal of disagreement of all the bits, it produces a success decision flag. If not, it produces an error decision flag.
- the data for comparison stored in the comparison data register 11 may agree with all the bits of the random number pattern stored in the shift register 3 , or may disagree with all the bits of the random number pattern subsequently shifted. Therefore, by inputting the logical product of the signal of agreement of all the bits and the signal of disagreement of all the bits to the clock counter 8 , more reliable determination can be performed.
- the number M of steps of the flip-flops constituting the pseudorandom number generator 18 is made equal to the number N of the bits of the random number pattern for comparison stored in the shift register 3 .
- agreement or disagreement of all the bits occurs at only one point within the one period of the random number pattern created by the pseudorandom number generator, more reliable determination can be performed.
- the output form the exclusive-OR circuit 17 is inverted so that the string of the M bits of the created random number pattern does not have the value of “all 1”. Therefore, where agreement and disagreement of all the bits are detected, the data for comparison other than “all 1” or “all 0” must be set in the comparison data register 11 .
- FIG. 4 an explanation will be given of a third embodiment of the present invention.
- like reference numerals refer to like parts in second embodiment shown in FIG. 2.
- This third embodiment is different from the second embodiment in that a fixed data memory for comparison (holding means) 15 is provided in place of the comparison data register 11 .
- the fixed data memory for comparison 14 previously stores a prescribed data which is to be compared with the random number stored in the shift register 3 .
- the counter 6 required by the first embodiment is not required.
- the shift register 4 provided with the means for acquiring the random number created is not required. This contributes to reduce the scale of the semiconductor integrated circuit having a diagnosis function according to the invention.
- the semiconductor integrated circuit according to the invention incorporates the random number generator 1 for creating a random number pattern in the first embodiment and the pseudorandom number generator 18 for creating a pseudorandom number pattern in the second and the third embodiment.
- the random number pattern can be created within the semiconductor integrated circuit. This is particularly efficient for the case where the number of connectable connecting wires like burn-in testing is limited.
- the random number pattern used in the first embodiment may be replaced by the pseudorandom number pattern created by the pseudorandom number generator shown in FIG. 3.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a semiconductor integrated circuit having a diagnosis function for diagnosing a circuit operation.
- 2. Description of the Related Art
- In order to reduce the number of inferior products of available semiconductor integrated circuits, at the stage of initial inspection, it is necessary to remove the semiconductor integrated circuits which have possibility of failure owing to infant mortality. For this purpose, the operation of a semiconductor integrated circuit is verified by externally monitoring an output signal in response to an input signal supplied to the semiconductor integrated circuit.
- In recent years, the semiconductor integrated circuit has been subjected to “burn-in” testing in which stress is applied to the semiconductor integrated circuit in a state where it is set within a constant temperature chamber and the semiconductor integrated circuit is tested acceleratively.
- Where the operation of the semiconductor integrated circuit is tested, it is preferable to monitor the signals produced from all the terminals of the semiconductor integrated circuit. However, generally, since a plurality of semiconductor integrated circuits are tested simultaneously, it is almost impossible to monitor the signals from all the terminals of each of the semiconductor integrated circuits.
- Further, in the burn-in testing, the number of connecting wires, which can be connected to the semiconductor integrated circuit located in the chamber, is limited. Therefore, it is desired to test the semiconductor integrated circuit using a necessary minimum number of connecting wires.
- The present invention has been accomplished under the above circumstance.
- An object of the invention is to provide a semiconductor integrated circuit which has a diagnosis function capable of diagnosing its operation state using a necessary minimum number of connecting wires connectable to itself.
- In order to attain the above object, in accordance with the first aspect of the invention, there is provided a semiconductor integrated circuit having a diagnosis function comprising: a logic circuit to which a random number pattern is supplied, said logic circuit designed in a scan-path manner and having a plurality of flip-flops which can be shift-registered; a first shift register for storing required bits of a first random number pattern shifted by said logic circuit; a second shift register for storing required bits of a first random number pattern supplied to said logic circuit; and means for comparing corresponding bits of the random number patterns stored in the first and the second shift register to detect whether all the bits of the first and second random number patterns agree or disagree with each other, thereby verifying a normal operation of said logic circuit.
- In this configuration, the operating state of the logic circuit can be verified by detecting whether corresponding bits of the random number patterns supplied to the logic circuit and passed therethrough agree (agreement of all bits) or agree in their inverted state (agreement of inverted all bits) with each other.
- In accordance with the second aspect of the invention, there is a provided semiconductor integrated circuit having a diagnosis function comprising: a logic circuit to which a pseudorandom number pattern of a string of M bits touring at a period of (2 M−1) and not having a repetition within the period is supplied, said logic circuit designed in a scan-path manner and having a plurality of flip-flops which can be shift-registered; a shift register for storing required bits of a first random number pattern shifted by said logic circuit; holding means for holding data for comparison composed of any string of bits of said pseudorandom number pattern; and comparing means for comparing corresponding bits of the random number pattern stored in said shift register and data for comparison held in said holding means to detect whether all the bits of the random number patterns agree and/or disagree with each other, thereby verifying a normal operation of said logic circuit.
- In this configuration, noting that strings of bits of a pseudorandom number pattern touring at a prescribed period are not repeated within the period, data corresponding to any one of strings of bits constituting the pseudorandom number pattern is set for comparison. The operating state of the logic circuit can be verified by detecting whether corresponding bits of the set data for comparison and the pseudorandom number pattern passed through the logic circuit agree (agreement of all bits) and/or agree in their inverted state (agreement of inverted all bits) with each other.
- In accordance with the first and the second aspect of the invention, the signal indicative of the normal operation of the logic circuit can be derived through a single connecting wire so that it is not necessary to connect connecting wires to all the terminals of the logic circuit. This permits the operating state of the semiconductor integrated circuit to be diagnosed using a necessary and minimum number of connecting wires. Further, in accordance with the second aspect of the invention, using a periodical random number pattern, the data to be compared with the data passed through the logic circuit is previously fixed. This makes it unnecessary to take in the data for comparison, thereby reducing the circuit scale.
- Preferably, the semiconductor integrated circuit having a diagnosis function further includes determination means which produces a success decision signal when the normal operation of said logic circuit is verified by said comparing means and an error decision signal when the normal operation of said logic circuit is not verified within a prescribed time by said comparing means.
- In this configuration, the operating state of the logic circuit can be verified in the above manner within the limited time.
- Namely, since the operating state of the semiconductor integrated circuit can be diagnosed with a limited time, where the agreement/disagreement of all bits is not detected owing to failure of the operation within the limited time, diagnosis is stopped immediately to save the time required for diagnosis.
- Preferably, the semiconductor integrated circuit having a diagnosis function further includes random number generating means for said random number pattern or pseudorandom number pattern, wherein the logic circuit is subjected to burn-in testing of applying suitable stress to said logic circuit, thereby verifying the normal operation of said logic circuit.
- This configuration does not require the connecting wire for supplying the random number pattern to the semiconductor integrated circuit.
- Specifically, since the terminals of the semiconductor integrated circuit are not occupied to supply the random pattern or pseudorandom pattern, the semiconductor integrated circuit can be diagnosed using the necessary and minimum number of connecting wires inclusive of the input terminals. This is particularly efficient for executing the burn-in testing in which the number of connecting wires connectable to the semiconductor integrated circuit is limited.
- The above and other objects and features of the invention will be more apparent from the following description taken in conjunction with the accompanying drawings.
- FIG. 1 is a block diagram of a semiconductor integrated circuit according to a first embodiment of the invention;
- FIG. 2 is a block diagram of a semiconductor integrated circuit according to a second embodiment of the invention;
- FIG. 3 is a block diagram of a pseudorandom number generator in the second embodiment; and
- FIG. 4 is a block diagram of a semiconductor integrated circuit according to a third embodiment of the invention.
- Now referring to the drawings, an explanation will be given of various embodiments of the invention.
- FIG. 1 shows a first embodiment of the invention. In FIG. 1,
reference numeral 1 denotes a random number generator, 2 a scan chain arrangement block (logic circuit) in which a plurality of flip-flops are connected like a chain across a combination circuit so that they can be shift-registered, and designed in a scan-path manner; 3 an N-step shift register (first shift register); 4 an N-step shift register (second shift register); 5 a comparator; 6 a counter; 7 a selector; 8 a clock counter; 9 an inverter circuit; and 10 an AND circuit. - In the arrangement described above, first, all the functions are initialized by a reset signal. A the reset is released, a random number pattern generated by the
random number generator 1 is supplied to the flip-flops in the scanchain arrangement block 3 and also supplied to the shift register 4. - After the reset is released, the
counter 6 starts to count clocks supplied to its one end. When the number of counts reaches N indicative of the number of steps of theshift registers 3 and 4, thecounter 6 supplies a control signal to stop the shifting operation of the shift register 4. Thereby, the shift register 4 holds the first N-bits of the random number pattern. - The random number pattern supplied to the scan
chain arrangement block 2 is shifted by the flip-flops constituting the scan chain and is supplied to theshift register 3. The random number pattern supplied to the scanchain arrangement block 2 is propagated through the flip-flops while it repeats the shifting operation. Therefore, if the scanchain arrangement block 2 operates normally, its output produces entirely the same pattern as the supplied random number pattern or the pattern with all the polarities inverted according to the polarities of the flip-flops constituting the scan chain. The string of the N bits held in theshift registers 3 and 4 are supplied to thecomparator 5, respectively. - The
comparator 5 compares the corresponding bits of the respective data stored in theshift registers 3 and 4. If all the N bits agree with each other, thecomparator 5 generates a signal indicative of agreement of all-bits. If the all the N bits do not agree with each other, thecomparator 5 generates a signal indicative of disagreement of all the bits. The signal indicative of the agreement/disagreement of all the bits is supplied to theselector 7 through a single connecting wire. - The selector selects either the signal of agreement of all the bits or the signal of disagreement of all the bits. The selected signal is supplied to the one terminal of the
clock counter 8. A logical sum (OR) of the signal of agreement of all the bits and the signal of disagreement of all the bits may be supplied to theclock counter 8. - The
clock counter 8 starts to count the clocks supplied to the other terminal after the reset has been released and ceases to count when it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits. Theclock counter 8 previously sets the value not smaller than the number of the connected steps of the flip-flops in the scanchain arrangement block 2. Before theclock counter 8 recognizes this value, if it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits, it produces a success decision flag. If not, it produces an error decision flag. - If there is failure in a part of the flip-flops within the scan
chain arrangement block 2, the random number pattern is not propagated accurately. Therefore, the signal of agreement of all the bits or the signal of disagreement of all the bits which represents the normal operation of the scan chain arrangement block is not detected. In this case, since the counted value of theclock counter 8 exceeds the prescribed value, thecounter clock 8 generates an error decision flag. Thus, the erroneous operation (or malfunction) of the semiconductor integrated circuit is determined. - As regards the relationship between the
shift register 3 and scanchain arrangement block 2, the data consisting of a string of bits equal to or smaller than the number of steps of the flip-flops can be used for comparison. Otherwise, the data consisting of a string of bits larger than the number of steps of the flip-flops may be used for comparison. - An explanation will be given of a second embodiment of the present invention. FIG. 2 shows a second embodiment of the invention. In FIG. 2, like reference numerals refer to like parts in the first embodiment shown in FIG. 1. In FIG. 2,
reference numeral 11 denotes a data register for comparison (holding means); 12 a CPU (central processing unit); 13 a ROM (read-only memory); 14 a data path; and 18 a pseudorandom number generator. - The
pseudorandom number generator 18, in which as shown in FIG. 3, the output from any m-th step in M steps of flip-flops 16 and the output from the final M-th step thereof are supplied to the first step flip-flop through a logical exclusive-OR circuit 17, uses the output from the final M-th step flip-flop as a random number output. In this case, if the initial values of M steps of flip-flops are a combination other than “all 1”, a random number pattern touring at a period of (2M−1) is generated. The successive M-bits pattern of the random number pattern has a combination in which is not a repetition within the one period and other than “all 1” among the strings of combinations of M bits within the one period. - In the arrangement described above, first, all the functions are initialized by a reset signal. After the reset is released, a pseudorandom number pattern generated by the
pseudorandom number generator 18 is supplied to the flip-flops in the scanchain arrangement block 2. - The comparison data register 11 stores any one of a plurality data stored in the
ROM 13 under the control ofCPU 12. The data stored in the data register 11 is compared with the random number pattern shifted by the scanchain arrangement block 2 and stored in theshift register 3. The pattern for comparison stored in theROM 13 is the data corresponding to any one of a plurality of data created by the pseudorandom number pattern which are not repeated within one period. One of these plurality of data which can be set by theROM 13 is selected for comparison under the control by theCPU 12. - If the scan
chain arrangement block 2 operates normally, its output produces entirely the same pattern as the supplied random number pattern or the pattern with all the polarities inverted according to the polarities of the flip-flops constituting the scan chain. The string of the N bits held in theshift registers 3 and comparison data register 11 are supplied to thecomparator 5, respectively. - The
comparator 5 compares the corresponding bits of the respective data stored in theshift registers 3 and comparison data register 11. If all the N bits agree with each other, thecomparator 5 generates a signal indicative of agreement of all-bits. If the all the N bits do not agree with each other, thecomparator 5 generates a signal indicative of disagreement of all the bits. The signal indicative of the agreement/disagreement of all the bits is supplied to theselector 7 through a single connecting wire. - The
clock counter 8 starts to count the clocks supplied to the other terminal after the reset has been released and ceases to count when it recognizes the signal of agreement of all the bits or the signal of disagreement of all the bits. Theclock counter 8 previously sets a prescribed value (which is the number of the connected steps of the flip-flops in the scanchain arrangement block 2+the period (b 2 M−1) of the pseudorandom number pattern). Before theclock counter 8 recognizes this value, if it recognizes the signal of agreement of all the bits and/or the signal of disagreement of all the bits, it produces a success decision flag. If not, it produces an error decision flag. - The data for comparison stored in the comparison data register 11 may agree with all the bits of the random number pattern stored in the
shift register 3, or may disagree with all the bits of the random number pattern subsequently shifted. Therefore, by inputting the logical product of the signal of agreement of all the bits and the signal of disagreement of all the bits to theclock counter 8, more reliable determination can be performed. - Preferably, the number M of steps of the flip-flops constituting the
pseudorandom number generator 18 is made equal to the number N of the bits of the random number pattern for comparison stored in theshift register 3. In this case, since agreement or disagreement of all the bits occurs at only one point within the one period of the random number pattern created by the pseudorandom number generator, more reliable determination can be performed. - Incidentally, in the
pseudorandom number generator 18 as shown in FIG. 3, the output form the exclusive-OR circuit 17 is inverted so that the string of the M bits of the created random number pattern does not have the value of “all 1”. Therefore, where agreement and disagreement of all the bits are detected, the data for comparison other than “all 1” or “all 0” must be set in the comparison data register 11. - Referring to FIG. 4, an explanation will be given of a third embodiment of the present invention. In FIG. 4, like reference numerals refer to like parts in second embodiment shown in FIG. 2. This third embodiment is different from the second embodiment in that a fixed data memory for comparison (holding means) 15 is provided in place of the comparison data register 11. Specifically, the fixed data memory for
comparison 14 previously stores a prescribed data which is to be compared with the random number stored in theshift register 3. - In accordance with the second and the second embodiment, the
counter 6 required by the first embodiment is not required. The shift register 4 provided with the means for acquiring the random number created is not required. This contributes to reduce the scale of the semiconductor integrated circuit having a diagnosis function according to the invention. - Further, the semiconductor integrated circuit according to the invention incorporates the
random number generator 1 for creating a random number pattern in the first embodiment and thepseudorandom number generator 18 for creating a pseudorandom number pattern in the second and the third embodiment. In this case, the random number pattern can be created within the semiconductor integrated circuit. This is particularly efficient for the case where the number of connectable connecting wires like burn-in testing is limited. - The random number pattern used in the first embodiment may be replaced by the pseudorandom number pattern created by the pseudorandom number generator shown in FIG. 3.
Claims (6)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11-354735 | 1999-12-14 | ||
| JP35473599A JP2001166009A (en) | 1999-12-14 | 1999-12-14 | Semiconductor integrated circuit having diagnostic function |
| JPP.HEI.11-354735 | 1999-12-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20010004123A1 true US20010004123A1 (en) | 2001-06-21 |
| US6346822B2 US6346822B2 (en) | 2002-02-12 |
Family
ID=18439561
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/735,757 Expired - Lifetime US6346822B2 (en) | 1999-12-14 | 2000-12-13 | Semiconductor integrated circuit having diagnosis function |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6346822B2 (en) |
| JP (1) | JP2001166009A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6708317B2 (en) * | 2001-01-26 | 2004-03-16 | Arm Limited | Validating integrated circuits |
| US20180201712A1 (en) * | 2015-07-16 | 2018-07-19 | Basf Se | Hot-melt adhesive, containing poly(meth) acrylate made from alkyl(meth)acrylates and from determined heterocyclic groups containing (meth)acrylates |
| CN114076883A (en) * | 2021-11-10 | 2022-02-22 | 北京中电华大电子设计有限责任公司 | Aging circuit, chip aging test method and chip |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6993663B1 (en) * | 2000-08-31 | 2006-01-31 | Microsoft Corporation | Input buffer overrun checking and prevention |
| JP4971557B2 (en) * | 2001-07-03 | 2012-07-11 | パナソニック株式会社 | Semiconductor integrated circuit |
| US6883127B2 (en) * | 2001-06-28 | 2005-04-19 | Intel Corporation | Comparison circuit and method for verification of scan data |
| US6493414B1 (en) * | 2001-08-02 | 2002-12-10 | Nanoamp Solutions, Inc | Die information logic and protocol |
| JP2004325233A (en) | 2003-04-24 | 2004-11-18 | Matsushita Electric Ind Co Ltd | Semiconductor device |
| JP4748929B2 (en) * | 2003-08-28 | 2011-08-17 | パナソニック株式会社 | Protection circuit and semiconductor device |
| JP4094570B2 (en) * | 2004-03-02 | 2008-06-04 | 株式会社東芝 | Random number inspection circuit, random number generation circuit, semiconductor integrated device, IC card and information terminal device |
| US7143324B2 (en) * | 2004-11-04 | 2006-11-28 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System and method for automatic masking of compressed scan chains with unbalanced lengths |
| US7272761B2 (en) * | 2004-11-04 | 2007-09-18 | International Business Machines Corporation | Method, system, and program product for controlling test data of a logic built-in self-test of an integrated circuit |
| US8099783B2 (en) | 2005-05-06 | 2012-01-17 | Atmel Corporation | Security method for data protection |
| US20200401690A1 (en) * | 2019-06-21 | 2020-12-24 | Kameleonsec Inc. | Techniques for authenticating and sanitizing semiconductor devices |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4519078A (en) | 1982-09-29 | 1985-05-21 | Storage Technology Corporation | LSI self-test method |
| US4503537A (en) | 1982-11-08 | 1985-03-05 | International Business Machines Corporation | Parallel path self-testing system |
| US4513418A (en) | 1982-11-08 | 1985-04-23 | International Business Machines Corporation | Simultaneous self-testing system |
| US4683569A (en) | 1985-10-21 | 1987-07-28 | The Singer Company | Diagnostic circuit utilizing bidirectional test data comparisons |
| US6061817A (en) * | 1996-06-10 | 2000-05-09 | Cypress Semiconductor Corp. | Method and apparatus for generating test pattern for sequence detection |
| GB9626401D0 (en) * | 1996-12-19 | 1997-02-05 | Sgs Thomson Microelectronics | Diagnostic procedures in an integrated circuit device |
-
1999
- 1999-12-14 JP JP35473599A patent/JP2001166009A/en active Pending
-
2000
- 2000-12-13 US US09/735,757 patent/US6346822B2/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6708317B2 (en) * | 2001-01-26 | 2004-03-16 | Arm Limited | Validating integrated circuits |
| US20180201712A1 (en) * | 2015-07-16 | 2018-07-19 | Basf Se | Hot-melt adhesive, containing poly(meth) acrylate made from alkyl(meth)acrylates and from determined heterocyclic groups containing (meth)acrylates |
| CN114076883A (en) * | 2021-11-10 | 2022-02-22 | 北京中电华大电子设计有限责任公司 | Aging circuit, chip aging test method and chip |
Also Published As
| Publication number | Publication date |
|---|---|
| US6346822B2 (en) | 2002-02-12 |
| JP2001166009A (en) | 2001-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6346822B2 (en) | Semiconductor integrated circuit having diagnosis function | |
| US5383143A (en) | Self re-seeding linear feedback shift register (LFSR) data processing system for generating a pseudo-random test bit stream and method of operation | |
| US7275195B2 (en) | Programmable built-in self-test circuit for serializer/deserializer circuits and method | |
| US20030115525A1 (en) | Restartable logic bist controller | |
| EP0006328A1 (en) | System using integrated circuit chips with provision for error detection | |
| US7028239B2 (en) | Microprocessor on-chip testing architecture and implementation | |
| JPS6232511B2 (en) | ||
| US9043662B2 (en) | Double data rate memory physical interface high speed testing using self checking loopback | |
| CN114035027B (en) | MBIST circuit, driver chip, electronic equipment and test method | |
| US10302700B2 (en) | Test circuit to debug missed test clock pulses | |
| JP2014185981A (en) | Semiconductor integrated circuit and self-test method of semiconductor integrated circuit | |
| US7895489B2 (en) | Matrix system and method for debugging scan structure | |
| US5610926A (en) | Method & circuit for testing ic logic circuits | |
| US6986087B2 (en) | Method and apparatus for improving testability of I/O driver/receivers | |
| US20010003196A1 (en) | Semiconductor integrated circuit having self-diagnosis test function and test method thereof | |
| CN115144730B (en) | Chip internal circuit aging detection method and detection circuit | |
| CN106896317B (en) | Circuit debugging method and circuit debugging system executed by scan chain of scan test | |
| JPH08507610A (en) | Device for testing connections with pulling resistance | |
| US20010025227A1 (en) | Monitored burn-in test system and monitored burn-in test method of microcomputers | |
| KR19990072173A (en) | Apparatus and Method of Control Signal Test in AD Converter | |
| JP5727358B2 (en) | Semiconductor device | |
| Chan | An improved technique for circuit board interconnect test | |
| KR100858921B1 (en) | Semiconductor test system and the method thereof | |
| US6421810B1 (en) | Scalable parallel test bus and testing method | |
| US20240418776A1 (en) | Integrated-circuit chip for retention cell testing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NISHIKAWA, YOSHIKAZU;REEL/FRAME:011366/0860 Effective date: 20001129 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| REMI | Maintenance fee reminder mailed | ||
| FPAY | Fee payment |
Year of fee payment: 12 |
|
| SULP | Surcharge for late payment |
Year of fee payment: 11 |
|
| AS | Assignment |
Owner name: SOCIONEXT INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PANASONIC CORPORATION;REEL/FRAME:035294/0942 Effective date: 20150302 |