JPH0756506B2 - Pattern generator - Google Patents
Pattern generatorInfo
- Publication number
- JPH0756506B2 JPH0756506B2 JP60179158A JP17915885A JPH0756506B2 JP H0756506 B2 JPH0756506 B2 JP H0756506B2 JP 60179158 A JP60179158 A JP 60179158A JP 17915885 A JP17915885 A JP 17915885A JP H0756506 B2 JPH0756506 B2 JP H0756506B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- output
- memory
- address
- sequencer
- 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 - Lifetime
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
- Manipulation Of Pulses (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、例えばアナログLSIテスタで用いられるパタ
ーン発生装置の改良に関するものである。The present invention relates to an improvement of a pattern generator used in, for example, an analog LSI tester.
[従来の技術] パターン発生装置の一種に、マイクロプログラム制御に
よりアドレス演算を行ってパターンメモリから所定のパ
ターンを選択的に取り出すように構成されたものがあ
り、メモリデバイスやVLSIデバイスなどのデジタルデバ
イスの測定に広く用いられている。[Prior Art] There is a type of pattern generator configured to selectively take out a predetermined pattern from a pattern memory by performing an address operation under microprogram control, and a digital device such as a memory device or a VLSI device. Widely used to measure
ところで、デジタルサーボコントローラ,デジタルTV,
電子交換機などに用いられるアナログLSIの測定にあた
っては、パターン発生装置と検査対象物であるLSI(以
下DUTという)との間で遂次信号確認をとることが行わ
れている。By the way, digital servo controller, digital TV,
In the measurement of analog LSIs used in electronic exchanges, etc., it is common to check signals successively between the pattern generator and the LSI under test (hereinafter referred to as DUT).
第3図は、従来のこのようなパターン発生装置の一例を
示すブロック図である。第3図において、1はマイクロ
メモリ、2はシーケンサ、3はパターンメモリ、4は検
査対象物(以下DUTという)となるLSIである。マイクロ
メモリ1にはシーケンサ2からマイクロアドレスバスを
介してアドレスadが加えられ、マイクロメモリ1はアド
レスadに応じてシーケンサ2にデータdtやインストラク
ションisなどを出力する。また、シーケンサ2には外部
からクロックckが加えられるとともにDUT4からパターン
応答信号Sprが加えられている。そして、シーケンサ2
はパターンメモリ3にアドレスadを出力する。パターン
メモリ3はシーケンサ2から加えられるアドレスadに応
じた所定のパターンptをDUT4に出力する。DUT4はパター
ンメモリ3から加えられるパターンpdを受信することに
より前述のように応答信号Sprをシーケンサ2に出力す
る。FIG. 3 is a block diagram showing an example of such a conventional pattern generator. In FIG. 3, 1 is a micro memory, 2 is a sequencer, 3 is a pattern memory, and 4 is an LSI to be an inspection object (hereinafter referred to as DUT). An address ad is added to the micro memory 1 from the sequencer 2 via the micro address bus, and the micro memory 1 outputs data dt, instruction is, etc. to the sequencer 2 according to the address ad. A clock ck is externally applied to the sequencer 2 and a pattern response signal Spr is applied from the DUT 4. And sequencer 2
Outputs the address ad to the pattern memory 3. The pattern memory 3 outputs a predetermined pattern pt according to the address ad added from the sequencer 2 to the DUT 4. The DUT 4 outputs the response signal Spr to the sequencer 2 as described above by receiving the pattern pd added from the pattern memory 3.
ところが、このような従来の装置では、マイクロプログ
ラムの動きがパターンの出力レートや独自のタイミング
により制御されていることから、動作クロック以上の分
解能ではDUT4との間で信号の確認を行うことができな
い。However, in such a conventional device, since the movement of the microprogram is controlled by the output rate of the pattern and the unique timing, it is not possible to confirm the signal with the DUT 4 at a resolution higher than the operation clock. .
すなわち、DUT4の測定にあたっては、例えば第4図
(a)に示すようにパターン発生装置からDUT4に加えら
れるパターンpdがデッドタイムなしで遂次連続的に変更
されることが望ましいが、実際には第4図(b)に示す
ように各パターンpd毎にパターン発生装置で判定動作を
行うための不定デッドタイムTdとなるインストラクショ
ンサイクルが必要になる。That is, in the measurement of DUT4, it is desirable that the pattern pd added to the DUT4 from the pattern generator is successively and continuously changed without dead time as shown in FIG. As shown in FIG. 4 (b), it is necessary to provide an instruction cycle having an indefinite dead time Td for performing the determination operation in the pattern generator for each pattern pd.
[発明が解決しようとする問題点] この結果、パターン発生装置からDUT4に加えられるパタ
ーンpdはデッドタイムTdに続く一定時間TuはDUT4に与え
るパターンとして考慮しておかないと非確定なものとな
り、パターンpdの変更からそのパターンpdを用いた測定
までに要する時間Tmが長くなることから一連の測定時間
が長くなってしまうことになる。また、これにより、プ
ログラムのチューニングもむずかしくなる。[Problems to be Solved by the Invention] As a result, the pattern pd added to the DUT 4 from the pattern generator becomes indeterminate unless the fixed time Tu following the dead time Td is considered as the pattern to be given to the DUT 4, Since the time Tm required from the change of the pattern pd to the measurement using the pattern pd becomes long, the series of measurement time becomes long. This also makes tuning the program difficult.
本発明は、これらの点に着目してなされたもので、この
目的は、パターンがマイクロプログラムのクロックとは
非同期に変更できるようにしてパターンの連続性を保
ち、デッドタイムとなるサイクルの発生を防止して測定
時間の短縮を図り、任意の時点での測定が行えるパター
ン発生装置を提供することにある。The present invention has been made paying attention to these points, and an object of the present invention is to enable the pattern to be changed asynchronously with the clock of the microprogram so as to maintain the continuity of the pattern and prevent the occurrence of a cycle which becomes a dead time. It is an object of the present invention to provide a pattern generator capable of preventing measurement to shorten the measurement time and performing measurement at any time.
[問題点を解決するための手段] このような目的を達成する本発明は、マイクロプログラ
ム制御に従ってアドレス演算を行いパターンメモリから
所定のパターンを出力する少なくとも2系統のパターン
発生回路と、 検査対象物からの応答信号が入力されるコントローラに
より切り換えられ所定のパターン発生回路から出力され
るパターンを検査対象物に加えるマルチプレクサと、 検査対象物からの応答信号に含まれる系統切換命令に従
って指示されたパターン発生回路に対し出力すべきパタ
ーンを指定する信号を加えるパターン指定ポインタ回路
とで構成されたことを特徴とする。[Means for Solving Problems] The present invention which achieves such an object is to provide at least two systems of pattern generation circuits for performing an address operation according to microprogram control and outputting a predetermined pattern from a pattern memory, and an inspection object. The multiplexer that adds the pattern output from the predetermined pattern generation circuit to the inspection object switched by the controller to which the response signal from is input, and the pattern generation instructed according to the system switching command included in the response signal from the inspection object And a pattern designation pointer circuit for adding a signal designating a pattern to be output to the circuit.
[実施例] 以下、図面を用いて本発明の実施例を詳細に説明する。Embodiments Embodiments of the present invention will be described in detail below with reference to the drawings.
第1図は本発明の一実施例を示すブロック図であり、第
3図と同一部分には同一符号を付けている。第1図にお
いて、第3図は同様に構成されたマイクロメモリ11,シ
ーケンサ21およびパターンメモリ31よりなる第1のパル
ス発生回路(以下#1という)とマイクロメモリ12,シ
ーケンサ22およびパターンメモリ32よりなる第2のパル
ス発生回路(以下#2という)との2系統のパターン発
生回路が設けられていて、これら各パターンメモリ31,3
2の出力pda,pdbはマルチプレクサ5を介してDUT4に加え
られている。6はパターン指定ポインタ回路であり、そ
の出力信号Sptはデマルチプレクサ7を介してパターン
メモリ31,32に加えられている。なお、パターン指定ポ
インタ回路6にはDUT4から加えられる応答信号Sprに応
じて変更すべきパターンのアドレスが予め格納されてい
る。8はコントローラであり、DUT4から加えられる応答
信号Sprに従って各部に制御信号を出力する。すなわ
ち、コントローラ8は、パターン指定ポインタ回路6に
ロード信号Slを出力し、マルチプレクサ5およびデマル
チプレクサ7に切換信号Sm1,Sm2を出力し、シーケンサ2
1,22にDUT4の応答信号Sprに関連した信号Spra,Sprbを出
力し、クロック発生器9にスタート/ストップ信号Sss
を出力する。クロック発生器9はパターンレート用のク
ロックck1,ck2をシーケンサ21,22に出力する。FIG. 1 is a block diagram showing an embodiment of the present invention, and the same parts as those in FIG. 3 are designated by the same reference numerals. In Figure 1, Figure 3 is a micro memory 1 1 configured similarly, the sequencer 2 1 and pattern memory 3 1 made of a first pulse generator circuit (hereinafter # 1 hereinafter) and micro memory 1 2, the sequencer 2 2 And a pattern generating circuit of two systems including a second pulse generating circuit (hereinafter referred to as # 2) composed of the pattern memory 3 2 , and these pattern memories 3 1 , 3
The outputs pda and pdb of 2 are applied to the DUT 4 via the multiplexer 5. Reference numeral 6 is a pattern designation pointer circuit, and its output signal Spt is applied to the pattern memories 3 1 and 3 2 via the demultiplexer 7. The pattern designation pointer circuit 6 stores in advance the address of the pattern to be changed according to the response signal Spr added from the DUT 4. Reference numeral 8 denotes a controller, which outputs a control signal to each unit according to the response signal Spr added from the DUT 4. That is, the controller 8 outputs the load signal Sl to the pattern designation pointer circuit 6, the switching signals Sm 1 and Sm 2 to the multiplexer 5 and the demultiplexer 7, and the sequencer 2
1, 2 2 signal Spra associated with the response signal Spr of DUT 4, outputs Sprb, start / stop signal Sss to the clock generator 9
Is output. The clock generator 9 outputs the pattern rate clocks ck 1 and ck 2 to the sequencers 2 1 and 2 2 .
このように構成された装置の動作について説明する。The operation of the apparatus thus configured will be described.
各マイクロメモリ11,12には同一あるいは互いに異なる
プログラムがそれぞれロードされていて、最初は同時に
起動される。そして、これら各マイクロメモリ11,12に
ロードされたプログラムおよびDUT4からの応答信号Spr
に従って駆動されるパターン指定ポインタ回路6の出力
に応じて所定のパターンpdがパターンメモリ31および32
から連続してあるいは交互にDUT4に出力されることにな
る。Each micro memory 1 1, 1 2 the same or different programs are loaded, respectively, the first is activated simultaneously. Then, the response signal Spr from the program and DUT4 loaded in each of these micro memories 1 1 and 1 2
Predetermined pattern pd pattern memory 3 in accordance with the output of the pattern designating pointer circuit 6 driven in accordance with 1 and 3 2
Will be output to DUT4 continuously or alternately.
第2図はこのような動作説明図であり、(a)はシーケ
ンサ21からパターンメモリ31に出力されるアドレスad1
を示し、(b)はクロック発生器9からシーケンサ21に
加えられるクロックck1を示し、(c)はシーケンサ22
からパターンメモリ32に出力されるアドレスad2を示
し、(d)はクロック発生器9からシーケンサ22に加え
られるクロックck2を示し、(e)はDUT4からコントロ
ーラ8に加えられる応答信号Sprを示し、(f)はパタ
ーン指定ポインタ回路6の出力を示し、(g)はマルチ
プレクサ5を介してDUT4に加えられるパターンpdを示し
ている。第2図から明らかなように、初めは#1の系統
からパターンpdaが出力され、#2の系統は応答信号Spr
が加えられてパターン指定ポインタ回路6の出力Sptが
加えられることによってパターンpdbの発生を開始する
ことになる。Figure 2 is a such an operation explanatory diagram, (a) represents the address ad 1 output from the sequencer 2 1 in the pattern memory 3 1
(B) shows the clock ck 1 applied to the sequencer 2 1 from the clock generator 9, and (c) shows the sequencer 2 2
The address ad 2 to be output to the pattern memory 3 from 2, (d) shows the clock ck 2 applied from the clock generator 9 to the sequencer 2 2, (e) the response signal Spr applied to the controller 8 from DUT4 (F) shows the output of the pattern designation pointer circuit 6, and (g) shows the pattern pd added to the DUT 4 via the multiplexer 5. As is apparent from FIG. 2, the pattern pda is initially output from the # 1 system, and the response signal Spr is output from the # 2 system.
Is added and the output Spt of the pattern designation pointer circuit 6 is added to start generation of the pattern pdb.
まず、シーケンサ21からパターンメモリ31にアドレスad
1として例えば「100」が加えられていて、パターンメモ
リ31からDUT4にマルチプレクサ5を介してこのアドレス
「100」に対応したパターンpdaがパターン出力pdとして
加えられているものとする。このような状態の時刻t1に
おいてクロック発生器9からシーケンサ21にクロックck
1が加えられると、シーケンサ21からパターンメモリ31
に加えられるアドレスad1はプログラムに従って例えば
「101」に変更されてパターンメモリ31からDUT4にマル
チプレクサ5を介してこのアドレス「101」に対応した
パターンpdaが出力されることになる。このように#1
の系統からアドレス「101」に対応したパターンpdaが出
力されている時刻t2においてDUT4からコントローラ8に
#1系統から#2系統に切り換える命令を含む応答信号
Sprが加えられると、コントローラ8はマルチプレクサ
5にパターンメモリ32のパターンpdbを出力するための
切換信号Sm1を加え、パターン指定ポインタ回路6にロ
ード信号Slを加え、デマルチプレクサ7にパターン指定
ポインタ回路6の出力Sptをパターンメモリ32に加える
ための切換信号Sm2を加え、シーケンサ21,22にDUT4の応
答信号Sprに関連してアドレス系統を切り換えるための
信号Spra,Sprbを出力し、クロック発生器9にクロックc
k2の出力をスタートさせる信号Sssを加える。これによ
り、クロック発生器9からシーケンサ22にクロックck2
が加えられ、パターンメモリ32にはパターン指定ポイン
タ回路6の出力Sptがロードされることになる。本実施
例の場合、パターンメモリ32のアドレスとしてパターン
指定ポインタ回路6から「201」がロードされてパター
ンメモリ32からDUT4にマルチプレクサ5を介してこのア
ドレス「201」に対応したパターンpdbが出力されること
になる。そして、アドレス「201」に対応したパターンp
dbが出力されている時刻t3においてクロック発生器9か
らシーケンサ22にクロックck2が加えられると、シーケ
ンサ22からパターンメモリ32に加えられるアドレスad2
はプログラムに従って例えば「202」に変更されてパタ
ーンメモリ32からDUT4にマルチプレクサ5を介してこの
アドレス「202」に対応したパターンpdbが出力されるこ
とになる。各シーケンサは、パターン指定ポインタによ
り、そのスタートアドレスが決定される。このような#
2からパターンpdbが出力される状態はDUT4からコント
ローラ8に#2系統から#1系統に切り換える命令を含
む応答信号Sprが加えられるまで保持される。First, the address ad from the sequencer 2 1 to the pattern memory 3 1
It is assumed that, for example, "100" is added as 1 , and the pattern pda corresponding to this address "100" is added as a pattern output pd from the pattern memory 3 1 to the DUT 4 via the multiplexer 5. Clock ck at time t 1 in this state from the clock generator 9 to the sequencer 2 1
When 1 is added, sequencer 2 1 to pattern memory 3 1
The address ad 1 added to the address is changed to, for example, “101” according to the program, and the pattern pda corresponding to the address “101” is output from the pattern memory 3 1 to the DUT 4 via the multiplexer 5. # 1 like this
Response signal including an instruction to switch from the # 1 system to the # 2 system from the DUT 4 to the controller 8 at time t 2 when the pattern pda corresponding to the address "101" is output from the system
When Spr is added, the controller 8 a switching signal Sm 1 for outputting a pattern memory 3 second pattern pdb to the multiplexer 5 is added, the load signal Sl addition to the pattern specified pointer circuit 6, the pattern designating pointer to the demultiplexer 7 A switching signal Sm 2 for adding the output Spt of the circuit 6 to the pattern memory 3 2 is added, and signals Spra and Sprb for switching the address system in relation to the response signal Spr of the DUT 4 are output to the sequencers 2 1 and 2 2. , Clock c to the clock generator 9
Add signal Sss to start the output of k 2 . Thus, the clock ck 2 from the clock generator 9 to the sequencer 2 2
It is added, so that the output Spt pattern designating pointer circuit 6 is loaded into the pattern memory 3 2. In this embodiment, the pattern designating pointer circuit 6 from the "201" via the multiplexer 5 from the pattern memory 3 2 loaded DUT4 pattern pdb corresponding to the address "201" is output as the address of the pattern memory 3 2 Will be done. Then, the pattern p corresponding to the address "201"
When the clock ck 2 is applied from the clock generator 9 to the sequencer 2 2 at time t 3 when db is output, the address ad 2 applied from the sequencer 2 2 in the pattern memory 3 2
Will be pattern pdb corresponding to the address "202" via the multiplexer 5 from altered by the pattern memory 3 2 DUT4, for example, to "202" in accordance with a program is output. The start address of each sequencer is determined by the pattern designation pointer. like this#
The state in which the pattern pdb is output from 2 is held until the DUT 4 applies a response signal Spr including a command to switch from the # 2 system to the # 1 system to the controller 8.
このように構成することにより、パターンの変更にあた
って従来のようなデッドタイムを伴うことはなく、マイ
クロプログラムのクロック周期とは非同期の任意の時点
でパターンを変更することができ、測定にあたって同期
をとるための時間が不要になることから測定時間を短縮
することができる。With this configuration, there is no dead time involved in changing the pattern, and it is possible to change the pattern at an arbitrary point asynchronous with the clock cycle of the microprogram, and to synchronize the measurement. The measurement time can be shortened because the time required for measurement is unnecessary.
なお、上記実施例では、DUTの応答信号に同期させてパ
ターンを変更する例について説明したが、DUTの応答信
号とは無関係に各系統からクロックが加えられる毎に各
系統から交互にパターンを切換出力するようにしてもよ
い。In the above embodiment, an example in which the pattern is changed in synchronization with the DUT response signal has been described, but the pattern is alternately switched from each system each time a clock is applied from each system regardless of the DUT response signal. You may make it output.
[発明の効果] 以上説明したように、本発明によれば、パターンがマイ
クロプログラムのクロックとは非同期に変更できるよう
にしてパターンの連続性を保ち、デッドタイムの発生を
防止して測定時間の短縮を図り、任意の時点での測定が
行えるパターン発生装置が実現できる。[Effects of the Invention] As described above, according to the present invention, the pattern can be changed asynchronously with the clock of the microprogram to maintain the continuity of the pattern, prevent the occurrence of dead time, and reduce the measurement time. It is possible to realize a pattern generator that can be shortened and can perform measurement at any time.
第1図は本発明の一実施例を示す回路図、第2図は第1
図の動作説明図、第3図は従来の装置の一例を示す回路
図、第4図は第3図の動作説明図である。 1……マイクロメモリ、2……シーケンサ、3……パタ
ーンメモリ、4……検査対象物(DUT)、5……マルチ
プレクサ、6……パターン指定ポインタ回路、7……デ
マルチプレクサ、8……コントローラ、9……クロック
発生器。FIG. 1 is a circuit diagram showing an embodiment of the present invention, and FIG.
FIG. 3 is a circuit diagram showing an example of a conventional device, and FIG. 4 is an operation explanatory diagram of FIG. 1 ... Micro memory, 2 ... Sequencer, 3 ... Pattern memory, 4 ... Inspection object (DUT), 5 ... Multiplexer, 6 ... Pattern designation pointer circuit, 7 ... Demultiplexer, 8 ... Controller , 9 ... Clock generator.
Claims (1)
演算を行いパターンメモリから所定のパターンを出力す
る少なくとも2系統のパターン発生回路と、 検査対象物からの応答信号が入力されるコントローラに
より切り換えられ所定のパターン発生回路から出力され
るパターンを検査対象物に加えるマルチプレクサと、 検査対象物からの応答信号に含まれる系統切換命令に従
って指示されたパターン発生回路に対し出力すべきパタ
ーンを指定する信号を加えるパターン指定ポインタ回路
とで構成されたことを特徴とするパターン発生装置。1. A predetermined pattern is generated by switching between at least two systems of pattern generation circuits for performing an address operation according to microprogram control and outputting a predetermined pattern from a pattern memory, and a controller to which a response signal from an inspection object is input. A multiplexer that adds the pattern output from the circuit to the inspection target, and a pattern designation pointer that adds a signal that specifies the pattern to be output to the pattern generation circuit instructed according to the system switching command included in the response signal from the inspection target. A pattern generator comprising a circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60179158A JPH0756506B2 (en) | 1985-08-14 | 1985-08-14 | Pattern generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60179158A JPH0756506B2 (en) | 1985-08-14 | 1985-08-14 | Pattern generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6263874A JPS6263874A (en) | 1987-03-20 |
| JPH0756506B2 true JPH0756506B2 (en) | 1995-06-14 |
Family
ID=16060955
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60179158A Expired - Lifetime JPH0756506B2 (en) | 1985-08-14 | 1985-08-14 | Pattern generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0756506B2 (en) |
-
1985
- 1985-08-14 JP JP60179158A patent/JPH0756506B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6263874A (en) | 1987-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2964644B2 (en) | High-speed pattern generator | |
| JPS60229521A (en) | Digital signal delay circuit | |
| JP2577923B2 (en) | Pseudo random noise code generator | |
| US5488613A (en) | Scan test circuits for use with multiple frequency circuits | |
| JP3163128B2 (en) | Electronic parts test equipment and test method | |
| EP0401763B1 (en) | Timing signal generating system | |
| JPH0756506B2 (en) | Pattern generator | |
| JP2956124B2 (en) | Waveform generator | |
| JP3057538B2 (en) | LSI tester | |
| JPH0675015A (en) | Ac measuring voltage applying circuit synchronized with pattern signal generator | |
| JP2719685B2 (en) | Pattern generator | |
| JP2652875B2 (en) | Tester timing signal generation method | |
| JP2745775B2 (en) | Synchronous operation compatible measuring device | |
| KR100220201B1 (en) | Pattern generation circuit | |
| JPH06187797A (en) | Memory integrated circuit | |
| JP3135597B2 (en) | Synchronous control circuit of display control device | |
| JP2598580Y2 (en) | IC test equipment | |
| JPS62185177A (en) | Test system | |
| JPS60233739A (en) | Clock controller | |
| JPH03285436A (en) | Test device for asynchronizing circuit | |
| JPH0512461A (en) | Clock supply circuit | |
| KR20010041627A (en) | Device for emitting the response of a synchronous system to an asynchronous event | |
| JPS61126482A (en) | Digital pattern tester | |
| JPS64668B2 (en) | ||
| JPS62151776A (en) | Algorithmic pattern generation circuit |