JPH0436673A - Electronic component testing instrument - Google Patents
Electronic component testing instrumentInfo
- Publication number
- JPH0436673A JPH0436673A JP2143641A JP14364190A JPH0436673A JP H0436673 A JPH0436673 A JP H0436673A JP 2143641 A JP2143641 A JP 2143641A JP 14364190 A JP14364190 A JP 14364190A JP H0436673 A JPH0436673 A JP H0436673A
- Authority
- JP
- Japan
- Prior art keywords
- sequencer
- test
- clock
- output
- 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 abstract description 55
- 230000001360 synchronised effect Effects 0.000 abstract description 18
- 239000000203 mixture Substances 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 29
- 235000019800 disodium phosphate Nutrition 0.000 description 26
- 238000005259 measurement Methods 0.000 description 12
- 230000015654 memory Effects 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 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
- 238000000034 method Methods 0.000 description 5
- 238000005070 sampling Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling 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
- 238000001994 activation Methods 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
- 230000008569 process 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
【発明の詳細な説明】
〔発明の技術分野〕
本発明は電子装置の試験に関わり、特に多種類の信号を
多様な関係で用いる混在信号(mixedsignaり
装置の試験に好適な電子部品試験装置と電子部品試験方
法に関係している。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to the testing of electronic devices, and in particular to an electronic component testing device suitable for testing mixed signal devices that use many types of signals in various relationships. It is related to electronic component testing methods.
電子部品の近年の進歩は、その機能の多様さ、性能の向
上が物理形状の増大を抑制しつつ達成されるところに見
られる。その典形例が大規模集積回路(LS I )で
ある。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 typical example is a large scale integrated circuit (LSI).
以下LSIを被測定装置(DIIT)とする試験を例に
とって説明をおこなう。勿論、説明される試験は、もっ
と小規模な集積回路(IC)や個別部品(トランジスタ
、FET 、抵抗、コンデンサ、インダクタなど)の試
験にも適用できる。An explanation will be given below using an example of a test using an LSI as a device under test (DIIT). Of course, the tests described are also applicable to testing smaller integrated circuits (ICs) and individual components (transistors, FETs, 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以上にもな
る。本願明細書では、これら入出力信号を総称して混在
信号(mixedsignal)と言う。従来のLSI
試験装置は、それ以前のIC試験装置の拡張によって実
現されることが多く、そうでないものも概念的にIC試
験装置のそれに従うものが多かった。そのため、LSI
の内部を機能ブロック毎に分割し、各機能ブロック毎に
試験を行うことを基本としていた。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. Conventional LSI
Testing equipment was often realized by expanding previous IC testing equipment, and even those that were not were often based on the concept of IC testing equipment. Therefore, LSI
The basic idea was to divide the inside of the system 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の各ピンの出力を組み合わせて計算した
結果を評価に用いるような場合、その計算の速度が遅い
という問題があった。例えば、各ピンに接続される信号
発生及び信号測定各モジュールあるいは信号発生と信号
測定共用モジュール(以下単にGMモジュールと称する
)と信号処理モジュールがメモリを介して接続される構
成では、メモリへのデータの取り込み、計算結果の格納
、山間や信号処理モジュール間通信は、上位の処理装置
の介在や、信号処理装置の逐次通信によらなければなら
ず、低速であるし、これらの手順のプログラムは繁雑を
決めるものであった。Furthermore, when the results of calculations made by combining the outputs of the respective pins of the LSI are used for evaluation, there is a problem in that the calculation speed is slow. For example, in a configuration in which a signal generation and signal measurement module or a signal generation and signal measurement shared module (hereinafter simply referred to as GM module) connected to each pin and a signal processing module are connected via memory, data to the memory is The acquisition of data, storage of calculation results, and communication between mountains and signal processing modules must be done through the intervention of a higher-level processing device or sequential communication from the signal processing device, which is slow, and the programs for these procedures are complicated. was to be determined.
従って本発明の目的は、混在信号を入出力する被試験電
子部品の実使用環境を模擬する試験をおこなう電子部品
の試験装置を提供することである。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.
本発明の一実施例によれば、試験系列(tes tse
quence)を実行するため、GMモジュールを制御
するシーケンサは階層構成されており、長大な試験系列
が、中央処理装置の介在なしに実行される。According to one embodiment of the present invention, a test series (test tse
In order to execute the GM module, the sequencer controlling the GM module is structured in a hierarchical manner, and a long test series is executed without the intervention of a central processing unit.
階層構成により、最低位シーケンサによって制御される
GMモジュールまでの配線が減少する。即ち、いくつか
のシーケンサがメモリを有し、その中に既定のシーケン
スを与えることにより、配線により伝達すべき情報量を
減らすことができるからである。The hierarchical configuration reduces wiring to the GM module 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
モジュールは全て同一のクロック源によって同期をとり
うる構成になっており、OUTの所望の入出力信号を同
期化することが可能である。Furthermore, 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 OUT 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モジュールとともに信号処
理装置(DSPと称する)を用いることによりルからの
信号はこのDSPにより前処理されて上位のシーケンサ
や中央処理装置に帰還される。また、DSP同志が専用
のバスを有しており、相互に通信するようにプログラム
されうるから、DSP出力を高速で相互演算処理するこ
とも可能となる。これらのDSPの通信及び通信をとも
なう計算処理もシーケンサ及び0Mモジュールに対する
と同じクロック源に同期して行われるから、それらの出
力や動作も予測可能で再現性が保証される。従って、D
OTの実環境の安定で正確な模擬が可能となる。By using a signal processing device (referred to as a DSP) together with the OM module controlled by the sequencer, the signal from the module is preprocessed by the DSP and fed back to the upper sequencer or central processing unit. Furthermore, since the DSPs have 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 processing 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 reproducibility is guaranteed. Therefore, D
Stable and accurate simulation of the actual OT environment is possible.
特にOUTの実時間試験が容易に行えるという特徴があ
る。In particular, it is characterized in that real-time testing of OUT can be performed easily.
第1図は本発明の一実施例の電子部品試験装置(テスタ
と称する)1のブロック図、第2図は第1図における被
試験部品(DUT)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 (DUT) 186 in FIG. 1. be.
一般化モデル(GMと称する)2は、混在信号電子部品
(DOTと称する)の汎用モデルであり、その機能ブロ
ックの一部を欠くものも本願発明におけるDUTとして
適格である。GM2の機能ブロックとしては、クロック
信号の入出力と内部タイミング制御をおこなうタイミン
グ発生器21、デジタル・パターンのインタフェース(
D−IFと称する)22、アナログ信号の受信規格化、
デジタル化をそれぞれおこなうアナログ回路26とアナ
ログ・デジタル変換器(八〇〇と称する)24、アナロ
グ信号を出力するためデジタル信号のアナログ化とアナ
ログ信号の規格化送信をそれぞれおこなうデジタル・ア
ナログ変換器(DACと称する)25、アナログ回路2
7及びD−I P22、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-IF) 22, standardization of analog signal reception;
An analog circuit 26 and an analog-to-digital converter (referred to as 800) 24 perform digitization, respectively, and a digital-to-analog converter (referred to as 800) performs analogization of digital signals and standardization transmission of analog signals to output analog signals. (referred to as DAC) 25, analog circuit 2
7 and a digital signal processing device (referred to as DSP) that is connected to the D-I P 22, ADC 24, and DAC 25 and 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.
しかし、一般に速度が遅くなるので好もしいとは言いが
たい。However, it is difficult to say that this is preferable because the speed is generally slow.
テスタ1は中央処理装置(CP口と称する)100によ
ってプログラムされる。CPU100によって試験系列
(テスト・シーケンス二TSと称する)がプログラムさ
れ、必要なマイクロ・プログラムがシーケンサ122.
132.143.153などに入力されると、試験はマ
スク・シーケンサ(MSSと称する)122によって、
中央処理装置とは独立に進行させられる。また各サブシ
ステム12.13.14.15.17や時間測定モジュ
ール16などは全てマスター・クロック (MCLKと
称する) サブシステム(MCLK−SS) 11から
供給されるクロック信号に同期して動作する。The tester 1 is programmed by a central processing unit (referred to as CP port) 100. A test series (referred to as test sequence TS) is programmed by the CPU 100, 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-SS) 11.
以下にテスタ1の構成と動作を説明する。The configuration and operation of the tester 1 will be explained below.
テスタ1はMCLK−SSII、サブシステム群(デジ
タル・マスク・サブシステム12 : DM−5S12
、デジタル・スレーブ・サブシステム13 : DS
−SS13 、波形発生器サブシステム14 : KG
−SS14 、波形デジタイザ・サブシステム15 :
WD−SS15 、時間測定モジュール16 : T
MM16、直流サブシステム17 : DC−SS17
から構成される)及びピンエレクトロニクス及びDOT
186を搭載し、サブシステム群とインタフェースする
テスト・ヘッド18とから構成されている。Tester 1 is MCLK-SSII, subsystem group (digital mask subsystem 12: DM-5S12
, Digital Slave Subsystem 13: DS
-SS13, waveform generator subsystem 14: KG
-SS14, waveform digitizer subsystem 15:
WD-SS15, time measurement module 16: T
MM16, DC subsystem 17: DC-SS17
) and pin electronics and DOT
186 and a test head 18 that interfaces with a group of subsystems.
MCLK−SSIIはDUT186のタイミング発生器
21、あるいはDSP23からDUTのマスク・クロッ
クをバッファ181を介して入力し、該入力と同期した
第1マスタ・クロックMCLK 1と第2マスク・クロ
ックMCLK2を生成する。バッファ181の出力を受
けた基準クロック発生器111は、該出力に同期した出
力を第1、第2クロック発生器112.113に入力し
、第1、第2マスク・クロックを発生させる。MCLK
1、MCLK 2はともにDOTマスタ・クロックに
同期することができる。勿論CUTマスク・クロックの
ない場合や、OUTマスク・クロックを使用しない場合
、あるいは別の信号によって基準クロック発生器を、同
期化する場合も基準クロックを発生できるように構成す
ることは容易である。MCLK-SSII inputs the DUT's mask clock from the timing generator 21 of the DUT 186 or the DSP 23 via the buffer 181, and generates a first master clock MCLK1 and a second mask clock MCLK2 synchronized with the input. . 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. MCLK
1, MCLK 2 can both be synchronized to the DOT master clock. Of course, it is easy to configure the reference clock to be generated even when there is no CUT mask clock, when the OUT mask clock is not used, or when the reference clock generator is synchronized with another signal.
MCLK 1と?ICLK 2とは互いに周波数が異な
るが、それらの周波数は有理比に選ばれるのが好適であ
る。With MCLK 1? ICLK 2 have different frequencies, but these frequencies are preferably chosen in a rational ratio.
タイミング・ハンドラ114はMCLK 1とMCIJ
2の信号遷移の一致を検出し、テスタ1のマスク・シ
ーケンサ(第1図ではマスク・シーケンサ122)を制
御するための信号を発生する。Timing handler 114 includes MCLK 1 and MCIJ
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 uncertainty of the match is Ins in one embodiment.
DUT186は一般にデジタル・パターンやデジタル信
ロックに信号を供給して、テスト・シーケンスを定める
サブシステムとしてDM−5S12を有している。DUT 186 typically includes a DM-5S12 as a subsystem that provides signals to digital patterns and digital signal locks to define test sequences.
[1?f−5S12はデジタル・タイミング発生器CD
ETGと称する)121、口ETG12によってタイミ
ングされてプログラムされたテスト・シーケンスを出力
するマスク・シーケンサ122、マスク・シーケンサ1
22によって制御されるベクトル・メモリ124a工ツ
ジ発生器(EGと称する) 124b、フォーマツタ(
FMTと称する)124cから成るDUT186のビン
毎のデジタル信号を生成する従来技術のDM−SSバー
・ビン資源(PPPと称する)124を有しており、そ
の出力はビン・ドライバ182aを介して0UT186
に入力される。[1? f-5S12 is a digital timing generator CD
121 (referred to as ETG) 121, a mask sequencer 122 which outputs the test sequence timed and programmed by the ETG 12, mask sequencer 1
A vector memory 124a controlled by 22, an engineering generator (referred to as EG) 124b, a formatter (
It has a prior art DM-SS bar bin resource (referred to as PPP) 124 that generates a digital signal for each bin of a DUT 186 consisting of a DUT 186 (referred to as FMT) 124c, the output of which is outputted via a bin driver 182a to a 0UT 186.
is input.
さらに、本発明の一実施例では、データ処理資源123
を有している。データ処理資源(DPRと称する)工2
3はDSP123bと[1SP123bが演算するデー
タを格納するデータメモリ123aとから成り立ってい
る。Additionally, in one embodiment of the present invention, data processing resources 123
have. Data processing resource (referred to as DPR) engineering 2
3 consists of a DSP 123b and a data memory 123a that stores data operated by the [1SP 123b.
DPR124はベクトル・メモリ124aのテスト・ベ
クトルに演算処理をおこなってDPR12の出力を変更
することができる。またDSP123bは、他のサブシ
ステム(例えばDS−SS13の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-SS13.
3 is controlled by mask sequencer 122.
DS−5S13はDM−SS12と同様の構成であり、
スレーブ・シーケンサ132がマスク・シーケンサ12
2にかわるところだけが異なる。DGTG131 、ス
レーブ・シーケンサ132 、DPR133、PPR1
34、データ・メモリ133a、 DSP133b 、
ベクトル・メモリ134a、 EG134b、 FMT
134c 、ビン・ドライバ183aがそれぞれDGT
G121 、マスター・シーケンサ122 、DPR1
23、対応して、同様の動作をおこなう。DS-5S13 has the same configuration as DM-SS12,
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
134c and the bin driver 183a are each DGT
G121, master sequencer 122, DPR1
23. Correspondingly, perform similar operations.
υG−8S14ば任意波形を周知の方法で発生すること
を基本としているが、内部にDSP144bを有してお
り、格納された波形に演算を施して出力できる。The υG-8S14 basically generates arbitrary waveforms using a well-known method, but it has a DSP 144b inside and can perform calculations on stored waveforms and output them.
WG−SS14はタイミング発生器WGTG141でタ
イミングされたAWGシーケンサ143、AWGシーケ
ンサ143に格納されそして出力されるシーケンスに従
って波形を発生する波形発生部144を有する。それら
は通常テスタ1の所望のチャネル分だけ用意されるバー
・チャネル資源(PCR) 142を構成している。The WG-SS 14 includes an AWG sequencer 143 that is timed by a timing generator WGTG 141, 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 bar channel resource (PCR) 142 that is normally prepared for the desired channels of the tester 1.
波形発生部144は波形メモリ144a、そのデジタル
出力をアナログ波形に変換するDAC144Cで構成さ
れる従来技術での波形発生と、波形メモリ144aに格
納された波形に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 the digital output of the waveform into an analog waveform, and performs calculations on the waveform stored in the waveform memory 144a using a DSP 144b to generate a DAC.
The waveform generation method according to the present invention can be implemented using 1440 inputs.
−G−SS14の出力は出力増幅器184を介しr13
UT186のビンに与えられる。- The output of G-SS14 is routed through output amplifier 184 to r13.
given to the UT186 bin.
−G−5S14の逆の動作をするWD−SS15は、D
UT186の信号出力ビンから入力増幅器185を介し
て信号を入力し、AD(J54cによりデジタル化した
後、所望によりDSP154bで演算を施して波形メモ
1月54aに格納する。その動作はデジタイザ・シーケ
ンサ153が制御する。これらは所望のチャネル分だけ
用意されたPC!?152を構成する。デジタイザ・シ
ーケンサ153のタイミング制御はタイミング発生器W
DTG151がおこなう。-WD-SS15, which operates in the opposite manner to G-5S14, is
A signal is input from the signal output bin of the UT 186 via the input amplifier 185, digitized by the AD (J54c), and then subjected to calculations by the DSP 154b as required and stored in the waveform memo 54a. These constitute a PC!?152 prepared for the desired channels.The timing of the digitizer/sequencer 153 is controlled by a timing generator W.
Performed by DTG151.
CUT186の各出力の時刻の計測は従来技術による計
時モジュール16によっておこなわれる。計時の制御は
マスク・シーケンサ122によっておこわれる。Timing of each output of CUT 186 is performed by 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によっ
て0UT186の直流特性が測定される。従来直流測定
は中央処理装置cpuiooによって非同期におこなわ
れていたが、本発明の一実施例では、マスク・シーケン
サ122により同期的におこなわれる。従って、入出力
がアナログ信号であり、内部動作がデジタル信号処理を
含むようなりLIT186の試験も全てデジタル信号に
同期して行われるため、試験の安定度が増し、試験の信
顛性が向上する。The DC characteristics of the OUT 186 are measured by the DC units 182b and 183b for each of the 186 digital input/output bins and the analog SMU 172. Conventionally, DC measurements were performed asynchronously by the central processing unit CPUOO, but in one embodiment of the present invention they are performed synchronously by the mask sequencer 122. Therefore, input and output are analog signals, internal operations include digital signal processing, and all LIT186 tests are performed in synchronization with digital signals, increasing test stability and test reliability. .
各タイミング発生器DGTG121 、DETG131
、IIGTG141、WDTG151、DCtG17
1に供給されるクロックは中央処理装置cpuiooに
よってMCLK 1とMCLK 2のいずれかに設定さ
れる。サブシステム間で鼻巷ネマスタ・クロックが異な
っても、タイミング・ハンドラ114の一致信号で刻時
されたマスク・シーケンサ122の制御信号によって、
全てのサブシステムを完全に同時刻制御することができ
る。また、MCLK 1とMCLK 2が異なる周波数
であれば、擬似的に非同期動作を模擬できる。Each timing generator DGTG121, DETG131
, IIGTG141, WDTG151, DCtG17
The clock supplied to MCLK1 is set to either MCLK1 or MCLK2 by the central processing unit CPUOO. Even if the master clocks differ between the subsystems, the control signal of the mask sequencer 122 clocked by the matching signal of the timing handler 114
All subsystems can be controlled completely at the same time. Further, if MCLK 1 and MCLK 2 have different frequencies, asynchronous operation can be simulated in a pseudo manner.
マスク・シーケンサ1220制御信号は第1図に示すよ
うに制御線122aを介して各サブシステムのタイミン
グ発注器131.141.151.171と各サブシス
テムのスレーブ・シーケンサ132.143.153に
導入され、それらサブシステムヘシーケンス・ブロック
(SBKと称する)ベースの指令が支えられる。The mask sequencer 1220 control signal is introduced to each subsystem's timing orderer 131.141.151.171 and each subsystem's slave sequencer 132.143.153 via control line 122a, as shown in FIG. , Sequence Block (referred to as SBK) based commands to these subsystems are supported.
SBKの例を以下に示す。An example of SBK is shown below.
DS−SS13へは一連のデジタル・パターンやデジタ
ル信号の発生、
WG−3S14へは一連の波形の発生、WD−SS15
へは一連の波形サンプリング、時間測定モジュール16
へは1つの時間測定、DC−SS17へは一連の電圧と
電流の設定と測定を指令する。サブ・システムはその指
令に従ってSBK内のタイミング発生とシーケンス発注
を内部マイクロプログラムに従い、使用マスク・クロッ
クに同期しておこなう。Generation of a series of digital patterns and digital signals to DS-SS13, generation of a series of waveforms to WG-3S14, WD-SS15
A series of waveform sampling, time measurement module 16
One time measurement is commanded to the DC-SS 17, and a series of voltage and current settings and measurements are commanded to the DC-SS17. In accordance with the instructions, the subsystem generates timing within the SBK and orders sequences in accordance with the internal microprogram in synchronization with the mask clock used.
一方サブ・シーケンスの終了や、各flsPの結果、D
UT186の出力波形の評価結果は、信号線122bを
介して、即時にマスク・シーケンサ122に帰還される
。On the other hand, when the sub-sequence ends, the result of each flsP, D
The evaluation result of the output waveform of the UT 186 is immediately fed back to the mask sequencer 122 via the signal line 122b.
CPU100からの指令に対する応答、帰還された信号
の評価、テスト・シーケンスの変更(プログラム分岐)
はマスク・クロックの1周期内で終了するように判断・
変更機能がハードウェアにより実実行やDSPの計算結
果によるシーケンス変更にも適用される。即ち、マスク
・シーケンサ122とスレーブ・シーケンサ132.1
43.153は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 also applied to actual execution by hardware and sequence changes based on DSP calculation results. That is, mask sequencer 122 and slave sequencer 132.1.
43.153 can also be interpreted as executing a pre-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図は、波形発生器サブシステムWG−SS14とD
M−SS12又はDS−SS13の波形の関係を示す例
である。Figure 3 shows the waveform generator subsystem WG-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−SS12又はDS−SS13のベクトル
・アドレスを示し、33bは該ベクトル・アドレスのベ
クトルが刻時されフォーマットされて出力された波形で
ある。33a indicates a vector address of the DM-SS 12 or DS-SS 13, and 33b is a waveform obtained by clocking, formatting, and outputting the vector at the vector address.
マスク・シーケンサ122から与えられたシーケンス・
ブロックSBKが波形1、波形2であると、AWGシー
ケンサはSBKで定められた波形工、2を合成するため
波形片■、■、■、■、■を組み合わせて発生している
。33cがWG−SS14の出力であり、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 waveform 2 defined by SBK. 33c is the output of WG-SS14, 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 transmits 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 path 19 is also made by control commands or directly from CPU 100.
例えば、DSP154bとDSP144bをデータ・パ
ス19に接続して交信することにより、WD−8S15
での測定結果を直ちにws−ss14に帰還して、波形
の変更をおこなうことができる。For example, by connecting the DSP 154b and DSP 144b to the data path 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 bin is determined. Communication using data path 19 can also be configured as a serial communication device.
また、波形をN点すンプリングしてフーリエ変換する場
合の高速化が可能となる。WD−3SI5の複数チャネ
ルを並列接続して各チャネルのサンプリング速度を低減
しつつ、最終変換速度を上昇させることができる。Further, it is possible to speed up the Fourier transform by sampling the waveform at N points. Multiple channels of WD-3SI5 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
) I o gx(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
) I o gx(L).
従って、本発明の実施例のようにM=2あるいはM=4
と選べば乗算数は、それぞれ(N/2)l o g、(
N) 、(N/ 2 ) 1 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 multiplication numbers are (N/2)log, (
N) , (N/2) 1 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の起動をおこなうように
、マイクロプログラムの開始アドレスを指定するように
構成されている。従って、マスク・シーケンサにてから
の指令によりlクロツタ周期内での多重分岐が行え、分
岐による波形へのデッド・タイム導入はない。本発明の
一実施例でのテスタlはMCLK!、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. In one embodiment of the present invention, the tester l is MCLK! , 2 as 64 m
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)同期したデコーダとインデックス・レジスタにより
、シーケンサの多重分岐と起動がlクロツタ周期内に行
われるので、サブ・システムの動作にデッド・タイムは
生じない。5) With synchronized decoders and index registers, multiple branches and activations of the sequencer occur within one clock cycle, 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:中央処理装置
ll :マスク・クロック・サブシステム(MCLK−
8S)
111:基準クロック発生器
114ニタイミング・ハンドラ
12 :デジタル・マスク・サブシステム(DM−3S
)
122:マスク・シーケンサ(MSS)13 :デジタ
ル・スレーブ・サブシステム(DS−3S)
二波形発生器サブシステム
(WG−8S)
二波形デジタイザ・サブシステム
(WD−8S)
二時間測定モジュール
(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 ll: Mask clock subsystem (MCLK-
8S) 111: Reference clock generator 114 timing handler 12: Digital mask subsystem (DM-3S
) 122: Mask sequencer (MSS) 13: Digital slave subsystem (DS-3S) Two-waveform generator subsystem (WG-8S) Two-waveform digitizer subsystem (WD-8S) Two-time measurement module (TMM) ): DC subsystem (DS-8S) 18: Test head 186: Electronic device under test: Device under test
Claims (1)
該MSDへの入力信号発生及び/あるいは該MSDの出
力を測定する機能モジュールと該機能モジュールの動作
シーケンスを制御する第1シーケンサとから成るサブ・
システムを複数組備え、前記複数の第1シーケンサは前
記MSDの試験シーケンスを出力する第2シーケンサの
出力を並列受信して前記動作シーケンスを生成するよう
にした電子部品試験装置。1. To test mixed signal devices (referred to as MSD),
A subsystem consisting of a functional module that generates an input signal to the MSD and/or measures the output of the MSD, and a first sequencer that controls the operational sequence of the functional module.
An electronic component testing device comprising a plurality of systems, wherein the plurality of first sequencers receive in parallel the outputs of second sequencers that output test sequences of the MSD to generate the operation sequences.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2143641A JPH0436673A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing instrument |
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 |
---|---|---|---|
JP2143641A JPH0436673A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing instrument |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0436673A true JPH0436673A (en) | 1992-02-06 |
Family
ID=15343504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2143641A Pending JPH0436673A (en) | 1990-05-31 | 1990-05-31 | Electronic component testing instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0436673A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002528706A (en) * | 1998-10-19 | 2002-09-03 | テラダイン・インコーポレーテッド | Integrated multi-channel analog test equipment architecture. |
US6928570B2 (en) * | 2001-08-28 | 2005-08-09 | Nec Electronics Corporation | System clock synchronization circuit |
JP2010153050A (en) * | 2008-12-24 | 2010-07-08 | Yokogawa Electric Corp | Battery characteristic simulation system and battery characteristic simulation device |
JP2021527807A (en) * | 2018-06-14 | 2021-10-14 | テクトロニクス・インコーポレイテッドTektronix,Inc. | Integrated communication link test |
-
1990
- 1990-05-31 JP JP2143641A patent/JPH0436673A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002528706A (en) * | 1998-10-19 | 2002-09-03 | テラダイン・インコーポレーテッド | Integrated multi-channel analog test equipment architecture. |
JP4828700B2 (en) * | 1998-10-19 | 2011-11-30 | テラダイン・インコーポレーテッド | Integrated multichannel analog test equipment architecture. |
US6928570B2 (en) * | 2001-08-28 | 2005-08-09 | Nec Electronics Corporation | System clock synchronization circuit |
JP2010153050A (en) * | 2008-12-24 | 2010-07-08 | Yokogawa Electric Corp | Battery characteristic simulation system and battery characteristic simulation device |
JP2021527807A (en) * | 2018-06-14 | 2021-10-14 | テクトロニクス・インコーポレイテッドTektronix,Inc. | Integrated communication link test |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5289116A (en) | Apparatus and method for testing electronic devices | |
US5646521A (en) | Analog channel for mixed-signal-VLSI tester | |
US4656632A (en) | System for automatic testing of circuits and systems | |
US6061283A (en) | Semiconductor integrated circuit evaluation system | |
US20020070726A1 (en) | Power source current measurement unit for semiconductor test system | |
JP2002517762A (en) | Integrated circuit tester with amorphous logic | |
US5583430A (en) | Apparatus for automatic testing of complex devices | |
JPH0552907A (en) | Device for testing electronic parts or the like | |
US6249891B1 (en) | High speed test pattern evaluation apparatus | |
US6512989B1 (en) | Generating and controlling analog and digital signals on a mixed signal test system | |
JPH0436673A (en) | Electronic component testing instrument | |
JP3195790B2 (en) | Electronic component test equipment | |
JP3269060B2 (en) | LSI tester | |
JP2975398B2 (en) | Electronic component test equipment | |
JPH0436670A (en) | Electronic component testing device | |
Xia et al. | Dynamic test emulation for EDA-based mixed-signal test development automation | |
JP2002236153A (en) | Semiconductor testing device and test method of semiconductor device | |
US6099161A (en) | Asynchronous analog or digital frequency measurement on digital test equipment | |
JP3074988B2 (en) | IC tester | |
CA1212770A (en) | Method for propagating unknown digital values in a hardware based complex circuit simulation system | |
CN116087579B (en) | High-precision program-controlled digital time sequence waveform generating device | |
CN113640655B (en) | Arbitrary waveform generator verification platform | |
JP3067850U (en) | Semiconductor test equipment | |
Schneider | Scalable test solutions: a means of improving ASIC performance and time-to-market in mixed-signal engineering test | |
TW202316225A (en) | Arbitrary waveform generator verification platform |