JP3080287B2 - Timing generator - Google Patents

Timing generator

Info

Publication number
JP3080287B2
JP3080287B2 JP05212519A JP21251993A JP3080287B2 JP 3080287 B2 JP3080287 B2 JP 3080287B2 JP 05212519 A JP05212519 A JP 05212519A JP 21251993 A JP21251993 A JP 21251993A JP 3080287 B2 JP3080287 B2 JP 3080287B2
Authority
JP
Japan
Prior art keywords
counter
signal
load
timing
tag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP05212519A
Other languages
Japanese (ja)
Other versions
JPH0763826A (en
Inventor
立之 縣
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP05212519A priority Critical patent/JP3080287B2/en
Publication of JPH0763826A publication Critical patent/JPH0763826A/en
Application granted granted Critical
Publication of JP3080287B2 publication Critical patent/JP3080287B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Pulse Circuits (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、タイミングアドレスに
よりタイミング信号の出力間隔が変化するタイミングジ
ェネレータに関し、高価で消費電力の大きい高速メモリ
の使用数を少なくできるタイミングジェネレータに関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a timing generator in which the output interval of a timing signal changes according to a timing address, and more particularly to a timing generator capable of reducing the number of high-speed memories which are expensive and consume large power.

【0002】[0002]

【従来の技術】パターン発生器は、被試験対象の良、不
良をチェックするLSIテスタに備えられ、被試験対象
に与える各種テストパターンを発生する。パターン発生
器は、タイミングジェネレータにより、テストパターン
を発生するレート信号により、発生する周期が決まる。
以下に上記のようなパターン発生器について説明する。
従来のパターン発生器を図4に示す。図において、1は
タイミングジェネレータ(以下TGと略す)で、タイミ
ングアドレスを入力し、レート信号を発生する。2はパ
ターンアドレスジェネレータ(以下PAGと略す)で、
レート信号を入力し、タイミングアドレスとパターンア
ドレスとを出力する。3はパターンメモリ(以下PMと
略す)で、PAG2が出力するパターンアドレスに対応
して記憶するパターンを、レート信号のタイミングで、
出力する。TG1において、4は発振器で、クロックを
発生する。5はリアルタイムタイミングデータ(以下R
TDと略す)メモリで、PAG2からのタイミングアド
レスに対応して、周期の値であるタイミングデータを記
憶する。6はダウンカウンタで、発振器4からのクロッ
クを受けて、タイミングデータをカウント値として、ク
ロックごとにカウントを行い、ボロー信号を出力する。
そして、ボロー信号により、ロードを行う。7はフリッ
プフロップ(以下F/Fと略す)で、ダウンカウンタ6
のボロー信号を発振器4のクロックごとにラッチする。
2. Description of the Related Art A pattern generator is provided in an LSI tester for checking whether or not a test object is good or defective, and generates various test patterns to be given to the test object. In the pattern generator, the cycle of generation is determined by the rate signal for generating the test pattern by the timing generator.
Hereinafter, the pattern generator as described above will be described.
FIG. 4 shows a conventional pattern generator. In the figure, reference numeral 1 denotes a timing generator (hereinafter abbreviated as TG), which inputs a timing address and generates a rate signal. 2 is a pattern address generator (hereinafter abbreviated as PAG),
A rate signal is input, and a timing address and a pattern address are output. Reference numeral 3 denotes a pattern memory (hereinafter abbreviated as PM), which stores a pattern stored in correspondence with a pattern address output from the PAG 2 at a timing of a rate signal.
Output. In TG1, reference numeral 4 denotes an oscillator, which generates a clock. 5 is real-time timing data (hereinafter R
In a memory, timing data, which is a period value, is stored in correspondence with a timing address from PAG2. Reference numeral 6 denotes a down counter, which receives a clock from the oscillator 4 and counts for each clock, using timing data as a count value, and outputs a borrow signal.
Then, loading is performed by a borrow signal. Reference numeral 7 denotes a flip-flop (hereinafter abbreviated as F / F), and a down counter 6
Is latched every clock of the oscillator 4.

【0003】以上の装置の動作を以下で説明する。図5
は図4の装置のタイムチャートである。(a)は発振器
4が出力するクロック、(b)はダウンカウンタ6が出
力するボロー信号、(c)はF/F7が出力するレート
信号、(d)はダウンカウンタ6がカウントするカウン
ト値である。そして、(e)はRTDメモリ5が出力す
るタイミングデータ(TData)、(f),(g)は
それぞれPAG2が出力するタイミングアドレス(TA
dd)とパターンアドレス(PAdd)、(h)はパタ
ーンメモリが出力するパターン出力である。
The operation of the above device will be described below. FIG.
6 is a time chart of the apparatus of FIG. (A) is a clock output from the oscillator 4, (b) is a borrow signal output from the down counter 6, (c) is a rate signal output from the F / F 7, and (d) is a count value counted by the down counter 6. is there. (E) is timing data (TData) output from the RTD memory 5, and (f) and (g) are timing addresses (TA) output from the PAG 2 respectively.
dd), the pattern address (PAdd), and (h) are pattern outputs output from the pattern memory.

【0004】ダウンカウンタ6は、カウント値が”0”
になり、ボロー信号が出力される。(1) 次のクロックの立ち上がりで、F/F7は、ボロー信号
を保持し、レート信号が立ち上がる。そして、ダウンカ
ウンタ13は次のレートの周期値であるタイミングデー
タ”TD(n)”をロードする。(2) そして、PM3は、レート信号の立ち上がりで、パター
ンアドレスにアドレスされたパターンを出力する。
(3) また、PAG2は、レート信号の立ち上がりで、タイミ
ングアドレスとパターンアドレスを”PA(n)”から
次の値に変化させる。(4) ボロー信号はダウンカウンタ6のロード信号であるの
で、ロード信号により、ボロー信号は”0”になる。従
って、今回のクロックにより、F/F7は、ボロー信号
をラッチしているので、”0”になる。つまり、レート
信号が”0”になる。また、ダウンカウンタ6は、1つ
ダウンカウントを行い、カウント値が、”TD(n)−
1”となる。(5)
The down counter 6 has a count value of "0".
And a borrow signal is output. (1) At the next rise of the clock, the F / F 7 holds the borrow signal, and the rate signal rises. Then, the down counter 13 loads timing data “TD (n)” which is a cycle value of the next rate. (2) Then, at the rise of the rate signal, PM3 outputs the pattern addressed to the pattern address.
(3) PAG2 changes the timing address and pattern address from “PA (n)” to the next value at the rise of the rate signal. (4) Since the borrow signal is a load signal of the down counter 6, the borrow signal becomes "0" by the load signal. Therefore, the F / F 7 becomes “0” because the borrow signal is latched by the current clock. That is, the rate signal becomes “0”. The down counter 6 counts down by one, and the count value is “TD (n) −
1 ". (5)

【0005】そして、ダウンカウンタ6は、発振器4の
クロックごとに、カウント値が”0”になるまでダウン
カウントを行う。ダウンカウンタ6のカウンタ値が”
0”になると、ボロー信号が立ち上がる。(6) 次のクロックで、ダウンカウンタ6はタイミングデー
タ”TD(n+1)”をロードする。そして、F/F7
はボロー信号をラッチするので、レート信号が立ち上が
る。(7) PM3は、レート信号の立ち上がりで、パターン出力を
変化させる。(8)
The down counter 6 counts down at every clock of the oscillator 4 until the count value becomes "0". The counter value of the down counter 6 is "
When it becomes 0, the borrow signal rises. (6) At the next clock, the down counter 6 loads the timing data “TD (n + 1)”, and the F / F 7.
Latches the borrow signal, so that the rate signal rises. (7) PM3 changes the pattern output at the rise of the rate signal. (8)

【0006】[0006]

【発明が解決しようとする課題】このような構成の場
合、以下のような問題点があった。レート信号のレート
は、RTDメモリ5のタイミングデータを変化させるこ
とにより行える。このことにより、パターン出力をリア
ルタイムに変化させることができる。ここで、最小レー
トを考える。それぞれの時間を以下に定義する。 T0:クロック信号が立ち上がって、F/F7のラッチ
が完了するまでの時間 T1:PAG2がレート信号の立ち上がりから次のタイ
ミングアドレスを有効な値とするまでの時間 T2:RTDメモリ12がタイミングアドレスを入力し
てから、タイミングデータが有効になるまでの時間 T3:タイミングデータのセットアップ時間、つまり、
ダウンカウンタ6にタイミングデータを読み込ませる前
にデータを安定にしておかなければならないく時間 レート信号の1レートの最小値Tminは、 Tmin≧T0+T1+T2+T3 で、かつ、クロックの周期の倍数となる。そこで、(ク
ロック)=2ns,T0=1ns,T1=15ns,T
3=1nsとし、最大40MHzの周波数で、TG1が
出力できるとすると、T2≦8nsとなる。最大レート
を1sとすると、ダウンカウンタ6およびRTDメモリ
5のビット数は29ビットとなる。タイミングアドレス
のビット数は、切り換えレートの数により決まるが、1
024通りのレートが設定できるとすると、10ビット
となる。このとき、RTDメモリ5は1K×29ビット
で、8ns以下のアクセス時間のメモリが必要になる。
一般に、10ns以下のアクセス時間のメモリは高価
で、消費電力が大きい。従って、1K×29ビットの容
量が必要であるのすべてに、高速メモリを使用したので
は、高価になり、消費電力も大きくなってしまう。
However, such a configuration has the following problems. The rate of the rate signal can be changed by changing the timing data of the RTD memory 5. Thus, the pattern output can be changed in real time. Now consider the minimum rate. Each time is defined below. T0: Time from the rise of the clock signal to the completion of latching of the F / F7 T1: Time from the rise of the rate signal to the time when the next timing address becomes a valid value T2: The timing address is stored in the RTD memory 12 by the RTD memory 12 Time from input to timing data being valid T3: setup time of timing data, ie
The data must be stabilized before the down counter 6 reads the timing data. The minimum value Tmin of one rate of the time rate signal is Tmin ≧ T0 + T1 + T2 + T3, and is a multiple of the clock cycle. Therefore, (clock) = 2 ns, T0 = 1 ns, T1 = 15 ns, T
Assuming that 3 = 1 ns and TG1 can be output at a maximum frequency of 40 MHz, T2 ≦ 8 ns. Assuming that the maximum rate is 1 s, the down counter 6 and the RTD memory 5 have 29 bits. The number of bits of the timing address is determined by the number of switching rates.
Assuming that 024 rates can be set, the bit rate is 10 bits. At this time, the RTD memory 5 needs a memory of 1K × 29 bits and an access time of 8 ns or less.
Generally, a memory having an access time of 10 ns or less is expensive and consumes large power. Therefore, if a high-speed memory is used in all cases where a capacity of 1K × 29 bits is required, the cost becomes high and the power consumption increases.

【0007】本発明の目的は、高速メモリを使用する割
合を少なくできるタイミングジェネレータを実現するこ
とにある。
An object of the present invention is to realize a timing generator capable of reducing the ratio of using a high-speed memory.

【0008】[0008]

【課題を解決するための手段】本発明は、タイミングア
ドレスによりタイミング信号の出力の間隔を変化させる
ことができるタイミングジェネレータにおいて、前記タ
イミングアドレスをアドレスとし、タイミングデータの
下位部を記憶し、高速にアクセスが行える下位メモリ
と、前記タイミングアドレスをアドレスとし、タイミン
グデータの上位部を記憶し、前記下位メモリよりも低速
にアクセスが行える上位メモリと、前記タイミングデー
タの上位部が記憶されているかどうかのタグを記憶し、
高速にアクセスが行えるタグメモリと、前記上位メモリ
のタイミングアドレスを一時的に格納するアドレスレジ
スタと、前記下位メモリが記憶するタイミングデータの
下位部のデータ分だけ、クロックごとにカウントを行う
下位カウンタと、前記上位メモリが記憶するタイミング
データの上位部のデータ分だけ、前記下位カウンタのカ
ウント終了信号ごとに、カウントを行う上位カウンタ
と、前記タグメモリが、タイミングデータの上位部が記
憶されているタグの場合、前記下位カウンタが所望の値
になったときに、前記上位カウンタにロード信号を出力
し、また、タイミングデータの数だけ、カウントが終了
したときに、前記アドレスレジスタと下位カウンタとに
与えるロード信号を出力するロード指示手段と、このロ
ード指示手段のアドレスレジスタと下位カウンタとに与
えるロード信号を保持し、タイミング信号とする保持部
と、を有することを特徴とするものである。また、ロー
ド指示手段は、タグメモリのタイミングアドレスにより
指示されているタグを格納するタグレジスタと、下位カ
ウンタのカウント終了信号を入力し、下位カウンタがカ
ウントを終了したことを保持する終了保持部と、上位カ
ウンタのロード信号を保持するロード保持部と、前記下
位カウンタのカウント値が所望の値になったときに信号
を出力する比較部と、前記タグレジスタのタグと、前記
終了保持部のカウント終了信号と、前記ロード保持部の
ロード信号の負論理と、前記比較部の信号との論理和を
前記上位カウンタへロード信号として出力する上位カウ
ンタロード部と、前記下位カウンタのカウント終了信号
と、前記タグレジスタのタイミングデータの上位部が記
憶されていないタグとの論理和、あるいは、前記終了保
持部の終了信号と前記上位カウンタの終了信号との論理
和をロード信号として、前記アドレスレジスタと下位カ
ウンタとタグレジスタとに出力し、終了保持部と前記ロ
ード保持部とをリセットするロード部と、で構成される
ものである。
According to the present invention, there is provided a timing generator capable of changing a timing signal output interval by a timing address, wherein the timing address is used as an address, a lower part of the timing data is stored, and a high speed operation is realized. A lower memory that can be accessed, and an upper part of the timing data, in which the timing address is used as an address, and an upper memory that can be accessed at a lower speed than the lower memory; and whether or not the upper part of the timing data is stored. Remember the tag,
A tag memory that can be accessed at high speed, an address register that temporarily stores the timing address of the upper memory, and a lower counter that counts, for each clock, the lower part of the timing data stored in the lower memory. An upper counter that counts for each count end signal of the lower counter for the data of the upper part of the timing data stored in the upper memory, and the tag memory stores the tag in which the upper part of the timing data is stored. In the case of, the load signal is output to the upper counter when the lower counter reaches a desired value, and is given to the address register and the lower counter when the count is completed by the number of timing data. Load instructing means for outputting a load signal; Holding the load signal to be supplied to the Surejisuta and lower counter, it is characterized in that it has a holding portion for the timing signals. The load instructing means includes a tag register for storing a tag specified by the timing address of the tag memory, an end holding unit for inputting a count end signal of the lower counter, and holding that the lower counter has finished counting. A load holding unit for holding a load signal of an upper counter, a comparing unit for outputting a signal when the count value of the lower counter reaches a desired value, a tag of the tag register, and a count of the end holding unit. An end signal, a negative logic of the load signal of the load holding unit, an upper counter load unit that outputs a logical sum of a signal of the comparison unit as a load signal to the upper counter, and a count end signal of the lower counter, The high-order part of the timing data of the tag register is ORed with a tag that is not stored, or And a load unit that outputs a logical sum of an end signal and an end signal of the upper counter as a load signal to the address register, the lower counter, and the tag register, and resets an end holding unit and the load holding unit. Is what is done.

【0009】[0009]

【作用】このような本発明では、高速の下位メモリのタ
イミングデータの下位部を、下位カウンタのロードする
データにし、低速の上位メモリのタイミングデータの上
位部を、上位カウンタのロードするデータにする。そし
て、下位カウンタが動作している間に、上位カウンタに
上位メモリのデータをロードさせる。また、下位カウン
タは、クロックごとにカウントを行い、上位カウンタ
は、下位カウンタの終了信号ごとにカウントを行う。そ
して、タイミングデータのデータ分のカウントが終了し
たとき、レート信号を出力する。
According to the present invention, the lower part of the timing data of the high-speed lower memory is used as the data to be loaded by the lower counter, and the upper part of the timing data of the low-speed upper memory is used as the data to be loaded by the upper counter. . Then, while the lower counter is operating, the upper counter is loaded with data of the upper memory. The lower counter counts for each clock, and the upper counter counts for each end signal of the lower counter. Then, when the count of the timing data has been completed, a rate signal is output.

【0010】[0010]

【実施例】以下図面を用いて本発明を説明する。図1は
本発明の一実施例を示した構成図である。図4と同一の
ものは同一符号を付す。図において、51は下位メモリ
である下位RTDメモリで、タイミングアドレスをアド
レスとし、タイミングデータの下位部を記憶し、高速に
アクセスが行える。52は上位メモリである上位RTD
メモリで、タイミングアドレスをアドレスとし、タイミ
ングデータの上位部を記憶し、下位RTDメモリ51よ
りも低速にアクセスが行える。53はタグメモリで、タ
イミングデータの上位部が記憶されているかどうかのタ
グを記憶し、高速にアクセスが行える。10はアドレス
レジスタで、下位RTDメモリ51のタイミングアドレ
スを格納する。11はタグレジスタで、タグメモリ53
のタイミングアドレスにより指示されているタグを格納
する。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. FIG. 1 is a configuration diagram showing one embodiment of the present invention. The same components as those in FIG. 4 are denoted by the same reference numerals. In the figure, reference numeral 51 denotes a lower RTD memory which is a lower memory, uses a timing address as an address, stores a lower part of timing data, and can access at high speed. 52 is an upper RTD which is an upper memory
The memory uses the timing address as an address, stores the upper part of the timing data, and can access at a lower speed than the lower RTD memory 51. Reference numeral 53 denotes a tag memory, which stores a tag indicating whether or not the upper part of the timing data is stored, so that high-speed access can be performed. An address register 10 stores the timing address of the lower RTD memory 51. Reference numeral 11 denotes a tag register, and a tag memory 53
The tag specified by the timing address is stored.

【0011】61は下位カウンタで、下位RTDメモリ
51が記憶するタイミングデータの下位部のデータ分だ
け、クロックごとにダウンカウントを行う。62は上位
カウンタで、下位RTDメモリ52が記憶するタイミン
グデータの上位部のデータ分だけ、下位カウンタ61の
カウント終了信号ごとにダウンカウントを行う。12は
終了保持部で、下位カウンタ61のカウント終了信号を
入力し、下位カウンタ61がカウントを終了したことを
保持する。13はロード保持部で、上位カウンタ62の
ロード信号を保持する。14は比較部で、下位カウンタ
61のカウント値が所望の値になったときに信号を出力
する。15は上位カウンタロード部で、タグレジスタ1
1のタグと、終了保持部12のカウント終了信号と、ロ
ード保持部13のロード信号の負論理と、比較部14の
信号との論理和を上位カウンタ62へロード信号として
出力する。
Reference numeral 61 denotes a lower counter which counts down for each clock by the lower part of the timing data stored in the lower RTD memory 51. Reference numeral 62 denotes an upper counter, which counts down by the upper part of the timing data stored in the lower RTD memory 52 for each count end signal of the lower counter 61. Reference numeral 12 denotes an end holding unit that inputs a count end signal of the lower counter 61 and holds that the lower counter 61 has finished counting. A load holding unit 13 holds the load signal of the upper counter 62. A comparison unit 14 outputs a signal when the count value of the lower counter 61 reaches a desired value. Reference numeral 15 denotes a high-order counter loading unit, which is a tag register 1
The logical sum of the tag of “1”, the count end signal of the end holding unit 12, the negative logic of the load signal of the load holding unit 13, and the signal of the comparison unit 14 is output to the upper counter 62 as a load signal.

【0012】16はロード部で、下位カウンタ61のカ
ウント終了信号と、タグレジスタ11のタイミングデー
タの上位部が記憶されていないタグとの論理和、あるい
は、終了保持部12の終了信号と上位カウンタ62の終
了信号との論理和をロード信号とする。そして、アドレ
スレジスタ10と下位カウンタ61とタグレジスタ11
とに出力する。また、ロード信号により、終了保持部1
2とロード保持部13とをリセットする。17は保持部
であるF/Fで、ロード部16が出力するロード信号を
保持し、レート信号とする。
Reference numeral 16 denotes a load unit, which is a logical sum of a count end signal of the lower counter 61 and a tag in which the upper part of the timing data of the tag register 11 is not stored, or an end signal of the end holding unit 12 and the upper counter. The logical sum with the end signal of 62 is set as the load signal. Then, the address register 10, the lower counter 61, and the tag register 11
And output to Also, the end holding unit 1 is activated by the load signal.
2 and the load holding unit 13 are reset. Reference numeral 17 denotes an F / F as a holding unit, which holds the load signal output from the load unit 16 and sets it as a rate signal.

【0013】終了保持部12とロード保持部13とは、
ORゲートと、ANDゲートと、F/Fとにより、構成
される。そして、終了保持部12において、ORゲート
は、F/Fの出力と下位カウンタ61のボロー信号を入
力する。ANDゲートは、ORゲートの出力と、上位カ
ウンタロード部15の出力の負論理とを入力する。F/
Fは、ANDゲートの出力を保持し、終了保持部12の
出力とする。ロード保持部13において、ORゲート
は、F/Fの出力と上位カウンタロード部15のボロー
信号を入力する。ANDゲートは、ORゲートの出力
と、上位カウンタロード部15の出力の負論理とを入力
する。F/Fは、ANDゲートの出力を保持し、この出
力の不論理をロード保持部13の出力とする。ロード部
16は、2つのANDゲートと、ORゲートとにより構
成される。そして、第1のANDゲートは、上位カウン
タ62のボロー信号と、終了保持部12の出力とを入力
する。ORゲートは、第1のANDゲートの出力と、タ
グレジスタ11の出力の負論理を入力する。第2のAN
Dゲートは、ORゲートの出力と、下位カウンタ61の
ボロー信号との論理和を出力する。
The end holding unit 12 and the load holding unit 13
It is composed of an OR gate, an AND gate, and an F / F. Then, in the end holding unit 12, the OR gate inputs the output of the F / F and the borrow signal of the lower counter 61. The AND gate receives the output of the OR gate and the negative logic of the output of the upper counter load unit 15. F /
F holds the output of the AND gate and sets it as the output of the end holding unit 12. In the load holding unit 13, the OR gate inputs the output of the F / F and the borrow signal of the high-order counter loading unit 15. The AND gate receives the output of the OR gate and the negative logic of the output of the upper counter load unit 15. The F / F holds the output of the AND gate, and uses the non-logic of this output as the output of the load holding unit 13. The load unit 16 includes two AND gates and an OR gate. Then, the first AND gate inputs the borrow signal of the upper counter 62 and the output of the end holding unit 12. The OR gate inputs the negative logic of the output of the first AND gate and the output of the tag register 11. Second AN
The D gate outputs the logical sum of the output of the OR gate and the borrow signal of the lower counter 61.

【0014】このような装置の動作を以下で説明する。
図2,3は図1の装置のタイムチャートである。図にお
いて、(a)はクロック、(b)は下位カウンタ61の
カウント値である下位カウント値、(c)は上位カウン
タ62のカウント値である上位カウント値である。
(d)はロード部16が出力するロード信号、(e)は
上位カウンタロード部15が出力する上位ロード信号、
(f)は下位カウンタ61のボロー信号である下位ボロ
ー信号、(g)は上位カウンタ62のボロー信号である
上位ボロー信号である。そして、(h)は比較部14の
出力である比較部出力、(i)はタグレジスタ11の保
持する値であるタグ、(j)は下位RTDメモリ51の
出力するタイミングデータ(TData1)である。
(k)はタグメモリ53が出力するタグメモリ出力、
(l)はPAG2が出力するタイミングアドレス(TA
dd)、(m)は上位RTDメモリ52が出力するタイ
ミングデータ(TData2)、(n)はアドレスレジ
スタ10の出力であるタイミングアドレス(TAdd
0)である。また、(o)は終了保持部12が出力する
終了保持部出力、(p)はロード保持部13が出力する
ロード保持部出力、(q)はF/F17が出力するレー
ト信号である。
The operation of such a device is described below.
2 and 3 are time charts of the apparatus shown in FIG. In the figure, (a) is a clock, (b) is a lower count value which is a count value of the lower counter 61, and (c) is an upper count value which is a count value of the upper counter 62.
(D) is a load signal output by the load unit 16, (e) is an upper load signal output by the upper counter load unit 15,
(F) is a lower borrow signal which is a borrow signal of the lower counter 61, and (g) is an upper borrow signal which is a borrow signal of the upper counter 62. (H) is the output of the comparison unit which is the output of the comparison unit 14, (i) is the tag which is the value held by the tag register 11, and (j) is the timing data (TData1) which is output from the lower RTD memory 51. .
(K) is a tag memory output from the tag memory 53,
(L) is a timing address (TA) output from PAG2.
dd) and (m) are timing data (TData2) output from the upper RTD memory 52, and (n) is a timing address (TAAdd) output from the address register 10.
0). (O) is the output of the end holding unit output by the end holding unit 12, (p) is the output of the load holding unit output by the load holding unit 13, and (q) is the rate signal output by the F / F 17.

【0015】動作のタイプは2つに大別される。1つ
は、上位カウンタ62が動作せずに下位カウンタ61が
動作する場合、もう1つは、上位カウンタ62と下位カ
ウンタ61とが動作する場合である。まず、上位カウン
タ62が動作せずに下位カウンタ61が動作する場合に
ついて説明する。ロード部16のロード信号がHiのと
きのクロックの立ち上がりで、下位カウンタ61に下位
RTDメモリ51のタイミングデータ”TD1(n)”
がロードされる。(1) 同様に、ロード部16のロード信号がHiのときのクロ
ックの立ち上がりで、タグレジスタ11にタグメモリ5
3のタグメモリ出力”0”がロードされる。ここで、タ
グの値の”0”は、タイミングデータの上位部が記憶さ
れていないことを意味する。(2) ロード部16のロード信号がHiのときのクロックの立
ち上がりで、F/F17はロード部16のロード信号を
保持するので、レート信号が立ち上がる。(3) このとき、終了保持部12は、ロード部16のロード信
号”1”により、”0”になる。そして、ロード保持部
13も、ロード部16のロード信号”1”により、”
1”になる。(4) 次のクロックで、下位カウンタ61は、ダウンカウント
を行う。(5)
The operation types are roughly classified into two types. One is a case where the lower counter 61 operates without operating the upper counter 62, and the other is a case where the upper counter 62 and the lower counter 61 operate. First, a case where the lower counter 61 operates without the upper counter 62 operating will be described. At the rising edge of the clock when the load signal of the load unit 16 is Hi, the lower counter 61 stores the timing data “TD1 (n)” of the lower RTD memory 51.
Is loaded. (1) Similarly, at the rising edge of the clock when the load signal of the load unit 16 is Hi, the tag memory 5 is stored in the tag register 11.
3, the tag memory output "0" is loaded. Here, the tag value “0” means that the upper part of the timing data is not stored. (2) Since the F / F 17 holds the load signal of the load unit 16 at the rise of the clock when the load signal of the load unit 16 is Hi, the rate signal rises. (3) At this time, the end holding unit 12 is set to “0” by the load signal “1” of the load unit 16. The load holding unit 13 also responds to the load signal “1” of the load unit 16 with “1”.
1 ". (4) At the next clock, the lower counter 61 counts down. (5)

【0016】そして、下位カウンタ61は、クロックご
とにダウンカウントを行い、下位カウント値が”0”に
なると、下位ボロー信号を出力する。そのとき、タグレ
ジスタの11のタグが”0”であるため、ロード部16
は、出力をHiにする。(6) このように、下位カウンタ61だけを動作させて、レー
ト信号を出力する。
The lower counter 61 counts down every clock, and outputs a lower borrow signal when the lower count value becomes "0". At this time, since the 11th tag of the tag register is “0”, the loading unit 16
Sets the output to Hi. (6) As described above, the rate signal is output by operating only the lower counter 61.

【0017】続けて、上位カウンタ62と下位カウンタ
61の両方が動作する場合を説明する。クロックが立ち
上がり、ロード部16の出力は”1”であるので、下位
カウンタ61にタイミングデータ”TD(n+1)”が
ロードされる。(7) 同様に、クロックが立ち上がり、ロード部16の出力
は”1”で、タグレジスタ11にタグ”1”がロードさ
れる。(8) また、ロード部16のロード信号は、アドレスレジスタ
10のロード信号でもあるので、タイミングアドレス”
TA(n+1)”がアドレスレジスタ10にロードされ
る。(9)
Next, a case where both the upper counter 62 and the lower counter 61 operate will be described. Since the clock rises and the output of the load unit 16 is “1”, the timing data “TD (n + 1)” is loaded into the lower counter 61. (7) Similarly, the clock rises, the output of the load unit 16 is “1”, and the tag “1” is loaded into the tag register 11. (8) Since the load signal of the load unit 16 is also a load signal of the address register 10, the timing address "
TA (n + 1) "is loaded into the address register 10. (9)

【0018】次のクロックで、下位カウンタ61はダウ
ンカウントを行う。(10) そして、下位カウンタ61は、クロックごとにダウンカ
ウントを行い、下位カウント値が”0”になると、下位
ボロー信号を出力する。そのとき、タグレジスタの11
のタグが”1”であるため、ロード部16のロード信号
は、Loのままである。(11) 終了保持部12において、カウント値が”0”からフル
カウント値に変わり、クロックにより、下位ボロー信号
を保持する。(12)
At the next clock, the lower counter 61 counts down. (10) Then, the lower counter 61 counts down every clock, and outputs a lower borrow signal when the lower count value becomes “0”. At that time, 11 of the tag register
Is "1", the load signal of the load unit 16 remains Lo. (11) The end holding unit 12 changes the count value from “0” to the full count value and holds the lower borrow signal by a clock. (12)

【0019】下位カウンタ61は、クロックごとに、フ
ルカウント値からダウンカウントを行う。(13) そして、下位カウンタ61のカウント値が”1”になる
と、比較部14の出力がHiとなる。上位カウンタロー
ド部15は、終了保持部12とロード保持部の出力が”
1”で、タグが”1”、比較部14の出力が”1”であ
るので、上位カウンタ62に上位ロード信号を出力す
る。(14) 次のクロックで、上位カウンタ62にタイミングデー
タ”TD2(n+1)”がロードされる。このクロック
で、下位カウンタ61は”0”になる。(15) このクロックで、ロード保持部13の出力が”0”にな
るので、上位カウンタ62が再ロードが行われることは
ない。(16) そして、下位カウンタ61は、カウント値が”0”から
フルカウント値に変わり、クロックごとに、フルカウン
ト値からダウンカウントを行う。(17) 下位カウンタ61がダウンカウントを行い、カウント値
が”0”になると、下位ボロー信号を出力する。このボ
ロー信号ごとに、上位カウンタ62はダウンカウントを
行う。
The lower counter 61 counts down from the full count value for each clock. (13) When the count value of the lower counter 61 becomes “1”, the output of the comparison unit 14 becomes Hi. The high-order counter loading unit 15 outputs the signals from the end holding unit 12 and the load holding unit to “
Since the tag is "1", the tag is "1", and the output of the comparison unit 14 is "1", an upper load signal is output to the upper counter 62. (14) At the next clock, the timing data "TD2" is output to the upper counter 62. (N + 1) "is loaded. With this clock, the lower counter 61 becomes" 0 ". (15) Since the output of the load holding unit 13 becomes" 0 "with this clock, the upper counter 62 is reloaded. (16) Then, the count value of the lower counter 61 changes from “0” to the full count value, and the lower counter 61 counts down from the full count value for each clock. When the count value becomes “0”, a lower borrow signal is output, and the upper counter 62 counts down for each borrow signal.

【0020】上位カウンタ62のカウント値が”0”
で、下位カウンタ61のカウント値が”0”になると、
上位ボロー信号と下位ボロー信号とが”1”になる。そ
して、終了保持部12の出力が”1”であるので、ロー
ド部16は出力をHiになる。(18) 次のクロックで、F/F17がロード部16のロード信
号を保持して、レート信号が出力される。そして、ロー
ド部16のロード信号により、終了保持部12の出力
は”0”になり、ロード保持部13の出力は”1”にな
る。(19)
The count value of the upper counter 62 is "0"
When the count value of the lower counter 61 becomes “0”,
The upper borrow signal and the lower borrow signal become “1”. Then, since the output of the end holding unit 12 is “1”, the load unit 16 changes the output to Hi. (18) At the next clock, the F / F 17 holds the load signal of the load unit 16 and outputs the rate signal. Then, the output of the end holding unit 12 becomes “0” and the output of the load holding unit 13 becomes “1” by the load signal of the load unit 16. (19)

【0021】ここで、実施例におけるレート信号の最小
レートは以下のようになる。それぞれの時間を以下に定
義する。 T0:クロック信号が立ち上がって、F/F17のラッ
チが完了するまでの時間 T1:PAG2がレート信号の立ち上がりから次のタイ
ミングアドレスを有効な値とするまでの時間 T11:クロック信号が立ち上がって、アドレスレジス
タ10がタイミングアドレスの保持が完了するまでの時
間 T21:下位RTDメモリ51,タグメモリ53がタイ
ミングアドレスを入力してから、タイミングデータの変
化が完了するまでの時間 T22:上位RTDメモリ52がタイミングアドレスを
入力してから、タイミングデータの変化が完了するまで
の時間 T31:下位カウンタ61にタイミングデータを読み込
ませる前にデータを安定にしておく時間 T32:上位カウンタ62にタイミングデータを読み込
ませる前にデータを安定にしておく時間
Here, the minimum rate of the rate signal in the embodiment is as follows. Each time is defined below. T0: Time from rising of clock signal to completion of latching of F / F 17 T1: Time from rising of PAG2 to valid value of next timing address T11: Clock signal rising and address Time until the register 10 completes holding the timing address T21: Time from when the lower RTD memory 51 and the tag memory 53 input the timing address to when the change of the timing data is completed T22: When the upper RTD memory 52 performs the timing Time from input of address to completion of change of timing data T31: Time to stabilize data before lower counter 61 reads timing data T32: Before reading timing data to upper counter 62 To keep data stable

【0022】レート信号の1レートの最小値Tminは、 Tmin≧T0+T1+T21+T31 で、かつ、クロックの周期の倍数となる。つまり、従来
の装置と同一になる。なぜなら、タイミングジェネレー
タ1において、実際に動作する構成部は、下位RTDメ
モリ51,下位カウンタ61,F/F17で、上位カウ
ンタ62は動作しないからである。
The minimum value Tmin of one rate of the rate signal is Tmin ≧ T0 + T1 + T21 + T31, and is a multiple of the clock cycle. That is, it is the same as the conventional device. This is because, in the timing generator 1, the components actually operating are the lower RTD memory 51, the lower counter 61, and the F / F 17, and the upper counter 62 does not operate.

【0023】次に、上位RTDメモリ43のアクセス時
間の最小値を求める。アドレスレジスタ10にタイミン
グアドレスがロードされてから、上位カウンタ62にタ
イミングデータが達する時間は、 T11+T12+T32 である。また、タイミングアドレスのロードから、上位
カウンタ62へのロードの最小時間は、下位カウンタ6
1にタイミングデータ”0”がロードされたときであ
り、その時間は、n:下位カウンタ61のビット数とす
ると、 (クロック)×(2n−1) となる。つまり、この時間以内に上位カウンタ62が動
作できなければならないので、 T11+T22+T32≦(クロック)×(2n−1) の関係を有する。そこで、(クロック)=2ns,T1
1=2ns,T32=1ns,n=6ビットとすると、
T22≦123nsとなる。つまり、上位RTDメモリ
52は、123ns以下のアクセスタイムであればよ
い。
Next, the minimum value of the access time of the upper RTD memory 43 is determined. The time when the timing data reaches the upper counter 62 after the timing address is loaded into the address register 10 is T11 + T12 + T32. The minimum time from the loading of the timing address to the loading of the upper counter 62 is determined by the lower counter 6.
This is when the timing data “0” is loaded to 1 and the time is (clock) × (2 n −1), where n is the number of bits of the lower counter 61. That is, since the upper counter 62 must be able to operate within this time, there is a relationship of T11 + T22 + T32 ≦ (clock) × (2 n −1). Therefore, (clock) = 2 ns, T1
When 1 = 2 ns, T32 = 1 ns, and n = 6 bits,
T22 ≦ 123 ns. That is, the upper RTD memory 52 may have an access time of 123 ns or less.

【0024】このように、従来では、例えば、8ns以
下のメモリが、1K×29ビットだったのに対して、本
発明では、8ns以下のメモリが1K×7ビット、12
3ns以下のメモリが23ビットとなり、高価で消費電
力の大きい高速メモリの使用割合を減らすことができ
る。
As described above, conventionally, for example, a memory of 8 ns or less has 1K × 29 bits, whereas in the present invention, a memory of 8 ns or less has 1K × 7 bits, 12K.
The memory of 3 ns or less has 23 bits, and the use rate of the high-speed memory which is expensive and consumes large power can be reduced.

【0025】[0025]

【発明の効果】本発明によれば、高速の下位メモリのタ
イミングデータの下位部を、下位カウンタのロードする
データにし、低速の上位メモリのタイミングデータの上
位部を、上位カウンタのロードするデータにする。そし
て、下位カウンタが動作している間に、上位カウンタに
上位メモリのタイミングデータの上位部をロードさせる
ので、高価で消費電力の大きい高速メモリの使用割合を
減らすことができる。
According to the present invention, the lower part of the timing data of the high-speed lower memory is used as data to be loaded by the lower counter, and the upper part of the timing data of the low-speed upper memory is used as data to be loaded by the upper counter. I do. Since the upper counter is loaded with the upper part of the timing data of the upper memory while the lower counter is operating, it is possible to reduce the use ratio of the high-speed memory which is expensive and consumes large power.

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

【図1】本発明の一実施例を示した構成図である。FIG. 1 is a configuration diagram showing one embodiment of the present invention.

【図2】図1の装置のタイムチャートである。FIG. 2 is a time chart of the apparatus of FIG.

【図3】図1の装置のタイムチャートである。FIG. 3 is a time chart of the apparatus of FIG. 1;

【図4】従来のパターン発生器の構成を示した図であ
る。
FIG. 4 is a diagram showing a configuration of a conventional pattern generator.

【図5】図4の装置のタイムチャートである。FIG. 5 is a time chart of the apparatus shown in FIG. 4;

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

1 タイミングジェネレータ 10 アドレスレジスタ 11 タグレジスタ 12 終了保持部 13 ロード保持部 14 比較部 15 上位カウンタロード部 16 ロード部 17 F/F 51 下位RTDメモリ 52 上位RTDメモリ 61 下位カウンタ 62 上位カウンタ Reference Signs List 1 timing generator 10 address register 11 tag register 12 end holding unit 13 load holding unit 14 comparing unit 15 upper counter loading unit 16 loading unit 17 F / F 51 lower RTD memory 52 upper RTD memory 61 lower counter 62 upper counter

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 タイミングアドレスによりタイミング信
号の出力の間隔を変化させることができるタイミングジ
ェネレータにおいて、 前記タイミングアドレスをアドレスとし、タイミングデ
ータの下位部を記憶し、高速にアクセスが行える下位メ
モリと、 前記タイミングアドレスをアドレスとし、タイミングデ
ータの上位部を記憶し、前記下位メモリよりも低速にア
クセスが行える上位メモリと、 前記タイミングデータの上位部が記憶されているかどう
かのタグを記憶し、高速にアクセスが行えるタグメモリ
と、 前記上位メモリのタイミングアドレスを一時的に格納す
るアドレスレジスタと、 前記下位メモリが記憶するタイミングデータの下位部の
データ分だけ、クロックごとにカウントを行う下位カウ
ンタと、 前記上位メモリが記憶するタイミングデータの上位部の
データ分だけ、前記下位カウンタのカウント終了信号ご
とに、カウントを行う上位カウンタと、 前記タグメモリが、タイミングデータの上位部が記憶さ
れているタグの場合、前記下位カウンタが所望の値にな
ったときに、前記上位カウンタにロード信号を出力し、
また、タイミングデータの数だけ、カウントが終了した
ときに、前記アドレスレジスタと下位カウンタとに与え
るロード信号を出力するロード指示手段と、 このロード指示手段のアドレスレジスタと下位カウンタ
とに与えるロード信号を保持し、タイミング信号とする
保持部と、を有することを特徴とするタイミングジェネ
レータ。
1. A timing generator capable of changing a timing signal output interval according to a timing address, wherein the timing address is an address, a lower part of timing data is stored, and a high speed access is possible; Using a timing address as an address, storing an upper part of the timing data and storing an upper memory that can be accessed at a lower speed than the lower memory, and storing a tag as to whether or not the upper part of the timing data is stored, and accessing at a high speed A tag memory that can perform the following operations: an address register that temporarily stores the timing address of the upper memory; a lower counter that counts, for each clock, the lower data of the timing data stored in the lower memory; Memory memorize An upper counter that counts for each data of the count of the lower counter for the data of the upper part of the timing data; and when the tag memory is a tag in which the upper part of the timing data is stored, the lower counter is When a desired value is reached, a load signal is output to the upper counter,
A load instructing means for outputting a load signal to be supplied to the address register and the lower counter when the counting is completed by the number of timing data; and a load signal to be supplied to the address register and the lower counter of the load instructing means. And a holding unit for holding and serving as a timing signal.
【請求項2】 ロード指示手段は、 タグメモリのタイミングアドレスにより指示されている
タグを格納するタグレジスタと、 下位カウンタのカウント終了信号を入力し、下位カウン
タがカウントを終了したことを保持する終了保持部と、 上位カウンタのロード信号を保持するロード保持部と、 前記下位カウンタのカウント値が所望の値になったとき
に信号を出力する比較部と、 前記タグレジスタのタグと、前記終了保持部のカウント
終了信号と、前記ロード保持部のロード信号の負論理
と、前記比較部の信号との論理和を前記上位カウンタへ
ロード信号として出力する上位カウンタロード部と、 前記下位カウンタのカウント終了信号と、前記タグレジ
スタのタイミングデータの上位部が記憶されていないタ
グとの論理和、あるいは、前記終了保持部の終了信号と
前記上位カウンタの終了信号との論理和をロード信号と
して、前記アドレスレジスタと下位カウンタとタグレジ
スタとに出力し、終了保持部と前記ロード保持部とをリ
セットするロード部と、で構成される請求項1のタイミ
ングジェネレータ。
2. The load instructing means receives a tag register for storing a tag designated by a timing address of a tag memory, and a count end signal of a lower counter, and an end for holding that the lower counter has finished counting. A holding unit, a load holding unit that holds a load signal of a high-order counter, a comparison unit that outputs a signal when the count value of the low-order counter reaches a desired value, a tag of the tag register, and the end holding An upper counter load unit that outputs a logical sum of a count end signal of the unit, a negative logic of the load signal of the load holding unit, and a signal of the comparison unit as a load signal to the upper counter, and a count end of the lower counter. A logical sum of a signal and a tag in which the upper part of the timing data of the tag register is not stored, or A load unit that outputs a logical sum of an end signal of an end holding unit and an end signal of the upper counter as a load signal to the address register, the lower counter, and the tag register, and resets the end holding unit and the load holding unit. 2. The timing generator according to claim 1, comprising:
JP05212519A 1993-08-27 1993-08-27 Timing generator Expired - Fee Related JP3080287B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05212519A JP3080287B2 (en) 1993-08-27 1993-08-27 Timing generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05212519A JP3080287B2 (en) 1993-08-27 1993-08-27 Timing generator

Publications (2)

Publication Number Publication Date
JPH0763826A JPH0763826A (en) 1995-03-10
JP3080287B2 true JP3080287B2 (en) 2000-08-21

Family

ID=16624021

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05212519A Expired - Fee Related JP3080287B2 (en) 1993-08-27 1993-08-27 Timing generator

Country Status (1)

Country Link
JP (1) JP3080287B2 (en)

Also Published As

Publication number Publication date
JPH0763826A (en) 1995-03-10

Similar Documents

Publication Publication Date Title
US5668815A (en) Method for testing integrated memory using an integrated DMA controller
US4586181A (en) Test pattern generating apparatus
EP0364110B1 (en) Semiconductor memory device having a serial access memory
US5122988A (en) Data stream smoothing using a FIFO memory
KR100557517B1 (en) Method for testing semiconductor memory device and test circuit for semiconductor memory device
US4999807A (en) Data input circuit having latch circuit
US5680518A (en) Probabilistic computing methods and apparatus
JP3080287B2 (en) Timing generator
JPH0354487B2 (en)
JPH1027497A (en) Memory test device
JP3009300B2 (en) Arbitrary waveform generator
JP3102754B2 (en) Information utilization circuit
US5566322A (en) Method and apparatus for performing read accesses from a counter which avoid large rollover error when multiple read access cycles are used
JPH09198193A (en) Interface device for digital-analog converter
JP2806849B2 (en) Memory address controller
JP2901828B2 (en) Semiconductor integrated circuit
JPH09318712A (en) Timing generator
JPH11184678A (en) Pattern generator
JP2616714B2 (en) Semiconductor storage device
JPH0311436B2 (en)
JP3084771B2 (en) Storage device
JPH0419894A (en) Elastic store circuit
JPS6011398B2 (en) Memory test pattern writing device
JPH02210687A (en) Refresh address generation circuit
JPH0447590A (en) Memory built-in type integrated circuit device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees