JPS6091274A - Test system - Google Patents
Test systemInfo
- Publication number
- JPS6091274A JPS6091274A JP58200339A JP20033983A JPS6091274A JP S6091274 A JPS6091274 A JP S6091274A JP 58200339 A JP58200339 A JP 58200339A JP 20033983 A JP20033983 A JP 20033983A JP S6091274 A JPS6091274 A JP S6091274A
- Authority
- JP
- Japan
- Prior art keywords
- order
- processor
- parameter
- cycle
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の属する分野]
本発明は、テストシステムに関するものであって、詳し
くは、所定のデスト機能を有する複数のテストモジュー
ルを用いてテスト対象物に対するテス1へを行うにうに
構成されたテストシステムに関づ゛るものであり、処]
ヱの同期を取る方式について命令実行サイクルに無関係
にパラメータセットからトリガまでの時間を決定できる
制御方式に関するものである。[Detailed Description of the Invention] [Field to which the invention pertains] The present invention relates to a test system, and more specifically, a test system for performing test 1 on a test object using a plurality of test modules having a predetermined test function. It relates to a test system configured in
Regarding the synchronization method, this invention relates to a control method that can determine the time from parameter set to trigger regardless of the instruction execution cycle.
[従来技術]
テストシステムの一種に、アナログt−S Iテストシ
ステムがある。一般に、この様な従来のシステムでは、
計7111モジ:L−ルを制御する場合、個々のレジス
タへのパラメータセットと回路動作の同期をとるトリガ
信号発生とはソフトウェアにより別ノアの命令によって
実行されていIC6しかしながら、同期をとるという目
的は十分達成されているものの、命令が2つに分れるた
め、パラメータセットからトリガまでの時間を短縮する
ことは、命令実行サイクルが限界であり、それ以下にす
ることは原理的に不可能であるという欠点があった。[Prior Art] One type of test system is an analog t-SI test system. Generally, in such conventional systems,
Total of 7111 modules: When controlling the L-Rule, setting parameters for individual registers and generating trigger signals to synchronize circuit operations are executed by software using instructions from a different node.However, the purpose of synchronization is Although this has been fully achieved, since the instruction is divided into two, the limit for shortening the time from parameter set to trigger is the instruction execution cycle, and it is theoretically impossible to reduce the time below that. There was a drawback.
[¥f、明の目的コ
本発明の目的は、この様な欠点を解消し、パラメータセ
ラl−から1−リガJ:での時間を命令実行サイクルに
無関係に決定できるようにしたテストシステムを提供づ
ることにある。[¥f, Akira's Purpose] The purpose of the present invention is to eliminate such drawbacks and to provide a test system that can determine the time from parameter cell l- to 1-rigar J: independently of the instruction execution cycle. It's all about providing.
[発明の概要〕
プロセッサ・が上位プ[1セツサと下位プロセラ4)と
にg%、下位プロセラ11は上位プロセッサで使用され
る高位a RにJ:り作成されたプログラムを実行し得
るように構成されると共に、1つのパラメータブロック
内に複数の命令コードを含むパラメータ群を予め各種格
納してなる実行テーブルメモリと、指定番号から対応す
る前記各種のパラメータ群の先頭アドレスをめるための
変換テーブルが格納されたインデックスメモリを具備し
、プロセラ!J−、J:リインデックスメモリに対して
館記指定番号を与え所望のパラメータ群の先頭アドレス
を4f7 、このアドレス指定により実行テーブルメモ
リからそのパラメータ群のデータを読出し1命令サイク
ルで゛レジスタにセットできるようにしたことを特徴と
する。[Summary of the Invention] The processor can execute a program created by the upper processor (1 processor and lower processor 4), and the lower processor 11 can execute a program created by the higher processor (1 processor and lower processor 4). an execution table memory in which various parameter groups including a plurality of instruction codes are stored in advance in one parameter block, and a conversion for determining the start address of the various parameter groups corresponding to the specified number. Equipped with index memory where tables are stored, Processera! J-, J: Give the library specification number to the reindex memory and set the start address of the desired parameter group to 4f7. With this address specification, read the data of the parameter group from the execution table memory and set it in the register in one instruction cycle. It is characterized by being made possible.
[実施例]
以下図面を用いて本発明の詳細な説明する。第1図は本
発明のテストシステムの一実施例を示す構成図である。[Example] The present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the test system of the present invention.
同図において、1は高位言語で作動できる上位プロセッ
サ、2は高位言語で作られたプログラムを実行すること
のできる下位プOt:!ツサである。上位と下位のプロ
セッサは専用バス4及びバスバッファ3を介してデータ
の授受が行われる。In the figure, 1 is a high-level processor that can operate in a high-level language, and 2 is a low-level processor that can execute programs written in a high-level language. It's Tsusa. Upper and lower processors exchange data via a dedicated bus 4 and a bus buffer 3.
5は計測モジュール7を作動させるための各種の命令が
記憶された実行テーブルメモリ、6は実行テーブルメモ
リ内に格納された各種命令プログラムの先頭アドレスを
検索するためのインデックス・テーブルを持つインデッ
クス・メモリである。5 is an execution table memory in which various instructions for operating the measurement module 7 are stored, and 6 is an index memory having an index table for searching the start address of the various instruction programs stored in the execution table memory. It is.
7はプロはツザ2にJζすal!I II+されて作動
し、LSIアダプタ8(アナログL S I ’)のテ
ストを実行するものである。7 is a pro to Tsuza 2 Jζsal! III+ is activated to execute a test of the LSI adapter 8 (analog LSI').
なお、計測モジコール7は固定のものとは限らず、テス
トされるLSIアダプタに応じて各種のモジコールと交
換して接続できるようになっている。Note that the measurement module 7 is not limited to a fixed one, and can be exchanged and connected to various modules depending on the LSI adapter to be tested.
この様な構成における動作を第2図及び第3図を参照し
つつ次に説明する。接続された計測モジ7−ルを制御す
る個々の内容(制御命令)は実行テーブルメモリ5に格
納されており、その個々の制御命令はそれに対応1」る
番号(以下S番号という)によって指定できるJ:うに
なっている。上位プ[1セッ!J−1GJ、、テス]・
内容に従い、そのS番号をバス3及びバスバッファ3経
由で下位プロセッサ2に送る。The operation in such a configuration will be explained next with reference to FIGS. 2 and 3. Individual contents (control commands) for controlling the connected measurement modules 7- are stored in the execution table memory 5, and each control command can be specified by its corresponding number (hereinafter referred to as S number). J: The sea urchin is turning. Top level [1 set! J-1GJ,, Tess]・
According to the contents, the S number is sent to the lower processor 2 via the bus 3 and bus buffer 3.
プロセッサ21Jインデツクスメモリ6に対してS番号
を人力すること←:にり実行デープルメモリ5のSMf
号に対応したパラメータ群[1ツ、りの先頭アドレス
を得る。Manually inputting the S number to the processor 21J index memory 6 ←: SMf of the execution table memory 5
Obtain the starting address of the parameter group [1, ri] corresponding to the number.
第2図はパラメータブロックの基本構造の一例を示すも
ので、先頭ブロック1oは16ビツトのバイナリ数値で
なるS番号、次のブロック11はパラメータブロックの
データ長し、ブロック12は次に出てくるポインタP(
ブロック13)が何個継続しているかを示すポインタ長
PL、ブロック14はデータ(パラメータ列)17のパ
ラメータ本体がどのようなピッl−m造であるかを示す
ものであり、更にブロック15はパラメータそのものに
つりられた名称(固有番@)、ブロック16はデータ1
7をどのような命令で処理丈るがを指定する制御番号(
C−NO>がそれぞれ書込まれたものである。この様な
構成のパラメータはプロセッサ2の内部レジスタ(図示
せず)にセットされる。Figure 2 shows an example of the basic structure of a parameter block. The first block 1o is an S number consisting of a 16-bit binary number, the next block 11 is the data length of the parameter block, and block 12 is the next block. Pointer P (
The pointer length PL indicates how many block 13) continues, the block 14 indicates what kind of pitch l-m structure the parameter body of the data (parameter string) 17 has, and the block 15 indicates the block 14. The name attached to the parameter itself (unique number @), block 16 is data 1
Control number (
C-NO> are written respectively. Parameters for such a configuration are set in an internal register (not shown) of the processor 2.
第3図はそのようなレジスタセットを実行するためのス
r−トメントの一例を示すものである。FIG. 3 shows an example of an r-statement for implementing such a register set.
第3図において、SETはセットコマンド、Mは語測モ
ジ、r−ルの指定を表わし、PRMlはパラメータ識別
名であり、ここでは識別名の値をΔとしている。このA
(パラメータ値)は第2図のS番号である。In FIG. 3, SET represents a set command, M represents a word measurement module, and designation of r-rule, and PRMl represents a parameter identification name, and here the value of the identification name is Δ. This A
(parameter value) is the S number in FIG.
上記のようにして、パラメータがプロセッサ2のレジス
タにセラi−されると、その後プロセッサ2はこのパラ
メータブ[1ツクの解釈実行を繰返し、LSIアダプタ
8のデストを実行する。When the parameters are stored in the register of the processor 2 as described above, the processor 2 then repeats the interpretation and execution of this parameter block and executes the dest of the LSI adapter 8.
ところで、命令が第3図のようなSET命令のみで終わ
る場合には切代問題はないが、複数の命令を実行7jる
貼合にIJ第2図に示づよう4Tパラメータア[]ツク
形式の命令で実行すると、各ステー1〜メンl−Ftj
にS 番号のリーチ等をするため余分イT命令()゛イ
クル1)間がかかつてしまうこととなる。By the way, if the command ends with only the SET command as shown in Figure 3, there is no cutting margin problem, but when pasting multiple commands, the 4T parameter a[ ] tsuku format as shown in Figure 2 of IJ is used. When executed with the command, each stage 1 to 1-Ftj
In order to reach the S number, etc., it takes an extra time (cycle 1).
そこで、バラメークブ[1ツク形式を第4図に示づ−よ
うな構造として、別命令及び同一命令を1命令ナイクル
内で実行さj!るに適したパラメータブロック形式とす
る。第4図のブロック構造は、第2図のポインタ(P)
13の部分を複数に拡張したものである。この様なブロ
ック構造とした場合のステートメントは第5図のように
なり、プロセッサ2は、計測モジクールに対するパラメ
ータセラ1−が先頭のCON命令から最後のSET命令
まで完了した時点をブロックのデータ長(ブロック11
)によって確認してトリガを発生する。このため、命令
サイクルは、先頭のCON命令から最後のSET命令ま
でで、1サイクルとなる。Therefore, we created a structure as shown in Figure 4 in the one-task format, and executed different instructions and the same instruction within one instruction code. The format shall be a parameter block suitable for The block structure in Figure 4 is the pointer (P) in Figure 2.
13 has been expanded into multiple parts. The statement in the case of such a block structure is as shown in FIG. Block 11
) to generate a trigger. Therefore, the instruction cycle is one cycle from the first CON instruction to the last SET instruction.
なお、第5図の8命令ステートメントの最後にイqく記
号「\、」は、1〜リガタイミングが同一の命令範囲を
示す記号である。Note that the symbol "\," at the end of the eight instruction statements in FIG. 5 is a symbol indicating a range of instructions having the same timing from 1 to RIGA.
<iお、第2図や第4図のデータ配列をマイクロブ1]
グラミングとすることにより、プロセッサ2を変更する
だけで高速処Jrf!化が可能となる。<I, the data arrays in Figures 2 and 4 are microb1]
By programming, high-speed processing can be achieved by simply changing the processor 2! It becomes possible to
また、プロセッサ2を全く限定しないため並列処理ピッ
トを増すことにより高速化が可能である。Further, since the processor 2 is not limited at all, speeding up can be achieved by increasing the number of parallel processing pits.
[発明の効果]
以上説明したように、本発明によれば、第4図に示すよ
うイrデータ配列でプロセッサ1とプロセッナ2が分散
して処Jpvlる方式をとるようにしたため、低速アク
セスになりがちなアクセス動作を極ツノ省くことができ
、複数のパラメータセットが1命令サイクルで行われ、
システム全体としての高速化が図れる。[Effects of the Invention] As explained above, according to the present invention, the processor 1 and the processor 2 are distributed in the data arrangement as shown in FIG. It is possible to eliminate a lot of common access operations, and multiple parameter sets can be performed in one instruction cycle.
The speed of the entire system can be increased.
第1図は本発明のデストシステムの一実施例を示す要部
14成図、第2図はパラメータブロックの基本的4に構
造を示す図、第3図は命令ステー1−メントの一例を示
ず図、第4図は本発明で採用されるパラメータブ[]ツ
クの構造を示す図、第5図は1命令サイクルで処理され
る命令群の一例を示ず図でd5る。
160.上位プロ廿ツリー、2.、、 下位プロセラ!
t、3.、、パスバッファ、/1.、、専用バス、51
1.実行デープルメモリ、611.インデックスメモリ
、7.、、Hf測モモジュール88.。
LSIアダプタ。Fig. 1 is a diagram showing the main part 14 of an embodiment of the dest system of the present invention, Fig. 2 is a diagram showing the basic structure of the parameter block, and Fig. 3 is an example of an instruction statement. 1 and 4 are diagrams showing the structure of a parameter block employed in the present invention, and FIG. 5 is a diagram showing an example of a group of instructions processed in one instruction cycle. 160. Top professional tree, 2. ,, Lower Procera!
t, 3. ,,path buffer,/1. ,, private bus, 51
1. Execution table memory, 611. Index memory, 7. ,, Hf measurement module 88. . LSI adapter.
Claims (1)
所定のデスト機能を右する計測モジュールにI7えて作
動さゼ、このNI側モモジュール接続された対象物に対
してテストを行うように構成してなロセッザは上位プロ
はツリで使用される高位BKHにより作成されたプログ
ラムを実行し得るように+f4成されると共に、1゛つ
のパラメータブロック内に複数の命令コードを含むパラ
メータ群を予め各種格納して<rる実行テーブルメモリ
と、指定番丹から対応する前記各種のパラメータ群の先
頭アドレスをめるための変換テーブルが格納されたイン
デックスメモリを具備し、プロセッサよりインデックス
メモリに対1ノでnlj記指定番号を与え所望のパラメ
ータ群の先頭アト1ノスを得、このアドレス指定により
実行テーブルメモリがらぞのパラメータ群のデータを読
出し1命令サイクルでレジスタにセットできるようにし
たことを特徴とするテストシステム。The parameters set in the register of
The I7 is connected to the measurement module that performs the specified test function, and is configured to perform a test on the object connected to this NI side module. +F4 is created to be able to execute the program created by It is equipped with an index memory in which a conversion table for storing the start address of the corresponding various parameter groups is stored, and the processor gives a designation number in nlj notation to the index memory by 1 to input the start address 1 of the desired parameter group. A test system is characterized in that data of a group of parameters from an execution table memory can be read out and set in a register in one instruction cycle by obtaining a node and specifying this address.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58200339A JPS6091274A (en) | 1983-10-26 | 1983-10-26 | Test system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58200339A JPS6091274A (en) | 1983-10-26 | 1983-10-26 | Test system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6091274A true JPS6091274A (en) | 1985-05-22 |
Family
ID=16422642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58200339A Pending JPS6091274A (en) | 1983-10-26 | 1983-10-26 | Test system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6091274A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100361088C (en) * | 2005-08-09 | 2008-01-09 | 华为技术有限公司 | A method for implementing equipment testing |
| CN109975624A (en) * | 2017-12-27 | 2019-07-05 | 无锡华润华晶微电子有限公司 | Test macro and test method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5226246A (en) * | 1975-08-22 | 1977-02-26 | Mitsubishi Electric Corp | Automatically setting circuit for inspecting conditions |
| JPS5635067A (en) * | 1979-08-29 | 1981-04-07 | Fujitsu Ltd | Test system for input and output unit |
-
1983
- 1983-10-26 JP JP58200339A patent/JPS6091274A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5226246A (en) * | 1975-08-22 | 1977-02-26 | Mitsubishi Electric Corp | Automatically setting circuit for inspecting conditions |
| JPS5635067A (en) * | 1979-08-29 | 1981-04-07 | Fujitsu Ltd | Test system for input and output unit |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100361088C (en) * | 2005-08-09 | 2008-01-09 | 华为技术有限公司 | A method for implementing equipment testing |
| CN109975624A (en) * | 2017-12-27 | 2019-07-05 | 无锡华润华晶微电子有限公司 | Test macro and test method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3659272A (en) | Digital computer with a program-trace facility | |
| GB2183072A (en) | Apparatus for analysing transitions in finite state machines | |
| US3969704A (en) | Word transformation apparatus for digital information processing | |
| WO2020213129A1 (en) | Debugging assistance device, debugging assistance method and debugging assistance program | |
| US4870563A (en) | Information processing apparatus having a mask function | |
| US5379388A (en) | Digital signal processing apparatus with sequencer designating program routines | |
| JPS6091274A (en) | Test system | |
| JPS5892077A (en) | Ticket printing system | |
| ES457282A1 (en) | IMPROVEMENTS IN PROGRAMMABLE SEQUENTIAL LOGICS. | |
| US3238508A (en) | Logical manipulator | |
| JPS5819953A (en) | Microprogram controlling system | |
| CN111597323A (en) | Key field filtering method and device, storage medium and electronic equipment | |
| JPH0821009B2 (en) | CHANNEL CONTROLLER INITIALIZATION METHOD AND SYSTEM FOR THE INITIALIZATION | |
| US3913073A (en) | Multi-memory computer system | |
| JPS60122435A (en) | Memory damp system | |
| JPH0227423A (en) | Method for rearranging japanese character data | |
| JPS59116785A (en) | Character/graphic information input display system | |
| JPS6378238A (en) | Object code generating device | |
| JPS6274130A (en) | Data generating system for program structure | |
| GB1372430A (en) | Process for producing a microprogramme or a soft interpreter for a computer | |
| CN115374027A (en) | Method for realizing any IO port line operation of single chip microcomputer by using C program pointer and function parameter | |
| JPH11118889A (en) | Test program generating system | |
| Corcoran | Simulator generator system | |
| JPS6235699B2 (en) | ||
| JP2006268606A (en) | Simulation device |