JPS6018948B2 - test pattern generator - Google Patents
test pattern generatorInfo
- Publication number
- JPS6018948B2 JPS6018948B2 JP53059382A JP5938278A JPS6018948B2 JP S6018948 B2 JPS6018948 B2 JP S6018948B2 JP 53059382 A JP53059382 A JP 53059382A JP 5938278 A JP5938278 A JP 5938278A JP S6018948 B2 JPS6018948 B2 JP S6018948B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- data
- address
- inverting
- generating section
- 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
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Description
【発明の詳細な説明】
本発明は、半導体メモリ回路もしくは半導体装置内のメ
モリ回路部分を検査し、その結果の解析を効率良く行う
ことを可能にした試験パターン発生器に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a test pattern generator that makes it possible to test a semiconductor memory circuit or a memory circuit portion in a semiconductor device and efficiently analyze the results.
第1図a〜eは被試験メモリのアドレス回路、デコーダ
回路等の動作不良やメモリセルマトリクス内の各メモリ
セル間の干渉による影響等を試験するために用いられる
メモリセルマトリクスの任意の領域の書込みデ−タパタ
ーンを意図的に反転させるような試験パターンを被試験
メモリに書込んだ例を示し、図中斜線部は他に対して書
込みデータが反転していることを示す。Figures 1a to 1e show arbitrary areas of a memory cell matrix used to test malfunctions of address circuits, decoder circuits, etc. of the memory under test, effects of interference between memory cells in the memory cell matrix, etc. An example is shown in which a test pattern in which the written data pattern is intentionally inverted is written into the memory under test, and the shaded area in the figure indicates that the written data is inverted with respect to the others.
このような任意領域のデータ反転を行うための試験パタ
ーンは、従釆第2図の様な構成のマイクロプログラム方
式を用いたパターン発生器によって発生されていた。こ
のような従来の試験パターン発生器においては、プログ
ラム制御部1によって制御されるアドレスパターン発生
部2とデータパターン発生部3とからなり、アドレスパ
ターンと、その時発生させるデータパターン(例えば書
込みデータパターン)との両者は本質的に独立したパタ
ーン発生部によって発生されるために、それらの関連を
持たせることが困難であった。A test pattern for performing such data inversion in an arbitrary area has been generated by a pattern generator using a microprogram method having a configuration as shown in FIG. Such a conventional test pattern generator consists of an address pattern generation section 2 and a data pattern generation section 3, which are controlled by a program control section 1, and generates an address pattern and a data pattern to be generated at that time (for example, a write data pattern). Since both are generated by essentially independent pattern generating units, it has been difficult to establish a relationship between them.
従って第1図に示すような任意領域のデータパターンの
反転を行うためにはデータパターン発生部3の持つ演算
機能(例えば十1、一1、反転、十N、一N等)と、試
験パターンシーケンスを記述したマイクロプログラムの
プログラム制御部1を制御する命令セットとの組合せに
より実現していたために、マイクロプログラムのステッ
プ数が増大し、しかも複雑になるばかりでなく、データ
パターン発生部3の演算機能とプログラム制御部1を制
御する命令セットとの組合せによって発生させるために
、その組合せ限界によってデータを反転する領域に制約
を与えるという欠点を有していた。本発明は、前述の如
き従来構成のマイクロプログラム方式を用いたパターン
発生器ではマイクロプログラムが複雑でかつ制約があっ
た任意領域のデータパターン反転を簡単な構成によって
実行し得るようにすることを目的としたもので、以下実
施例について詳細に説明する。Therefore, in order to invert a data pattern in an arbitrary area as shown in FIG. This is realized by combining a microprogram that describes a sequence with an instruction set for controlling the program control unit 1, which not only increases the number of steps in the microprogram and makes it more complicated, but also increases the computation time of the data pattern generation unit 3. Since it is generated by a combination of a function and an instruction set for controlling the program control unit 1, it has the disadvantage that the range in which data can be inverted is restricted by the combination limit. An object of the present invention is to make it possible to perform data pattern inversion in an arbitrary area with a simple configuration, whereas the microprogram is complicated and has restrictions in the pattern generator using the conventional microprogram method as described above. Embodiments will be described in detail below.
本発明は、従来、被試験メモリ回路に印力0されるアド
レスパターンとその時のデータパターン(例えば書込み
データパターン)とがそれぞれ独立に発生されていたも
のを、アドレスパターン発生部とデータパターン発生部
との間に関係を持たせることによって、任意領域のデー
タパターン反転を容易に実現出来るようにしたものであ
り、第3図は本発明の実施例のブロック線図である。The present invention replaces the address pattern that is applied to the memory circuit under test and the data pattern at that time (for example, write data pattern) independently generated by an address pattern generation section and a data pattern generation section. By creating a relationship between the two, it is possible to easily realize data pattern inversion in an arbitrary area. FIG. 3 is a block diagram of an embodiment of the present invention.
本発明の試験パターン発生器は、発生すべき試験パター
ンを記述したマイクロプログラムを格納し、実行時にそ
のマイクロプログラムを解読し各パターン発生部(アド
レスおよびデータパターン発生部)に対して命令を送出
するとともに各パターン発生部からの状態情報を得て、
マイクロプログラムの進行を制御するプログラム制御部
1と、このプログラム制御部1からの命令を受けてそれ
に対応する演算動作を行うことによりアドレスパターン
を発生するアドレスパターン発生器2(XおよびYアド
レスパタ′ーン発生器)と、同じくプログラム制御部1
からの命令を受けてそれに対応する演算動作を行うこと
によりデータパターンを発生するデータパターン発生器
3と、発生されたXおよびYアドレスパターンの信号を
受けて、それぞれを解読(デコード)し、実行前にあら
かじめデータを反転すべき被試験メモリのXアドレスあ
るいはYアドレスに対応した位置の反転情報が書き込ま
れているXおよびYのそれぞれの反転メモリに対しアク
セスすることにより、反転すべき被試験メモリのXアド
レスおよびYアドレスに対応したそれぞれのデータ反転
情報を得るXおよびY反転メモリ4,5と、それぞれの
XおよびY反転メモリ4,5からの情報を受けて、それ
らの情報の選択信号によって選択される論理(例えば“
0”固定、“1”固定、×、Y、XoRY、XNoRY
、X^NoY、XN^NoY、XEx‐oRY、Xox
‐NORY等)動作を行うことにより、その結果を反転
回路に送出する論理制御回路6と、データパターン発生
部3から発生されたデータパターンを、論理制御回路6
からの出力によって反転あるいは非反転出力を得、それ
をデータパターンとする反転回路7より構成されている
。第4図は動作説明図であり、以下第3図と第4図とを
参照して動作を説明する。試験を開始する前にあらかじ
めプログラム制御部1に、発生すべき試験パターンを記
述したマイクロプログラムと、X、Y反転メモリ4,5
のメモリ41,51に被試験メモリ10のデータ反転を
行う領域12に対応したビット位置にそれぞれ反転情報
を書込んでおく。なお11は書込みデータパターンの一
つを示す。動作時にはアドレスパターン発生部2および
データパターン発生部3によりプログラム制御部1から
の命令で任意の試験パターンを発生させる。ただし、デ
ータパターン発生部3に対してはデータ反転領域12を
意識せずにパターンプログラムを作成する。例えば第4
図の例ではデータパターン発生部3は常に“0”を出力
するようなパターンプログラムを作成する。アドレスパ
ターン発生部2により発生された×およびYのアドレス
パターンにより被試験メモリ10をアクセスし、同時に
それぞれデコーダ42,52を介してメモリ41,51
をアクセスする。The test pattern generator of the present invention stores a microprogram that describes test patterns to be generated, decodes the microprogram during execution, and sends instructions to each pattern generation section (address and data pattern generation section). At the same time, the status information from each pattern generation part is obtained,
A program control section 1 that controls the progress of a microprogram, and an address pattern generator 2 (X and Y address patterns ' program control section 1) and program control section 1.
a data pattern generator 3 that generates data patterns by receiving instructions from and performing corresponding arithmetic operations; and a data pattern generator 3 that receives the generated X and Y address pattern signals, decodes them, and executes them. By accessing each of the X and Y inversion memories in which inversion information of the position corresponding to the X address or Y address of the memory under test whose data is to be inverted is written in advance, the memory under test to be inverted can be X and Y inversion memories 4 and 5 obtain data inversion information corresponding to the X and Y addresses of The selected logic (e.g. “
0” fixed, “1” fixed, ×, Y, XoRY, XNoRY
, X^NoY, XN^NoY, XEx-oRY, Xox
-NORY, etc.) and sends the result to the inverting circuit.
The inverting circuit 7 obtains an inverted or non-inverted output based on the output from the inverting circuit 7, and uses the inverted or non-inverted output as a data pattern. FIG. 4 is an explanatory diagram of the operation, and the operation will be explained below with reference to FIGS. 3 and 4. Before starting the test, a microprogram in which the test pattern to be generated is written and X, Y inversion memories 4 and 5 are stored in the program control unit 1 in advance.
Inversion information is written in each of the memories 41 and 51 at bit positions corresponding to the area 12 of the memory under test 10 where data inversion is to be performed. Note that 11 indicates one of the write data patterns. During operation, an arbitrary test pattern is generated by the address pattern generating section 2 and the data pattern generating section 3 according to a command from the program control section 1. However, the pattern program is created for the data pattern generation section 3 without being aware of the data inversion area 12. For example, the fourth
In the illustrated example, the data pattern generator 3 creates a pattern program that always outputs "0". The memory under test 10 is accessed using the x and Y address patterns generated by the address pattern generating section 2, and at the same time, the memories 41 and 51 are accessed via the decoders 42 and 52, respectively.
access.
その結果メモリ41,51よりアクセスされたアドレス
に対応する反転データ瓜uは、Doutyがそれぞれ出
力される。これらの反転データDoutx、Douty
は論理制御回路6において論理をとられ(第4図の例で
はX^NoYの論理がとられているものとする。)、そ
の結果で反転回路7においてデータパターン発生部3よ
り発9Eされたデータパターンの反転あるいは非反転を
行う。即ちメモリ41,51の内容が第4図に示奪「場
合、被試験メモリ10‘こは、データ反転領域12に“
1”を書込むことができる。第6図a,bはX、Y反転
メモリ‘1,5のそれぞれ異なる実施例のブロック線図
であり、アドレスパターンをデコードするデコーダDE
CとメモリMEM,MEM′とを有するものである。As a result, Douty is output as the inverted data U corresponding to the address accessed from the memories 41 and 51, respectively. These inverted data Doutx, Douty
is determined by the logic control circuit 6 (in the example shown in FIG. 4, it is assumed that the logic of Invert or non-invert the data pattern. That is, if the contents of the memories 41 and 51 are as shown in FIG.
1" can be written. FIGS. 6a and 6b are block diagrams of different embodiments of the X and Y inversion memories '1 and 5, respectively, and a decoder DE for decoding the address pattern.
It has C and memories MEM and MEM'.
同図aはアドレスパターンに対して1つの反転データD
outが読出されて論理制御回路6へ加えられる場合を
示し、同図bはメモリMEMがn個設けられたメモリM
旧M′を有し、n個の反転データDoutを出力し得る
場合を示すもので、同図bに示す場合は、論理制御回路
6に於ける処理により、更に複雑な領域のデータ反転が
可能となる。又メモリM旧M,MEM′の内容の変更に
より任意のデータ反転領域を定めることができる。以上
説明したように、本発明は、アドレスパターン発生部2
とデータパターン発生部3との間に、反転メモリ4,5
、論理制御回路6及び反転回路7等により所定の関連付
けを行って、任意の領域のデータパターン反転を容易に
実現出来ることになり、被試験メモリに対する種々の試
験パターンの発生を極めて少ないプログラムステップ数
で、且つ簡単な構成でもつて行うことができる。Figure a shows one inverted data D for the address pattern.
A case is shown in which out is read out and applied to the logic control circuit 6, and FIG.
This shows a case in which n inverted data Dout can be output with the old M', and in the case shown in FIG. becomes. Further, by changing the contents of the memories M and MEM', an arbitrary data inversion area can be defined. As explained above, the present invention provides address pattern generation section 2.
Inversion memories 4 and 5 are provided between the
By making a predetermined association using the logic control circuit 6, inverting circuit 7, etc., data pattern inversion in any area can be easily realized, and the generation of various test patterns for the memory under test can be achieved with an extremely small number of program steps. And it can be done with a simple configuration.
第1図a〜eは被試験メモリに対するデータ反転領域の
説明図、第2図は従釆の試験パターン発生器のブロック
線図、第3図は本発明の実施例のブロック線図、第4図
は動作説明図、第5図a,bは反転メモリのそれぞれ異
なる実施例のブロック線図である。
1はプログラム制御部、2はアドレスパターン発生部、
3はデータパターン発生部、4はY反転メモリ、5はX
反転メモリ、6は論理制御回路、7は反転回路である。
オ1翼オ2岡
オ3母
オ48
オ5蟹1A to 1E are explanatory diagrams of the data inversion area for the memory under test, FIG. 2 is a block diagram of a subordinate test pattern generator, FIG. 3 is a block diagram of an embodiment of the present invention, and FIG. The figure is an operation explanatory diagram, and FIGS. 5a and 5b are block diagrams of different embodiments of the inversion memory. 1 is a program control section, 2 is an address pattern generation section,
3 is a data pattern generator, 4 is a Y inversion memory, and 5 is an X
6 is an inversion memory, 6 is a logic control circuit, and 7 is an inversion circuit. O1 Wing O2 Oka O3 Mother O48 O5 Crab
Claims (1)
ラムを格納し、実行時に該マイクロプログラムを解読し
、その解読結果に基づき命令信号を送出するプログラム
制御部と、該プログラム制御部からの命令を受けそれに
対応する演算動作を行うことによりデータパターンを発
生するデータパターン発生部と、前記プログラム制御部
からの命令を受けてそれに対応する演算動作を行うこと
により一種又は二種以上のアドレスパターンを発生する
アドレスパターン発生部と、該アドレスパターン発生部
から発生されたアドレスパターンによりアクセスされ、
あらかじめ被試験メモリーのデータを反転すべき位置に
対応した位置に書き込んだ反転情報を出力する一又は二
以上の反転メモリと、該反転メモリの出力に対し選択信
号により選択された論理演算を行う論理制御回路と、前
記データパターン発生部から発生されたデータパターン
を該論理制御回路からの出力によつて反転又は非反転動
作を行う反転回路と、を具える試験パターン発生器。1. A program control unit that stores a microprogram that describes a test pattern to be generated, decodes the microprogram during execution, and sends a command signal based on the decoding result, and a program control unit that receives and responds to commands from the program control unit. a data pattern generating section that generates a data pattern by performing an arithmetic operation, and an address pattern generating section that generates one or more types of address patterns by receiving instructions from the program control section and performing a corresponding arithmetic operation. accessed by a generating section and an address pattern generated from the address pattern generating section;
One or more inverting memories that output inversion information written in advance at a position corresponding to the position where data in the memory under test is to be inverted, and logic that performs a logical operation selected by a selection signal on the output of the inverting memory. A test pattern generator comprising: a control circuit; and an inverting circuit that performs an inverting or non-inverting operation on a data pattern generated from the data pattern generating section according to an output from the logic control circuit.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53059382A JPS6018948B2 (en) | 1978-05-18 | 1978-05-18 | test pattern generator |
| US06/026,246 US4293950A (en) | 1978-04-03 | 1979-04-02 | Test pattern generating apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53059382A JPS6018948B2 (en) | 1978-05-18 | 1978-05-18 | test pattern generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54150086A JPS54150086A (en) | 1979-11-24 |
| JPS6018948B2 true JPS6018948B2 (en) | 1985-05-13 |
Family
ID=13111666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53059382A Expired JPS6018948B2 (en) | 1978-04-03 | 1978-05-18 | test pattern generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6018948B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009141849A1 (en) * | 2008-05-21 | 2009-11-26 | 株式会社アドバンテスト | Pattern generator |
-
1978
- 1978-05-18 JP JP53059382A patent/JPS6018948B2/en not_active Expired
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009141849A1 (en) * | 2008-05-21 | 2009-11-26 | 株式会社アドバンテスト | Pattern generator |
| JP4722226B2 (en) * | 2008-05-21 | 2011-07-13 | 株式会社アドバンテスト | Pattern generator |
| US8423840B2 (en) | 2008-05-21 | 2013-04-16 | Advantest Corporation | Pattern generator |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54150086A (en) | 1979-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5995660A (en) | Data processor | |
| JPS5911921B2 (en) | numerical control device | |
| JPS6018948B2 (en) | test pattern generator | |
| JPH0221616B2 (en) | ||
| JPS6148174B2 (en) | ||
| JPH0562780B2 (en) | ||
| JPH09134209A (en) | Input/output processing value tracing method in programmable controller and programmable controller | |
| JPH02116077A (en) | Memory with logic synthesizing function | |
| JPS60163130A (en) | Program memory device | |
| JP2581214B2 (en) | Logic simulator | |
| JPH01131936A (en) | Memory data editing system | |
| JPS61133449A (en) | Access method to external memory in computer | |
| JPS62154286A (en) | Write access system for rewritable memory | |
| JPS6058493B2 (en) | information processing equipment | |
| JPS6232818B2 (en) | ||
| JPS6019533B2 (en) | Control device | |
| JPH03163651A (en) | Interruption generating circuit for dual port memory | |
| JPH04305783A (en) | Microcomputer | |
| JPS6112294B2 (en) | ||
| JPS62209639A (en) | Memory modifier light circuit | |
| JPH0962320A (en) | Data processing device | |
| JPS62160550A (en) | Memory writing method | |
| JPH01237741A (en) | Single chip microcomputer with built-in eprom | |
| JPH03113659A (en) | Cache memory testing method | |
| JPH02183874A (en) | Depicting circuit |