JPH03201037A - Lsi test system - Google Patents
Lsi test systemInfo
- Publication number
- JPH03201037A JPH03201037A JP1340366A JP34036689A JPH03201037A JP H03201037 A JPH03201037 A JP H03201037A JP 1340366 A JP1340366 A JP 1340366A JP 34036689 A JP34036689 A JP 34036689A JP H03201037 A JPH03201037 A JP H03201037A
- Authority
- JP
- Japan
- Prior art keywords
- program
- test
- lsi
- buffer
- stored
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 34
- 230000004044 response Effects 0.000 claims description 5
- 238000010998 test method Methods 0.000 claims description 4
- 239000000872 buffer Substances 0.000 abstract description 18
- 230000006870 function Effects 0.000 abstract description 10
- 230000002457 bidirectional effect Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
【発明の詳細な説明】
技術分野
本発明はLSIの試験方式に関し、特に1チツプ型のマ
イクロプロセッサ等のLSIに適用して好適なLSIの
試験方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION TECHNICAL FIELD The present invention relates to an LSI testing method, and more particularly to an LSI testing method suitable for application to LSIs such as one-chip microprocessors.
従来技術
LSIがパッケージに正しく実装されているかどうかを
確認するための試験方法の1例として、LSIの全人力
ピンを制御し、各ピンの機能に応じて出力ピンが変化す
ることを確認する方法がある。One example of a test method to check whether a conventional LSI is correctly mounted on a package is to control all the pins of the LSI and check that the output pin changes according to the function of each pin. There is.
しかしながら、この方法では、LSIが高機能化、高集
積化されると、LSIの出力端子を“1”“0”の両レ
ベルに制御するような入力端子へ供給すべきテストパタ
ーンは、膨大でかつ複雑なパターンとなり、その開発に
非常に多くの時間が必要となる。However, with this method, as LSIs become more sophisticated and highly integrated, the number of test patterns that must be supplied to the input terminals that control the output terminals of the LSIs to both "1" and "0" levels becomes enormous. This results in a complex pattern and requires a large amount of time to develop.
そこで、LSIがパッケージに正しく実装されているこ
とを容易に確認する方法として、スルバス試験が採用さ
れている。このスルーバス試験機能を有するLSIの回
路ブロックが第2図に示されている。Therefore, a slew bus test is used as a method to easily confirm that the LSI is correctly mounted on the package. A circuit block of an LSI having this through bus test function is shown in FIG.
LSIの入力端子21〜24からの各入力信号は人力バ
ッファ25〜28を夫々介して論理回路部31へ人力さ
れる。この論理回路部31ては、入力信号に対応した出
力信号を生成して出力する。Each input signal from the input terminals 21 to 24 of the LSI is manually input to the logic circuit section 31 via manual buffers 25 to 28, respectively. This logic circuit section 31 generates and outputs an output signal corresponding to an input signal.
これ等出力信号は選択回路32〜35の各人力(A)と
され、各他人力(B)には人力バッファ25〜28の各
出力が印加される。これ等選択回路32〜35の各出力
がLSIの出力端子36〜3つへ導出される。These output signals are the human power (A) of the selection circuits 32-35, and the outputs of the human power buffers 25-28 are applied to the human power (B). The respective outputs of these selection circuits 32-35 are led out to three output terminals 36-3 of the LSI.
LSIの入力端子29には、通常モードとスルーバス試
験モードとの切換え指示信号が供給され、人力バッファ
30へ導入される。この人力バッファ30の出力は各選
択回路32〜35の選択信号端子(S)へ印加されてい
る。A switching instruction signal between the normal mode and the through bus test mode is supplied to the input terminal 29 of the LSI and introduced into the manual buffer 30 . The output of this manual buffer 30 is applied to the selection signal terminal (S) of each selection circuit 32-35.
通常モード時には、選択回路32〜35の各々は論理回
路部31の各出力を選択する種動作し、よって各出力端
子36〜3つには、入力端子21〜24へ印加された信
号に夫々対応した出力信号が得られるようになっている
。In the normal mode, each of the selection circuits 32 to 35 operates to select each output of the logic circuit section 31, so that each of the output terminals 36 to 3 corresponds to a signal applied to the input terminals 21 to 24, respectively. It is now possible to obtain an output signal that is
一方、スルーバス試験時には、各選択回路32〜35は
人力バッファ25〜28の各出力を夫々選択する種動作
し、よって各出力端子36〜39には、各入力端子21
〜24に印加された信号がそのまま夫々出力されること
になる。On the other hand, during the through bus test, each of the selection circuits 32 to 35 operates to select each output of the manual buffers 25 to 28, respectively, so that each of the output terminals 36 to 39 is connected to each input terminal 21.
The signals applied to 24 to 24 are output as they are.
この様な従来のLSIでは、スルーバス試験を行う場合
、LSI内部に通常の論理信号とスルーバス用の信号と
を択一的に導出するための選択回路32〜35等の試験
専用回路が必要であり、また通常モードとLSIのスル
ーバス試験モードとを切換えるための切換信号入力端子
2つが必要となっている。In such a conventional LSI, when performing a through-bus test, a test-dedicated circuit such as selection circuits 32 to 35 is required to selectively derive normal logic signals and through-bus signals inside the LSI. In addition, two switching signal input terminals are required for switching between the normal mode and the LSI through-bus test mode.
そのため、従来のLSIでは、スルーパス試験を行うた
めに、専用のハードウェアの追加が必要となってLSI
のゲート規模が増大し、それに伴ってLSIの発熱量も
増大するという欠点がある。For this reason, with conventional LSIs, it is necessary to add dedicated hardware to perform through-pass tests, and the LSI
The disadvantage is that the gate size of the LSI increases, and the amount of heat generated by the LSI also increases accordingly.
また、モード切換信号入力端子が必要となってLSIの
端子数が増大するという欠点があり、LSIのケース形
状が大となることがあり、不都合である。Further, there is a drawback that a mode switching signal input terminal is required, which increases the number of terminals of the LSI, and the case shape of the LSI may become large, which is inconvenient.
発明の目的
本発明の目的は、スルーパス試験のみならず、他の種々
の試験を、ハードウェアの増大、ピン数の増大なく容易
に行い得るようにしたLSIの試験方式を提供すること
である。OBJECTS OF THE INVENTION An object of the present invention is to provide an LSI testing method that allows not only through-pass testing but also various other tests to be easily performed without increasing hardware or increasing the number of pins.
発明の構成
本発明によれば、プログラムを格納したプログラム格納
メモリと、このプログラムにより処理を行うプロセッサ
とを含むLSIの試験方式であって、前記プログラム格
納メモリに試験用プログラムを格納しておき、試験指令
に応答して前記試験用プログラムを起動し、入力端子か
らの入力信号をそのまま所定出力端子へ導出するよう前
記プロセッサを制御することを特徴とするLSIの試験
方式が得られる。Structure of the Invention According to the present invention, there is provided a test method for an LSI including a program storage memory storing a program and a processor that performs processing according to the program, wherein a test program is stored in the program storage memory. There is obtained an LSI testing method characterized in that the test program is activated in response to a test command and the processor is controlled so as to derive an input signal from an input terminal as it is to a predetermined output terminal.
更に本発明によれば、プログラムを格納したプログラム
格納メモリと、このプログラムにより処理を行うプロセ
ッサと、前記プロセッサにより動作制御される演算処理
手段とを含むLSIの試験方式であって、前記プログラ
ム格納メモリに試験用プログラムを格納しておき、試験
指令に応答して前記試験用プログラムを起動し、入力端
子からの信号を前記演算処理手段により演算処理してそ
の演算処理出力を所定出力端子へ導出するよう前記プロ
セッサを制御することを特徴とするLSIの試験方式が
得られる。Further, according to the present invention, there is provided an LSI testing method including a program storage memory storing a program, a processor that performs processing according to the program, and an arithmetic processing means whose operation is controlled by the processor, wherein the program storage memory A test program is stored in the test program, the test program is activated in response to a test command, the signal from the input terminal is processed by the calculation processing means, and the processing output is derived to a predetermined output terminal. An LSI testing method is obtained, which is characterized in that the processor is controlled in this manner.
実施例 以下、本発明の実施例を図面を用いて説明する。Example Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明の実施例のシステムブロック図であり、
例えば1チツプ型マイクロプロセツサの一般的な機能ブ
ロック図と同等となっている。すなわち、シリアル入力
端子1のシリアル入力信号を受ける入力バッファ2と、
システムの動作制御をなすCPU3と、メモリ4と、プ
ログラム格納用のROM5と、演算機能を有するALU
(演算処理ユニット)6と、シリアル出力端子11ヘ
シリアル出力信号を導出する出力バッファ7と、双方向
パラレル端子10ヘパラレル出力を導出する出力バッフ
ァ8と、双方向パラレル端子10からのパラレル入力信
号を受ける入力バッファ9と、内部バス13とを含んで
構成されている。FIG. 1 is a system block diagram of an embodiment of the present invention,
For example, it is equivalent to a general functional block diagram of a one-chip microprocessor. That is, an input buffer 2 receives a serial input signal from a serial input terminal 1;
A CPU 3 that controls the operation of the system, a memory 4, a ROM 5 for storing programs, and an ALU that has arithmetic functions.
(arithmetic processing unit) 6, an output buffer 7 for deriving a serial output signal to the serial output terminal 11, an output buffer 8 for deriving a parallel output to the bidirectional parallel terminal 10, and receiving a parallel input signal from the bidirectional parallel terminal 10. It is configured to include an input buffer 9 and an internal bus 13.
かかる構成において、入力端子から印加されたリセット
人力に応答して、CPU3ではプログラムが格納されて
いるROM5の読出しアドレスが0番地にリセットされ
ると共に、双方向入出力端子10に印加されてバッファ
9に格納された動作モード指示信号が判定される。In such a configuration, in response to the reset manual power applied from the input terminal, the CPU 3 resets the read address of the ROM 5 in which the program is stored to address 0, and also resets the read address of the ROM 5 in which the program is stored to address 0. The operating mode instruction signal stored in the operating mode instruction signal is determined.
ここで、通常動作モードであると判定されれば、CPU
3によりROM5に格納されている必要なプログラムが
順次読出されつつ、メモリ4やALU6が制御されて所
望のデータ処理の実行が行われる。Here, if it is determined that the mode is normal operation mode, the CPU
3 sequentially reads out necessary programs stored in the ROM 5, while controlling the memory 4 and ALU 6 to execute desired data processing.
スルーパス機能試験モードであると判定されれば、CP
U3によりROM5内に予め格納されているスルーパス
機能試験用のプログラムが順次読出される。例えば、そ
のプログラムとしては、入力端子1から入力されてバッ
ファ2に格納されたデータを読取り、バッファ7へその
まま格納して出力端子11へ導出するという一連の処理
を実行するプログラムとすれば良い。If it is determined that the mode is through-pass function test mode, the CP
By U3, through-pass function test programs stored in advance in the ROM 5 are sequentially read out. For example, the program may be a program that executes a series of processes of reading data input from the input terminal 1 and stored in the buffer 2, storing it in the buffer 7 as it is, and deriving it to the output terminal 11.
また、試験用プログラムの他の例としては、双方向入出
力端子10から入力されバッファ9に格納されたデータ
を読取り、バッファ8へそのまま格納して双方向入出力
端子10へ導出するという一連の処理を実行するプログ
ラムとすれば良い。Another example of the test program is a series of reading data input from the bidirectional input/output terminal 10 and stored in the buffer 9, storing it in the buffer 8 as it is, and deriving it to the bidirectional input/output terminal 10. It may be a program that executes processing.
更に、試験用プログラムの別の例としては、バッファ9
に格納されたデータに対して、メモリ4やALU6を用
いて加算、減算、乗算、除算等の演算処理を施して、ス
ルーバス機能試験のみならず、内部の演算処理機能の正
常性の試験確認を行うこともできる。また、入力端子1
から入力されたデータについても、同様な演算処理を施
して、出力端子11へ導出するようにすることも可能で
ある。Furthermore, as another example of the test program, the buffer 9
Performs arithmetic processing such as addition, subtraction, multiplication, and division on the data stored in the memory 4 and ALU 6 to test not only the through bus function but also the normality of the internal arithmetic processing function. You can also do In addition, input terminal 1
It is also possible to apply similar arithmetic processing to the data input from the input terminal 11 and to output the data to the output terminal 11.
発明の効果
叙上の如く、本発明によれば、LSI内部に試験用プロ
グラムを予め格納しておくことにより、試験時にこのプ
ログラムを起動してLSIの試験を行うことにより、フ
ァームウェアの追加のみで種々の試験が可能となり、専
用の/\−ドウエアの追加や端子の追加が必要ないとい
う効果がある。Effects of the Invention As described above, according to the present invention, by storing a test program in the LSI in advance, and by starting this program at the time of testing and testing the LSI, it is possible to perform the LSI test by simply adding firmware. Various tests can be performed, and there is no need to add dedicated /\-ware or terminals.
第1図は本発明の実施例のシステムブロック図第2図は
従来技術を説明するシステムブロック図である。
主要部分の符号の説明
1・・・・・・入力端子
3・・・・・・CPU
5・・・・・・ROM
10・・・・・・双方向端子
11・・・・・出力端子
12・・・・・リセット入力端子FIG. 1 is a system block diagram of an embodiment of the present invention. FIG. 2 is a system block diagram illustrating the prior art. Explanation of symbols of main parts 1... Input terminal 3... CPU 5... ROM 10... Bidirectional terminal 11... Output terminal 12 ...Reset input terminal
Claims (2)
このプログラムにより処理を行うプロセッサとを含むL
SIの試験方式であって、前記プログラム格納メモリに
試験用プログラムを格納しておき、試験指令に応答して
前記試験用プログラムを起動し、入力端子からの入力信
号をそのまま所定出力端子へ導出するよう前記プロセッ
サを制御することを特徴とするLSIの試験方式。(1) A program storage memory that stores a program;
A processor that performs processing according to this program.
This is an SI test method, in which a test program is stored in the program storage memory, the test program is activated in response to a test command, and the input signal from the input terminal is directly output to a predetermined output terminal. An LSI testing method characterized in that the processor is controlled as follows.
このプログラムにより処理を行うプロセッサと、前記プ
ロセッサにより動作制御される演算処理手段とを含むL
SIの試験方式であって、前記プログラム格納メモリに
試験用プログラムを格納しておき、試験指令に応答して
前記試験用プログラムを起動し、入力端子からの信号を
前記演算処理手段により演算処理してその演算処理出力
を所定出力端子へ導出するよう前記プロセッサを制御す
ることを特徴とするLSIの試験方式。(2) a program storage memory storing the program;
L includes a processor that performs processing according to this program, and arithmetic processing means whose operation is controlled by the processor.
In this SI test method, a test program is stored in the program storage memory, the test program is started in response to a test command, and the signal from the input terminal is processed by the arithmetic processing means. 1. A testing method for an LSI, characterized in that said processor is controlled to derive an arithmetic processing output from said processor to a predetermined output terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1340366A JPH03201037A (en) | 1989-12-28 | 1989-12-28 | Lsi test system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1340366A JPH03201037A (en) | 1989-12-28 | 1989-12-28 | Lsi test system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03201037A true JPH03201037A (en) | 1991-09-02 |
Family
ID=18336256
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1340366A Pending JPH03201037A (en) | 1989-12-28 | 1989-12-28 | Lsi test system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03201037A (en) |
-
1989
- 1989-12-28 JP JP1340366A patent/JPH03201037A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0238090A2 (en) | Microcomputer capable of accessing internal memory at a desired variable access time | |
| JPS6298437A (en) | Microcomputer | |
| JP2986104B2 (en) | Information processing equipment self-test circuit | |
| JPS61229134A (en) | Microcomputer | |
| JP2594130B2 (en) | Semiconductor circuit | |
| JPH03201037A (en) | Lsi test system | |
| KR100289831B1 (en) | Rom data verification circuit | |
| KR100318315B1 (en) | One Chip Microcomputer | |
| JP2935710B2 (en) | Test equipment for processor integrated circuit devices | |
| KR20010052868A (en) | Method and system for updating user memory in emulator systems | |
| JPS6167148A (en) | Microcomputer | |
| JP3071044B2 (en) | Test method for semiconductor integrated circuit with microcomputer | |
| JPS6276756A (en) | Semiconductor device with self-inspecting circuit | |
| JPS6011941A (en) | Data processor | |
| KR100277901B1 (en) | One chip micro computer | |
| JPH04155278A (en) | Lsi tester | |
| JPS6144373A (en) | Apparatus for testing semiconductor circuit | |
| JPH0675821A (en) | Logical unit testing system | |
| JPS648381B2 (en) | ||
| JPH0575985B2 (en) | ||
| JPH01147732A (en) | Information processor | |
| JPS619733A (en) | Test device | |
| JPS59121449A (en) | Integrated circuit | |
| JPS5875254A (en) | One-chip microcomputer system | |
| JPH07141218A (en) | Evaluation chip and emulation method |