JPH09145802A - Pattern generating circuit - Google Patents

Pattern generating circuit

Info

Publication number
JPH09145802A
JPH09145802A JP7331160A JP33116095A JPH09145802A JP H09145802 A JPH09145802 A JP H09145802A JP 7331160 A JP7331160 A JP 7331160A JP 33116095 A JP33116095 A JP 33116095A JP H09145802 A JPH09145802 A JP H09145802A
Authority
JP
Japan
Prior art keywords
circuit
output
register
main
circuits
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.)
Granted
Application number
JP7331160A
Other languages
Japanese (ja)
Other versions
JP3277785B2 (en
Inventor
Yuji Sugiyama
有二 杉山
Hiromoto Takeshita
博基 竹下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ando Electric Co Ltd
Original Assignee
Ando Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ando Electric Co Ltd filed Critical Ando Electric Co Ltd
Priority to JP33116095A priority Critical patent/JP3277785B2/en
Priority to KR1019960057667A priority patent/KR100220201B1/en
Publication of JPH09145802A publication Critical patent/JPH09145802A/en
Application granted granted Critical
Publication of JP3277785B2 publication Critical patent/JP3277785B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
    • G11C29/56004Pattern generation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain a multiplication pattern by returning the output of plural ALU circuits to which the output of a main register is input to the main register through a select circuit, and retiming the same through another select circuit controlled by a sequence circuit. SOLUTION: A system clock of a timing generating part 7 is divided into three parts by a frequency divider 8 to be fed to a main register 1, auxiliary registers 13, 23, 33, and retiming circuits 41, 42, 43. In synchronization with the above, signals are sent from the register 1 to ALU circuits 12, 22, 32, and the arithmetic results 12A. 22A, 32A are sen to circuits 41, 42, 43 for retiming in synchronization with a dividing clock and sequentially output from an output register 4 with delay of one period of a dividing clock by a select circuit 2 controlled by a sequence circuit 6. The arithmetic results 12A, 22A, 32a are simultaneously passed through the select circuit 2 and feedbacked to the register 1. In this arrangement, it is possible to generate a test pattern at high speed with a small number of parts.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明はパターン発生回路
に関するものであり、メモリICなどを試験するための
ICテスタに使用されるパターン発生回路におけるテス
トパターンの発生技術についてのものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pattern generation circuit, and more particularly to a test pattern generation technique in a pattern generation circuit used in an IC tester for testing a memory IC or the like.

【0002】[0002]

【従来の技術】近年のメモリICは、マイクロプロセッ
サなどの高速/高機能化に追従するために、サイクルタ
イム(アクセスタイム)が66MHz〜130MHzの
ように非常に早くなってきている。このため、この種の
ICを測定するICテスタにおいてもより高速なテスト
パターンを発生することが要求されている。そして、こ
のように高速なテストパターンを発生させるためには、
ICテスタ内のパターン発生回路として高速演算が可能
なものが必要となる。
2. Description of the Related Art In recent years, memory ICs have a very short cycle time (access time) of 66 MHz to 130 MHz in order to keep up with high speed / high functionality of microprocessors and the like. Therefore, it is required to generate a faster test pattern in an IC tester that measures this type of IC. And in order to generate such a high-speed test pattern,
A pattern generation circuit in the IC tester that can perform high-speed calculation is required.

【0003】メモリICなどを測定するICテスタに用
いられるパターン発生回路は、一般にアルゴリズミック
パターンジェネレーション回路(以下、ALPG回路と
いう。)と呼ばれている。このALPG回路では、ある
種の演算アルゴリズムにしたがった測定用テストパター
ン発生プログラム(以下、マイクロプログラムとい
う。)を用いて、テストパターン(スキャン、マーチ、
ギャロップなど)を容易に発生させることができる。こ
の場合、このようなパターンを容易に発生可能とするた
めには、専用の四則の演算回路(Arithmetic
Logic Unit:以下、「ALU回路」とい
う。)が必要になる。
A pattern generation circuit used in an IC tester for measuring a memory IC or the like is generally called an algorithmic pattern generation circuit (hereinafter referred to as an ALPG circuit). In this ALPG circuit, a test pattern (scan, march,
Gallop etc.) can be easily generated. In this case, in order to easily generate such a pattern, a dedicated arithmetic circuit (Arithmetic)
Logic Unit: Hereinafter referred to as "ALU circuit". ) Is required.

【0004】つぎに、高速パターンを発生させるための
パターン発生回路の従来例のブロック図を図5に示す。
図5の11はメインレジスタ、12はALU回路、13
は補助レジスタ、14はタイミング発生回路、15はシ
ーケンス制御部、16はコントロールメモリである。な
お、図5は、複数のALPG回路18、28、38を並
列に並べて出力信号を順次選択する、インタリーブ回路
の例を示したものである。
Next, FIG. 5 shows a block diagram of a conventional example of a pattern generation circuit for generating a high speed pattern.
In FIG. 5, 11 is a main register, 12 is an ALU circuit, and 13
Is an auxiliary register, 14 is a timing generation circuit, 15 is a sequence controller, and 16 is a control memory. Note that FIG. 5 shows an example of an interleave circuit in which a plurality of ALPG circuits 18, 28, 38 are arranged in parallel and output signals are sequentially selected.

【0005】ここで、ALPG回路18、28、38は
同一構成なので、ALPG回路18についてのみ説明す
る。なお、図5で、メインレジスタ11は、メモリIC
などのデバイスに加えるパターンを記憶する。補助レジ
スタ13は、メインレジスタ11に対する演算値であ
り、メインレジスタ11と同一クロックで動作する。A
LU回路12は、メインレジスタ11の出力値と補助レ
ジスタ13の出力値との四則演算を実行する。
Since the ALPG circuits 18, 28 and 38 have the same structure, only the ALPG circuit 18 will be described. In FIG. 5, the main register 11 is a memory IC.
Memorize the pattern added to the device such as. The auxiliary register 13 is a calculated value for the main register 11 and operates at the same clock as the main register 11. A
The LU circuit 12 executes four arithmetic operations on the output value of the main register 11 and the output value of the auxiliary register 13.

【0006】タイミング発生回路14は、ALPG回路
のシステムタイミング用のクロックを発生する。シーケ
ンス制御部15は、プログラム命令にしたがって、プロ
グラムの実行順序(実行番地)を解読し、演算命令など
をストアしてあるコントロールメモリ16に、その実行
アドレスとして出力する。コントロールメモリ16は、
シーケンス制御部15から出力される演算制御命令15
A(ALPG回路28、38の場合は演算制御命令25
A、35A)の出力アドレスにしたがって、ALU回路
12の演算項目を指定する信号16A(ALPG回路2
8、38の場合は信号26A、36A)を出力する。A
LU回路12は演算結果である演算出力信号12A(A
LPG回路28、38の場合は信号22A、32A)を
メインレジスタ11に出力する。
The timing generation circuit 14 generates a system timing clock for the ALPG circuit. The sequence control unit 15 decodes the execution order (execution address) of the program according to the program instruction, and outputs it to the control memory 16 in which the operation instruction and the like are stored as the execution address. The control memory 16 is
Operation control instruction 15 output from the sequence control unit 15
A (Operation control instruction 25 in the case of ALPG circuits 28 and 38)
A, 35A) signal 16A (ALPG circuit 2) designating the operation item of ALU circuit 12 according to the output address
In the case of 8 and 38, signals 26A and 36A) are output. A
The LU circuit 12 outputs the operation output signal 12A (A
In the case of the LPG circuits 28 and 38, the signals 22A and 32A) are output to the main register 11.

【0007】次に、図5のパターン発生回路の動作を図
6のタイムチャートを参照して説明する。ここで、AL
PG回路18、28、38のシステムクロック14A、
24A、34Aは、1レートづつずれて発生するように
プログラムされている。そして、これらのシステムクロ
ック14A、24A、34Aは順序回路61に入力さ
れ、これらの信号の論理和からシステムクロック61A
が作成される。また順序回路61は、メインレジスタ1
1、21、31の出力を選択する選択回路5に対して、
システムクロック61Aに同期して選択制御信号61B
を出力する。この選択信号61Bにしたがって、メイン
レジスタ11、21、31からの順次の出力が出力レジ
スタ4でリタイミングされ、出力レジスタ4から出力さ
れる。
Next, the operation of the pattern generating circuit of FIG. 5 will be described with reference to the time chart of FIG. Where AL
System clock 14A of the PG circuits 18, 28, 38,
24A and 34A are programmed so that they occur at a rate of one by one. Then, these system clocks 14A, 24A, 34A are input to the sequential circuit 61, and the system clock 61A is calculated from the logical sum of these signals.
Is created. Further, the sequential circuit 61 includes the main register 1
For the selection circuit 5 that selects the output of 1, 21, and 31,
Selection control signal 61B in synchronization with system clock 61A
Is output. In accordance with the selection signal 61B, the sequential outputs from the main registers 11, 21, 31 are retimed by the output register 4 and output from the output register 4.

【0008】[0008]

【発明が解決しようとする課題】ところが、従来のパタ
ーン発生回路では、そのアドレスレジスタの演算におい
て複数のALPG回路を並列に用いており、ALU回路
とレジスタを各インタリーブごとに持つ必要があること
から、部品点数が多くなる。また、異なったメインレジ
スタ間での信号のやりとりができないなどの問題があっ
た。
However, in the conventional pattern generation circuit, a plurality of ALPG circuits are used in parallel in the operation of the address register, and it is necessary to have an ALU circuit and a register for each interleave. , The number of parts increases. There is also a problem that signals cannot be exchanged between different main registers.

【0009】この発明は、メインレジスタ間の信号のや
りとりができ、部品点数を削減することができるパター
ン発生器を提供することを目的とする。
An object of the present invention is to provide a pattern generator capable of exchanging signals between main registers and reducing the number of parts.

【0010】[0010]

【課題を解決するための手段】この目的を達成するた
め、第1の発明のパターン発生回路は、システムクロッ
クを発生するタイミング発生回路と、前記システムクロ
ックを複数に分周して分周クロックを出力する分周回路
と、所定のプログラム命令を制御するシーケンス制御回
路と、前記プログラム命令を記憶するコントロールメモ
リと、パターンデータ記憶用のメインレジスタと、前記
メインレジスタの出力に対する演算データを記憶する補
助レジスタと、前記メインレジスタの出力データと前記
補助レジスタの出力データとを演算する複数のALU回
路と、前記複数のALU回路の出力の1つを選択して前
記メインレジスタに出力する第1の選択回路とを有して
なることを特徴とする。また、さらに、前記複数のAL
U回路の出力を前記分周クロックに同期してリタイミン
グするリタイミング回路と、前記リタイミング回路から
の出力をシリアルに並べ替える第2の選択回路と、前記
第2の選択回路の出力を前記システムクロックでリタイ
ミングする出力レジスタと、前記第2の選択回路を制御
する順序回路とをさらに備える構成としても良い。
To achieve this object, a pattern generating circuit according to the first aspect of the present invention includes a timing generating circuit for generating a system clock and a frequency dividing clock obtained by dividing the system clock into a plurality of frequencies. A frequency dividing circuit for outputting, a sequence control circuit for controlling a predetermined program instruction, a control memory for storing the program instruction, a main register for storing pattern data, and an auxiliary for storing operation data for the output of the main register. A register, a plurality of ALU circuits for calculating the output data of the main register and the output data of the auxiliary register, and a first selection for selecting one of the outputs of the plurality of ALU circuits and outputting it to the main register. And a circuit. Further, further, the plurality of ALs
A retiming circuit for retiming the output of the U circuit in synchronization with the divided clock, a second selection circuit for serially rearranging the output from the retiming circuit, and an output of the second selection circuit An output register for retiming with a system clock and a sequential circuit for controlling the second selection circuit may be further provided.

【0011】また、第2の発明のパターン発生回路は、
システムクロックを発生するタイミング発生回路と、前
記システムクロックを複数に分周して分周クロックを出
力する分周回路と、所定のプログラム命令を制御するシ
ーケンス制御回路と、前記プログラム命令を記憶するコ
ントロールメモリと、パターンデータ記憶用の複数のメ
インレジスタと、前記複数のメインレジスタの出力に対
する演算データを記憶する補助レジスタと、前記複数の
メインレジスタの出力データと前記補助レジスタの出力
データとを演算する複数のALU回路と、前記複数のメ
インレジスタの出力の1つを選択して前記複数のALU
回路に出力する第1の選択回路とを有してなることを特
徴とする。さらに、前記複数のメインレジスタからの出
力をシリアルに並べ替える第2の選択回路と、前記第2
の選択回路の出力を前記システムクロックでリタイミン
グする出力レジスタと、前記第2の選択回路を制御する
順序回路とをさらに備える構成としても良い。
The pattern generating circuit of the second invention is
A timing generating circuit for generating a system clock, a frequency dividing circuit for dividing the system clock into a plurality of frequencies and outputting a frequency-divided clock, a sequence control circuit for controlling a predetermined program instruction, and a control for storing the program instruction. A memory, a plurality of main registers for storing pattern data, an auxiliary register for storing operation data for the outputs of the plurality of main registers, and an operation of the output data of the plurality of main registers and the output data of the auxiliary register. A plurality of ALU circuits and one of the outputs of the plurality of main registers are selected to select the plurality of ALU circuits.
A first selection circuit for outputting to the circuit. Furthermore, a second selection circuit that serially rearranges outputs from the plurality of main registers, and the second selection circuit.
The configuration may further include an output register for retiming the output of the selection circuit in accordance with the system clock, and a sequential circuit for controlling the second selection circuit.

【0012】つまり、第1の発明では、1つのメインレ
ジスタの出力を複数のALU回路の入力とし、またこの
メインレジスタに第1の選択回路により複数のALU回
路の出力を入力する構成としている。また、第2の発明
では、複数のALU回路と同数のメインレジスタを設
け、各ALU回路に第1の選択回路によりメインレジス
タの出力を選択して入力する構成としている。そして、
各ALU回路ないしメインレジスタの出力は、順序回路
の出力に制御される第2の選択回路により選択され、出
力レジスタでリタイミングされ、これによりALU回路
の数(並列数)分だけ逓倍されたテストパターンが発生
される。
That is, in the first aspect of the invention, the output of one main register is input to a plurality of ALU circuits, and the output of a plurality of ALU circuits is input to this main register by the first selection circuit. Further, in the second invention, the same number of main registers as the plurality of ALU circuits are provided, and the output of the main register is selected and input to each ALU circuit by the first selection circuit. And
The output of each ALU circuit or main register is selected by the second selection circuit controlled by the output of the sequential circuit, retimed by the output register, and multiplied by the number (parallel number) of ALU circuits. A pattern is generated.

【0013】以上の構成であるこの発明のパターン発生
回路では、システムクロックを上記の並列数の分だけ分
周した分周クロックを用い、また、複数のALU回路に
同一のレジスタ出力を入力し、あるいは複数のALU回
路に第1の選択回路により複数のメインレジスタの出力
を選択して入力する構成としたので、メインレジスタ間
の信号のやりとりが可能になる。さらに、第1の選択回
路により出力を選択して入力する構成としたので、回路
構成の省略化が図れ、パターン発生回路を構成する部品
の点数が削減される。
In the pattern generating circuit of the present invention having the above configuration, a divided clock obtained by dividing the system clock by the parallel number is used, and the same register output is input to a plurality of ALU circuits. Alternatively, since the outputs of the plurality of main registers are selected and input to the plurality of ALU circuits by the first selection circuit, it is possible to exchange signals between the main registers. Further, since the output is selected and input by the first selection circuit, the circuit configuration can be simplified and the number of parts constituting the pattern generation circuit can be reduced.

【0014】[0014]

【発明の実施の形態】次に、第1の発明の実施の形態に
係るパターン発生回路を図1に示す。このパターン発生
回路は、3並列のインタリーブの構成例を示したもので
あり、システムタイミングを発生するタイミング発生部
7、システムクロックを上記の並列段数分だけ分周する
分周回路8、分周されたクロックで動作するシーケンス
制御部9、コントロールメモリ10、同じく分周された
クロックで動作するメインレジスタ1を備えている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, FIG. 1 shows a pattern generation circuit according to an embodiment of the first invention. This pattern generation circuit shows a configuration example of three parallel interleaves, and includes a timing generation unit 7 that generates a system timing, a frequency dividing circuit 8 that divides the system clock by the number of parallel stages, and a frequency dividing unit. It also comprises a sequence control unit 9 which operates with a clock, a control memory 10, and a main register 1 which also operates with a divided clock.

【0015】また、メインレジスタ1の出力信号1Aに
対して並列段数分だけ並べられた補助レジスタ13、2
3、33と、コントロールメモリ10に記憶されたプロ
グラムにしたがって演算するALU回路12、22、3
2とが複数個並列に並べられている。さらに、ALU回
路12、22、32の演算出力信号12A、22A、3
2Aをメインレジスタ1に対してフィードバックして選
択出力する選択回路2、並びに上記の演算出力信号12
A、22A、32Aを分周クロック8Aに同期してリタ
イミングする、フリップフロップからなるリタイミング
回路41、42、43を有している。
Auxiliary registers 13 and 2 arranged in parallel with the output signal 1A of the main register 1 by the number of parallel stages.
3, 33, and ALU circuits 12, 22, 3 that operate according to a program stored in the control memory 10.
2 and 2 are arranged in parallel. In addition, the operation output signals 12A, 22A, 3 of the ALU circuits 12, 22, 32,
The selection circuit 2 for feeding back 2A to the main register 1 to select and output it, and the above-mentioned operation output signal 12
It has retiming circuits 41, 42, and 43 composed of flip-flops for retiming A, 22A, and 32A in synchronization with the divided clock 8A.

【0016】また、これらリタイミング回路41、4
2、43をシステムクロックに同期してシリアル出力す
るための選択回路5、選択回路5の出力をリタイミング
するフリップフロップからなる出力レジスタ4、選択回
路5と出力レジスタ4に対して選択信号とラッチクロッ
ク(システムクロック)を発生する順序回路6を備えて
構成されている。
Also, these retiming circuits 41, 4
A selection circuit 5 for serially outputting 2 and 43 in synchronization with the system clock, an output register 4 including a flip-flop for retiming the output of the selection circuit 5, and a selection signal and a latch for the selection circuit 5 and the output register 4. It comprises a sequential circuit 6 for generating a clock (system clock).

【0017】次に、図1のパターン発生回路のタイミン
グチャ−トを図3に示す。ここで、タイミング発生部7
よりシステムクロック7Aが周期的に発生される。そし
て、分周回路8によってシステムクロックが3分周され
分周クロックとしてメインレジスタ1、補助レジスタ1
2、23、33、並びにリタイミング回路41、42、
43に入力される。このクロックに同期してメインレジ
スタ1からALU回路12、22、32に信号が送ら
れ、また演算結果12A、22A、32Aが各ALU回
路12、22、32から出力される。
Next, FIG. 3 shows a timing chart of the pattern generating circuit of FIG. Here, the timing generator 7
The system clock 7A is periodically generated. Then, the system clock is divided into three by the frequency dividing circuit 8, and the main register 1 and the auxiliary register 1 are used as the divided clocks.
2, 23, 33 and retiming circuits 41, 42,
43 is input. Signals are sent from the main register 1 to the ALU circuits 12, 22, 32 in synchronization with this clock, and the calculation results 12A, 22A, 32A are output from the ALU circuits 12, 22, 32, respectively.

【0018】そして、分周クロックの1周期で各ALU
回路12、22、32の演算結果が順に出力されるため
に、その命令が順序回路6から選択信号6Aとして出力
される。そして選択順に選択回路出力5Aが出力し、シ
ステムクロックと同期して出力信号が得られる。出力信
号は選択回路2の出力よりもシステムクロックの1周期
分だけ遅延している。
Each ALU is divided by one cycle of the divided clock.
Since the operation results of the circuits 12, 22, 32 are sequentially output, the instruction is output from the sequential circuit 6 as the selection signal 6A. Then, the selection circuit output 5A is output in the order of selection, and an output signal is obtained in synchronization with the system clock. The output signal is delayed from the output of the selection circuit 2 by one cycle of the system clock.

【0019】なお、図1に示した実施の形態では3個の
ALU回路を使用したALPG回路を例にとったが、A
LU回路の数はこれに限定されず、2個以上ならば任意
の数を使用することができる。
In the embodiment shown in FIG. 1, the ALPG circuit using three ALU circuits is taken as an example.
The number of LU circuits is not limited to this, and any number can be used as long as it is two or more.

【0020】また、テストパターンの出力数を上げるた
めには、ALPG回路内でALU回路の構成数を増やす
必要があり、従来の構成ではALU回路数と同数のメイ
ンレジスタが必要であるが、第1発明の構成において
は、複数個のALU回路に対してメインレジスタは1つ
だけ良く、また同じアドレス速度でも部品点数を減らせ
るという利点がある。
In order to increase the number of test pattern outputs, it is necessary to increase the number of ALU circuits in the ALPG circuit. In the conventional structure, the same number of main registers as ALU circuits are required. In the configuration of the first invention, only one main register is required for a plurality of ALU circuits, and there is an advantage that the number of parts can be reduced even at the same address speed.

【0021】次に、第2の発明の実施の形態のパターン
発生回路の実施の形態を図2に示す。図2において、1
2、22、32は演算処理を行うALU回路である。こ
れらの出力は、これらに1対1で対応するメインレジス
タ11、21、31に入力する。ALU回路12、2
2、32は、シーケンス制御回路9によって、指定され
たプログラム番地に記憶されているプログラム(演算項
目)にしたがって、演算項目を実施する。
Next, FIG. 2 shows an embodiment of the pattern generating circuit of the embodiment of the second invention. In FIG. 2, 1
Reference numerals 2, 22, and 32 are ALU circuits that perform arithmetic processing. These outputs are input to the main registers 11, 21, and 31 which correspond to them one-to-one. ALU circuits 12, 2
The sequence control circuit 9 executes the calculation items 2 and 32 according to the program (calculation item) stored in the designated program address.

【0022】また、メインレジスタ11、21、31の
出力信号は、3つのALU回路12、22、32に対し
てフィードバックされ、選択回路17、27、37によ
って任意に選択される。このようにALU回路12、2
2、32、メインレジスタ11、21、31、並びに選
択回路17、27、37の間をループ接続することで、
上記したALPG回路が構成される。なお、このような
図2の構成においては、メインレジスタの数は変わらな
いものの、互いのメインレジスタの出力を用いての演算
が可能となるためパターン発生用のプログラム作成の制
限が少なくなる。
The output signals of the main registers 11, 21, 31 are fed back to the three ALU circuits 12, 22, 32 and selected by the selection circuits 17, 27, 37. In this way, the ALU circuits 12, 2
2, 32, the main registers 11, 21, 31 and the selection circuits 17, 27, 37 are connected in a loop,
The ALPG circuit described above is configured. In the configuration of FIG. 2 as described above, although the number of main registers does not change, it is possible to perform calculations using the outputs of the main registers of each other, so that there is less limitation in creating a program for pattern generation.

【0023】次に、図2のパターン発生回路のタイミン
グチャ−トを図4に示す。ここで、図2のパターン発生
回路の各部の動きは基本的に図3に示したものと同じで
ある。つまり、タイミング発生部7よりシステムクロッ
ク7Aが周期的に発生される。また、分周回路8により
システムクロックが3分周され、分周クロックとしてメ
インレジスタ11、21、31、補助レジスタ13、2
3、33、出力レジスタ4にそれぞれ入力される。ま
た、分周クロックと同期して各ALU回路12、22、
32の演算結果はメインレジスタ11、21、31を通
じて選択回路17、27、37に入力される。そして、
順序回路6よりこの演算結果を順に出力するように命令
する選択信号6Aが発せられ、この選択信号6Aに応じ
て選択回路17、27、37から信号が出力される。さ
らに、分周クロックと同期して、出力レジスタ4からは
出力信号4Aが出力される。
Next, a timing chart of the pattern generating circuit of FIG. 2 is shown in FIG. Here, the movement of each part of the pattern generation circuit of FIG. 2 is basically the same as that shown in FIG. That is, the timing generator 7 periodically generates the system clock 7A. Further, the system clock is divided into three by the frequency dividing circuit 8, and the main registers 11, 21, 31 and the auxiliary registers 13, 2 are used as the divided clocks.
3, 33, and the output register 4, respectively. Also, in synchronization with the divided clock, each ALU circuit 12, 22,
The calculation result of 32 is input to the selection circuits 17, 27 and 37 through the main registers 11, 21 and 31. And
The sequential circuit 6 issues a selection signal 6A for instructing to sequentially output the calculation result, and the selection circuits 17, 27 and 37 output signals in response to the selection signal 6A. Further, in synchronization with the divided clock, the output signal 4A is output from the output register 4.

【0024】[0024]

【発明の効果】この発明のパターン発生回路によれば、
部品点数の削減が可能であるため、回路構成の省略化が
図れ、パターン発生回路を構成する部品の点数が削減で
きて、従来に比べて少ない部品点数で高速にテストパタ
ーンの発生を行うことができる。またメインレジスタ間
の信号のやりとりができるので、パターン発生のプログ
ラム作成制限が減少する。
According to the pattern generating circuit of the present invention,
Since the number of parts can be reduced, the circuit configuration can be simplified, the number of parts that make up the pattern generation circuit can be reduced, and a test pattern can be generated at high speed with a smaller number of parts than before. it can. Also, since signals can be exchanged between the main registers, the restriction on the program creation for pattern generation is reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】第1の発明によるパターン発生回路の実施の形
態の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of an embodiment of a pattern generating circuit according to the first invention.

【図2】第2の発明によるパターン発生回路の実施の形
態の構成を示すブロック図である。
FIG. 2 is a block diagram showing a configuration of an embodiment of a pattern generating circuit according to the second invention.

【図3】図1のパターン発生回路のタイムチャ−トであ
る。
3 is a time chart of the pattern generation circuit of FIG.

【図4】図2のパターン発生回路のタイムチャ−トであ
る。
FIG. 4 is a time chart of the pattern generation circuit of FIG.

【図5】従来例のブロック図である。FIG. 5 is a block diagram of a conventional example.

【図6】図5のパターン発生回路のタイムチャートであ
る。
6 is a time chart of the pattern generation circuit of FIG.

【符号の説明】[Explanation of symbols]

1・11・21・31 メインレジスタ 2・5・17・27・37 選択回路 4 出力レジスタ 6・61 順序回路 7 タイミング発生部 8 分周回路 9 シーケンス制御回路 10 コントロールメモリ 12・22・32 ALU回路 13・23・33 補助レジスタ 14・24・34 タイミング発生回路 15・25・35 シーケンス制御部 16・26・36 コントロールメモリ 1 ・ 11 ・ 21 ・ 31 Main register 2 ・ 5 ・ 17 ・ 27 ・ 37 Selection circuit 4 Output register 6 ・ 61 Sequence circuit 7 Timing generator 8 Frequency divider circuit 9 Sequence control circuit 10 Control memory 12 ・ 22 ・ 32 ALU circuit 13 ・ 23 ・ 33 Auxiliary register 14 ・ 24 ・ 34 Timing generator 15 ・ 25 ・ 35 Sequence controller 16 ・ 26 ・ 36 Control memory

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 システムクロックを発生するタイミング
発生回路(7) と、 前記システムクロックを複数に分周して分周クロック(8
A)を出力する分周回路(8) と、 所定のプログラム命令を制御するシーケンス制御回路
(9) と、 前記プログラム命令を記憶するコントロールメモリ(10)
と、 パターンデータ記憶用のメインレジスタ(1) と、 前記メインレジスタ(1) の出力に対する演算データを記
憶する補助レジスタ(13,23,33)と、 前記メインレジスタ(1) の出力データと前記補助レジス
タ(13,23,33)の出力データとを演算する複数のALU回
路(12,22,32)と、前記複数のALU回路(12,22,32)の出
力の1つを選択して前記メインレジスタ(1) に出力する
第1の選択回路(2) とを有してなることを特徴とするパ
ターン発生回路。
1. A timing generation circuit (7) for generating a system clock, and a divided clock (8) for dividing the system clock into a plurality of frequencies.
Frequency divider circuit (8) that outputs A) and sequence control circuit that controls a predetermined program command
(9) and a control memory (10) for storing the program instruction
, A main register (1) for storing pattern data, an auxiliary register (13, 23, 33) for storing operation data for the output of the main register (1), output data of the main register (1) and the By selecting one of the plurality of ALU circuits (12, 22, 32) for calculating the output data of the auxiliary registers (13, 23, 33) and one of the outputs of the plurality of ALU circuits (12, 22, 32) A pattern generation circuit comprising: a first selection circuit (2) for outputting to the main register (1).
【請求項2】 前記複数のALU回路(12,22,32)の出力
を前記分周クロック(8A)に同期してリタイミングするリ
タイミング回路(41,42,43)と、 前記リタイミング回路(41,42,43)からの出力をシリアル
に並べ替える第2の選択回路(5) と、 前記第2の選択回路(5) の出力を前記システムクロック
でリタイミングする出力レジスタ(4) と、 前記第2の選択回路(5) を制御する順序回路(6) とをさ
らに備えることを特徴とする請求項1記載のパターン発
生回路。
2. A retiming circuit (41, 42, 43) for retiming the outputs of the plurality of ALU circuits (12, 22, 32) in synchronization with the divided clock (8A), and the retiming circuit. A second selection circuit (5) for rearranging the outputs from (41, 42, 43) serially; and an output register (4) for retiming the output of the second selection circuit (5) with the system clock. 2. The pattern generation circuit according to claim 1, further comprising a sequential circuit (6) for controlling the second selection circuit (5).
【請求項3】 システムクロックを発生するタイミング
発生回路(7) と、 前記システムクロックを複数に分周して分周クロック(8
A)を出力する分周回路(8) と、 所定のプログラム命令を制御するシーケンス制御回路
(9) と、 前記プログラム命令を記憶するコントロールメモリ(10)
と、 パターンデータ記憶用の複数のメインレジスタ(11,21,3
1)と、 前記複数のメインレジスタ(11,21,31)の出力に対する演
算データを記憶する補助レジスタ(13,23,33)と、 前記複数のメインレジスタ(11,21,31)の出力データと前
記補助レジスタ(13,23,33)の出力データとを演算する複
数のALU回路(12,22,32)と、前記複数のメインレジス
タ(11,21,31)の出力の1つを選択して前記複数のALU
回路(12,22,32)に出力する第1の選択回路(17,27,37)と
を有してなることを特徴とするパターン発生回路。
3. A timing generation circuit (7) for generating a system clock, and a divided clock (8) for dividing the system clock into a plurality of frequencies.
Frequency divider circuit (8) that outputs A) and sequence control circuit that controls a predetermined program command
(9) and a control memory (10) for storing the program instruction
And multiple main registers (11, 21, 3 for storing pattern data).
1), an auxiliary register (13,23,33) for storing operation data for the outputs of the plurality of main registers (11,21,31), and output data of the plurality of main registers (11,21,31) And one of the plurality of ALU circuits (12,22,32) for computing the output data of the auxiliary registers (13,23,33) and the output of the plurality of main registers (11,21,31) And the plurality of ALUs
A pattern generation circuit comprising: a first selection circuit (17, 27, 37) for outputting to a circuit (12, 22, 32).
【請求項4】 前記複数のメインレジスタ(11,22,31)か
らの出力をシリアルに並べ替える第2の選択回路(5)
と、 前記第2の選択回路(5) の出力を前記システムクロック
でリタイミングする出力レジスタ(4) と、 前記第2の選択回路(5) を制御する順序回路(6) とをさ
らに備えることを特徴とする請求項3記載のパターン発
生回路。
4. A second selection circuit (5) for serially rearranging outputs from the plurality of main registers (11, 22, 31).
And an output register (4) for retiming the output of the second selection circuit (5) with the system clock, and a sequential circuit (6) for controlling the second selection circuit (5). The pattern generation circuit according to claim 3, wherein
JP33116095A 1995-11-27 1995-11-27 Pattern generation circuit Expired - Lifetime JP3277785B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP33116095A JP3277785B2 (en) 1995-11-27 1995-11-27 Pattern generation circuit
KR1019960057667A KR100220201B1 (en) 1995-11-27 1996-11-26 Pattern generation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33116095A JP3277785B2 (en) 1995-11-27 1995-11-27 Pattern generation circuit

Publications (2)

Publication Number Publication Date
JPH09145802A true JPH09145802A (en) 1997-06-06
JP3277785B2 JP3277785B2 (en) 2002-04-22

Family

ID=18240552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33116095A Expired - Lifetime JP3277785B2 (en) 1995-11-27 1995-11-27 Pattern generation circuit

Country Status (2)

Country Link
JP (1) JP3277785B2 (en)
KR (1) KR100220201B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100609135B1 (en) * 2004-05-25 2006-08-08 매그나칩 반도체 유한회사 Setup / Hold Time Control Circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100609135B1 (en) * 2004-05-25 2006-08-08 매그나칩 반도체 유한회사 Setup / Hold Time Control Circuit

Also Published As

Publication number Publication date
JP3277785B2 (en) 2002-04-22
KR100220201B1 (en) 1999-09-01
KR970028591A (en) 1997-06-24

Similar Documents

Publication Publication Date Title
US5268656A (en) Programmable clock skew adjustment circuit
US4523274A (en) Data processing system with processors having different processing speeds sharing a common bus
JPS6029402B2 (en) Clock control signal generator
US7299392B2 (en) Semiconductor integrated circuit device and method of design of semiconductor integrated circuit device
US7937604B2 (en) Method for generating a skew schedule for a clock distribution network containing gating elements
JP2001349930A (en) Event-based semiconductor test system
JP2003307551A (en) Semiconductor integrated circuit and semiconductor integrated circuit design method
US6014752A (en) Method and apparatus for fully controllable integrated circuit internal clock
JP3277785B2 (en) Pattern generation circuit
JPH10133768A (en) Clock system, semiconductor device, semiconductor device test method, and CAD device
JP2937326B2 (en) Test circuit for logic circuits
US5940599A (en) Data processor
EP0210741B1 (en) Digital integrated circuits
JP2965049B2 (en) Timing generator
US7472033B1 (en) Apparatus for controlling semiconductor chip characteristics
JP2797793B2 (en) Pseudo random pattern generator
JPS6339939B2 (en)
JPH11316260A (en) Semiconductor testing apparatus
JPH0943317A (en) High speed pattern generating method and high speed pattern generator using this method
KR910003014B1 (en) Arithmetic logic unit processing apparatus
JPS6336163A (en) Ic testing device
JPH0798995A (en) Linear feedback shift register
JP2821363B2 (en) Semiconductor integrated circuit
JPS6288030A (en) Logic circuit
JPS5856117A (en) Control circuit for timing signal generation

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080215

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080215

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090215

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100215

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110215

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110215

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120215

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130215

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 14

S201 Request for registration of exclusive licence

Free format text: JAPANESE INTERMEDIATE CODE: R314201

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 14

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term