JPS6039187B2 - pattern generator - Google Patents

pattern generator

Info

Publication number
JPS6039187B2
JPS6039187B2 JP52133177A JP13317777A JPS6039187B2 JP S6039187 B2 JPS6039187 B2 JP S6039187B2 JP 52133177 A JP52133177 A JP 52133177A JP 13317777 A JP13317777 A JP 13317777A JP S6039187 B2 JPS6039187 B2 JP S6039187B2
Authority
JP
Japan
Prior art keywords
pattern
memory
address
output
memory block
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
Application number
JP52133177A
Other languages
Japanese (ja)
Other versions
JPS5466061A (en
Inventor
徹 竹久
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advantest Corp
Original Assignee
Takeda Riken Industries Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Takeda Riken Industries Co Ltd filed Critical Takeda Riken Industries Co Ltd
Priority to JP52133177A priority Critical patent/JPS6039187B2/en
Publication of JPS5466061A publication Critical patent/JPS5466061A/en
Publication of JPS6039187B2 publication Critical patent/JPS6039187B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 この発明は例えば(マイクロプロセッサIC)等の半導
体素子の動作を試験する場合に用いられるパターン発生
装置に関し、特に謙出速度が遅いパターンメモリを用い
てこのメモリの謙出速度より速いパターン信号を発生さ
せるようにしたものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a pattern generator used when testing the operation of a semiconductor device such as a microprocessor IC, and in particular to a pattern generator that uses a pattern memory with a slow generation speed to It is designed to generate a pattern signal faster than the speed.

IC化されたマイクロプロセッサ等の動作試験は概略、
次の様にしておこなわれる。
Operation tests for IC-based microprocessors, etc. are summarized below.
This is done as follows.

パターン発生器から発生されるパターン信号には、入力
パターン信号と、期待値パターン信号の2種類がある。
入力パターン信号は被試験ICの入力ピンに印加する入
力情報を含むパターン信号であり、このパターン信号を
基に、被試験ICにパターン信号が入力される。この結
果、被試験ICは特定の動作を行い、一定の出力信号を
発生する。こうして出力された信号は期待値パターン信
号と比較され、被試験ICの動作が正常か否かが試験さ
れる。パターン信号はパターンメモリから出力される。
There are two types of pattern signals generated by the pattern generator: input pattern signals and expected value pattern signals.
The input pattern signal is a pattern signal containing input information to be applied to an input pin of the IC under test, and based on this pattern signal, the pattern signal is input to the IC under test. As a result, the IC under test performs a specific operation and generates a constant output signal. The thus output signal is compared with the expected value pattern signal to test whether or not the operation of the IC under test is normal. The pattern signal is output from the pattern memory.

従って例えばF(日2)の操返周波数を持つパターン信
号が必要な場合はパターンメモリに使われるメモリ素秋
吉(Sec)以下のサイクルタイムを持つものを使わな
ければならない。何故ならばパターンアドレスはシーケ
ンシヤルに出力されるばかりでなくランダムに指定され
るからである。従って従来のパターン発生器においては
前述のF(Hz)を高くし、高速パターンを発生させる
ためには高速のメモリ素子が必要となり高価となるばか
りでなくメモリ素子のサイクルタイム以上の速度のパタ
ーンを発生させることはできない。このため低速応答型
のメモリ素子を用いて高速パターンを発生させる方法が
考えられている。この方法はメモリインターリーブ方式
と呼ばれ第1図に示すようにla,lb,lc,ldの
ように複数のメモリ素子を用意し、これらメモリ素子l
a〜lnにアドレスコント。ーラ2からパターンアドレ
スを供給し、各メモリ素子la〜ldより順次シーケン
シャルに変化するパターン信号を得るようにし、その各
パターン信号をマルチプレクサ3にて順次シーケンシャ
ルに取出すように構成される。即ち第2図に示すように
アドレスコントローラ2からパターンアドレスM−1,
M,M+1,M十2,M十3,M+4,・・・が出力さ
れる。メモリ素子laからはパターンアドレスM,M十
4,M+8,M+12,・・・に対応したパターン信号
が出力され、メモリ素子lbからはパターンアドレスM
十1,M十5,M十9,M十13,…に対応したパター
ン信号が出力され、メモリ素子lcからパターンアドレ
スM十2,M+6,M十10,M+14,・・・に対応
したパターン信号が出力され、・メモリ素子ldからは
パターンアドレスM−1,M十3,M+7,M+11,
・・・に対応したパターン信号が出力される。これらの
パターン出力はマルチプレクサ3によりパターンアドレ
スの例えば下位2ピッチにより選択され、パターンアド
レスに対応したデータとして出力される。このように構
成されたパターン発生器によれば各々のメモリ素子la
〜ldはパターンアドレスがF(Hz)の操返周波数で
変化するときF/4(HZ)で次のアドレスが指定され
ることになる。従ってF(HZ)のパターンを発生させ
るために必要とするメモリ素子のサイクルタイム4/F
(sec)以下であればよく、よって低速応答型のメモ
リ素子によって高速パターンを発生できる。ところでこ
のメモリインターリーブ方式には次のような欠点がある
。即ち上述ではパタ−ンアドレスがM,M十1,M十2
,M+3,…の如くシーケンシャルに変化した場合につ
いて説明したが、シーケンシャルに変化しない場合には
ダミーサイクルが発生する。出力したいパターン信号が
メモリ素子la〜ldをシーケンシャルにアクセスして
得られる場合には問題はないが、同一のメモリ素子を4
/F(秒)のサイクルタイムより短かし、間隔でアクセ
スしなければならない場合に間題となる。例えば第3図
においてパターン出力データDM十2の次にDxを出力
したいとき、DM十2とDxは共にメモリ素子lcに記
憶されているのでダミーサイクルを生じさせないために
はメモリ素子lcをサイクルタイムF(秒)で連続して
アクセスする必要がある。しかしインターリーブ方式の
場合には1つのメモリ素子が4サイクルで順次アクセス
されるのでこの動作が生じたときメモリ素子は1アドレ
スのアクセスに最大で4サイクルを必要とするためPA
=M十2で指定されたパターンが出力されてから次のパ
ターンが出力されるまでに第3図に示すように少なくと
も3サイクルのダミーサイクルが生じる。ダミーサイク
ルを持つパターン信号によってICメモリを試験すると
ダミーサイクルだけ無駄時間となり、試験時間が長くな
ってしまう不都合が生じる。この発明の目的は低速応答
型のメモリ素子を用いてダミーサイクルが発生しないパ
ターン発生装置を提供するにある。
Therefore, for example, if a pattern signal with a repetition frequency of F (day 2) is required, a pattern signal with a cycle time shorter than the memory element Akiyoshi (Sec) used for the pattern memory must be used. This is because the pattern addresses are not only output sequentially but also randomly specified. Therefore, in conventional pattern generators, in order to increase the F (Hz) mentioned above and generate high-speed patterns, a high-speed memory element is required, which is not only expensive but also requires a pattern whose speed exceeds the cycle time of the memory element. It cannot be caused to occur. For this reason, methods have been considered in which high-speed patterns are generated using slow-response memory elements. This method is called the memory interleaving method, and as shown in Figure 1, multiple memory elements such as la, lb, lc, and ld are prepared, and these memory elements l
Address controls a to ln. A pattern address is supplied from the controller 2, pattern signals which sequentially change are obtained from each memory element la to ld, and each pattern signal is sequentially taken out by a multiplexer 3. That is, as shown in FIG. 2, the pattern address M-1,
M, M+1, M12, M13, M+4, . . . are output. Pattern signals corresponding to pattern addresses M, M14, M+8, M+12, . . . are output from memory element la, and pattern signals corresponding to pattern addresses M are output from memory element lb.
Pattern signals corresponding to 11, M15, M19, M113, ... are output, and patterns corresponding to pattern addresses M12, M+6, M110, M+14, ... are output from the memory element lc. A signal is output, and pattern addresses M-1, M13, M+7, M+11,
A pattern signal corresponding to... is output. These pattern outputs are selected by the multiplexer 3 based on, for example, the lower two pitches of the pattern address, and are output as data corresponding to the pattern address. According to the pattern generator configured in this way, each memory element la
~ld means that when the pattern address changes at a repetition frequency of F (Hz), the next address is specified at F/4 (Hz). Therefore, the cycle time of the memory element required to generate a pattern of F(HZ) is 4/F.
(sec) or less, and therefore, a high-speed pattern can be generated by a low-speed response type memory element. However, this memory interleaving method has the following drawbacks. That is, in the above example, the pattern addresses are M, M11, M12.
, M+3, . . . , a case where the change occurs sequentially has been described, but a dummy cycle occurs when the change does not occur sequentially. There is no problem if the pattern signal you want to output can be obtained by sequentially accessing the memory elements la to ld, but if the same memory element is
A problem arises when accesses must be made at intervals shorter than the cycle time of /F (seconds). For example, in FIG. 3, when it is desired to output Dx after the pattern output data DM12, since both DM12 and Dx are stored in the memory element lc, in order to prevent a dummy cycle from occurring, the memory element lc must be set at the cycle time. It is necessary to access continuously in F (seconds). However, in the case of the interleave method, one memory element is sequentially accessed in four cycles, so when this operation occurs, the memory element requires a maximum of four cycles to access one address, so the PA
As shown in FIG. 3, at least three dummy cycles occur after the pattern specified by =M12 is output until the next pattern is output. If an IC memory is tested using a pattern signal having a dummy cycle, the dummy cycle becomes wasted time, resulting in an inconvenience that the test time becomes longer. An object of the present invention is to provide a pattern generation device that uses a slow response memory element and does not generate dummy cycles.

この発明では第1図で説明したメモリインターリーブ方
式を探るメモIJブロックを2組用意し、この2組のメ
モリブロックをパターンアドレスが不連続になる鏡に切
替てアクセスし、不連続部分においてダミーサイクルが
発生しないようにしたものである。
In this invention, two sets of memo IJ blocks are prepared to explore the memory interleaving method explained in FIG. This is to prevent this from occurring.

以下にこの発明の一実施例を第4図を用いて詳細に説明
する。
An embodiment of the present invention will be described in detail below using FIG. 4.

第4図において1及び1′はそれぞれ第1図で説明した
複数のメモリ素子を有し、シーケンシャルなアドレス指
定のときメモリインターリーブにより、高速パターンが
発生できるメモ1」ブロックである。
In FIG. 4, 1 and 1' are memo 1'' blocks each having a plurality of memory elements as described in FIG. 1 and capable of generating a high-speed pattern by memory interleaving during sequential addressing.

これらメモリブロック1及び1′には発生すべきパター
ンが全く同一の形で収納されている。即ち同一アドレス
に同一パターンが収納されている。2はアドレスコント
ローラを示し、このアドレスコントローラ2よりパター
ンアドレスAとBが出力されパターンアドレスAがメモ
リブロック1に供給され、パターンアドレスBはメモリ
フロツク1′に供給される。
Patterns to be generated are stored in exactly the same form in these memory blocks 1 and 1'. That is, the same pattern is stored at the same address. Reference numeral 2 denotes an address controller, from which pattern addresses A and B are output, pattern address A is supplied to memory block 1, and pattern address B is supplied to memory block 1'.

アドレスコントローラ2のパターンアドレスA及びBは
シーケンスコントロールメモリ4によって制御される。
このシーケンスコントロールメモリ4は不連続なアドレ
ス指定位置を記憶しておくメモリで、例えばメモリAD
R,にM+2が記憶されADR2にXが記憶される。今
、パターン発生メモリブロック1により、シーケンシャ
ルなパターンAが発生されているものとする。
Pattern addresses A and B of the address controller 2 are controlled by a sequence control memory 4.
This sequence control memory 4 is a memory that stores discontinuous address designation positions, for example, memory AD.
M+2 is stored in R, and X is stored in ADR2. It is now assumed that a sequential pattern A is being generated by the pattern generation memory block 1.

シーケンシヤルなアドレスで、パターンが発生されてい
る限り、ダミーサイクルは生じない。この時シーケンス
コントロールメモリ4からは不連続となる(シーケンシ
ャルでない)アドレスが示されている。従ってアドレス
コントローフ2からはパターンアドレスBによって更新
されるべきアドレス、こ)ではXを前もって指定するこ
とができる。従ってパターン発生メモリブロック1′は
更新されるべきアドレスXに対応したデータを出力して
待機する。一方、パターンアドレスAはシーケンスコン
トロールメモリ2のメモリADR,の内容と常時比較さ
れている。
As long as patterns are generated with sequential addresses, no dummy cycles occur. At this time, the sequence control memory 4 indicates discontinuous (non-sequential) addresses. Therefore, from the address control 2, the address to be updated by the pattern address B, in this case X, can be specified in advance. Therefore, the pattern generation memory block 1' outputs data corresponding to the address X to be updated and waits. On the other hand, the pattern address A is constantly compared with the contents of the memory ADR of the sequence control memory 2.

パターンアドレスAとメモリADR,の内容が一致した
時、次に指定されるべきアドレスが不連続であることが
検出されることになり、この時既にパターンアドレスB
によって準備されているジャンプ先アドレスXに対応し
たパターンがマルチプレクサ3を通して送出されダミー
サイクルの発生はない。その後パターン発生はパターン
発生メモリブロック1′を用いてシーケソシャルに行わ
れる。シーケンスコントロールメモリ4のメモリADR
,とADR2には次のコントロールワードが謙出され、
次のジャンプを制御する。次の制御においてはパターン
アドレスAとB及びパターン発生メモリブロック1,1
′、パターンのAとBは上記の例と反対となる。このよ
うに本発明によれば2組のメモリインターリープ方式を
採るメモリブロック1,1′とアドレスコントローラ2
及びシーケンスコントロール4とを特設することによっ
て高速パターン発生装置を構成でき、然もジャンプ動作
時にダミーサイクルが発生しない高速パターン発生装置
を得ることができる。
When the contents of pattern address A and memory ADR match, it is detected that the address to be specified next is discontinuous, and at this time pattern address B has already been specified.
The pattern corresponding to the jump destination address X prepared by is sent out through the multiplexer 3, and no dummy cycle is generated. Thereafter, pattern generation is performed sequentially using the pattern generation memory block 1'. Memory ADR of sequence control memory 4
, and the next control word is revealed to ADR2,
Control next jump. In the next control, pattern addresses A and B and pattern generation memory blocks 1, 1
', patterns A and B are opposite to the above example. As described above, according to the present invention, there are two sets of memory blocks 1 and 1' that adopt the memory interleaving method and the address controller 2.
By specially providing the sequence controller 4 and the sequence controller 4, a high-speed pattern generation device can be constructed, and a high-speed pattern generation device that does not generate dummy cycles during jump operations can be obtained.

よって高速パターン発生とダミーサイクルの無発生によ
りIC素子の試験時間を短かくできる利点が得られる。
Therefore, there is an advantage that the test time for IC elements can be shortened due to high-speed pattern generation and no dummy cycles.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来のパターン発生装置を説明するための系統
図、第2図及び第3図はその動作の説明に供するタイム
チャート、第4図はこの発明の−実施例を示す系統図で
ある。 1,1′……メモリブロック、2……アドレスコントロ
ーラ、3……マルチプレクサ、4……シーケンスコント
ロール。 第1図 第 2 図 舞 う 図 第 4 図
FIG. 1 is a system diagram for explaining a conventional pattern generator, FIGS. 2 and 3 are time charts for explaining its operation, and FIG. 4 is a system diagram showing an embodiment of the present invention. . 1, 1'...Memory block, 2...Address controller, 3...Multiplexer, 4...Sequence control. Figure 1 Figure 2 Figure 4

Claims (1)

【特許請求の範囲】[Claims] 1 A メモリにパターン信号を記憶させておき該メモ
リにアドレスを与えて所望のパターン信号を得るように
したパターン発生装置において、B それぞれの内部が
インターリーブ方式で構成されかつ同一内容を記憶した
二つのメモリブロツクと、C これら二つのメモリブロ
ツクの中の一方のメモリブロツクにシーケンシヤルなア
ドレスを与える間に他方のメモリブロツクにジヤンプ先
アドレスを与えてジヤンプ先の情報を読み出すアドレス
コントローラと、D 上記一方のメモリブロツクに与え
らられているアドレスがジヤンプ直前のアドレスである
ことを検出するシーケンスコントロールメモリと、E
ジヤンプ直前のアドレスを検出したとき以後のサイクル
からは他方のメモリブロツクから読み出されたパターン
信号を送出するマルチプレクサと、を有することを特徴
とするパターン発生装置。
1 A. In a pattern generation device in which a pattern signal is stored in a memory and an address is given to the memory to obtain a desired pattern signal. a memory block; C; an address controller that reads information at the jump destination by giving a jump destination address to the other memory block while giving a sequential address to one of the two memory blocks; and D; a sequence control memory that detects that the address given to the memory block is the address immediately before the jump;
1. A pattern generation device comprising: a multiplexer for transmitting a pattern signal read from the other memory block from the cycle after detecting an address immediately before a jump.
JP52133177A 1977-11-07 1977-11-07 pattern generator Expired JPS6039187B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52133177A JPS6039187B2 (en) 1977-11-07 1977-11-07 pattern generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52133177A JPS6039187B2 (en) 1977-11-07 1977-11-07 pattern generator

Publications (2)

Publication Number Publication Date
JPS5466061A JPS5466061A (en) 1979-05-28
JPS6039187B2 true JPS6039187B2 (en) 1985-09-04

Family

ID=15098469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52133177A Expired JPS6039187B2 (en) 1977-11-07 1977-11-07 pattern generator

Country Status (1)

Country Link
JP (1) JPS6039187B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4616434B2 (en) * 1998-11-10 2011-01-19 株式会社アドバンテスト PATTERN GENERATOR, PATTERN GENERATION METHOD, AND TEST DEVICE

Also Published As

Publication number Publication date
JPS5466061A (en) 1979-05-28

Similar Documents

Publication Publication Date Title
JP2527935B2 (en) Semiconductor memory test equipment
KR970051455A (en) Semiconductor memory device having redundant cell test control circuit
US5682393A (en) Pattern generator for cycle delay
KR890010914A (en) Semiconductor memory consisting of serial access memory
JPS6039187B2 (en) pattern generator
KR850003593A (en) How to increase access data volume and memory bandwidth
JPS593790A (en) Storage device using dynamic memory element
JPS59101100A (en) Data comparing system
JP3481447B2 (en) Memory control circuit
JPH03255551A (en) Storage device
SU611257A1 (en) Device for monitoring rapid-access memory
SU1003142A1 (en) Dynamic on-line storage device
JP2590695B2 (en) Time division switch circuit
JPH0311435B2 (en)
JPH0982100A (en) Test pattern generator for semiconductor test equipment
JPH023147B2 (en)
JPH0331946A (en) Memory
JPH06309900A (en) Storage device test method
JPH0267977A (en) Memory testing apparatus
JPH0672910B2 (en) Test pattern memory circuit
JPS6011398B2 (en) Memory test pattern writing device
JPS5798197A (en) Multiplexing memory device
KR920008749A (en) Semiconductor memory
JPH0527944A (en) Data writing/transmitting device
JPH0272447A (en) Microcomputer