JPH0436670A - Electronic component testing device - Google Patents
Electronic component testing deviceInfo
- Publication number
- JPH0436670A JPH0436670A JP2143638A JP14363890A JPH0436670A JP H0436670 A JPH0436670 A JP H0436670A JP 2143638 A JP2143638 A JP 2143638A JP 14363890 A JP14363890 A JP 14363890A JP H0436670 A JPH0436670 A JP H0436670A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- sequencer
- dsps
- clock
- mask
- 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 description 50
- 238000005259 measurement Methods 0.000 claims abstract description 15
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims abstract description 3
- 235000019800 disodium phosphate Nutrition 0.000 abstract description 29
- 238000004891 communication Methods 0.000 abstract description 8
- 238000000034 method Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 27
- 230000001360 synchronised effect Effects 0.000 description 15
- 230000015654 memory Effects 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100025691 Dapper homolog 1 Human genes 0.000 description 1
- 101100031414 Dictyostelium discoideum psmE3 gene Proteins 0.000 description 1
- 101100120432 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RAM1 gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 101150113198 dact1 gene Proteins 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は電子装置の試験に関わり、特に多種類の信号を
多様な関係で用いる混在信号(mixedsignal
)装置の試験に好適な電子部品試験装置と電子部品試験
方法に関係している。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to the testing of electronic devices, and in particular to the testing of electronic devices, particularly mixed signal testing that uses many types of signals in various relationships.
) Related to electronic component testing equipment and electronic component testing methods suitable for testing equipment.
電子部品の近年の進歩は、その機能の多様さ、性能の向
上が物理形状の増大を抑制しつつ達成されるところに見
られる。その共形例が大規模集積回路(LSI)である
。Recent advances in electronic components can be seen in the diversity of their functions and improvements in performance while suppressing the increase in physical size. A conformal example is a large scale integrated circuit (LSI).
以下LSIを被測定装置(DOT)とする試験を例にと
って説明をおこなう。勿論、説明される試験は、もっと
小規模な集積回路(IC)や個別部品(トランジスタ、
PUT 、抵抗、コンデンサ、インダクタなど)の試験
にも適用できる。An explanation will be given below using an example of a test using an LSI as a device under test (DOT). Of course, the tests described are limited to smaller integrated circuits (ICs) and discrete components (transistors,
It can also be applied to testing PUTs, resistors, capacitors, inductors, etc.
最近のLSIの特徴は、従来当該LSIの周辺回路であ
ったものを内部に取り込み、機能の拡充がなされるとと
もに、製造工程の改良につれて高速化が達成されるとこ
ろにある。その結果、LSIの人出力信号は、直流信号
(DC)、デジタル信号、アナログ信号の全てを含む。A feature of recent LSIs is that they incorporate what used to be the peripheral circuits of the LSI, expanding their functions, and achieving faster speeds as the manufacturing process is improved. As a result, the human output signal of the LSI includes all direct current signals (DC), digital signals, and analog signals.
それら入出力信号の時間関係も同期及び非同期の双方を
含むとともに、信号変調速度は100MH2以上にもな
る。本願明細書では、これら入出力信号を総称して混在
信号(++ixedsignal)と言う。従来のLS
I試験装置は、それ以前のIC試験装置の拡張によって
実現されることが多く、そうでないものも概念的にIC
試験装置のそれに従うものが多かった。そのため、LS
Iの内部を機能ブロック毎に分割し、各機能ブロック毎
に試験を行うことを基本としていた。The time relationship between these input and output signals includes both synchronous and asynchronous signals, and the signal modulation rate is 100 MH2 or more. In this specification, these input/output signals are collectively referred to as mixed signals (++ixed signals). Conventional LS
I test equipment is often realized by expanding previous IC test equipment, and even those that are not are conceptually IC test equipment.
Many of them followed the test equipment. Therefore, L.S.
The basic idea was to divide the inside of I into functional blocks and conduct tests for each functional block.
たとえば、デジタル信号を扱う機能ブロックに対してデ
ジタルICテスタと同様の試験をおこない、アナログ信
号を扱う機能ブロックに対してはアナログICテスタと
同様の試験をおこなっていた。全ての機能ブロックの試
験に合格したLSIが良品と判定されるわけである。こ
のような分割統治形の試験は、上記各部の独立性が高い
場合は効率的システムと言えるが、最近のLSIのよう
に、各機能ブロック間の独立性が低い場合には、LSI
の実使用環境での動作を保証する試験とはならない。For example, functional blocks that handle digital signals are tested in the same way as digital IC testers, and functional blocks that handle analog signals are tested in the same way as analog IC testers. An LSI that passes the tests of all functional blocks is determined to be a good product. Such a divide-and-conquer type test can be said to be an efficient system when the above-mentioned parts are highly independent, but when the independence between each functional block is low, as in recent LSIs, the LSI
This is not a test that guarantees operation in the actual usage environment.
例えば、高速アナログ・デジタル変換器においては、単
に入出力変換特性を直流で評価しても、実使用環境での
評価をしたことにはならない。入力信号周波数と変換誤
差の関係、入力波形と変換誤差の関係、入力波形と変換
クロックの相互関係と変換誤差の関係などが実環境では
問題となる。For example, in the case of a high-speed analog-to-digital converter, simply evaluating the input/output conversion characteristics using direct current does not equate to evaluation in an actual usage environment. In a real environment, problems include the relationship between input signal frequency and conversion error, the relationship between input waveform and conversion error, and the relationship between input waveform and conversion clock and conversion error.
さらに通信用インタフェースICでは、入出力を非同期
で行ないながら、同期デジタル回路にデータが入出力さ
れ、かつ入出力はアナログ信号を受信することもある。Furthermore, in the communication interface IC, data is input/output to a synchronous digital circuit while input/output is performed asynchronously, and analog signals may be received for input/output.
デジタル・フィルタもアナログ入出力と内部デジタル回
路がアナログ・デジタル変換器(ADC)とデジタル・
アナログ変換器(DAC)を介して接続されている。入
力信号と内部クロックの関係に依存する伝達関数の誤差
や雑音、スプリアス特性が評価されなければならない。Digital filters also have analog input/output and internal digital circuits, and an analog-to-digital converter (ADC) and digital
Connected via an analog converter (DAC). Transfer function errors, noise, and spurious characteristics that depend on the relationship between the input signal and internal clock must be evaluated.
また、帰還回路を外付するLSIの試験では、ある出力
信号を測定評価した後、直ちに制御入力を計算して供給
する必要がある。例えば、ADCの過は多数ある。Furthermore, in testing an LSI that has an external feedback circuit, it is necessary to calculate and supply a control input immediately after measuring and evaluating a certain output signal. For example, there are many errors in ADCs.
さらに、LSIの各ビンの出力を組み合わせて計算した
結果を評価に用いるような場合、その計算の速度が遅い
という問題があった0例えば、各ピンに接続される信号
発生及び信号測定各モジュー・ルあるいは信号発生と信
号測定共用モジュール(以下単にGMモジュールと称す
る)と信号処理モジュールがメモリを介して接続される
構成では、メモリへのデータの取り込み、計算結果の格
納、山間や信号処理モジュール間通信は、上位の処理装
置の介在や、信号処理装置の逐次通信によらなければな
らず、低速であるし、これらの手順のプログラムは繁雑
を決めるものであった。Furthermore, when the results of calculations that combine the outputs of each bin of an LSI are used for evaluation, there is a problem that the calculation speed is slow. In a configuration in which a signal generation/signal measurement shared module (hereinafter simply referred to as GM module) and a signal processing module are connected via memory, data cannot be loaded into memory, calculation results stored, Communication has to be done through the intervention of a higher-level processing device or sequential communication of a signal processing device, which is slow and requires a complicated program for these procedures.
従って本発明の目的は、混在信号を入出力する被試験電
子部品の実使用環境を模擬する試験をおこなう電子部品
の試験装置を提供することである。SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide an electronic component testing apparatus that performs a test that simulates the actual usage environment of an electronic component under test that inputs and outputs mixed signals.
本発明の一実施例によれば、試験系列(testseq
uence)を実行するため、GMモジュールを制御す
るシーケンサは階層構成されており、長大な試験系列が
、中央処理装置の介在なしに実行される。According to one embodiment of the invention, a test sequence (testseq
The sequencer controlling the GM module is configured in a hierarchical manner, and a long test series is executed without the intervention of a central processing unit.
階層構成により、最低位シーケンサによって制御される
l、Mモジュールまでの配線が減少する。即ち、いくつ
かのシーケンサがメモリを有し、その中に既定のシーケ
ンスを与えることにより、配線により伝達すべき情報量
を減らすことができるからである。The hierarchical configuration reduces wiring up to the l,M modules controlled by the lowest sequencer. That is, by providing some sequencers with memories and providing predetermined sequences therein, the amount of information to be transmitted through wiring can be reduced.
サラに、本発明の一実施例では上記のシーケンサとGM
モジュールは全て同一のクロック源によって同期をとり
うる構成になっており、DOTの所望の入出力信号を同
期化することが可能である。Specifically, in one embodiment of the present invention, the above sequencer and GM
All modules are configured to be synchronized by the same clock source, and desired input/output signals of the DOT can be synchronized.
また、複数クロック源によって、上記シーケンサとGM
モジュールを時間的に関連づける場合、それらの波形の
局部的一致を用いてシーケンスの変更を1有効最低クロ
ツク内で行うように構成しているので、シーケンスの待
ち時間や乱れが生じない。さらに複数のクロック源の相
互の周波数を有理比に選んで、擬似的な非同期制御をお
こなうことも可能である。この場合シーケンサの状態制
御はクロック・エツジの一致点を検出してつぎの1クロ
ック周期内に実行することも可能である。In addition, by using multiple clock sources, the above sequencer and GM
When the modules are associated in time, the local coincidence of their waveforms is used to change the sequence within one effective minimum clock, so there is no latency or disruption of the sequence. Furthermore, it is also possible to perform pseudo asynchronous control by selecting the mutual frequencies of a plurality of clock sources in a rational ratio. In this case, the state control of the sequencer can also be executed within the next one clock period by detecting a matching point of clock edges.
シーケンサで制御される0Mモジュールとともに信号処
理装置i (DSPと称する)を用いることによりルか
らの信号はこのDSPにより前処理されて上位のシーケ
ンサや中央処理装置に帰還される。また、DSP同志が
専用のバスを存しており、相互に通信するようにプログ
ラムされうるから、DSP出力を高速で相互演算処理す
ることも可能となる。これらのDSPの通信及び通信を
ともなう計算処理もシーケンサ及び0Mモジュールに対
すると同じクロック源に同期して行われるから、それら
の出力や動作も予測可能で再現性が保証される。従って
、OUTの実環境の安定で正確な模擬が可能となる。By using a signal processing device i (referred to as DSP) together with the OM module controlled by the sequencer, the signal from the module is preprocessed by this DSP and fed back to the upper sequencer and central processing unit. Furthermore, since the DSPs have their own dedicated buses and can be programmed to communicate with each other, it is also possible to mutually process the DSP outputs at high speed. Since the communication of these DSPs and the calculation process accompanying the communication are performed in synchronization with the same clock source as those for the sequencer and 0M module, their outputs and operations are also predictable and reproducible. Therefore, stable and accurate simulation of the actual environment of OUT is possible.
特にOUTの実時間試験が容易に行えるという特徴があ
る。In particular, it is characterized in that real-time testing of OUT can be performed easily.
第1図は本発明の一実施例の電子部品試験装置(テスタ
と称する)1のブロック図、第2図は第1図における被
試験部品(OUT) 186の一般化モデル2の機能ブ
ロック図である。FIG. 1 is a block diagram of an electronic component testing device (referred to as a tester) 1 according to an embodiment of the present invention, and FIG. 2 is a functional block diagram of a generalized model 2 of the component under test (OUT) 186 in FIG. 1. be.
一般化モデル(GMと称する)2は、混在信号電子部品
(DOTと称する)の汎用モデルであり、その機能ブロ
ックの一部を欠くものも本願発明におけるDUTとして
適格である。GM2の機能ブロックとしては、クロック
信号の入出力と内部タイミング制御をおこなうタイミン
グ発生器21、デジタル・パターンのインタフェース(
D−IPと称する)22、アナログ信号の受信規格化、
デジタル化をそれぞれおこなうアナログ回路26とアナ
ログ・デジタル変換器(ADCと称する)24、アナロ
グ信号を出力するためデジタル信号のアナログ化とアナ
ログ信号の規格化送信をそれぞれおこなうデジタル・ア
ナログ変換器(DACと称する)25、アナログ回路2
7及びD−IP22、ADC24、DAC25に接続さ
れ、デジタル信号の入出力と処理をおこなうデジタル信
号処理装置(DSPと称する)とから構成されている。The generalized model (referred to as GM) 2 is a general-purpose model of a mixed signal electronic component (referred to as DOT), and a model lacking some of its functional blocks is also eligible as a DUT in the present invention. The functional blocks of GM2 include a timing generator 21 that performs clock signal input/output and internal timing control, and a digital pattern interface (
(referred to as D-IP) 22, standardization of analog signal reception;
An analog circuit 26 and an analog-to-digital converter (referred to as ADC) 24 perform digitization, respectively, and a digital-to-analog converter (DAC) performs analogization of digital signals and standardization transmission of analog signals to output analog signals. ) 25, analog circuit 2
7, D-IP 22, ADC 24, and DAC 25, and a digital signal processing device (referred to as DSP) that performs input/output and processing of digital signals.
第1図はテスタ1の構成を示している。矩形で示された
各部分は、ハードウェアで実現されているが、それをソ
フトウェアで実現するように変えることも可能である。FIG. 1 shows the configuration of a tester 1. Each part indicated by a rectangle is realized by hardware, but it is also possible to realize it by software.
しかし、−iに速度が遅くなるので好もしいとは言いが
たい。However, it is difficult to say that this is preferable because the speed becomes slower when -i is reached.
テステ1は中央処理装置(CPUと称する)100によ
ってプログラムされる。cpuiooによって試験系列
(テスト・シーケンス二TSと称する)がプログラムさ
れ、必要なマイクロ・プログラムがシーケンサ122.
132.143.153などに入力されると、試験はマ
スク・シーケンサ(MSSと称する)122によって、
中央処理装置とは独立に進行させられる。また各サブシ
ステム12.13.14.15.17や時間測定モジュ
ール16などは全てマスター・クロック (MCLKと
称する) サブシステム(MCLK−5S) 11から
供給されるクロック信号に同期して動作する。The tester 1 is programmed by a central processing unit (referred to as CPU) 100. A test sequence (referred to as test sequence TS) is programmed by cpuioo, and the necessary microprograms are sent to the sequencer 122.
132.143.153, etc., the test is performed by a mask sequencer (referred to as MSS) 122.
It is run independently of the central processing unit. Further, each subsystem 12, 13, 14, 15, 17, time measurement module 16, etc. all operate in synchronization with a clock signal supplied from a master clock (referred to as MCLK) subsystem (MCLK-5S) 11.
以下にテスタ1の構成と動作を説明する。The configuration and operation of the tester 1 will be explained below.
テスタ1はMCLK−3511、サブシステム群(デジ
タル・マスク・サブシステム12 : DM−SS12
、デジタル・スレーブ・サブシステム13 : DS
−SS13 、波形発生器サブシステム14 : WG
−SS14 、波形デジタイザ・サブシステム15 :
WD−SS15 、時間測定モジュール16 : 7
MM16、直流サブシステム17 : DC−8517
から構成される)及びピンエレクトロニクス及び0UT
186を搭載し、サブシステム群とインタフェースする
テスト・ヘッド18とから構成されている。Tester 1 is MCLK-3511, subsystem group (digital mask subsystem 12: DM-SS12
, Digital Slave Subsystem 13: DS
-SS13, waveform generator subsystem 14: WG
-SS14, waveform digitizer subsystem 15:
WD-SS15, time measurement module 16:7
MM16, DC subsystem 17: DC-8517
) and pin electronics and 0UT
186 and a test head 18 that interfaces with a group of subsystems.
MCLK−SSIIは0UT186のタイミング発生器
21、あるいはDSP23からDUTのマスク・クロッ
クをバッファ181を介して入力し、該入力と同期した
第1マスク・クロックMCLK 1と第2マスク・クロ
ックMCI、に2を生成する。バッファ181の出力を
受けた基準クロック発生器111は、該出力に同期した
出力を第1、第2クロック発生器112.113に入力
し、第1、第2マスク・クロックを発生させる。MCL
K 1、MCLK 2はともにDUTマスタ・クロック
に同期することができる。勿論DUTマスク・クロック
のない場合や、DOTマスク・クロックを使用しない場
合、あるいは別の信号によって基準クロック発生器を、
同期化する場合も基準クロックを発生できるように構成
することは容易である。MCLK-SSII inputs the DUT mask clock from the timing generator 21 of 0UT186 or DSP23 via the buffer 181, and outputs a first mask clock MCLK1 and a second mask clock MCI synchronized with the input. generate. The reference clock generator 111 that receives the output of the buffer 181 inputs outputs synchronized with the output to the first and second clock generators 112 and 113 to generate first and second mask clocks. M.C.L.
Both K1 and MCLK2 can be synchronized to the DUT master clock. Of course, if there is no DUT mask clock, if the DOT mask clock is not used, or if the reference clock generator is activated by another signal,
Even in the case of synchronization, it is easy to configure the system so that the reference clock can be generated.
MCLK 1とMCLK 2とは互いに周波数が異なる
が、それらの周波数は有理比に選ばれるのが好適である
。Although MCLK 1 and MCLK 2 have different frequencies, it is preferable that their frequencies are selected in a rational ratio.
タイミング・ハンドラ114はMCLK 1とMCLK
2の信号遷移の一致を検出し、テスタ1のマスク・シ
ーケンサ(第1図ではマスク・シーケンサ122)を制
御するための信号を発生する。Timing handler 114 uses MCLK 1 and MCLK
A signal for controlling the mask sequencer (mask sequencer 122 in FIG. 1) of the tester 1 is generated.
例えば、マスク・シーケンサのシーケンス即ち試験系列
(テスト・シーケンス)が開始される。For example, a mask sequencer sequence or test sequence is initiated.
前記一致の不確かさは、一実施例ではinsである。The match uncertainty is ins in one embodiment.
DUT186は一般にデジタル・パターンやデジタル信
ロックに信号を供給して、テスト・シーケンスを定める
サブシステムとしてDM−SS12を有している。DUT 186 typically includes a DM-SS 12 as a subsystem that provides signals to digital patterns and digital signal locks to define test sequences.
聞−5S12はデジタル・タイミング発生器(DETG
と称する)121、DETG12によってタイミングさ
れてプロダラムされたテスト・シーケンスを出力するマ
スク・シーケンサ122、マスク・シーケンサ122に
よって制御されるベクトル・メモリ124a工ツジ発生
器(EGと称する)124b、フォーマツタ(FMTと
称する)124cから成るDUT186のピン毎のデジ
タル信号を生成する従来技術のDM−5Sパー・ピン資
源(PPPと称する)124を有しており、その出力は
ピン・ドライバ182aを介してDtlT186に入力
される。5S12 is a digital timing generator (DETG).
) 121, a mask sequencer 122 which outputs the programmed test sequence timed by the DETG 12, a vector memory 124a controlled by the mask sequencer 122, an engineering generator (termed EG) 124b, a formatter (FMT) It has a prior art DM-5S per pin resource (referred to as PPP) 124 that generates a digital signal for each pin of DUT 186 consisting of a is input.
さらに、本発明の一実施例では、データ処理資源123
を有している。データ処理資源(DPRと称する)12
3はDSP123bとDSP123bが演算するデータ
を格納するデータメモリ123aとから成り立っている
。Additionally, in one embodiment of the present invention, data processing resources 123
have. Data processing resources (referred to as DPR) 12
3 consists of a DSP 123b and a data memory 123a that stores data operated by the DSP 123b.
DPR124はベクトル・メモリ124aのテスト・ベ
クトルに演算処理をおこなってDPR12の出力を変更
することができる。またDSP123bは、他のサブシ
ステム(例えばDS−8S13のDSP133bと通信
をおこなってデータの入出力が可能である。DPR12
3の動作はマスク・シーケンサ122によって制御され
る。DPR 124 can change the output of DPR 12 by performing arithmetic processing on the test vector in vector memory 124a. Additionally, the DSP 123b can input and output data by communicating with other subsystems (for example, the DSP 133b of the DS-8S13.
3 is controlled by mask sequencer 122.
DS−5S13はDM−5S12と同様の構成であり、
スレーブ・シーケンサ132がマスク・シーケンサ12
2にかわるところだけが異なる。DGTG131 、ス
レーブ・シーケンサ132 、DPR133、PPR1
34、データ・メモリ133a、 DSP133b 、
ベクトル・メモリ134a、 EG134b、 FMT
I34c 、ピン・ドライバ183aがそれぞれDGT
G121 、マスター・シーケンサ122 、DPR1
23、対応して、同様の動作をおこなう。DS-5S13 has the same configuration as DM-5S12,
The slave sequencer 132 is the mask sequencer 12
The only difference is in place of 2. DGTG131, slave sequencer 132, DPR133, PPR1
34, data memory 133a, DSP133b,
Vector memory 134a, EG134b, FMT
I34c and pin driver 183a are each DGT
G121, master sequencer 122, DPR1
23. Correspondingly, perform similar operations.
KG−5814は任意波形を周知の方法で発生すること
を基本としているが、内部にDSP144bを有してお
り、格納された波形に演算を施して出力できる。Although the KG-5814 basically generates arbitrary waveforms using a well-known method, it has an internal DSP 144b and can perform calculations on stored waveforms and output them.
WG−3S14はタイミング発生器14GTG141で
タイミングされたAWGシーケンサ143、AWGシー
ケンサ143に格納されそして出力されるシーケンスに
従って波形を発生する波形発生部144を有する。それ
らは通常テスタ1の所望のチャネル分だけ用意されるパ
ー・チャネル資源(PCR) 142を構成している。The WG-3S14 includes an AWG sequencer 143 that is timed by a timing generator 14GTG141, and a waveform generator 144 that generates a waveform according to a sequence stored in and output from the AWG sequencer 143. These constitute a per-channel resource (PCR) 142 that is normally prepared for the desired channels of the tester 1.
波形発生部144は波形メモリ144a、そのデジタル
出力をアナログ波形に変換するDAC144Cで構成さ
れる従来技術での波形発生と、波形メモ1月44aに格
納された波形にDSP144bで演算を施して、DAC
1440入力する本発明による波形発生の方法とが実施
可能である。The waveform generation unit 144 performs waveform generation using the conventional technology, which is composed of a waveform memory 144a and a DAC 144C that converts its digital output into an analog waveform, and a DSP 144b that performs calculations on the waveform stored in the waveform memo 44a.
The waveform generation method according to the present invention can be implemented using 1440 inputs.
WG−SS14の出力は出力増幅器184を介して0U
T186のピンに与えられる。The output of WG-SS14 is 0U via output amplifier 184.
Applied to pin T186.
WG−SS14の逆の動作をする一D−SS15は、D
IJT186の信号出力ピンから入力増幅器185を介
して信号を入力し、ADC154cによりデジタル化し
た後、所望によりDSP154bで演算を施して波形メ
モリ154aに格納する。その動作はデジタイザ・シー
ケンサ153が制御する。これらは所望のチャネル分だ
け用意されたPPR134を構成する。デジタイザ・シ
ーケンサ153のタイミング制御はタイミング発生器質
DTG151がおこなう。D-SS15, which operates in the opposite manner to WG-SS14, is D-SS15.
A signal is inputted from the signal output pin of the IJT 186 via the input amplifier 185, digitized by the ADC 154c, and then, if desired, subjected to calculations by the DSP 154b and stored in the waveform memory 154a. Its operation is controlled by digitizer sequencer 153. These constitute a PPR 134 prepared for desired channels. Timing control of the digitizer sequencer 153 is performed by a timing generator DTG 151.
0UT186の各出力の時刻の計測は従来技術による計
時モジュール16によっておこなわれる。計時の制御は
マスク・シーケンサ122によっておこわれる。Timing of each output of the 0UT 186 is performed by a conventional timing module 16. Timing control is performed by mask sequencer 122.
DC−SS17はマスク・シーケンサ122で制御され
るタイミング発生器DCTG171によって制御される
。DC-SS17 is controlled by a timing generator DCTG171 which is controlled by mask sequencer 122.
OUTは186のデジタル入出力ピン毎のDCユニット
182b、 183b及びアナログ用SMU172によ
ってCUT186の直流特性が測定される。従来直流測
定は中央処理装置CP[1100によって非同期におこ
なわれていたが、本発明の一実施例では、マスク・シー
ケンサ122により同期的におこなわれる。従って、入
出力がアナログ信号であり、内部動作がデジタル信号処
理を含むような0UT186の試験も全てデジタル信号
に同期して行われるため、試験の安定度が増し、試験の
信顧性が向上する。At OUT, the DC characteristics of the CUT 186 are measured by the DC units 182b and 183b for each of the 186 digital input/output pins and the analog SMU 172. Conventionally, DC measurements were performed asynchronously by the central processing unit CP [1100, but in one embodiment of the present invention, they are performed synchronously by the mask sequencer 122. Therefore, all tests on the 0UT186, whose input and output are analog signals and whose internal operations include digital signal processing, are performed in synchronization with the digital signals, increasing the stability of the test and improving the reliability of the test. .
各タイミング発生器DGTG121 、DETG131
、WGTG141、WDTG151、DCTG171
に供給されるクロックは中央処理装置CPU100によ
ってMCLK 1と肛LK2のいずれかに設定される。Each timing generator DGTG121, DETG131
, WGTG141, WDTG151, DCTG171
The clock supplied to the CPU 100 is set to either MCLK1 or LK2 by the central processing unit CPU100.
サブシステム間でmマスタ・クロックが異なっても、タ
イミング・ハンドラ114の一致信号で刻時されたマス
ク・シーケンサ122の制御信号によって、全てのサブ
システムを完全に同時刻制御することができる。また、
MCLK IとMCt、K 2が異なる周波数であれば
、擬似的に非同期動作を模擬できる。Even if the m master clocks are different among the subsystems, all the subsystems can be controlled completely at the same time by the control signal of the mask sequencer 122 clocked by the coincidence signal of the timing handler 114. Also,
If MCLK I, MCt, and K2 have different frequencies, asynchronous operation can be simulated in a pseudo manner.
マスク・シーケンサ122の制御信号は第1図に示すよ
うに制御線122aを介して各サブシステムのタイミン
グ発生器131.141.151.171と各サブシス
テムのスレーブ・シーケンサ132.143.153に
導入され、それらサブシステムヘシーケンス・ブロック
(SDKと称する)ベースの指令が支えられる。The control signal of the mask sequencer 122 is introduced to the timing generator 131.141.151.171 of each subsystem and the slave sequencer 132.143.153 of each subsystem via the control line 122a as shown in FIG. and supports sequence block (referred to as SDK) based commands to these subsystems.
SBKの例を以下に示す。An example of SBK is shown below.
0S−5S13 ヘ!:!一連のデジタル・パターンや
デジタル信号の発生、
WG−SS14へは一連の波形の発生、WD−SS15
へは一連の波形サンプリング、時間測定モジュール16
へは1つの時間測定、DC−SS1?へは一連の電圧と
電流の設定と測定を指令する。サブ・システムはその指
令に従ってSBK内のタイミング発生とシーケンス発生
を内部マイクロプログラムに従い、使用マスク・クロッ
クに同期しておこなう。0S-5S13 Heh! :! Generation of a series of digital patterns and digital signals, generation of a series of waveforms to WG-SS14, WD-SS15
A series of waveform sampling, time measurement module 16
To one time measurement, DC-SS1? commands a series of voltage and current settings and measurements. In accordance with the instructions, the subsystem generates timing and sequence within the SBK in accordance with the internal microprogram and in synchronization with the mask clock used.
一方サブ・シーケンスの終了や、各DSPの結果、DU
TI86の出力波形の評価結果は、信号線122bを介
して、即時にマスク・シーケンサ122に帰還される。On the other hand, the end of the sub-sequence, the result of each DSP, the DU
The evaluation result of the output waveform of the TI 86 is immediately fed back to the mask sequencer 122 via the signal line 122b.
CPU100からの指令に対する応答、帰還された信号
の評価、テスト・シーケンスの変更(プログラム分岐)
はマスク・クロックの1周期内で終了するように判断・
変更機能がハードウェアにより実現され高速化されてい
る。そして、この動作様式はサブシステムのシーケンサ
・ブロック(SBK)の実行やDSPの計算結果による
シーケンス変更にも適用される。即ち、マスク・シーケ
ンサ122とスレーブ・シーケンサ132.143.1
53はCPU100により、前もって格納されたシーケ
ンスを実行し、マスタースレーブ動作を行っているとも
解される。Response to commands from CPU 100, evaluation of returned signals, change of test sequence (program branching)
is determined to end within one cycle of the mask clock.
The change function is realized by hardware and is accelerated. This operating style is also applied to the execution of the sequencer block (SBK) of the subsystem and sequence changes based on the calculation results of the DSP. That is, mask sequencer 122 and slave sequencer 132.143.1.
53 can also be understood as executing a previously stored sequence by the CPU 100 and performing a master-slave operation.
また、これらシーケンサ内のシーケンスの実行の変更は
全て1クロック周期内に終了するため、デッド・タイム
を生じない利点を有する。Furthermore, since all changes in the execution of sequences within the sequencer are completed within one clock period, there is an advantage that no dead time occurs.
第3図は、波形発生器サブシステムKG−SS14とD
M−SS12又はDS−SS13の波形の関係を示す例
である。Figure 3 shows the waveform generator subsystem KG-SS14 and D
This is an example showing the relationship between the waveforms of M-SS12 or DS-SS13.
プログラム31.32はマスクシーケンスとスレーブ・
シーケンスの各々を示すソフトウェア表示であり、実波
形の例が実波形群33に示しである。Programs 31.32 are mask sequences and slave
This is a software display showing each of the sequences, and an example of an actual waveform is shown in an actual waveform group 33.
33aはDM−3S12又は05−8S13のベクトル
−7ドレスを示し、33bは該ベクトル・アドレスのベ
クトルが刻時されフォーマットされて出力された波形で
ある。33a shows the vector-7 address of DM-3S12 or 05-8S13, and 33b is the waveform of the clocked, formatted, and outputted vector of the vector address.
マスク・シーケンサ122から与えられたシーケンス・
ブロックSBKが波形1、波形2であると、AWGシー
ケンサはSBKで定められた波形1.2を合成するため
波形片■、■、■、■、■を組み合わせて発生している
。33cがWG−5S14の出力であり、33dと33
eが使用された波形片と波形を対応して示しである。デ
ジタル・ベクトルに同期して、デッド・タイムの生じな
い波形が発生される。The sequence given from the mask sequencer 122
When block SBK is waveform 1 and waveform 2, the AWG sequencer generates a combination of waveform pieces ■, ■, ■, ■, ■ in order to synthesize waveforms 1 and 2 defined by SBK. 33c is the output of WG-5S14, 33d and 33
e shows the corresponding waveform pieces and waveforms used. A waveform without dead time is generated in synchronization with the digital vector.
次にDSP123,133.144b、154bについ
て説明する。これらDSPのサブ・システム内における
機能についてはすでに説明した。Next, the DSPs 123, 133.144b, and 154b will be explained. The functions within these DSP subsystems have already been described.
これら局部DSPはCPU100と独立に且つクロック
と同期して共用のデータ・パス19によって互いに交信
することができる。才たCPU100からのデータ送受
信をもおこなう。その制御命令は、CPU100から予
め転送されており、CPUlooの同期命令あるいは各
サブ・システムのシーケンサの同期信号により動作を開
始する。DSPはデータの入力、演算、出力を制御命令
に従って実行する。データ・バス19へのDSPの接続
も制御命令によっであるいはCPU100から直接に行
われる。These local DSPs can communicate with each other via a shared data path 19 independently of the CPU 100 and synchronously with the clock. It also sends and receives data from the CPU 100. The control command is transferred in advance from the CPU 100, and the operation is started by a synchronization command of the CPUloo or a synchronization signal of the sequencer of each subsystem. The DSP executes data input, operation, and output according to control instructions. Connection of the DSP to data bus 19 is also made by control commands or directly from CPU 100.
例えば、DSP154bとDSP144bをデータ・バ
ス19に接続して交信することにより、WD−8S15
での測定結果を直ちにws−ss14に帰還して、波形
の変更をおこなうことができる。For example, by connecting the DSP154b and DSP144b to the data bus 19 and communicating with each other, the WD-8S15
The measurement results can be immediately fed back to the ws-ss 14 to change the waveform.
また、各DSPに並列処理をさせることにより、処理速
度が並列数に略比例して減少する。Furthermore, by having each DSP perform parallel processing, the processing speed decreases approximately in proportion to the number of parallel processing.
例えば、各DUTピンの出力信号の平均を求める例があ
る。データ・バス19を用いる交信をシリアル通信装置
として構成することもできる。For example, there is an example in which the average of the output signals of each DUT pin is determined. Communication using data bus 19 can also be configured as a serial communication device.
また、波形をN点すンプリングしてフーリエ変換する場
合の高速化が可能となる。WD−8SI5の複数チャネ
ルを並列接続して各チャネルのサンプリング速度を低減
しつつ、最終変換速度を上昇させることができる。Further, it is possible to speed up the Fourier transform by sampling the waveform at N points. Multiple channels of WD-8SI5 can be connected in parallel to reduce the sampling rate of each channel while increasing the final conversion rate.
N=LxMのとき、L点の離散フーリエ変換(DFT)
をM個並列演算する場合は、(L点DFTの乗算数)x
M+ (M−1)x (N/2)の乗算が必要である。When N=LxM, Discrete Fourier Transform (DFT) of L points
When calculating M pieces in parallel, (multiplying number of L point DFT) x
M+ (M-1) x (N/2) multiplications are required.
またL点DFTの乗算回数はFFTを用いないときL2
.Lが2のべき乗でFFTが行われるとき(L/ 2
) l o gz(L)である。Also, the number of multiplications for L-point DFT is L2 when FFT is not used.
.. When FFT is performed with L being a power of 2 (L/2
) l o gz(L).
従って、本発明の実施例のようにM=2あるいはM=4
と選べば乗算数は、それぞれ(N/2)l o g2.
(N) 、 (N/ 2 ) I o gz(N) +
(N/2)となり、2台あるいは4台のDSPで分散処
理を行うときは、1台当りの乗算回数が減り、DSP間
のデータ転送時間を越えても大幅な時間短縮が可能とな
る。Therefore, as in the embodiment of the present invention, M=2 or M=4
If you choose, the number of multipliers will be (N/2) l o g2.
(N) , (N/2) I o gz(N) +
(N/2), and when performing distributed processing with two or four DSPs, the number of multiplications per device is reduced, and even if the data transfer time between DSPs is exceeded, it is possible to significantly shorten the time.
なお、サブシステムにおけるスレーブ・シーケンサはク
ロックに同期したデコーダとインデックス・レジスタを
用い、クロック同期したSBKの起動をおこなうように
、マイクロプログラムの開始アドレスを指定するように
構成されている。従って、マスク・シーケンサにてから
の指令により1クロック周期内での多重分岐が行え、分
岐による波形へのデッド・タイム導入はない。本発明の
一実施例でのテスタ1はMCLKI、2として64 m
Hz−128mHzを用いている。Note that the slave sequencer in the subsystem is configured to use a decoder and index register synchronized with the clock to designate the start address of the microprogram so as to activate the SBK in synchronization with the clock. Therefore, multiple branches can be performed within one clock cycle according to commands from the mask sequencer, and dead time is not introduced into the waveform due to branching. Tester 1 in one embodiment of the invention is 64 m as MCLKI, 2.
Hz-128mHz is used.
本発明の実施により以下の効果が生ずる。 Implementation of the present invention produces the following effects.
1)中央処理装置はテスト・プログラムの実行の解読を
行い指令するだけで、テストの実行手順の進行に影響し
ない。従って、中央処理装置の負荷にテストの実行が影
響されず、DUTの実行環境を模擬しやすい。1) The central processing unit only decodes and directs the execution of the test program and does not affect the progress of the test execution procedure. Therefore, test execution is not affected by the load on the central processing unit, and it is easy to simulate the execution environment of the DUT.
2)従来中央処理装置で制御され、非同期に動作してい
た直流特性測定もマスク・シーケンサによりDUTの他
の信号と同期して刻時実行されるので、測定の安定性、
明瞭性、繰り返し性は向上する。2) DC characteristic measurements, which were conventionally controlled by a central processing unit and operated asynchronously, are now performed by a mask sequencer in synchronization with other DUT signals, improving measurement stability and
Clarity and repeatability are improved.
3)混在信号装置の機能ブロックをその種別(アナログ
、デジタル、同期、非同期)にかかわらず、使用環境に
より近い環境で並列して評価できるので、評価の精度と
信頼性とが向上し、試験時間も短縮される。3) Functional blocks of mixed signal equipment can be evaluated in parallel in an environment closer to the usage environment regardless of their type (analog, digital, synchronous, asynchronous), improving evaluation accuracy and reliability and reducing test time. is also shortened.
4)全てのサブ・システムは同期したマスク・クロック
により刻時され、且つサブ・システムには“次の動作”
と“どこの動作”が前もって書き込まれており、テスト
・プログラムの作成は高級言語で行える。4) All subsystems are clocked by a synchronized mask clock, and each subsystem has a “next operation”
and "where to operate" are written in advance, and test programs can be created using a high-level language.
5)同期したデコーダとインデックス・レジスタにより
、シーケンサの多重分岐と起動が1クロック周期内に行
われるので、サブ・システムの動作にデッド・タイムは
生じない。5) Synchronized decoders and index registers allow sequencer multiple branching and activation within one clock period, so there is no dead time in subsystem operation.
6)多重シーケンサ構成をとるので、ハードウェア構成
上配線は減少する。6) Since a multiple sequencer configuration is adopted, wiring is reduced in terms of hardware configuration.
7)多重シーケンサ構成をとりつつ、それらは全て同期
されているので、サブ・システムの並列動作、独立動作
が安定性と繰り返し性を良好に保ちつつ行える。7) Although it has a multiple sequencer configuration, all of them are synchronized, so parallel and independent operations of subsystems can be performed while maintaining good stability and repeatability.
8)DUTのクロックに同期された複数のクロックを用
いて、各サブ・システムの同期をとることにより、同期
信号の発生を、また複数クロック間の周波数差を利用し
て模擬的非同期動作を可能にして、同期、非同期混在D
UTの試験を統合的にできる。8) By synchronizing each subsystem using multiple clocks synchronized with the DUT clock, it is possible to generate synchronous signals and simulate asynchronous operation by using the frequency difference between multiple clocks. and mixed synchronous and asynchronous D
The UT exam can be done in an integrated manner.
9)各サブ・システムあるいはチャネル毎に局部DSP
を有し、信号処理を並列化し、全体の試験の高速化がな
される。9) Local DSP for each subsystem or channel
It parallelizes signal processing and speeds up the overall test.
10)局部DSPは相互に通信が可能であり、中央処理
装置とは独立に複数のDUTピン信号に関する演算処理
、制御を行うことができるので、複雑な入出力環境を正
確に刻時しておこなうことができる。10) Local DSPs can communicate with each other and perform calculation processing and control of multiple DUT pin signals independently of the central processing unit, allowing complex input/output environments to be accurately clocked. be able to.
第1図は、本発明の一実施例に係る電子部品試験装置の
ブロック図である。
第2図は、電子部品の一般化モデルの機能ブロック図で
ある。
第3図は、本発明による波形発生例を説明するための図
である。
100:中央処理装置
11 :マスク・クロック・サブシステム(MCLK−
3S)
111:基準クロック発生器
114:タイミング・ハンドラ
12 :デジタル・マスク・サブシステム(DM−8S
)
122:マスク・シーケンサ(MSS)13 :デジタ
ル・スレーブ・サブシステム(DS−8S)
二波形発生器サブシステム
(WG−8S)
:波形デジタイザ・サブシステム
(WD−3S)
二時間測定モジュール
(TMM)
:直流サブシステム
(DS−8S)
18 コテスト・ヘッド
186:被試験電子装置;被測定装置FIG. 1 is a block diagram of an electronic component testing apparatus according to an embodiment of the present invention. FIG. 2 is a functional block diagram of a generalized model of electronic components. FIG. 3 is a diagram for explaining an example of waveform generation according to the present invention. 100: Central processing unit 11: Mask clock subsystem (MCLK-
3S) 111: Reference clock generator 114: Timing handler 12: Digital mask subsystem (DM-8S)
) 122: Mask sequencer (MSS) 13: Digital slave subsystem (DS-8S) Two-waveform generator subsystem (WG-8S): Waveform digitizer subsystem (WD-3S) Two-time measurement module (TMM) ): DC subsystem (DS-8S) 18 Cotest head 186: Electronic device under test; device under test
Claims (1)
号の1つに同期して信号発生と信号測定を行う該MSD
の直流特性測定サブシステムを含む前記MSDの試験を
するための電子部品試験装置。A mixed signal device (referred to as an MSD) that performs signal generation and signal measurement in synchronization with one of the digital input/output signals of the device.
An electronic component testing device for testing the MSD, including a DC characteristic measurement subsystem.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2143638A JPH0436670A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing device |
| US07/952,469 US5289116A (en) | 1990-05-31 | 1992-09-28 | Apparatus and method for testing electronic devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2143638A JPH0436670A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0436670A true JPH0436670A (en) | 1992-02-06 |
Family
ID=15343425
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2143638A Pending JPH0436670A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0436670A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010505115A (en) * | 2006-09-29 | 2010-02-18 | テラダイン、 インコーポレイテッド | Networked test system |
| JP2019090738A (en) * | 2017-11-16 | 2019-06-13 | 株式会社Dtsインサイト | Transfer characteristic analyzer |
-
1990
- 1990-05-31 JP JP2143638A patent/JPH0436670A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010505115A (en) * | 2006-09-29 | 2010-02-18 | テラダイン、 インコーポレイテッド | Networked test system |
| JP2019090738A (en) * | 2017-11-16 | 2019-06-13 | 株式会社Dtsインサイト | Transfer characteristic analyzer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5289116A (en) | Apparatus and method for testing electronic devices | |
| US5646521A (en) | Analog channel for mixed-signal-VLSI tester | |
| US6061283A (en) | Semiconductor integrated circuit evaluation system | |
| US4656632A (en) | System for automatic testing of circuits and systems | |
| US6370675B1 (en) | Semiconductor integrated circuit design and evaluation system using cycle base timing | |
| US6966019B2 (en) | Instrument initiated communication for automatic test equipment | |
| JP2002517762A (en) | Integrated circuit tester with amorphous logic | |
| JPH0552907A (en) | Device for testing electronic parts or the like | |
| US6073264A (en) | Debug vector launch tool | |
| KR100506769B1 (en) | High speed test pattern evaluation apparatus | |
| JP3195790B2 (en) | Electronic component test equipment | |
| JPH0436673A (en) | Electronic component testing instrument | |
| CN118613800A (en) | Fast waveform capture with low hardware footprint | |
| JPH0436670A (en) | Electronic component testing device | |
| JP2975398B2 (en) | Electronic component test equipment | |
| JP3269060B2 (en) | LSI tester | |
| JP2001358293A (en) | Semiconductor device | |
| Xia et al. | Dynamic test emulation for EDA-based mixed-signal test development automation | |
| Krampl et al. | Test setup simulation-a high-performance VHDL-based virtual test solution meeting industrial requirements | |
| JP3162316B2 (en) | Electronic circuit testing system | |
| JP3074988B2 (en) | IC tester | |
| CA1212770A (en) | Method for propagating unknown digital values in a hardware based complex circuit simulation system | |
| Kramer | Test throughput for mixed-signal devices | |
| JP4130711B2 (en) | Semiconductor test equipment | |
| JP3067850U (en) | Semiconductor test equipment |