JPH0693004B2 - Integrated circuit test method - Google Patents
Integrated circuit test methodInfo
- Publication number
- JPH0693004B2 JPH0693004B2 JP61301950A JP30195086A JPH0693004B2 JP H0693004 B2 JPH0693004 B2 JP H0693004B2 JP 61301950 A JP61301950 A JP 61301950A JP 30195086 A JP30195086 A JP 30195086A JP H0693004 B2 JPH0693004 B2 JP H0693004B2
- Authority
- JP
- Japan
- Prior art keywords
- test
- functional circuit
- data
- output
- lsi
- 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.)
- Expired - Fee Related
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Description
【発明の詳細な説明】 〔概要〕 本発明はLSI等の集積回路の試験に係り,試験時の動作
速度を向上すべく,当該LSIの内部に予め試験データを
記憶するとともに,試験動作時にあっては逐次試験デー
タを出力しつつ機能回路を経た出力データを逐次記憶す
る記憶手段を設けたことにより,試験時の高速動作,即
ち内部の動作時間を高速にすることを可能としたもので
ある。DETAILED DESCRIPTION OF THE INVENTION [Outline] The present invention relates to a test of an integrated circuit such as an LSI. In order to improve the operation speed at the time of the test, the test data is stored in advance inside the LSI, and at the time of the test operation. By providing a storage means for sequentially storing output data that has passed through the functional circuit while outputting the test data sequentially, it is possible to speed up the high-speed operation during the test, that is, the internal operation time. .
本発明はLSI等の集積回路の試験に係り,特にLSI内部に
機能回路の試験データを記憶する手段を設け,試験を行
うLSIの試験方式に関するものである。The present invention relates to a test of an integrated circuit such as an LSI, and more particularly to a test method of an LSI, which is provided with means for storing test data of a functional circuit inside the LSI and performs the test.
第4図に従来のLSI試験方式を説明するブロック図を示
す。FIG. 4 shows a block diagram for explaining a conventional LSI test method.
第4図に於て,被試験LSI11は例えば入出力段と組合せ
回路とにフリップ・フロプ(以下FFとする)用いて構成
され,複数のロジックに起因する信号伝送の遅延が内部
に生じるとする。In FIG. 4, the LSI under test 11 is configured by using, for example, a flip-flop (hereinafter referred to as FF) in an input / output stage and a combinational circuit, and it is assumed that a delay in signal transmission due to a plurality of logics occurs inside. .
LSIテスタ12は,被試験LSI11へ伝えるテストデータ,ク
ロックを作成し,被試験LSI11を経たテストデータを正
常な出力データと比較し,異常を検出するものである。The LSI tester 12 creates test data and a clock to be transmitted to the LSI under test 11, compares the test data passed through the LSI under test 11 with normal output data, and detects an abnormality.
このLSIテスタ12を用いて被試験LSI11の試験を行う場
合,ある一機能を試験する度にテストデータのセット,
クロックのセット,続いて出力のチェックとの手順が必
要であるとともに,FFの入力に外部からデータを与える
と,外部のLSIテスタ12の負荷により,試験速度に制限
が生じるものであった。When the LSI under test 11 is tested using this LSI tester 12, a set of test data is set each time a certain function is tested.
It is necessary to set the clock and then check the output, and when data is externally applied to the FF input, the load on the external LSI tester 12 limits the test speed.
上記従来技術によれば,LSIテスタ12を用いて被試験LSI1
1を試験する場合にあっては,複雑な処理手順,例えば
ストローブ時間・テスターの負荷分遅延加筆などを行う
必要が有り,その結果高速な動作速度での試験が困難で
あった。According to the above conventional technique, the LSI tester 12 is used to
In the case of testing 1, it was necessary to perform complicated processing procedures, such as strobe time and tester load delay correction, and as a result, testing at high operating speeds was difficult.
このため,第4図図示試験LSI11に示すよう構成されるL
SIでは,出力部にFFを用いるものであるため内部遅延に
係る出力信号の遅延が判定できず,また出力データはク
ロックに同期して変化するものであるため,被試験LSI
の良否を試験する場合にあっては,実使用またはそれを
超える動作速度での試験を行う必要があった。このた
め,高速での試験処理が可能な高価なLSIテスターを設
える必要が生じた。Therefore, the L configured as shown in the test LSI 11 shown in FIG.
Since the FF is used for the output in SI, the delay of the output signal related to the internal delay cannot be determined, and the output data changes in synchronization with the clock.
When testing the quality of, it was necessary to carry out a test at actual operation or at an operating speed higher than that. For this reason, it became necessary to install an expensive LSI tester capable of high-speed test processing.
本発明は上記問題点の解決を図り,簡単な構成且つ安価
な装置での試験を実現することを目的とするものであ
る。An object of the present invention is to solve the above-mentioned problems and to realize a test with a simple structure and an inexpensive device.
第1図に本発明のLSI試験方式原理ブロック図を示す。 FIG. 1 shows a block diagram of the principle of the LSI test system of the present invention.
第1図に於て,機能回路10は被試験LSI11の主たる機能
処理う行うものである。シフトレジスタ1は,外部より
入力され機能回路10に与える試験データを逐次記憶し,
機能回路10の試験動作時にあっては記憶された試験デー
タを逐次出力するとともに,機能回路10を経て出力され
る試験データ即ち出力データを逐次記憶するものであ
る。In FIG. 1, the functional circuit 10 performs the main functional processing of the LSI under test 11. The shift register 1 sequentially stores test data input from the outside and given to the functional circuit 10,
During the test operation of the functional circuit 10, the stored test data is sequentially output, and the test data output through the functional circuit 10, that is, the output data is sequentially stored.
第1の切換回路2は,機能回路10の通常動作時にあって
は外部からの入力データを,また試験動作時にあっては
シフトレジスタ1からの試験データをそれぞれ選択し機
能回路に与えるものである。The first switching circuit 2 selects the input data from the outside during the normal operation of the functional circuit 10 and the test data from the shift register 1 during the test operation, and supplies them to the functional circuit. .
第2の切換回路3は機能回路より出力される出力データ
と,シフトレジタ1に記憶された機能回路10の出力デー
タとのいずれかを選択し,外部に出力させるものであ
る。The second switching circuit 3 selects either the output data output from the functional circuit or the output data of the functional circuit 10 stored in the shift register 1 and outputs it to the outside.
第1図図示被試験LSI11にて機能回路10の良否を判定す
る場合を以下に示す。The case where the LSI under test 11 shown in FIG. 1 judges the quality of the functional circuit 10 is shown below.
シフトレジスタ1には,予め外部より機能回路10の試験
データが記憶されているものとすると,まず,第1の切
換回路2を操作し,シフトレジスタ1の出力を機能回路
10に絡ぐように接続させる。続いて,シフトレジスタ1
より試験データを機能回路10に逐次出力しつつ,機能回
路10からの出力データをシフトレジスタ1のキューの最
後尾より逐次記憶させる。If the test data of the functional circuit 10 is stored in advance in the shift register 1 from the outside, first, the first switching circuit 2 is operated to output the output of the shift register 1 to the functional circuit.
Connect it so that it entangles with 10. Then shift register 1
While the test data is sequentially output to the functional circuit 10, the output data from the functional circuit 10 is sequentially stored from the end of the queue of the shift register 1.
このとき,所定の動作速度,例えばLSIの動作速度で機
能回路10を動作させ出力データを得るとともに,全ての
出力データを記憶し終た後,第2の切換回路3を操作
し,シフトレジスタ1の記憶データを外部に出力するよ
う接続する。At this time, the functional circuit 10 is operated at a predetermined operating speed, for example, the operating speed of the LSI to obtain output data, and after all the output data is stored, the second switching circuit 3 is operated to shift the shift register 1 Connect to output the stored data of.
最後に,例えばLSIテスタを用い,任意の速度,例えばL
SIテスタの能力の速度でシフトレジスタ1に記憶された
機能回路10の出力データを読出すことにより機能回路10
の良否を判定するものである。Finally, use an LSI tester, for example,
The functional circuit 10 is read by reading the output data of the functional circuit 10 stored in the shift register 1 at the speed of the capability of the SI tester.
The quality of is determined.
第2図に本発明の第1の実施例を示す。 FIG. 2 shows the first embodiment of the present invention.
第2図に於て,第1図と同一符号のものは同一の機能ブ
ロックであるとともに,第1並びに第3の切換回路2,4
は外部から与えられ,LSI内部の機能回路10の試験動作か
あるいは通常動作かを示す信号“TEST"に従い,第1の
切換回路2は外部から機能回路10に与えられる入力デー
タとシフトレジスタ1から出力される試験データとのい
ずれかを選択し,機能回路10に出力するものであり,第
3の切換回路4は外部から与えられる試験データと機能
回路10を経て出力されるデータとのいずれかを選択しシ
フトレジスタ1へ出力するものである。第2の切換回路
3は外部から与えられる信号*OD,*OCに従い,機能回
路10からの出力データとシフトレジスタ1からの出力デ
ータとのいずれかを選択し外部に出力するものである。In FIG. 2, those having the same reference numerals as those in FIG. 1 are the same functional blocks, and the first and third switching circuits 2, 4
Is given from the outside, and the first switching circuit 2 receives the input data given from the outside to the functional circuit 10 and One of the output test data is selected and output to the functional circuit 10. The third switching circuit 4 selects either the external test data or the data output via the functional circuit 10. Is selected and output to the shift register 1. The second switching circuit 3 selects either the output data from the functional circuit 10 or the output data from the shift register 1 according to signals * OD and * OC provided from the outside and outputs the selected data to the outside.
第2図図示LSIの試験を行う場合,TESTを“0"とし第3の
切換回路4を介し予めシフトレジスタ1に試験データを
ロードする。続いて,TESTを“1"とし試験動作状態にセ
ットし,シフトレジスタ1にロードされた試験データを
第1の切換回路2を介し機能回路10に逐次出力しつつ,
機能固定10を経て出力されるデータを第3の切換回路4
を介して再びシフトレジスタ1に逐次ロードするもので
ある。ここで目的とする速度のクロック信号をCLOCKよ
り与えることで,実動作と同等の速度での出力データが
シフトレジスタ1内のキューに記憶される。When the LSI shown in FIG. 2 is tested, TEST is set to “0” and test data is loaded in advance to the shift register 1 via the third switching circuit 4. Then, TEST is set to "1" to set the test operation state, and while sequentially outputting the test data loaded in the shift register 1 to the functional circuit 10 via the first switching circuit 2,
The data output through the fixed function 10 is transferred to the third switching circuit 4
It is sequentially loaded again into the shift register 1 via. Here, by giving a clock signal of a target speed from CLOCK, output data at a speed equivalent to the actual operation is stored in the queue in the shift register 1.
最後に第2の切換回路2の*ODに“0",*OCに“1"を与
えることで,シフトレジスタ1に記憶された機能回路10
の出力データを読み出すことが可能となる。このときLS
Iの出力OUTBに例えば出力データの良否を判定する装置
を用い,任意の速度のクロックを与えることでLSIの試
験が行われる。Finally, by giving "0" to * OD and "1" to * OC of the second switching circuit 2, the functional circuit 10 stored in the shift register 1
It becomes possible to read the output data of. At this time LS
For example, a device for determining the quality of output data is used for the output OUTB of I, and the LSI is tested by applying a clock at an arbitrary speed.
続いて第3図に第2の実施例を示す。Next, FIG. 3 shows a second embodiment.
第3図に於て,シフトレジスタ1−1,1−2はそれぞれ
機能回路10の試験データ並びに出力データを記憶するも
のである。In FIG. 3, shift registers 1-1 and 1-2 store test data and output data of the functional circuit 10, respectively.
第1並びに第2の切換回路2,3は,外部から与えられ通
常動作と試験動作とのいずれかを選択する信号*TESTに
従うものであり,第1の切換回路2は通常動作時にあっ
てはINAからの入力データを,試験動作時にあっては第
1のシフトレジスタ1−1に記憶された試験データを機
能回路10に与えるものである。第2の切換回路3は通常
動作時にあっては機能回路10からの出力データを,試験
動作時にあっては第2のシフトレジスタ1−2のキュー
を介し記憶された機能回路10の出力データを逐次外部に
出力するものである。The first and second switching circuits 2 and 3 follow a signal * TEST which is given from the outside and selects one of the normal operation and the test operation, and the first switching circuit 2 does not operate during the normal operation. The input data from the INA is supplied to the functional circuit 10 with the test data stored in the first shift register 1-1 during the test operation. The second switching circuit 3 outputs the output data from the functional circuit 10 during the normal operation, and outputs the output data of the functional circuit 10 stored through the queue of the second shift register 1-2 during the test operation. The data is sequentially output to the outside.
第3図図示LSIの試験を行う場合,予め必要な試験デー
タを第1のシフトレジスタ1−1ロードする。続いて*
TESTを“0"にし,目的とする速度のクロックを与えるこ
とで,試験データが機能回路10に出力され,機能回路を
経た出力データが第2のシフトレジスタ1−2のキュー
に逐次記憶されて行く。When the LSI shown in FIG. 3 is tested, necessary test data is loaded in advance in the first shift register 1-1. continue*
By setting TEST to “0” and applying a clock having a target speed, the test data is output to the functional circuit 10, and the output data passing through the functional circuit is sequentially stored in the queue of the second shift register 1-2. go.
ここで試験データが終り,第2のシフトレジスタ1−2
のキューが出力データが満たされるとともに,先に記憶
された出力データの先頭よりQUTBを介し出力される。こ
のとき,外部に出力データの良否を判定する装置,即ち
テスターを設え,試験を行うに充分な速度のクロックに
換えることにより試験が行われるものである。The test data ends here, and the second shift register 1-2
The queue is filled with output data and is output from the beginning of the previously stored output data via QUTB. At this time, the test is performed by installing an external device for judging the quality of the output data, that is, a tester, and changing to a clock having a speed sufficient for the test.
以上詳細に説明したように本発明によれば,被試験LSI
の内部に機能回路の試験データ並びに出力データを記憶
する記憶手段を設けることにより,高速で動作する専用
のLSIテスターを用いずとも実使用と同等の速度で試験
を行うことが可能となり,LSI内部の動作遅延不良を容易
に判定するに効果を有するものである。As described above in detail, according to the present invention, the LSI under test is
By providing a storage means to store the test data and output data of the functional circuit inside the LSI, it is possible to perform the test at the same speed as the actual use without using a dedicated LSI tester that operates at high speed. This is effective in easily determining the operation delay failure of.
また,LSI単体で不良で除くことにより,実使用における
初期不良を減少させることにも効果を有するものであ
る。In addition, by removing the LSI itself as a defect, it is also effective in reducing the initial defect in actual use.
第1図は本発明のLSI試験方式原理ブロック図, 第2図は本発明の第1の実施例, 第3図は本発明の第2の実施例, 第4図は従来のLSI試験方式を説明するブロック図であ
る。 図面に於て, 1,1−1,1−2は,シフトレジスタ, 2,3,4は,切換回路, 10は,機能回路, 11は,被試験LSI, 12は,LSIテスタ,をそれぞれ示す。FIG. 1 is a block diagram of the principle of an LSI test system of the present invention, FIG. 2 is a first embodiment of the present invention, FIG. 3 is a second embodiment of the present invention, and FIG. 4 is a conventional LSI test system. It is a block diagram explaining. In the drawing, 1,1-1,1-2 are shift registers, 2,3,4 are switching circuits, 10 is a functional circuit, 11 is an LSI under test, and 12 is an LSI tester. Show.
Claims (2)
とともに,該機能回路(10)の試験動作時にあっては,
該試験データを逐次該機能回路(10)に与えつつ,該機
能回路(10)を経た出力データを逐次記憶する記憶手段
(1)と, 上記記憶手段(1)が出力する試験データと外部からの
入力データとのいずれかを選択し上記機能回路(10)に
与える第1の切換手段(2)と, 上記機能回路(10)の出力データと上記記憶手段(1)
に記憶された上記機能回路(10)の出力データとのいず
れかを選択し外部に出力する第2の切換手段(3)とを
備え, 上記記憶手段(1)に記憶された上記機能回路(10)の
ための試験データを逐次該機能回路(10)に出力しつ
つ,該機能回路(10)を経た出力データを該記憶手段
(1)に記憶せしめ,該記憶手段(1)に記憶された該
機能回路(10)の出力データを当該集積回路の外部に出
力し試験することを特徴とする集積回路試験方式。1. In an integrated circuit, a functional circuit (10) and test data to be given to the functional circuit (10) are sequentially stored, and at the time of a test operation of the functional circuit (10),
Storage means (1) for sequentially storing output data that has passed through the functional circuit (10) while sequentially supplying the test data to the functional circuit (10), and test data output from the storage means (1) and externally First switching means (2) for selecting any one of the input data of (1) and giving it to the functional circuit (10), output data of the functional circuit (10) and the storage means (1).
A second switching means (3) for selecting and outputting any one of the output data of the functional circuit (10) stored in the functional circuit (10) stored in the storage means (1). While outputting test data for 10) to the functional circuit (10) successively, the output data passed through the functional circuit (10) is stored in the storage means (1) and stored in the storage means (1). An integrated circuit test system characterized by outputting the output data of the functional circuit (10) to the outside of the integrated circuit for testing.
ーである特許請求の範囲第1項記載の集積回路試験方
式。2. The integrated circuit test system according to claim 1, wherein said storage means (1) is a first-in first-out queue.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61301950A JPH0693004B2 (en) | 1986-12-17 | 1986-12-17 | Integrated circuit test method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61301950A JPH0693004B2 (en) | 1986-12-17 | 1986-12-17 | Integrated circuit test method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63153482A JPS63153482A (en) | 1988-06-25 |
| JPH0693004B2 true JPH0693004B2 (en) | 1994-11-16 |
Family
ID=17903060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61301950A Expired - Fee Related JPH0693004B2 (en) | 1986-12-17 | 1986-12-17 | Integrated circuit test method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0693004B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2723957B2 (en) * | 1989-03-20 | 1998-03-09 | 富士通株式会社 | Semiconductor integrated circuit device |
| JP2608956B2 (en) * | 1989-06-14 | 1997-05-14 | 松下電子工業株式会社 | Semiconductor integrated circuit |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5674668A (en) * | 1979-11-22 | 1981-06-20 | Nec Corp | Logical device |
-
1986
- 1986-12-17 JP JP61301950A patent/JPH0693004B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63153482A (en) | 1988-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6023778A (en) | Method and apparatus for utilizing mux scan flip-flops to test speed related defects by delaying an active to inactive transition of a scan mode signal | |
| US4621363A (en) | Testing and diagnostic device for digital computers | |
| US6122762A (en) | Memory interface device and method for supporting debugging | |
| US6014763A (en) | At-speed scan testing | |
| JPH07167914A (en) | Built-in test circuit for digital microcircuit sampling and accurate AC testing with low bandwidth test equipment and probe stations | |
| KR20030060990A (en) | Data synchronization for a test access port | |
| JPH0396881A (en) | Method and apparatus for generating control signal | |
| JP2644378B2 (en) | Diagnostic circuit | |
| US5488613A (en) | Scan test circuits for use with multiple frequency circuits | |
| US5673274A (en) | Test method for semiconductor device | |
| JPH06105285B2 (en) | Semiconductor integrated circuit device | |
| JP4211010B2 (en) | Integrated circuit | |
| US5068881A (en) | Scannable register with delay test capability | |
| EP0310152A2 (en) | Test overlay circuit | |
| US6405321B1 (en) | Data processing apparatus and testing method | |
| JPH0693004B2 (en) | Integrated circuit test method | |
| JP2024138860A (en) | Semiconductor integrated circuit and method for testing semiconductor integrated circuit | |
| JP3328160B2 (en) | Test equipment for logic integrated circuits | |
| JPS63265181A (en) | Function tester | |
| JPH10160807A (en) | Logical unit containing test circuit and test method for logical unit | |
| JPH09218246A (en) | High-speed operation verification method for logic circuits | |
| KR970002062B1 (en) | Test data output circuit of boundary-scan architecture | |
| JP2696091B2 (en) | Test pattern generation apparatus and method | |
| JPH0611544A (en) | Test pattern generator | |
| JP2002116241A (en) | Ic testing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |