Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0752826B2 - Delay circuit and its operation method - Google Patents
[go: Go Back, main page]

JPH0752826B2 - Delay circuit and its operation method - Google Patents

Delay circuit and its operation method

Info

Publication number
JPH0752826B2
JPH0752826B2 JP2103249A JP10324990A JPH0752826B2 JP H0752826 B2 JPH0752826 B2 JP H0752826B2 JP 2103249 A JP2103249 A JP 2103249A JP 10324990 A JP10324990 A JP 10324990A JP H0752826 B2 JPH0752826 B2 JP H0752826B2
Authority
JP
Japan
Prior art keywords
delay
signal
amount
paths
stages
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 - Lifetime
Application number
JP2103249A
Other languages
Japanese (ja)
Other versions
JPH02295311A (en
Inventor
ジエフリイ・ハーバート・フイチヤー
ローレンス・ジヨセフ・グラソ
デイル・ユージン・ホーフマン
ダニエル・エドワード・スコーグランド
デイーン・カイ・ヤング
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH02295311A publication Critical patent/JPH02295311A/en
Publication of JPH0752826B2 publication Critical patent/JPH0752826B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/131Digitally controlled
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00078Fixed delay
    • H03K2005/00097Avoiding variations of delay using feedback, e.g. controlled by a PLL
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00078Fixed delay
    • H03K2005/00097Avoiding variations of delay using feedback, e.g. controlled by a PLL
    • H03K2005/00104Avoiding variations of delay using feedback, e.g. controlled by a PLL using a reference signal, e.g. a reference clock
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/0015Layout of the delay element
    • H03K2005/00234Layout of the delay element using circuits having two logic levels
    • H03K2005/00247Layout of the delay element using circuits having two logic levels using counters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/0015Layout of the delay element
    • H03K2005/00234Layout of the delay element using circuits having two logic levels
    • H03K2005/00254Layout of the delay element using circuits having two logic levels using microprocessors

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Pulse Circuits (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は、広く信号遅延回路に関し、特に、選択可能か
つ高精度の時間遅れを電子信号に与える、プログラム可
能な遅延線に関する。
FIELD OF THE INVENTION The present invention relates generally to signal delay circuits, and more particularly to programmable delay lines that provide selectable and highly accurate time delays to electronic signals.

B.従来技術 デジタル信号処理システムでは、反復でき、制度の高い
時間遅れ(増分)を生成できるかどうかが重要なポイン
トになることが多い。たとえばVLSI(超大規模集積回
路)の論理回路やメモリ・アレイの検査に用いられる自
動検査装置には、ピコ秒(ps)単位の精度を持ち、選択
可能な時間遅れを生成できることが求められる。
B. Prior Art In digital signal processing systems, it is often an important point whether or not it is repeatable and can generate a high time delay (increment) of accuracy. For example, automatic inspection equipment used for inspection of VLSI (Very Large Scale Integrated Circuit) logic circuits and memory arrays is required to have picosecond (ps) accuracy and to be able to generate a selectable time delay.

このような検査装置は、200ないし500個に近いかそれ以
上の入出力(I/O)ピンを持つチップの検査に用いられ
る。そのため、上記のような精度の高い信号遅延は、か
なりの数にのぼるI/Oピンに比例して大量に生成しなけ
ればならない。したがって、このような遅れを作り出す
回路は、所定の精度を提供できるだけではなく、大量に
使用できるような実現的、経済的なサイズとコストのも
のでもなければならない。
Such an inspection apparatus is used to inspect a chip having input / output (I / O) pins close to or more than 200 to 500. Therefore, such a high-precision signal delay must be generated in a large amount in proportion to a considerable number of I / O pins. Therefore, the circuit that creates such a delay must not only provide a certain degree of accuracy, but also be of a practical and economical size and cost that can be used in large quantities.

米国特許第4016511号は、プログラムできる可変長デジ
タル遅延回路を示している。この回路では、クロックを
受ける可変長のシフト・レジスタ遅延素子がデジタル制
御可能なスイッチによって接続されている。スイッチを
制御することによって遅れが制御される。ただしこの回
路には、時間遅れの増分が、レジスタにクロックを与え
る速度に制限されるという欠点がある。さらにこの回路
には、比較的複雑で高価なスイッチング機構が必要であ
る。
U.S. Pat. No. 4,016,511 shows a programmable variable length digital delay circuit. In this circuit, a variable length shift register delay element for receiving a clock is connected by a digitally controllable switch. The delay is controlled by controlling the switch. However, this circuit has the disadvantage that the time delay increment is limited to the rate at which the registers are clocked. Furthermore, this circuit requires relatively complex and expensive switching mechanisms.

米国特許第3781822号は、データの転送速度と順序を変
更する回路を示している。この回路では、複数の段が直
列接続され、各段が一対の平行な遅延経路を持つ。遅延
経路によって時間遅れが異なる。遅延経路の各対の出力
は、異なる経路を通して送信されたデータが所望の順序
で再結合されるように接続されている。各経路の時間遅
れは、調整可能な精密な遅れを与えるようにではなく、
処理済みデータの速度あるいは順序を必要に応じて変更
するように選択される。
U.S. Pat. No. 3,718,822 shows a circuit for changing the transfer rate and order of data. In this circuit, multiple stages are connected in series, each stage having a pair of parallel delay paths. The time delay differs depending on the delay route. The outputs of each pair of delay paths are connected so that the data transmitted through the different paths are recombined in the desired order. The time delay of each path is not to give an adjustable precision delay,
It is selected to change the speed or order of the processed data as needed.

米国特許第3526840号は、駆動/タイミング回路を示し
ている。これは複数の段を直列に接続したもので、各段
は並列な一対の経路を持ち、経路によって時間遅れが異
なる。第1の経路はゲートを通る最短遅延経路、第2の
経路はこれより長く、単安定マルチバイブレータを通る
遅延経路である。このような構成では、本発明のような
精密な遅延時間を与えることができない。
U.S. Pat. No. 3,526,840 shows a drive / timing circuit. This is one in which a plurality of stages are connected in series, and each stage has a pair of parallel paths, and the time delay differs depending on the paths. The first path is the shortest delay path through the gate and the second path is the longer delay path through the monostable multivibrator. With such a configuration, it is impossible to provide a precise delay time as in the present invention.

米国特許第4737670号は、入力と出力との間で一定の遅
れを生じる回路を示している。この遅れは、温度や電源
電圧などの変動要因によってゲート遅延が変化してもそ
の影響を受けることがない。回路に含まれるリング発振
器は、可変遅延回路と同じ半導体チップ上に形成され
る。リング発振器の周波数は、周期的に測定され、適当
な遅延の選択に用いられる。したがって、リング発振器
の周波数が変わった場合は、遅れを一定に保つために適
当な可変遅延が選択される。この特許の装置は、一定の
遅れを与えるよう設計されており、本発明のようなプロ
グラムおよび選択が可能な遅れを与えるものではない。
U.S. Pat. No. 4,737,670 shows a circuit that produces a constant delay between input and output. This delay is not affected even if the gate delay changes due to fluctuation factors such as temperature and power supply voltage. The ring oscillator included in the circuit is formed on the same semiconductor chip as the variable delay circuit. The frequency of the ring oscillator is measured periodically and used to select the appropriate delay. Therefore, if the frequency of the ring oscillator changes, an appropriate variable delay is selected to keep the delay constant. The device of this patent is designed to provide a fixed delay and not the programmable and selectable delay of the present invention.

米国特許第4504749号は、ある回路で可変遅延を使って
所望の遅れを与える遅延パルス発生回路を示している。
可変遅延は、校正時に発振するよう、帰還ループ内に接
続される。発振周波数が測定され、回路内の遅れが計算
されて所定の遅れと比較される。必要な遅れを与えるた
めに可変遅延を調整する回路が追加されている。また、
所望の遅れを得るため可変遅延を調整する2進検索ルー
チンが提案されている。上述の第4737670号と同じく、
この特許も、正確な単一の遅延を与えるよう校正される
回路を対象としている。
U.S. Pat. No. 4,450,749 shows a delayed pulse generator circuit that uses a variable delay in one circuit to provide the desired delay.
The variable delay is connected in the feedback loop so that it oscillates during calibration. The oscillating frequency is measured and the delay in the circuit is calculated and compared with the predetermined delay. Circuitry has been added to adjust the variable delay to provide the required delay. Also,
Binary search routines have been proposed that adjust the variable delay to obtain the desired delay. Like the 4737670 above,
This patent also covers a circuit that is calibrated to give an accurate single delay.

C.発明が解決しようとする問題点 本発明の目的は、改良された遅延回路を提供することに
ある。
C. Problems to be Solved by the Invention An object of the present invention is to provide an improved delay circuit.

本発明の目的は、ナノ秒以下の高精度で時間遅れが生じ
る遅延回路を提供することにある。
It is an object of the present invention to provide a delay circuit that causes a time delay with high accuracy of nanosecond or less.

本発明の目的は、時間遅れを選択できる前記のタイプの
遅延回路を提供することにある。
It is an object of the present invention to provide a delay circuit of the type mentioned above, with which the time delay can be selected.

本発明の目的は、比較的点数の少ない、入手しやすい部
品を使用する集積回路に実施できる前記のタイプの遅延
回路を提供することにある。
It is an object of the present invention to provide a delay circuit of the above type which can be implemented in an integrated circuit using relatively low score and readily available components.

本発明の目的は、周囲温度、電源電圧、製造プロセス変
数などによって生じる内部変動を吸収する際に、簡単に
素早く校正される前記のタイプの遅延回路を提供するこ
とにある。
It is an object of the present invention to provide a delay circuit of the above type which is easily and quickly calibrated in absorbing internal variations caused by ambient temperature, supply voltage, manufacturing process variables and the like.

D.問題点を解決するための手段 本発明による遅延回路の動作方法は、電子信号に所定の
遅れを与えるよう改良されたものであり、遅延回路は、
複数の遅延段と、電子信号を遅延段のなかの選択された
段に向ける手段とから構成され、動作方法は、遅延段の
それぞれに実際に生じる信号遅延を測定するステップ
と、測定ステップで得られた信号遅延を基に、電子信号
が向けられる遅延段を選択するステップとを含む。
D. Means for Solving the Problems The operation method of the delay circuit according to the present invention is improved so as to give a predetermined delay to an electronic signal, and the delay circuit is
Comprising a plurality of delay stages and means for directing an electronic signal to a selected one of the delay stages, the method of operation consists in measuring the signal delay that actually occurs in each of the delay stages, and in the measuring step. Selecting a delay stage to which the electronic signal is directed based on the signal delay provided.

本発明による遅延回路は、電子信号に所定の遅れを与え
るものであり、複数の遅延段と、遅延段のなかの選択さ
れた段に電子信号を向ける手段と、遅延段のそれぞれに
実際に生じる信号遅延を測定する手段と、測定ステップ
で得られた現実の信号遅延を基に、電子信号が送られる
遅延段を選択する手段とを含む。
The delay circuit according to the present invention imparts a predetermined delay to an electronic signal, and a plurality of delay stages, means for directing the electronic signal to a selected stage among the delay stages, and the delay stages actually occur. It includes means for measuring the signal delay and means for selecting the delay stage to which the electronic signal is sent based on the actual signal delay obtained in the measuring step.

E.実施例 第1図で回路20は、遅れが最小の経路を基準にして、選
択可能な高精度の時間遅れをデジタル/パルス入力の電
子信号に与える。以下、この時間遅れを“付加遅延”と
呼ぶ。
E. Example In FIG. 1, circuit 20 provides a selectable, highly accurate time delay to the digital / pulse input electronic signal with reference to the path with the minimum delay. Hereinafter, this time delay is referred to as "additional delay".

回路20は、直列に接続された5つの段22、24、26、28、
30を含む。各段には、デマルチプレクサ(DEMUX)22Aな
いし30A、最小遅延を持つ第1の経路22Bないし30B、該
最小遅延に別の遅れが追加された第2の経路22Cないし3
0C、および論理ORゲート22Dないし30Dがある。以下で説
明するが、“C"経路22Cないし30Cは、対応する“B"経路
22Bないし30Bと、これらを挟んで対をなしDEMUXとORゲ
ートとの間で並列に接続されている。
The circuit 20 comprises five stages 22, 24, 26, 28 connected in series,
Including 30. Each stage includes a demultiplexer (DEMUX) 22A to 30A, a first path 22B to 30B having a minimum delay, and a second path 22C to 3 having another delay added to the minimum delay.
There are 0C and logical OR gates 22D to 30D. As explained below, the "C" routes 22C to 30C are the corresponding "B" routes.
22B to 30B are connected in parallel between the DEMUX and the OR gate with a pair sandwiching them.

DEMUX 22Aは、デジタル・クロック入力信号CLOCKを受
け、この信号を、経路22Bまたは22Cのいずれか選択され
た経路に向けるよう接続される。論理ORゲート22Dは、
経路22B、22Cのそれぞれから出力を受けるよう選択され
る。DEMUX 24Aは、ORゲート22Dの出力を受け、これを、
経路24Bまたは24Cのいずれか選択された経路に向けるよ
う接続される。DEMUX 26A、28A、30Aも同様に、前段か
らORゲートの出力を受け、その信号を、後段の経路のい
ずれか選択された経路に向けるように接続される。
DEMUX 22A receives a digital clock input signal CLOCK and is connected to direct this signal to a selected path, either path 22B or 22C. The logical OR gate 22D is
Selected to receive output from each of paths 22B, 22C. DEMUX 24A receives the output of OR gate 22D and
Connected to either path 24B or 24C to the selected path. Similarly, the DEMUX 26A, 28A, and 30A are connected so as to receive the output of the OR gate from the preceding stage and direct the signal to any one of the succeeding routes.

出力DEMUX 32は、ORゲート30Dからの出力信号を受けて
これを駆動するよう接続される。マイクロプロセッサ34
の入力は、少なくとも2つの周期カウンタ(第3図と第
5図)からデータを受けるよう接続され、出力は、以下
に述べるような方法でDEMUXを制御するために、DEMUX 2
2Aないし30Aおよび32のそれぞれに接続される。
Output DEMUX 32 is connected to receive and drive the output signal from OR gate 30D. Microprocessor 34
Has inputs connected to receive data from at least two period counters (FIGS. 3 and 5), and outputs have DEMUX 2 for controlling DEMUX in the manner described below.
Connected to each of 2A to 30A and 32.

第2図は遅延段22の実施例を示す。DEMUX 22Aは4つの
論理ORゲート36、38、40、42から構成される。ゲート36
の入力は、クロック信号CLOCKを受けるよう接続され、
反転出力は、ゲート40、42のそれぞれの第1入力に接続
される。ゲート38の入力は、マイクロプロセッサ34から
の制御信号C1を受けるよう接続され、反転出力は、ゲー
ト40の第2入力に接続され、さらに、非反転出力は、ゲ
ート42の第2入力に接続される。
FIG. 2 shows an embodiment of the delay stage 22. The DEMUX 22A is composed of four logical OR gates 36, 38, 40 and 42. Gate 36
Input is connected to receive the clock signal CLOCK,
The inverting output is connected to the first input of each of the gates 40, 42. The input of the gate 38 is connected to receive the control signal C1 from the microprocessor 34, the inverting output is connected to the second input of the gate 40, and the non-inverting output is connected to the second input of the gate 42. It

経路22Bは1つの論理ゲート44からなり、その入力は、
ゲート40の反転出力に接続され、出力はゲート22Dの入
力に接続される。経路22Cは、X個の直列接続型の論理O
Rゲート46ないし46Xからなり、最初のゲートの入力は、
ゲート42の反転出力に接続される。ゲート46Xの出力
は、Y個の並列接続型のゲート48ないし48Yの各入力に
並列に接続され、かつ、ゲート22Dの第2入力に接続さ
れる。
Path 22B consists of one logic gate 44 whose input is
It is connected to the inverting output of gate 40 and the output is connected to the input of gate 22D. Path 22C is a series-connected X logic O
It consists of R gates 46 to 46X, the input of the first gate is
Connected to the inverting output of gate 42. The output of the gate 46X is connected in parallel to the respective inputs of the Y parallel-connected gates 48 to 48Y, and is also connected to the second input of the gate 22D.

遅延経路の後段側の遅延段24ないし30は、第2図に示し
説明した遅延段22の実施例と同様の構成であり、“C"遅
延経路の直列、並列接続型ゲートX、Yそれぞれの個数
だけが違っている。各“C"経路のゲート構成は、後述す
る方法により、所望の信号遅延が得られるように選択さ
れる。
The delay stages 24 to 30 on the downstream side of the delay path have the same configuration as the embodiment of the delay stage 22 shown and described in FIG. 2, and the series and parallel connection type gates X and Y of the “C” delay path are respectively provided. Only the number is different. The gate configuration of each "C" path is selected to obtain the desired signal delay by the method described below.

動作時、特に段22の“B"と“C"の遅延経路で用いた記法
で説明すれば、遅延経路22Bは、代表的な時間遅れd
(n)を与えるよう構成される。遅延経路22Cは、信号
経路22Bの遅れd(n)と2nxΔ(Δ2n)の合計にほぼ
等しい時間遅れを与えるよう構成される。ここでΔは最
小値(物理的に実現可能な遅延増分)に等しく、nは、
所定の最大遅延に応じて選択される2の羃数であり、一
般には回路20の遅延段数に等しい値である(段28、30な
ど、遅れが20xΔである段を除く)。
In operation, the delay path 22B has a typical time delay d, as illustrated by the notation used for the "B" and "C" delay paths of stage 22.
(N) is provided. Delay path 22C is configured to provide a time delay that is approximately equal to the sum of the delay d (n) and 2 n x Δ (Δ2 n ) of signal path 22B. Where Δ is equal to the minimum value (physically realizable delay increment) and n is
It is a power of 2 selected according to a predetermined maximum delay, and is generally a value equal to the number of delay stages of the circuit 20 (except stages such as stages 28 and 30 where the delay is 20 × Δ).

本発明の実施例で、遅延回路20の各“C"遅延経路22Cな
いし28Cは、Δ遅延の2の羃数倍に等しい付加遅延を含
み、各“C"遅延経路は、互いに2進数の昇順/降順に配
置される。本発明を説明する便宜上、n=3の段(段2
2)、n=2の段(段24)、n=1の段(段26)、n=
0の段(段28)の4段と、以下に述べる方法で総遅れ量
の精度を高めるために追加されるn=0の段(段30)と
を含む。こうして得られる“C"遅延経路は、当該技術で
は一般にバイナリ・ラダーと呼ばれるものである。
In an embodiment of the present invention, each "C" delay path 22C-28C of delay circuit 20 includes an additional delay equal to a power of 2 times the Δ delay, and each "C" delay path is in ascending binary order relative to each other. / Arranged in descending order. For convenience of explaining the present invention, n = 3 stages (stage 2
2), n = 2 stage (stage 24), n = 1 stage (stage 26), n =
It includes four stages of 0 (stage 28) and a stage of n = 0 (stage 30) added to improve the accuracy of the total delay amount by the method described below. The resulting "C" delay path is commonly referred to in the art as a binary ladder.

各段の遅れをみると、遅延経路22Cは、経路22Bに対して
23xΔ(Δ23)の遅れを含む。遅延回路24Cは、経路24B
に対してΔ22の遅れを含む。同様に、遅延経路26C、28
C、30Cは、それぞれに対応する“B"遅延経路に対してΔ
21、Δ20、Δ′20の遅れを含む。“C"経路に追加される
遅れ(“B"経路に対する)は、後述する方法により、
“B"と“C"の経路の所定のゲート(X/Y個の直列/並列
接続のゲート)を介して与えられる。
Looking at the delay of each stage, the delay path 22C is
Includes a delay of 2 3 x Δ (Δ 2 3 ). Delay circuit 24C is route 24B
Including the Δ2 2 of delay with respect. Similarly, delay paths 26C, 28
C and 30C are Δ for the corresponding “B” delay path.
2 1, Δ2 0, including the delay of Δ'2 0. The delay added to the "C" route (relative to the "B" route) is
It is provided through a predetermined gate (X / Y series / parallel connection gates) of the "B" and "C" paths.

本発明を説明する便宜上、ここではゲート44、46など論
理ORゲートは、単一の出力負荷を駆動するとき、約160
ピコ秒(ps)の時間遅れを示すものとする。その場合、
ゲート46などの直列接続型ゲートはそれぞれ、“C"経路
を通る信号の遅延時間を約160ps長くし、大きな遅れ量
を与える。もっと小さい遅れ量を得るためには、ゲート
48などの並列接続ゲートを設ける。これによる経路を通
る信号の遅延時間は約20psと仮定している。
For convenience of describing the present invention, a logical OR gate, such as gates 44 and 46, here is used to drive about 160 when driving a single output load.
It shall indicate a picosecond (ps) time delay. In that case,
Each of the series-connected gates such as the gate 46 lengthens the delay time of the signal passing through the “C” path by about 160 ps, and gives a large delay amount. To get a smaller delay amount,
Provide a parallel connection gate such as 48. The delay time of the signal passing through this path is assumed to be about 20 ps.

ゲートの遅延時間は、ゲート構造の関数とみられ、本発
明の動作を説明するために示した160ps(直列)と20ps
(並列)から大幅に変化することが考えられる。
The gate delay appears to be a function of the gate structure, 160 ps (series) and 20 ps shown to illustrate the operation of the invention.
It is possible that it will change significantly from (parallel).

さらに、これは本発明の基本であるが、論理ゲートの構
造や接続には制御不可能な変動要素があるため、どのよ
うな論理ゲートも代表値となる正確な遅れ(ここでは直
列接続ゲートで160ps、並列接続ゲートで20psと仮定)
を示すとは考えられない。従来からよく知られているこ
とであるが、外部条件、特に周囲温度や電源電圧の変動
も、ゲートの遅れを変化させる原因となる。
Furthermore, this is the basis of the present invention, but since there is an uncontrollable variable element in the structure and connection of the logic gate, any logic gate has an accurate delay (here, it is a serial connection gate). 160ps, 20ps with parallel connection gate)
Is unlikely to indicate. As is well known in the art, external conditions, especially variations in ambient temperature and power supply voltage, can also cause changes in gate delay.

本発明の動作説明の戻り、前述のとおり、回路20は、n
=4個の遅延段22、24、26、28と別に遅れが最小の20Δ
である遅延段30を持つ構成になっているとする。また、
最小遅延Δは20psが望ましいと仮定する。遅延時間160p
sは、単一の直列接続ゲートまたは複数の並列接続ゲー
トで容易に実現できる。
Returning to the description of the operation of the present invention, as described above, the circuit 20
= 2 Apart from delay and four delay stages 22, 24, 26, 28 is a minimum of 0 Δ
It is assumed that the configuration has a delay stage 30 that is Also,
It is assumed that a minimum delay Δ of 20 ps is desirable. Delay time 160p
s can be easily implemented with a single series connected gate or multiple parallel connected gates.

上述のパラメータにより、“B"経路22Bないし30Bは、典
型的な遅れd(3)=d(2)=d(1)=d(0)=
d′(0)=160ps(近似値)を示すよう選択される。
このような遅れは、各“B"経路のゲートの個数と接続を
選択することによって設定される。経路22Cのゲート
は、遅れが160ps+23x20ps=320psとなるよう接続され
る。経路24Cは、時間遅れが160ps+22x20ps=240psとな
るよう構成され、経路26C、遅れが160ps+21x20ps=200
psとなるよう構成される。同様に、経路28C、30Cはそれ
ぞれ、最小遅延が160ps+20x20ps=180psとなるよう構
成される。
With the above parameters, the "B" paths 22B-30B will have typical delays d (3) = d (2) = d (1) = d (0) =
Selected to show d '(0) = 160 ps (approximate).
Such delays are set by selecting the number of gates and connections for each "B" path. The gate of the path 22C is delayed is connected so as to be 160ps + 2 3 x20ps = 320ps. Route 24C is configured to have a time delay of 160ps + 2 2 x20ps = 240ps, and route 26C, delay is 160ps + 2 1 x20ps = 200.
configured to be ps. Similarly, the path 28C, 30C are each configured to minimum delay is 160ps + 2 0 x20ps = 180ps.

前述のとおり、個々のゲートの遅れには変動があるた
め、各遅延経路は、所望の正確な遅れが得られるよう構
成することはできない。しかし、理論上の計算と、測定
値とを組み合わせることで、“B"、“C"の各遅延経路
は、実用上望ましい遅れに近付けて構成される。
As previously mentioned, each delay path cannot be configured to achieve the exact delay desired due to variations in the delay of the individual gates. However, by combining the theoretical calculation and the measured value, each of the "B" and "C" delay paths is configured to be close to the delay that is practically desirable.

表1は、各“C"遅延段から“B"段の代表的な遅れd
(n)=160psを引いて、経路22Cないし30Cで得られる
理論上の付加遅延を示す。
Table 1 shows typical delays d from each "C" delay stage to "B" stage.
Subtract (n) = 160 ps to show the theoretical additional delay obtained on paths 22C to 30C.

表1 経路 理論上の付加遅延 22C 23x20ps=160ps 24C 22x20ps= 80ps 26C 21x20ps= 40ps 28C 20x20ps= 20ps 30C 20x20ps= 20ps 320ps=最大付加遅延 上記の考察から分かるとおり、以下に述べる方法でマイ
クロプロセッサ34によってDEMUX 22Aないし30Aを適宜に
制御すれば、遅延回路20は、付加遅延が20psから320ps
の範囲(20ps単位で増加)のパルスを発生することがで
きる。このように選択された遅延すなわち付加遅延は、
経路“B"だけを伝播する遅れの最小なパルスを基準とし
た遅延である。
Table 1 Path theoretical additional delay 22C 2 3 x20ps = 160ps 24C 2 2 x20ps = 80ps 26C 2 1 x20ps = 40ps 28C 2 0 x20ps = 20ps 30C 2 0 x20ps = 20ps 320ps = maximum additional delay As can be seen from the above consideration, By appropriately controlling the DEMUX 22A to 30A by the microprocessor 34 by the method described below, the delay circuit 20 has an additional delay of 20 ps to 320 ps.
It is possible to generate pulses in the range of (increase by 20ps). The delay thus selected or the additional delay is
This is the delay based on the pulse with the minimum delay that propagates only the path “B”.

ただし、回路20は、約20psという非常に細かい増分で付
加遅延を可能にするが、回路20内のどのゲートも、理論
上の正確な遅れを示すと予想することはできない。した
がって、Δ遅延経路22Cないし30Cはそれぞれ、表1に示
した理論上の遅れから多少とも変化することになる。
However, while circuit 20 allows additional delay in very fine increments of about 20 ps, no gate in circuit 20 can be expected to exhibit a theoretically correct delay. Therefore, each of the Δ delay paths 22C to 30C changes slightly from the theoretical delay shown in Table 1.

以下、第3図、第4図とあわせて、遅延回路20で選択可
能な時間遅れをより正確に校正する方法について述べ
る。
A method of more accurately calibrating the time delay selectable by the delay circuit 20 will be described below with reference to FIGS. 3 and 4.

第3図で校正回路60は、遅延回路20の動作を校正する。
これにより、実際の付加遅延は、経路22Cないし30Cのそ
れぞれについて測定できる。校正回路60は、理論ORゲー
ト62を含み、その第1の入力は、クロック信号CLOCKを
受けるよう接続され、出力は、遅延回路20の入力に接続
される。遅延回路20の出力は、オプションの低精度遅延
(コース・ディレイ)回路64と、論理ORゲート66の第1
入力の両方に接続される。低精度遅延回路64の出力は、
本発明の入力クロックの倍数であるかなり長い遅延が必
要な場合、集積回路検査装置などのシステム(図示な
し)によって用いられるものである。
In FIG. 3, the calibration circuit 60 calibrates the operation of the delay circuit 20.
This allows the actual added delay to be measured for each of paths 22C-30C. The calibration circuit 60 includes a theoretical OR gate 62, the first input of which is connected to receive the clock signal CLOCK and the output of which is connected to the input of the delay circuit 20. The output of the delay circuit 20 is an optional low precision delay circuit 64 and a first logical OR gate 66.
Connected to both inputs. The output of the low precision delay circuit 64 is
If a much longer delay, which is a multiple of the input clock of the present invention, is required, it is used by a system (not shown) such as an integrated circuit tester.

ゲート66の第2入力は、校正許可信号CALENABLEを受
け、非反転出力は周期カウンタ68に接続され、反転出力
は、ゲート62の第2入力に戻る。こうして遅延回路20の
入力と出力との間に、ゲート66と62を介して帰還ループ
が形成される。
The second input of the gate 66 receives the calibration enable signal CALENABLE, the non-inverting output is connected to the period counter 68, and the inverting output returns to the second input of the gate 62. Thus, a feedback loop is formed between the input and output of the delay circuit 20 via the gates 66 and 62.

低精度遅延回路64は、遅延回路20による比較的精密な遅
延に低精度の時間遅れを付加する回路からなる。当業者
には、この回路の様々な構成が知られている。周期カウ
ンタ68は、従来の周期カウンタであり、遅延回路20の
“C"信号経路に選択されたΔ遅延の約100分の1までの
精度を持つものが望ましい。このような周期カウンタと
しては、Hewlett Packardの周波数カウンタ、モデルHP5
385Aがある。これは精度が約0.01psである。
The low precision delay circuit 64 is a circuit that adds a low precision time delay to the relatively precise delay provided by the delay circuit 20. Various configurations of this circuit are known to those skilled in the art. The cycle counter 68 is a conventional cycle counter, and preferably has an accuracy up to about 1/100 of the Δ delay selected in the “C” signal path of the delay circuit 20. Such period counters include Hewlett Packard frequency counters, model HP5
There is a 385A. This has an accuracy of about 0.01ps.

動作時、校正許可信号CAL ENABLEは、遅延回路20の信号
経路の(理論値または代表値に対する)実際の遅延を測
定する必要があるときに、すなわち“B"信号経路の最小
遅延合計と“C"信号経路の各経路の遅延(付加遅延を含
む)の両方を測定する必要があるときに選択され、これ
によってゲート66が有効になる。このような校正は、た
とえば最初に遅延回路20に電源を投入した後および、そ
の後、回路の動作中に周期的に実行することができる。
In operation, the calibration enable signal CAL ENABLE is used when the actual delay (relative to the theoretical or typical value) of the signal path of the delay circuit 20 needs to be measured, ie, the minimum delay sum of the “B” signal path and “C”. "Selected when both the delay (including the added delay) of each of the signal paths needs to be measured, which enables gate 66. Such calibration may be performed, for example, after first powering up the delay circuit 20 and thereafter periodically during operation of the circuit.

ゲート66と周期カウンタ68が両方とも有効なとき、周期
カウンタは、これに連続入力されるデジタル・パルス相
互の周期を正確に計数する。マイクロプロセッサ34は、
最初に起動した際、DEMUX 22Aないし30Aを制御すること
で、最小遅延経路すなわち段22ないし30のそれぞれの
“B"信号経路を選択する。こうして周期カウンタ68は、
遅延回路20の実際の最小遅延を測定する。マイクロプロ
セッサ34は、この最小遅延が検知された後、同じDEMUX
を制御するよう作動し、これによって、遅延回路の相対
的に遅れの大きい経路すなわち“C"信号経路が一度に1
経路選択され、残りのDEMUXにより、“B"信号経路が選
択される。したがって、“C"信号経路が選択されると、
最小信号遅延に対するその実際の付加遅延は、遅れが最
小の“B"信号経路から、選択された“C"信号経路の遅れ
を引くことで簡単に求められる。この計算はマイクロプ
ロセッサ34によって行うのがよい。信号経路“C"(22C
ないし30C)がそれぞれ順次に選択されたとき、これら
の経路に実際に生じる付加遅延が分かる。
When both the gate 66 and the period counter 68 are enabled, the period counter accurately counts the periods of the digital pulses successively input to it. The microprocessor 34
Upon initial start-up, controlling DEMUX 22A-30A selects the minimum delay path or "B" signal path for each of stages 22-30. Thus the cycle counter 68
The actual minimum delay of the delay circuit 20 is measured. After this minimum delay is detected, the microprocessor 34 will detect the same DEMUX
To control the relatively long delay or “C” signal path of the delay circuit one at a time.
The "B" signal path is selected by the remaining DEMUX. Therefore, when the "C" signal path is selected,
The actual additional delay for the minimum signal delay is simply determined by subtracting the delay of the selected "C" signal path from the "B" signal path with the minimum delay. This calculation is preferably done by the microprocessor 34. Signal path "C" (22C
To 30C) are selected sequentially, the additional delays that actually occur in these paths are known.

表2は、経路22Cないし30Cで実際に測定された付加遅延
の代表値を示す。このような付加遅延は、前記の方法で
第3図の校正回路を用いて得られる。
Table 2 shows representative values of the additional delays actually measured on paths 22C to 30C. Such additional delay is obtained using the calibration circuit of FIG. 3 in the manner described above.

表2 遅延段 理論上の付加遅延 実際の付加遅延 22C 160ps 152.5ps 24C 80ps 85.8ps 26C 40ps 36.3ps 28C 20ps 17.2ps 30C 20ps 16.7ps 第4A図は、経路22Cないし30Cで実際に測定された付加遅
延により、遅延段22ないし30を通る信号経路を求める方
法を示したものである。これにより、所望の遅延DDに最
も近い付加遅延が得られる。最初に、この方法の概略を
述べ、次に、表2に示した理論上および実際の付加遅延
を与える回路20を例にして説明する。
Table 2 Delay stage Theoretical additional delay Actual additional delay 22C 160ps 152.5ps 24C 80ps 85.8ps 26C 40ps 36.3ps 28C 20ps 17.2ps 30C 20ps 16.7ps Fig. 4A shows the additional delay actually measured on paths 22C to 30C. Shows a method of determining a signal path through the delay stages 22 to 30. This gives the additional delay closest to the desired delay DD. First, an outline of this method will be described, and then the circuit 20 for giving theoretical and actual additional delays shown in Table 2 will be described as an example.

一般に、本発明の方法では、理論上可能な遅延(すなわ
ち付加遅延の2の羃数倍)を基にした所望遅延を選択す
ることができる。但し、様々な信号段で実際に測定され
た遅延は、理論上の遅延と異なるため、付加遅延は、実
際の遅延を基に生成され、その誤差は、所要遅延に対し
て起こり得る最小の誤差である。
In general, the method of the present invention allows the selection of a desired delay based on theoretically possible delays (ie, powers of 2 times the additional delay). However, since the actual measured delay at the various signal stages is different from the theoretical delay, the additional delay is generated based on the actual delay and its error is the smallest possible error for the required delay. Is.

一般に、最大の付加遅延段から出発して降順に進んで、
実際の遅延を前に選択した遅延の合計に加算する。その
実際の遅延を選択することにより所要遅延に対する誤差
が小さくなる場合はその遅延段を付加遅延の発生用に選
択する。実際の遅延を選択した結果、付加遅延の所要遅
延に対する誤差が大きくなった場合、その遅延は選択し
ない。すべての実際の遅延が上述のように調べられ選択
された後の実際の付加遅延は、理論上の所要遅延に対し
て可能な最小の誤差を有する。
Generally, starting from the largest additional delay stage and proceeding in descending order,
Add the actual delay to the previously selected sum of delays. If the error with respect to the required delay is reduced by selecting the actual delay, then that delay stage is selected for generating the additional delay. If the error of the additional delay with respect to the required delay becomes large as a result of selecting the actual delay, that delay is not selected. The actual additional delay, after all the actual delays have been examined and selected as described above, has the smallest possible error relative to the theoretical required delay.

この方法では、回路20の(n+1)個の遅延段のそれぞ
れに対してフラグ・ビットを持つビット格納アレイB
(N)(1x5のアレイ)を使用できることが前提とな
る。この方法を実施する際の所要遅延DDと算定遅延との
誤差はERRとして示した。この方法は通常、マイクロプ
ロセッサ34内のコンピュータ・プログラムとして実行さ
れる。
In this method, a bit storage array B having a flag bit for each of the (n + 1) delay stages of circuit 20.
It is assumed that (N) (1x5 array) can be used. The error between the required delay DD and the calculated delay when implementing this method is shown as ERR. The method is typically implemented as a computer program within microprocessor 34.

表3は、本発明の方法で用いられた変数を示す。Table 3 shows the variables used in the method of the present invention.

表3 DD−所要遅延(秒) B(n)−n長のアレイに対するビット・フラグ BF−ビット・フラグ・カウンタ ERR−遅延誤差(秒) MIN ERR−最小誤差(秒) POS ERR−正誤差(秒) N−サイクル・カウンタ Δ2n−2n段のにおける実際の付加遅延 この方法は、最初に、サイクル・カウンタNを、遅延ラ
インの遅延段数から1を引いた値にセットし、最小誤差
MIN ERRを、最大遅延の実際の付加遅延Δ2nにセットす
ることで実施される。
Table 3 DD-Delay required (seconds) B (n) -bit flag for an array of length n BF-bit flag counter ERR-delay error (seconds) MIN ERR-minimum error (seconds) POS ERR-positive error ( S) N-cycle counter Δ2 n -actual additional delay in 2n stages This method first sets the cycle counter N to the number of delay stages in the delay line minus one and the minimum error
This is done by setting MIN ERR to the actual added delay Δ 2 n of maximum delay.

所要遅延DDが入力され、正誤差POS ERRは所要遅延DDに
等しくセットされる。付加遅延Δ2nは、正誤差POS ERR
から引かれ、誤差ERRが求められる。
The required delay DD is input and the positive error POS ERR is set equal to the required delay DD. Additional delay Δ 2 n is positive error POS ERR
Then, the error ERR is obtained.

遅延誤差ERRの検査により、これが0より大きいかが判
断される。始めに“0より大きい”動作について説明す
る。
A check of the delay error ERR determines if it is greater than zero. First, the operation "greater than 0" will be described.

遅延誤差ERRが0より大きいとすると、n遅延段B
(n)に関連するビット・フラグは1に等しくセットさ
れる。これは付加遅延(“C"信号経路)が用いられるこ
とと、正誤差POS ERRが誤差ERRに等しくセットされるこ
ととを示す。
If the delay error ERR is greater than 0, then n delay stages B
The bit flag associated with (n) is set equal to one. This indicates that an additional delay (“C” signal path) is used and that the positive error POS ERR is set equal to the error ERR.

誤差ERRの検査により、これが最小誤差MIN ERRより小さ
いかどうかが判断される。誤差ERRが最小誤差MIN ERRよ
り小さい場合、MIN ERRはERRに等しくセットされ、ビッ
ト・フラグ・カウンタBFが−1にセットされる。これ
は、誤差ERRが正のとき最小誤差が生じたことを示す。
誤差ERRが最小誤差MIN ERRより大きい場合は、上記のス
テップは実行されない。次にNが0かどうかがチェック
される。Nが0でない場合、Nは減分されてループが繰
り返される。
Examination of the error ERR determines if it is less than the minimum error MIN ERR. If the error ERR is less than the minimum error MIN ERR, then MIN ERR is set equal to ERR and the bit flag counter BF is set to -1. This indicates that the minimum error has occurred when the error ERR is positive.
If the error ERR is greater than the minimum error MIN ERR, then the above steps are not performed. Then it is checked whether N is zero. If N is not 0, N is decremented and the loop is repeated.

次に、遅延誤差ERRが0より小さいとき、付加遅延を増
やすと、遅延誤差ERRは負の方向に大きくなる。したが
ってビット・フラグB(N)は0にセットされ、現在の
付加遅延は選択されない(すなわち、その時点の“C"遅
延段は選択されない)。遅延誤差[ERR]が最小誤差MIN
ERRより小さいかどうかが判断される。小さい場合、最
小誤差MIN ERRは遅延誤差ERRの値にセットされ、ビット
・フラグ・カウンタBFがNにセットされる。これは、負
の遅延誤差ERRに対して最小誤差MIN ERRが生じたこと、
またこれがどの付加遅延段nで生じたかを示す。遅延誤
差[ERR]が最小誤差MIN ERRより小さくない場合は、前
記のステップは実行されない。Nが0でないとき、Nは
減分されてループが繰り返される。
Next, when the delay error ERR is smaller than 0 and the additional delay is increased, the delay error ERR increases in the negative direction. Therefore, bit flag B (N) is set to 0 and the current additional delay is not selected (ie, the current "C" delay stage is not selected). Delay error [ERR] is the minimum error MIN
It is determined whether it is less than ERR. If so, the minimum error MIN ERR is set to the value of the delay error ERR and the bit flag counter BF is set to N. This means that for a negative delay error ERR, a minimum error MIN ERR has occurred,
It also shows in which additional delay stage n this occurred. If the delay error [ERR] is not less than the minimum error MIN ERR, then the above steps are not executed. When N is not 0, N is decremented and the loop is repeated.

上記のプロセスは、Nが0でない(すなわち0より大き
い)間は繰り返される。N=0のとき、ビット・フラグ
B(N)が示す“C"信号経路は、所要遅延に対して正の
最小誤差を与える。ただし、遅延誤差が負のとき最小誤
差が生じる可能性もある。
The above process is repeated as long as N is non-zero (ie greater than zero). When N = 0, the "C" signal path indicated by bit flag B (N) provides a minimum positive error for the required delay. However, the minimum error may occur when the delay error is negative.

第4B図では、ビット・フラグ・カウンタBFが−1に等し
いかどうかが判断される。等しい場合、これは、正の遅
延誤差に対して最小誤差が生じたことを示し、ビット・
フラグB(N)が示す“C"信号経路は、最適差動遅延を
与える。ここでプログラムは終了する。
In Figure 4B, it is determined whether the bit flag counter BF is equal to -1. If they are equal, this indicates that a minimum error has occurred for a positive delay error,
The "C" signal path indicated by flag B (N) provides the optimum differential delay. The program ends here.

ビット・フラグ・カウンタBFが−1に等しくない場合、
これは、負の遅延誤差に対して最小誤差が生じたこと、
およびN=BFのループ・サイクル中に生じたことを示
す。したがって、N>BFのとき選択された遅延はすべ
て、選択された状態を保つ。B(BF)を1にセットする
ことで遅延(BF)も選択される。N<BFである付加遅延
はすべて、選択が解除される。この最後のステップは第
4B図の下部のループに示した。B(BF)が1にセットさ
れると、ビット・フラグ・カウンタBFは減分され、これ
が−1に等しいかどうかが判断される。等しくない場
合、B(BF)は0にセットされ(すなわち“C"段の付加
遅延は選択が解除され)、下部のループが繰り返され
る。ビット・フラグ・カウンタBFが−1に等しいことが
検出されるとプログラムは終了する。
If the bit flag counter BF is not equal to -1,
This means that a minimum error has occurred for negative delay errors,
And N = BF during the loop cycle. Therefore, all delays selected when N> BF remain in the selected state. The delay (BF) is also selected by setting B (BF) to 1. All additional delays with N <BF are deselected. This last step is
It is shown in the bottom loop of Figure 4B. When B (BF) is set to 1, the bit flag counter BF is decremented and it is determined whether it is equal to -1. If not, B (BF) is set to 0 (ie, the additional delay of the "C" stage is deselected) and the bottom loop is repeated. The program ends when it is detected that the bit flag counter BF is equal to -1.

第4A図、第4B図に示したプロセスが終了すると、遅延回
路20(第1図)に最適の経路が選択され、ビット・フラ
グ・アレイB(N)=1である遅延段それぞれに“C"経
路が選択される。以下に挙げた例から分かるように、上
記の方法では、“C"経路それぞれについて実際に測定さ
れたΔ遅延(所要遅延DDに最も近い)を基に付加遅延が
得られる。また、このようにして算出された経路が、理
論上のΔ遅延を基に算出されたものと異なることも理解
されよう。
When the process shown in FIGS. 4A and 4B is completed, an optimum path is selected for the delay circuit 20 (FIG. 1), and "C" is added to each delay stage having the bit flag array B (N) = 1. "A route is selected. As can be seen from the examples given below, the above method provides additional delay based on the actually measured Δ delay (closest to the required delay DD) for each “C” path. It will also be appreciated that the routes calculated in this way are different from those calculated on the basis of theoretical Δ delay.

以下、前述のプロセスを別の2例について説明する。最
初の例は、所要遅延DDが240ps、もう一つの例は100psで
ある。
The above process will be described below with respect to two other examples. The first example has a required delay DD of 240 ps and the other example has 100 ps.

例1 所要遅延DDが240psの上記のプロセスを実行して得られ
る値を表4にまとめている。このプロセスは、サイクル
・カウンタNを、回路20の段数から1を引いた値に初期
化することでスタートする(N=5−1=4)。最小誤
差MIN ERRは実際の遅延の最大値にセットされる(MIN E
RR=Δ23=152.5ps−−実際の遅延はすべて前掲の表2
から取った)。
Example 1 Table 4 summarizes the values obtained by performing the above process with a required delay DD of 240 ps. The process starts by initializing the cycle counter N to the number of stages of the circuit 20 minus one (N = 5-1 = 4). The minimum error MIN ERR is set to the maximum value of the actual delay (MIN E
RR = Δ2 3 = 152.5ps --- All actual delays are shown in Table 2 above.
Taken from).

N=4のとき、正誤差POS ERRは所要遅延DDにセットさ
れる(POS ERR=240ps)。実際の遅延Δ2nは、正誤差PO
S ERRから引かれ、誤差ERRが得られる(ERR=240−152.
5=87.5ps)。誤差ERRは0より大きいので、ビット・フ
ラグB(4)は1にセットされ、正誤差POS ERRはERRに
等しくセットされる(POS ERR=87.5ps)。誤差ERRは最
小誤差MIN ERRより小さいので(87.5<152.5)、MIN ER
RはERRに等しくセットされ(MIN ERR=87.5ps)、ビッ
ト・フラグ・カウンタBFは−1にセットされる。
When N = 4, the positive error POS ERR is set to the required delay DD (POS ERR = 240ps). The actual delay Δ2 n is the positive error PO
The error ERR is obtained by subtracting from S ERR (ERR = 240-152.
5 = 87.5ps). Since the error ERR is greater than 0, the bit flag B (4) is set to 1 and the positive error POS ERR is set equal to ERR (POS ERR = 87.5ps). The error ERR is smaller than the minimum error MIN ERR (87.5 <152.5), so MIN ER
R is set equal to ERR (MIN ERR = 87.5ps) and the bit flag counter BF is set to -1.

Nが減分されて、N=3になるとき、ERR=POS ERR−Δ
22である(ERR=87.5−85.8=1.7)。ERRは0より大き
いため、B(3)は1にセットされ、POS ERR=ERR1.7
となる。ERR<MIN ERR(1.7<87.5)なので、MIN ERRは
ERRに等しくセットされ、ビット・フラグ・カウンタBF
は−1にセットされる(MIN ERR=1.7、BF=−1)。
When N is decremented and N = 3, ERR = POS ERR−Δ
A 2 2 (ERR = 87.5-85.8 = 1.7 ). Since ERR is greater than 0, B (3) is set to 1 and POS ERR = ERR1.7
Becomes Since ERR <MIN ERR (1.7 <87.5), MIN ERR is
Set equal to ERR, bit flag counter BF
Is set to -1 (MIN ERR = 1.7, BF = -1).

Nが減分されN=2になるとき、ERR=POS ERR−Δ21
なる(ERR=1.7−36.3=−34.6)。ERRは0より小さい
のでB(2)は0にセットされる。絶対誤差abs(ERR)
はMIN ERRより小さくないので(すなわちabs[−34.6]
は1.7より小さくない)、Nは減分されループが繰り返
される。POS ERR、MIN ERR、およびBFは変わらない。
When N is decremented N = 2, the ERR = POS ERR-Δ2 1 ( ERR = 1.7-36.3 = -34.6). Since ERR is less than 0, B (2) is set to 0. Absolute error abs (ERR)
Is not less than MIN ERR (ie abs [−34.6]
Is not less than 1.7), N is decremented and the loop is repeated. POS ERR, MIN ERR, and BF remain unchanged.

Nが減分されN=1となるとき、ERR=POS EER−Δ20
なる(ERR=1.7−17−2=−15.5)。ERRは0より小さ
いのでB(2)は0にセットされる。abs(ERR)はMIN
ERRより小さくないので(すなわちabs[−15.5]は1.7
より小さくない)、Nは減分されループが繰り返され
る。POS ERR、MIN ERR、およびBFは変わらない。
When N is decremented N = 1, the ERR = POS EER-Δ2 0 ( ERR = 1.7-17-2 = -15.5). Since ERR is less than 0, B (2) is set to 0. abs (ERR) is MIN
Not less than ERR (ie abs [-15.5] is 1.7
N is decremented and the loop is repeated. POS ERR, MIN ERR, and BF remain unchanged.

Nが減分されN=0となるとき、ERR=POS ERR−Δ20
となる(ERR=1.7−16.2=−15)。ERRは0より小さい
のでB(1)は0にセットされる。abs(ERR)はMIN ER
Rより小さくないので(すなわちabs[−15]は1.7より
小さくない)、Nは減分されループが繰り返される。PO
S ERR、MIN ERR、およびBFは変わらない。
When N is decremented and N = 0, ERR = POS ERR−Δ2 0
(ERR = 1.7-16.2 = -15). Since ERR is less than 0, B (1) is set to 0. abs (ERR) is MIN ER
Since it is not less than R (ie abs [-15] is not less than 1.7), N is decremented and the loop is repeated. PO
S ERR, MIN ERR, and BF remain unchanged.

Nはここで減分され0になるので、プロセスは第4B図の
ように継続する。ビット・フラグ・カウンタBFは−1に
等しいので、プロセスは終了する。
Since N is now decremented to 0, the process continues as in Figure 4B. Since the bit flag counter BF is equal to -1, the process ends.

ビット・フラグ・アレイB(n)の内容を調べ、それを
第1図の回路20と照らし合わせると、回路20の最上位段
(遅延段22)と第2の最上位段(遅延段24)に“C"経路
が選択されているのが分かる。現に、“C"経路を選択す
ることで、付加遅延は、“B"経路の最小遅延に対して23
8.3ps(152.5+85.8)となる。
When the contents of the bit flag array B (n) are examined and compared with the circuit 20 of FIG. 1, the uppermost stage (delay stage 22) and the second uppermost stage (delay stage 24) of the circuit 20 are shown. You can see that the "C" route is selected for. In fact, by selecting the “C” path, the additional delay is 23 times the minimum delay of the “B” path.
It will be 8.3ps (152.5 + 85.8).

例2 この例では、所要遅延として100psが選択される。Nは
ここでも4に初期化され、MIN ERRは152.5に初期化され
る。第4A図に示したステップは、前記の例1と同じよう
に実行されるので、その結果はまとめて表5に示した。
Example 2 In this example, 100 ps is selected as the required delay. Again, N is initialized to 4 and MIN ERR is initialized to 152.5. The steps shown in FIG. 4A are performed as in Example 1 above, and the results are summarized in Table 5.

表5の結果を第4B図のプロセスに照らしてみると、ビッ
ト・フラグ・カウンタBFが最初にチェックされる際、こ
れは−1ではなく0に等しいことが分かる。したがっ
て、第4B図のようにプロセスが継続すると、B(BF)=
B(0)は1にセットされる。ビット・フラグ・カウン
タBFは0から−1に減分され、プロセスが終了する。
In light of the results in Table 5 in the process of FIG. 4B, it can be seen that when the bit flag counter BF is first checked, it is equal to 0 rather than -1. Therefore, if the process continues as in Figure 4B, B (BF) =
B (0) is set to 1. The bit flag counter BF is decremented from 0 to -1, and the process ends.

ビット・フラグ・アレイB(N)の内容を調べると、各
フラグは、最上位の遅延から2番目の遅延および所定の
最下位の遅延の両方について1にセットされる。よっ
て、ここで示される第1図の回路20の“C"経路は、Δ22
の“C"経路(85.8ps)とΔ20の“C"経路(16.7ps)であ
り、合計付加遅延は102.5psとなる。ここで分かるとお
り、これは、所要遅延100psを得る上で最適な信号経路
である。これに近い他の唯一の経路では、指示された1
6.7psの経路が下位で最初の遅延17.2psの経路に変わ
り、所望の100psより長くなる。
Examining the contents of the bit flag array B (N), each flag is set to 1 for both the second to the most significant delay and the predetermined least significant delay. Therefore, the “C” path of the circuit 20 of FIG. 1 shown here is Δ2 2
A "C" path (85.8ps) and Delta] 2 0 of "C" path (16.7ps), the total addition delay becomes 102.5Ps. As can be seen, this is the optimal signal path to get the required delay of 100ps. The only other route close to this was directed 1
The 6.7 ps path turns into a lower first delay 17.2 ps path, which is longer than the desired 100 ps.

本発明によって明らかになっているが、下位の複数の遅
延(この例では遅延回路20の下位の段28Cと30C)を加え
ることで、所要遅延が得られる精度は大幅に高められ
る。現に、実際に測定された各遅延段の遅れが、理論上
予想される遅れを中心にランダムに変化すると仮定した
場合、下位の複数の遅延段を追加することで、前述の範
囲内のナノ秒以下の遅れが生じる誤差を低減する際に予
想を上回る効果が得られる。
As has been made clear by the present invention, by adding a plurality of lower delays (lower stages 28C and 30C of delay circuit 20 in this example), the accuracy with which the required delay is obtained is greatly increased. Actually, assuming that the actually measured delay of each delay stage randomly changes around the theoretically expected delay, by adding a plurality of lower delay stages, nanoseconds within the above range can be obtained. An unexpected effect is obtained in reducing the error that causes the following delay.

第5図では、ループ発振器回路70が集積回路チップ72に
組み込まれている。チップ72は遅延回路20と校正回路60
もサポートする。ループ発振器回路70は、たとえば直列
接続の論理ゲートに、帰還路と、周期カウンタ74との接
続ラインとを加えて構成される。
In FIG. 5, the loop oscillator circuit 70 is incorporated in the integrated circuit chip 72. Chip 72 consists of delay circuit 20 and calibration circuit 60
Also support. The loop oscillator circuit 70 is configured, for example, by adding a feedback path and a connection line to the period counter 74 to a serially connected logic gate.

動作時、ループ発振器回路70の周期は、集積回路チップ
72上の論理回路が最初に起動される際、周期カウンタ74
で測定される。ループ発振器周波数がこのように測定さ
れるのとほぼ同時に、遅延回路20が上述のように初期校
正される。ループ回路70の周波数は次に、チップ部72が
動作を続けて熱を発し、最終的に動作温度にまで達する
とき周期的にモニタされる。ループ回路70は、遅延回路
20に隣接し、ある程度まで同じように組み合わされてい
るので、ループ回路70に現われる信号周期の変化は、遅
延回路20に現れる同様の変化とほぼ同一と考えられる。
したがってスケーリング・ファクタは容易に決定され、
ゲート遅延の変化は、起動時(または最初の校正時)に
測定されたゲート遅延に戻すことができる。
In operation, the period of the loop oscillator circuit 70 is
When the logic circuit on 72 is first activated, the cycle counter 74
Measured at. At about the same time the loop oscillator frequency is measured in this manner, delay circuit 20 is initially calibrated as described above. The frequency of loop circuit 70 is then periodically monitored as chip portion 72 continues to operate, producing heat and eventually reaching operating temperature. The loop circuit 70 is a delay circuit
Adjacent to 20 and combined to some extent in a similar fashion, changes in the signal period appearing in loop circuit 70 are considered to be nearly identical to similar changes appearing in delay circuit 20.
Therefore the scaling factor is easily determined,
Changes in gate delay can be reverted to the gate delay measured at start-up (or initial calibration).

本発明により、ループ発振器回路70の周波数をモニタす
ることによって決定されたスケーリング・ファクタは、
前述の校正プロセスの間に遅延回路20の各段で測定され
たΔ遅延のスケーリングに用いられる。遅延回路20のΔ
遅延をこのようにスケーリングするのは、マイクロプロ
セッサ34で行うのが望ましく、またその実行時間は、先
に述べたような再校正を終える時間と比べて大幅に短縮
される。
According to the present invention, the scaling factor determined by monitoring the frequency of the loop oscillator circuit 70 is
Used to scale the Δ delay measured at each stage of delay circuit 20 during the calibration process described above. Δ of delay circuit 20
This scaling of the delay is preferably done in the microprocessor 34 and its execution time is significantly reduced compared to the time to complete the recalibration as described above.

表6に、ゲート遅延を補償するために選択されたスケー
リング・ファクタAを用い、測定されたΔ遅延をスケー
リングする様子を示す。
Table 6 shows the scaling of the measured Δ delay with the scaling factor A selected to compensate for the gate delay.

表6 Δ遅延の測定値 Δ遅延のスケーリング Δ20′ AxΔ20′ Δ20 AxΔ20 Δ21 AxΔ21 ・・・ ・・・・・ Δ2n AxΔ2n 表6から、測定された付加遅延の単純な線形乗算によっ
て、スケーリング・ファクタを簡単に素早く適用できる
ことが分かる。
Table 6 delta scaling Δ2 0 'AxΔ2 0' Δ2 0 AxΔ2 0 Δ2 1 AxΔ2 1 measurements delta delay of the delay ··· ····· Δ2 n AxΔ2 n Table 6, a simple linear measured additional delay By multiplication, it can be seen that the scaling factor can be applied easily and quickly.

ここから、ナノ秒以下の範囲の時間遅れを生成するため
に、プログラム可能な遅延回路が提供される。図の実施
例では、最小遅延は、デジタル・ゲートの伝播遅延によ
って決まり、遅れは、2進数の増分で変化する。ただ
し、本発明が、そのように限定されていないことは理解
されよう。遅れは、従来の遅延ラインなど他の信号遅延
手段によって与えることもでき、また、バイナリ・ラダ
ーというフォーマットで与える必要はない。
From here, a programmable delay circuit is provided to generate a time delay in the sub-nanosecond range. In the illustrated embodiment, the minimum delay is determined by the propagation delay of the digital gate, which varies in binary increments. However, it will be appreciated that the invention is not so limited. The delay can be provided by other signal delay means such as conventional delay lines, and need not be provided in the binary ladder format.

本発明により生成される遅れは、理論的に算定された遅
延に対して、実際に測定された回路内の遅延経路に基づ
く。よって本発明は、増分をプログラムでき、精度の高
い、きわめて精密な遅れを生成する装置を提供するもの
である。遅延の測定値を基に、遅延回路を校正し、対応
する遅延経路を選択する方法を提供するものである。ま
た、熱や電源電圧などの変動による変化を基準に測定さ
れた遅れをスケーリングする方法も提供される。本発明
は、特に、選択可能な高精度の時間遅れを多数必要とす
る半導体チップの検査機に適している。
The delay produced by the present invention is based on the delay path actually measured in the circuit, as opposed to the theoretically calculated delay. Accordingly, the present invention provides an apparatus for producing highly accurate and highly precise delays with programmable increments. A method of calibrating a delay circuit and selecting a corresponding delay path based on a measured delay value is provided. Also provided is a method of scaling the measured delay with respect to changes due to changes in heat, power supply voltage, and the like. The present invention is particularly suitable for a semiconductor chip inspection machine which requires a large number of highly selectable time delays.

F.発明の効果 本発明により、選択可能な高精度の時間遅れを電子信号
に与えるプログラム可能な遅延ラインが提供される。
F. Effects of the Invention The present invention provides a programmable delay line that provides a selectable, highly accurate time delay for an electronic signal.

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

第1図は、本発明による遅延回路のブロック図である。 第2図は、従来のデジタル論理回路を使用して第1図の
回路の遅延段を実施する手段を示した概略図である。 第3図は、第1図の遅延回路を校正する手段を示したブ
ロック図である。 第4A図と第4B図は、第1図の遅延回路を作動させて高精
度の遅れを得るプロセスを示す流れ図である。 第5図は、第1図の遅延回路の動作を補償して、熱や電
源電圧などの変動要因を吸収する手段を示したブロック
図である。
FIG. 1 is a block diagram of a delay circuit according to the present invention. FIG. 2 is a schematic diagram showing means for implementing the delay stage of the circuit of FIG. 1 using conventional digital logic circuitry. FIG. 3 is a block diagram showing means for calibrating the delay circuit of FIG. 4A and 4B are flow charts showing the process of operating the delay circuit of FIG. 1 to obtain a highly accurate delay. FIG. 5 is a block diagram showing means for compensating the operation of the delay circuit of FIG. 1 and absorbing fluctuation factors such as heat and power supply voltage.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 デイル・ユージン・ホーフマン アメリカ合衆国ニユーヨーク州ストームヴ イレ、ボツクス404エー、ブルーベリイ・ レーン(番地なし) (72)発明者 ダニエル・エドワード・スコーグランド アメリカ合衆国ニユーヨーク州ワツピンガ ーズ・フオールズ、ノース・ミツシヨン・ ロード(番地なし) (72)発明者 デイーン・カイ・ヤング アメリカ合衆国ニユーヨーク州ワツピンガ ーズ・フオールズ、ハムレツト・コート36 番地 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Dale Eugene Hofmann, Stormveil, New York, United States, 404 A, Boxx 404, Blueberry Lane (no street number) (72) Inventor, Daniel Edwards Scogrand, Watspinger, New York, United States No Falls, North Mission Road (No Address) (72) Inventor Dane Ky Young 36 Hamlets Court, Watspingers Falls, New York, USA

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】基準遅延量を持つ第1の信号遅延経路と前
記基準遅延量と所定の最小遅延量の2の羃数倍に近似的
に等しい付加遅延量の和に等しい遅延量を持つ第2の信
号遅延経路とで構成された信号遅延段を複数段有するプ
ログラム可能な遅延回路を作動して電子信号に所望の遅
延量を与える方法であって、 前記複数段の信号遅延段を、前記2の羃数が互いに異な
る第2の信号遅延経路を含む信号遅延段を少なくとも2
段有するように構成するステップと、 すべての前記第1の信号遅延経路を通る総遅延量を測定
するステップと、 前記第2信号遅延経路の各々を通る遅延量を測定するス
テップと、 前記2つの測定ステップの測定結果に基づいて前記第2
の信号遅延経路の各々を通る実際の付加遅延量を計算す
るステップと、 前記遅延段の第2の信号遅延経路のどの組合せが前記所
望の遅延量に最も近い総付加遅延量を与えるかを判定す
るステップと、 前記判定ステップで選択された第2信号遅延経路の組合
せに前記電子信号を差し向けるステップと、 よりなる方法。
1. A first signal delay path having a reference delay amount, and a delay amount equal to a sum of the reference delay amount and an additional delay amount approximately equal to a power of 2 times a predetermined minimum delay amount. A method for providing a desired delay amount to an electronic signal by operating a programmable delay circuit having a plurality of signal delay stages configured with two signal delay paths, wherein the plurality of signal delay stages are At least two signal delay stages including second signal delay paths whose power numbers are different from each other.
And a step of measuring a total delay amount passing through all of the first signal delay paths; a step of measuring a delay amount passing through each of the second signal delay paths; The second based on the measurement result of the measurement step.
Calculating an actual additional delay amount through each of the signal delay paths, and determining which combination of the second signal delay paths of the delay stages provides the total additional delay amount that is closest to the desired delay amount. And directing the electronic signal to the combination of the second signal delay paths selected in the determining step.
【請求項2】前記遅延段の少なくとも2段は前記最小遅
延量の20倍の遅延量を持つ第2の信号遅延経路を含む、
請求項1記載の方法。
Wherein at least two stages of the delay stage includes a second signal delay path having a 2 0 times the amount of delay of the minimum delay amount,
The method of claim 1.
【請求項3】電子信号に所望の遅延量を与える遅延回路
であって、 基準遅延量を持つ第1の信号遅延経路と前記基準遅延量
と所定の最小遅延量の2の羃数倍に近似的に等しい付加
遅延量の和に等しい遅延量を持つ第2の信号遅延経路と
で各段が構成され、かつ前記2の羃数が互いに異なる第
2の信号遅延経路を含む信号遅延段を少なくとも2段有
する複数段の信号遅延段と、 すべての前記第1の信号遅延経路を通る総遅延量を測定
する手段と、 前記第2信号遅延経路の各々を通る遅延量を測定する手
段と、 前記2つの測定手段の測定結果に基づいて前記第2の信
号遅延経路の各々を通る実際の付加遅延量を計算する手
段と、 前記遅延段の第2の信号遅延経路のどの組合せが前記所
望の遅延量に最も近い総付加遅延量を与えるかを判定す
る手段と、 前記判定手段で選択された第2信号遅延経路の組合せに
前記電子信号を差し向ける手段と、 よりなる遅延回路。
3. A delay circuit for giving a desired delay amount to an electronic signal, the first signal delay path having a reference delay amount, and the reference delay amount and a predetermined minimum delay amount being approximated to a power of two. At least a signal delay stage including each of the second signal delay paths having a delay amount equal to the sum of the additional delay amounts that are equal to each other and including the second signal delay routes having different powers of 2 from each other. A plurality of signal delay stages having two stages, means for measuring a total delay amount passing through all the first signal delay paths, means for measuring a delay amount passing through each of the second signal delay paths, Which combination of the means for calculating the actual amount of additional delay passing through each of the second signal delay paths based on the measurement results of the two measuring means, and the combination of the second signal delay paths of the delay stages with the desired delay Determine whether to give the total amount of additional delay closest to the amount Stage and said means for directing said electronic signals on a combination of the second signal delay path selected by determining means, become more delay circuits.
【請求項4】前記遅延段の少なくとも2段は前記最小遅
延量の20倍の遅延量を持つ第2の信号遅延経路を含む、
請求項3記載の遅延回路。
Wherein at least two stages of the delay stage includes a second signal delay path having a 2 0 times the amount of delay of the minimum delay amount,
The delay circuit according to claim 3.
JP2103249A 1989-04-20 1990-04-20 Delay circuit and its operation method Expired - Lifetime JPH0752826B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/340,999 US5013944A (en) 1989-04-20 1989-04-20 Programmable delay line utilizing measured actual delays to provide a highly accurate delay
US340999 1994-11-17

Publications (2)

Publication Number Publication Date
JPH02295311A JPH02295311A (en) 1990-12-06
JPH0752826B2 true JPH0752826B2 (en) 1995-06-05

Family

ID=23335840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2103249A Expired - Lifetime JPH0752826B2 (en) 1989-04-20 1990-04-20 Delay circuit and its operation method

Country Status (5)

Country Link
US (1) US5013944A (en)
EP (1) EP0394166B1 (en)
JP (1) JPH0752826B2 (en)
CA (1) CA2007413C (en)
DE (1) DE69014701T2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5192886A (en) * 1990-03-15 1993-03-09 Hewlett-Packard Company Sub-nanosecond calibrated delay line structure
US5159205A (en) * 1990-10-24 1992-10-27 Burr-Brown Corporation Timing generator circuit including adjustable tapped delay line within phase lock loop to control timing of signals in the tapped delay line
US5465076A (en) * 1991-10-04 1995-11-07 Nippondenso Co., Ltd. Programmable delay line programmable delay circuit and digital controlled oscillator
US5180937A (en) * 1992-02-28 1993-01-19 Lsi Logic Corporation Delay compensator and monitor circuit having timing generator and sequencer
US5231314A (en) * 1992-03-02 1993-07-27 National Semiconductor Corporation Programmable timing circuit for integrated circuit device with test access port
US5389843A (en) * 1992-08-28 1995-02-14 Tektronix, Inc. Simplified structure for programmable delays
US5382850A (en) * 1992-09-23 1995-01-17 Amdahl Corporation Selectable timing delay system
US5376849A (en) * 1992-12-04 1994-12-27 International Business Machines Corporation High resolution programmable pulse generator employing controllable delay
US5428626A (en) * 1993-10-18 1995-06-27 Tektronix, Inc. Timing analyzer for embedded testing
US5430394A (en) * 1994-03-11 1995-07-04 Advanced Micro Devices, Inc. Configuration and method for testing a delay chain within a microprocessor clock generator
JP2889113B2 (en) * 1994-04-26 1999-05-10 インターナショナル・ビジネス・マシーンズ・コーポレイション Delay generation device, data processing system and data transmission system
JPH0875823A (en) * 1994-09-02 1996-03-22 Toshiba Microelectron Corp Operating speed measuring circuit and semiconductor device incorporating the same
WO2004100372A1 (en) * 1995-01-24 2004-11-18 Seiji Hideno Circuit and method for generating timing
JPH1032474A (en) * 1996-07-18 1998-02-03 Mitsubishi Electric Corp Variable delay circuit and method of calibrating variable delay circuit
US6204694B1 (en) 1999-05-21 2001-03-20 Logicvision, Inc. Programmable clock signal generation circuits and methods for generating accurate, high frequency, clock signals
US6166573A (en) * 1999-07-23 2000-12-26 Acoustic Technologies, Inc. High resolution delay line
AU1608501A (en) 1999-11-18 2001-05-30 Paratek Microwave, Inc. Rf/microwave tunable delay line
AU2002337702A1 (en) * 2001-09-26 2003-04-07 General Atomics Method and apparatus for data transfer using a time division multiple frequency scheme
US7609608B2 (en) * 2001-09-26 2009-10-27 General Atomics Method and apparatus for data transfer using a time division multiple frequency scheme with additional modulation
AU2002337701A1 (en) * 2001-09-26 2003-04-07 General Atomics Tunable oscillator
US7321601B2 (en) 2001-09-26 2008-01-22 General Atomics Method and apparatus for data transfer using a time division multiple frequency scheme supplemented with polarity modulation
US6876717B1 (en) * 2004-08-19 2005-04-05 Intel Corporation Multi-stage programmable Johnson counter
US11184007B2 (en) * 2020-03-10 2021-11-23 Western Digital Technologies, Inc. Cycle borrowing counter
US11835580B2 (en) 2020-12-01 2023-12-05 Mediatek Singapore Pte. Ltd. Circuit and method to measure simulation to silicon timing correlation
CN115389857B (en) * 2022-10-27 2023-01-31 上海合见工业软件集团有限公司 Signal cable delay detection system based on symmetrical circuit

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3781822A (en) * 1972-08-09 1973-12-25 Bell Telephone Labor Inc Data rate-changing and reordering circuits
US3862406A (en) * 1973-11-12 1975-01-21 Interstate Electronics Corp Data reordering system
JPS51144111A (en) * 1975-06-05 1976-12-10 Kokusai Denshin Denwa Co Ltd <Kdd> Echo cancelling method
US4016511A (en) * 1975-12-19 1977-04-05 The United States Of America As Represented By The Secretary Of The Air Force Programmable variable length high speed digital delay line
US4392105A (en) * 1980-12-17 1983-07-05 International Business Machines Corp. Test circuit for delay measurements on a LSI chip
JPS5814622A (en) * 1981-07-20 1983-01-27 Advantest Corp Delaying circuit
US4489272A (en) * 1982-07-06 1984-12-18 International Business Machines Corporation Test circuit for turn-on and turn-off delay measurements
US4494021A (en) * 1982-08-30 1985-01-15 Xerox Corporation Self-calibrated clock and timing signal generator for MOS/VLSI circuitry
JPS59140642A (en) * 1983-01-31 1984-08-13 Canon Inc Tracking error signal detection device
US4458165A (en) * 1983-03-23 1984-07-03 Tektronix, Inc. Programmable delay circuit
JPS59219002A (en) * 1983-05-26 1984-12-10 Elmec Corp Method for adjusting electronic control variable delay line
JPS60219675A (en) * 1984-04-13 1985-11-02 Sony Corp Time axis converting circuit
US4737670A (en) * 1984-11-09 1988-04-12 Lsi Logic Corporation Delay control circuit
EP0185779B1 (en) * 1984-12-21 1990-02-28 International Business Machines Corporation Digital phase locked loop
US4686458A (en) * 1985-05-31 1987-08-11 Hughes Aircraft Company Pulse alignment system
JPS62223900A (en) * 1986-03-26 1987-10-01 Hitachi Ltd Variable delay stage number shift register
JPS635615A (en) * 1986-06-26 1988-01-11 Matsushita Electric Ind Co Ltd Signal delaying device
US4745310A (en) * 1986-08-04 1988-05-17 Motorola, Inc. Programmable delay circuit
GB2197553A (en) * 1986-10-07 1988-05-18 Western Digital Corp Phase-locked loop delay line

Also Published As

Publication number Publication date
DE69014701D1 (en) 1995-01-19
EP0394166A3 (en) 1991-03-27
CA2007413C (en) 1994-09-06
CA2007413A1 (en) 1990-10-20
EP0394166A2 (en) 1990-10-24
DE69014701T2 (en) 1995-05-24
JPH02295311A (en) 1990-12-06
EP0394166B1 (en) 1994-12-07
US5013944A (en) 1991-05-07

Similar Documents

Publication Publication Date Title
JPH0752826B2 (en) Delay circuit and its operation method
US5894226A (en) IC testing apparatus
KR100218125B1 (en) Timing signal generating circuit
KR100218975B1 (en) Accuracy rc oscillator
KR100408370B1 (en) Low Cost CMOS Tester
EP0181047B1 (en) Delay control circuit and method for controlling delays in a semiconductor element
JP3452834B2 (en) Delay circuit
US7119596B2 (en) Wide-range programmable delay line
US5900762A (en) Self-calibrating electronic programmable delay line utilizing an interpolation algorithm
EP0600815A2 (en) A high resolution programmable pulse generator
JP2000332583A (en) Delay signal generating device and semiconductor test device
US7038466B1 (en) Measurement of circuit delay
JP2731875B2 (en) Variable delay circuit
KR19980703404A (en) Timing Generator for Automatic Test Devices that Operate at High Data Rates
WO2010035309A1 (en) Delay circuit, timing generator using same, and test device
US6720811B2 (en) Semiconductor device with delay correction function
US6437553B1 (en) Method for delay line linearity testing
JP2004343395A (en) Pulse width modulation circuit
US9059716B1 (en) Digital PVT compensation for delay chain
KR102786194B1 (en) Temperature sensor and method for sensing temperature
US7167035B2 (en) Delay circuitry and method therefor
US5440592A (en) Method and apparatus for measuring frequency and high/low time of a digital signal
US7254505B2 (en) Method and apparatus for calibrating delay lines
JPS63237610A (en) Semiconductor integrated circuit
US6369670B1 (en) Dynamically adjustable tapped delay line