JPH0221694B2 - - Google Patents

Info

Publication number
JPH0221694B2
JPH0221694B2 JP57123023A JP12302382A JPH0221694B2 JP H0221694 B2 JPH0221694 B2 JP H0221694B2 JP 57123023 A JP57123023 A JP 57123023A JP 12302382 A JP12302382 A JP 12302382A JP H0221694 B2 JPH0221694 B2 JP H0221694B2
Authority
JP
Japan
Prior art keywords
write
pulse
delay time
ram
addresses
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
JP57123023A
Other languages
Japanese (ja)
Other versions
JPS5915323A (en
Inventor
Satoshi Inomata
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.)
Shimada Rika Kogyo KK
Original Assignee
Shimada Rika Kogyo KK
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 Shimada Rika Kogyo KK filed Critical Shimada Rika Kogyo KK
Priority to JP57123023A priority Critical patent/JPS5915323A/en
Publication of JPS5915323A publication Critical patent/JPS5915323A/en
Publication of JPH0221694B2 publication Critical patent/JPH0221694B2/ja
Granted 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
    • 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/0026Layout of the delay element using circuits having two logic levels using memories or FIFO's

Landscapes

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

Description

【発明の詳細な説明】 本発明は入力パルスを所定時間遅延させて出力
するパルス遅延方法及び装置に関するものであ
る。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a pulse delay method and apparatus for delaying an input pulse by a predetermined time and outputting the delayed pulse.

従来のパルス遅延装置は、第1図に示すように
入力端子1と、フリツプフロツプ回路2と、クロ
ツクパルス発生器3と、ゲート回路4と、ダウン
カウンタ5と、微分回路6と、出力端子7とから
成り、ダウンカウンタ5の遅延時間設定部5Aよ
りダウンカウンタ5に遅延時間をデジタル数とし
て設定するようになつている。このようなパルス
遅延装置は、入力端子1に入力パルスが与えら
れ、これがフリツプフロツプ回路2に入力される
と、フリツプフロツプ回路2がオンとなり、その
出力が微分回路6とゲート回路4に与えられる。
微分回路6はフリツプフロツプ回路2の出力の立
下りで遅延出力パルスを出すようになつているの
で、この時点では出力パルスを出さない。ゲート
回路4はフリツプフロツプ回路2から信号が与え
られると、クロツク信号発生器3からのクロツク
パルスを通過させる。ゲート回路4を通過したク
ロツクパルスはダウンカウンタ5に減算入力とし
て与えられる。ダウンカウンタ5に設定された遅
延時間数だけクロツクパルスが入力されて差が零
になると、即ち設定された遅延時間だけ時間が経
過すると、ダウンカウンタ5から出力パルスがフ
リツプフロツプ回路2に出され、フリツプフロツ
プ回路2の出力が零になる。これによりゲート回
路4のゲートが閉じてクロツクパルスの通過を阻
止すると共にフリツプフロツプ回路2の出力の立
下りで微分回路6が遅延出力パルスを出す。
The conventional pulse delay device consists of an input terminal 1, a flip-flop circuit 2, a clock pulse generator 3, a gate circuit 4, a down counter 5, a differentiator circuit 6, and an output terminal 7, as shown in FIG. Thus, the delay time setting section 5A of the down counter 5 sets the delay time in the down counter 5 as a digital number. In such a pulse delay device, when an input pulse is applied to an input terminal 1 and inputted to a flip-flop circuit 2, the flip-flop circuit 2 is turned on and its output is applied to a differentiating circuit 6 and a gate circuit 4.
Since the differentiating circuit 6 is designed to output a delayed output pulse at the fall of the output of the flip-flop circuit 2, it does not output an output pulse at this point. When the gate circuit 4 receives a signal from the flip-flop circuit 2, it passes the clock pulse from the clock signal generator 3. The clock pulse that has passed through the gate circuit 4 is applied to the down counter 5 as a subtraction input. When a clock pulse is inputted to the down counter 5 for the number of delay times set and the difference becomes zero, that is, when the set delay time elapses, an output pulse is output from the down counter 5 to the flip-flop circuit 2, and the output pulse is output from the down counter 5 to the flip-flop circuit 2. The output of 2 becomes zero. As a result, the gate of the gate circuit 4 closes to prevent the passage of the clock pulse, and the differentiating circuit 6 outputs a delayed output pulse at the fall of the output of the flip-flop circuit 2.

最近、入力パルスの繰返し時間より長い遅延時
間をとることができるパルス遅延装置が要求され
ている。
Recently, there has been a demand for a pulse delay device that can take a delay time longer than the repetition time of an input pulse.

しかしながら、第1図に示すような構造のパル
ス遅延装置では、入力パルスの繰返し時間より長
い遅延時間をとることができない欠点がある。ま
た、第1図に示すような装置では、遅延時間の幅
を広くとるためには、ダウンカウンタ5のビツト
数を多くとらなければならず、このようにすると
遅延時間のバラツキを生じ易い欠点がある。
However, the pulse delay device having the structure shown in FIG. 1 has the disadvantage that it cannot take a delay time longer than the repetition time of the input pulse. Furthermore, in the device shown in FIG. 1, in order to widen the delay time range, it is necessary to increase the number of bits in the down counter 5, which has the disadvantage that it tends to cause variations in the delay time. be.

本発明の目的は、カウンタのビツト数を多くせ
ずに入力パルスの繰返し時間より長い遅延時間数
をとることができるパルス遅延方法及び装置を提
供するにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a pulse delay method and apparatus that can take a delay time longer than the input pulse repetition time without increasing the number of bits in the counter.

本発明に係るパルス遅延方法は、遅延時間設定
数Tを疎遅延時間設定数Tsと密遅延時間設定数
Tnとに分け、前記疎遅延時間設定数Tsをもとに
して記憶装置のライト用アドレス数AWを指定し、
入力パルスPiの到達時点に関与した数と前記密遅
延時間設定数Tnとをもとにして形成されたライ
ト用メモリ数を前記ライト用アドレス数AWで指
定された前記記憶装置の番地に書込み、前記記憶
装置に書込まれた前記ライト用メモリ数を前記疎
遅延時間設定数Tsに相当する時間後に読出し、
この読出し時点より前記ライト用メモリ数に相当
する時間後に遅延出力パルスを出すことを特徴と
するものである。
In the pulse delay method according to the present invention, the number of delay time settings T is divided into the number of sparse delay time settings T s and the number of fine delay time settings.
T n and specify the number of write addresses A W of the storage device based on the sparse delay time setting number T s ,
The number of write memories formed based on the number involved in the arrival point of input pulse P i and the fine delay time setting number T n is the address of the storage device specified by the number of write addresses A W and read out the write memory number written in the storage device after a time corresponding to the sparse delay time setting number Ts ,
The device is characterized in that a delayed output pulse is output after a time corresponding to the number of write memories from this read time.

本発明に係る1つのパルス遅延装置は、高周波
のクロツクパルスPcを出力するクロツクパルス発
生器と、前記クロツクパルスPcを1/N(Nは分
周数であり、2以上の整数)に分周した分周パル
スPbを出力する分周器と、遅延時間Tをデジタ
ルの疎遅延時間設定数Tsと密遅延時間設定数Tn
とに2分して出力する遅延時間設定部と、前記分
周パルスPbの各サイクル毎に指定されたライト
用アドレスAWの番地に対する書込みと指定され
たリード用アドレス数ARの番地からの読出しと
を行うランダムアクセスメモリ(以下、RAMと
称する。)と前記RAMの最大アドレス数を最大
カウント数として前記分周パルスPbをカウント
しそのカウント数をリード用アドレス数ARとし
て前記RAMのリード用のアドレス指定を行うリ
ード用アドレスカウンタと、前記RAMの最大ア
ドレス数を最大カウント数として前記遅延時間設
定部から与えられる疎遅延時間設定数Tsと前記
リード用アドレスカウンタから与えられるその時
点のリード用アドレス数ARとを加算した和の数
(Ts+AR)をライト用アドレス数AWとして前記
RAMのライト用アドレス指定を行うライト用ア
ドレスカウンタと、前記分周パルスPbを制御信
号として前記リード用アドレス数ARと前記ライ
ト用アドレス数AWを前記分周パルスの各半サイ
クル毎に切換えて前記RAMに与える切換器と、
入力パルスPiが与えられてからその時点の前記分
周パルスPbの立下りまでの期間d2の間ゲート制御
信号G1を出すゲート制御信号発生器と、前記ゲ
ート制御信号G1が出されている期間に与えられ
る前記クロツクパルスPcの数D2をカウントしそ
の数D2を前記分周数Nから減算して前記入力パ
ルスPiが与えられたときの前記分周パルスのサイ
クルの始めから前記入力パルスPiの入力時点まで
の間の時間間隔d1に相当する前記クロツクパルス
Pcの数D1を算出しその数D1に前記遅延時間設定
部から与えられた前記密遅延時間設定数Tnを加
算してライト用メモリ数(Tn+D1)を算出しこ
の数(Tn+D1)が(Tn+D1)>Nの時のみ前記
ライト用アドレスカウンタに疎遅延時間設定数
Tsを増加させるオーバーフロー信号を出し一方
前記ライト用メモリ数(Tn+D1)は前記ライト
用アドレスカウンタから指定されたライト用アド
レス数AW(=Ts+AR)の前記RAMの番地に書込
まれるように出力するライト用メモリカウンタ
と、前記ライト用メモリ数(Tn+D1)の書込み
を行つた時点のリード用アドレス数ARよりリー
ド用アドレス数がTsだけ増加したリード用アド
レス数(Ts+AR)の時点で前記RAMから読出さ
れたライト用メモリ数(Tn+D1)が与えられる
とこのライト用メモリ数を前記クロツクパルスPc
で減算してその数が零になつた時点で遅延出力パ
ルスPdを出すダウンカウンタとを備えているこ
とを特徴とするものである。
One pulse delay device according to the present invention includes a clock pulse generator that outputs a high-frequency clock pulse P c , and a clock pulse generator that divides the clock pulse P c into 1/N (N is a frequency division number, an integer of 2 or more). A frequency divider that outputs a frequency-divided pulse P b , a digital delay time T, the number of coarse delay time settings T s , and the number of fine delay time settings T n
A delay time setting section that divides the divided pulse into two and outputs it, and writes to the write address A W specified for each cycle of the frequency-divided pulse P b and from the address of the specified read address A R. A random access memory (hereinafter referred to as RAM) that performs reading of the RAM and a random access memory (hereinafter referred to as RAM), which counts the frequency division pulse P b with the maximum number of addresses of the RAM as the maximum count number, and uses the count number as the number of read addresses A R of the RAM. a read address counter that specifies an address for reading, a sparse delay time setting number T s given from the delay time setting section with the maximum number of addresses of the RAM as the maximum count number, and the number T s given from the read address counter. The sum of the number of read addresses A R and the current number of read addresses (T s + A R ) is defined as the number of write addresses A W as described above.
A write address counter that specifies a RAM write address, and a write address counter that uses the frequency division pulse P b as a control signal to calculate the number of read addresses A R and the number of write addresses A W for each half cycle of the frequency division pulse. a switch that switches and supplies the RAM;
A gate control signal generator that outputs a gate control signal G 1 during a period d 2 from when an input pulse P i is applied to the falling edge of the frequency - divided pulse P b at that time; Count the number D 2 of the clock pulses P c given during the period of time and subtract that number D 2 from the frequency division number N to find the cycle of the frequency division pulse when the input pulse P i is given. The clock pulse corresponds to a time interval d 1 from the beginning to the time of input of the input pulse P i
Calculate the number D 1 of P c and add the fine delay time setting number T n given from the delay time setting section to the number D 1 to calculate the number of write memories (T n + D 1 ). Only when (T n + D 1 ) > N , the number of sparse delay times set in the write address counter is set .
An overflow signal is issued to increase T s. Meanwhile, the write memory number (T n + D 1 ) is set to the address of the RAM of the write address number A W (=T s + A R ) specified by the write address counter. A write memory counter that outputs data to be written, and a read memory counter in which the number of read addresses is increased by T s from the number of read addresses A R at the time of writing the number of write memories (T n + D 1 ). When the number of write memories (T n +D 1 ) read from the RAM at the time of address number (T s +A R ) is given, this number of write memories is determined by the clock pulse P c
, and a down counter that outputs a delayed output pulse P d when the number reaches zero.

本発明に係る他の1つのパルス遅延装置は、高
周波のクロツクパルスPcを出力するクロツクパル
ス発生器と、前記クロツクパルスPcを1/N(N
は分周数であり、2以上の整数)に分周した分周
パルスPbを出力する分周器と、遅延時間Tをデ
ジタルの疎遅延時間設定数Tsと密遅延時間設定
数Tnとに2分して出力する遅延時間設定部と、
前記分周パルスPbの各サイクル毎に指定された
ライト用アドレス数AWの番地に対する書込みと
指定されたリード用アドレス数ARの番地からの
読出しとを行うランダムアクセスメモリ(以下、
RAMと称する。)と、前記RAMの最大アドレス
数を最大カウント数として前記分周パルスPb
カウントしそのカウント数をリード用アドレス数
ARとして前記RAMのリード用のアドレス指定を
行うリード用アドレスカウンタと、前記RAMの
最大アドレス数を最大カウント数として前記遅延
時間設定部から与えられる疎遅延時間設定数Ts
と前記リード用アドレスカウンタから与えられる
その時点のリード用アドレス数ARとを加算した
和の数(Ts+AR)をライト用アドレス数AWとし
て前記RAMのライト用アドレス指定を行うライ
ト用アドレスカウンタと、前記分周パルスPb
制御信号として前記リード用アドレス数ARと前
記ライト用アドレス数AWを前記分周パルスの各
半サイクル毎に切換えて前記RAMに与える切換
器と、入力パルスPiが与えられてからその時点の
前記分周パルスPbの立下りまでの期間d2の間ゲー
ト制御信号G1を出すゲート制御信号発生器と、
前記ゲート制御信号G1が出されている期間に与
えられる前記クロツクパルスPcの数D2をカウン
トしその数D2を前記密遅延時間設定数Tnから減
算した数(Tn−D2)を得てTn≧D2のときはアン
ダーフローなしを意味するアンダーフロー信号を
出力しTn<D2のときはアンダーフローありを意
味するアンダーフロー信号を出力すると共に前記
アンダーフローありのときは(Tn−D2+N)を
ライトメモリ数として出力し前記アンダーフロー
なしのときは(Tn−D2)をライトメモリ数とし
て出力してこれらアンダーフロー信号とライト用
メモリ数とが前記ライト用アドレスカウンタから
指定されたライト用アドレス数AW(=Ts+AR
の前記RANの番地に書込まれるように出力する
ライト用メモリカウンタと、前記ライト用メモリ
数の書込みを行つた時点のリード用アドレス数
ARよりリード用アドレス数がTsだけ増加したリ
ード用アドレス数(Ts+AR)の時点で前記RAM
から読出されたライト用メモリ数とアンダーフロ
ー信号とが与えられるとそのときのアンダーフロ
ー信号がアンダーフローなしを意味するときには
読出されたライト用メモリ数(Tn−D2)に分周
数Nを加えた数(Tn−D2+N)を前記クロツク
パルスPcで減算してその数が零になつた時点で遅
延出力パルスPdを出しまたそのときのアンダー
フロー信号がアンダーフローありを意味するとき
には読出されたライト用メモリ数(Tn−D2+N)
を前記クロツクパルスPcで減算してその数が零に
なつた時点で遅延出力パルスを出すダウンカウン
タとを備えていることを特徴とするものである。
Another pulse delay device according to the present invention includes a clock pulse generator that outputs a high-frequency clock pulse P c , and a clock pulse generator that outputs a high-frequency clock pulse P c to 1/N (N
is a frequency division number, and outputs a frequency-divided pulse P b whose frequency is divided into an integer of 2 or more), a frequency divider that outputs a frequency-divided pulse P b whose frequency is divided into two, and a delay time T which is a digital coarse delay time setting number T s and a digital fine delay time setting number T n a delay time setting section that outputs the output after two minutes;
A random access memory (hereinafter , referred to as
It is called RAM. ), the frequency division pulse P b is counted with the maximum address number of the RAM as the maximum count number, and the count number is set as the number of read addresses.
A read address counter that specifies the read address of the RAM as A R , and a sparse delay time setting number T s given by the delay time setting section with the maximum number of addresses of the RAM as the maximum count number.
and the current number of read addresses A R given from the read address counter, and the sum (T s + A R ) of the write address number A W is used to specify the write address of the RAM. an address counter, and a switch that uses the frequency division pulse P b as a control signal to switch the number of read addresses A R and the number of write addresses A W every half cycle of the frequency division pulse to the RAM; a gate control signal generator that outputs a gate control signal G 1 during a period d 2 from when the input pulse P i is applied until the fall of the frequency-divided pulse P b at that time;
A number obtained by counting the number D2 of the clock pulses Pc given during the period in which the gate control signal G1 is output and subtracting the number D2 from the fine delay time setting number Tn ( Tn - D2 ). When T n ≧ D 2 , an underflow signal indicating no underflow is output, and when T n < D 2 , an underflow signal indicating underflow is output, and when the underflow is present. outputs (T n - D 2 + N) as the number of write memories, and when there is no underflow, outputs (T n - D 2 ) as the number of write memories, and these underflow signals and the number of write memories are Number of write addresses specified from the write address counter A W (=T s + A R )
A write memory counter that is output to be written to the RAN address of , and the number of read addresses at the time when the write memory number is written.
When the number of read addresses increases by T s from A R (T s + A R ), the RAM
Given the number of write memories read from , and an underflow signal, if the underflow signal at that time means no underflow, the number of write memories read (T n - D 2 ) is divided by the frequency division number N. (T n - D 2 + N) is subtracted by the clock pulse P c , and when the number becomes zero, the delayed output pulse P d is output, and the underflow signal at that time means that there is an underflow. When doing so, the number of write memories read (T n −D 2 +N)
The present invention is characterized by comprising a down counter which subtracts the number by the clock pulse P c and outputs a delayed output pulse when the number becomes zero.

以下本発明に係るパルス遅延装置の具体例を図
面を参照して詳細に説明する。第2図及び第3図
は本発明の第1実施例を示したものである。図に
おいて、8は入力パルスPiが印加される入力端
子、9は高周波のクロツクパルスPcを発生させる
クロツクパルス発生器、10はクロツクパルスPc
を1/N(Nは分周数であり、2以上の整数で、
本実施例ではN=64にしている。)に分周した分
周パルスPiを出力する分周器、11は遅延時間を
デジタル数として設定する遅延時間設定部であ
る。この遅延時間設定部11は、遅延時間設定数
がデジタル数Tとして与えられると、これをデジ
タルの疎遅延時間設定数Tsとデジタルの密遅延
時間設定数Tnとに2分して出力するようになつ
ている。ここで、T=Ts+Tnである。12は分
周パルスPbの各サイクル毎に指定されたライト
用アドレス数AWの番地に対する書込みと指定さ
れたリード用アドレス数ARの番地からの読出し
とを行うランダムアクセスメモリ−(以下、
RAMと称する。)、13はRAM12の最大アド
レス数を最大カウント数として分周パルスPb
カウントしてそのカウント数ARでRAM12のリ
ード用のアドレス指定を行うリード用アドレスカ
ウンタ、14はRAM12の最大アドレス数を最
大カウント数として遅延時間設定部11から与え
られる疎遅延時間設定数Tsとリード用アドレス
カウンタ13から与えられるその時点のカウント
数ARとを加算した和の数(Ts+AR)をライト用
アドレス数AWとしてRAM12のライト用アドレ
ス指定を行うライト用アドレスカウンタ、15は
分周パルスPbを制御信号としてリード用アドレ
ス数ARとライト用アドレス数AWを分周パルスPb
の各半サイクル毎に切換えてRAM12に与える
切換器である。本実施例では、1サイクルの分周
パルスPbの「0」の期間をライト期間とし、
「1」の期間をリード期間とし、ライト期間には
ライト用アドレスカウンタ14の出力をRAM1
2に与えてライト用のアドレス指定を行い、リー
ド期間にはリード用アドレスカウンタ13の出力
をRAM12に与えてリード用のアドレス指定を
行うようになつている。16は入力パルスPiと分
周パルスPbをもとにして第1、第2のゲート制
御信号G1,G2を発生するゲート制御信号発生器
である。このゲート制御信号発生器16は、分周
パルスPbの或るサイクルに入力パルスPiが与えら
れてからそのサイクルの分周パルスPbの立下り
までの期間d2の間第1のゲート制御信号G1を出
し、且つこの第1のゲート制御信号G1の立下り
即ちその期間の分周パルスPbの立下りから次の
分周パルスPbの1サイクルの間第2のゲート制
御信号G2を出すようになつている。17はライ
ト用メモリカウンタであつて、ゲート制御信号発
生部16から第1のゲート制御信号G1が出され
ている期間にクロツクパルス発生器9から与えら
れるクロツクパルスPcの数D2を計数し、その数
D2を64(分周数)から減算して、入力パルスPi
が与えられたときの分周パルスPbのサイクルAB
間におけるそのサイクルの始めAから入力パルス
Piが入力された時点までの間の時間間隔d1に相当
するクロツクパルスPcの数D1を算出し、その数
D1に遅延時間設定部11から与えられた密遅延
時間設定数Tnを加算してライト用メモリ数(Tn
+D1)として出力する。また、ライト用メモリ
カウンタ17はライト用メモリ数(Tn+D1)が
分周数N即ち本実施例では64を越えると、カウ
ント値が一旦零になり再び1からカウントを始め
るようになつている。ライト用メモリカウンタ1
7はライト用メモリ数(Tn+D1)が分周数Nを
越えたときオーバーフロー信号をライト用アドレ
スカウンタ14に出し、これによりライト用アド
レスカウンタ14のライト用アドレス数は1だけ
数が増加し、遅延時間の遺失が出ないようにして
いる。なお、D1,D2はいずれも入力パルスPi
到達時点に関与した数であり、入力パルスPiの到
達時点の変化によりD1+D2=N(=64)の関係を
保持した状態で、一方が減少すると他方が増加す
る関係で変化する数である。18はゲート制御信
号発生器16から第2のゲート制御信号G2が出
力されている期間にライト用メモリ数(Tn+D1
を通過させるゲート回路である。ゲート回路18
を通過したライト用メモリ数(Tn+D1)は、そ
の時点の分周パルスPbのライト期間にRAM12
の所定のアドレスの箇所、即ちライト用アドレス
カウンタ14から指定されたライト用アドレス数
AW(=Ts+AR)の箇所に書込まれるようになつ
ている。また、RAM12は、各時点毎にリード
用アドレスカウンタ13から指定されるリード用
アドレス数ARの箇所のRAM12の読出しを行う
ようになつている。19はダウンカウンタであつ
て、RAM12から読出されたライト用メモリ数
(Tn+D1)をクロツクパルスPcで減算し、それが
零になつた時点で出力端子20に遅延出力パルス
信号Pdを出すようになつている。
Hereinafter, specific examples of the pulse delay device according to the present invention will be explained in detail with reference to the drawings. FIGS. 2 and 3 show a first embodiment of the present invention. In the figure, 8 is an input terminal to which an input pulse P i is applied, 9 is a clock pulse generator that generates a high frequency clock pulse P c , and 10 is a clock pulse P c
1/N (N is the dividing number, an integer of 2 or more,
In this embodiment, N=64. ), and 11 is a delay time setting unit that sets the delay time as a digital number . When the number of delay time settings is given as a digital number T, this delay time setting section 11 divides this into a digital sparse delay time setting number T s and a digital fine delay time setting number T n and outputs it. It's becoming like that. Here, T= Ts + Tn . Reference numeral 12 designates a random access memory ( hereinafter referred to as
It is called RAM. ), 13 is a read address counter that counts the divided pulse P b using the maximum address number of RAM 12 as the maximum count number, and specifies the read address of RAM 12 using the counted number A R , 14 is the maximum address number of RAM 12 The sum of the coarse delay time setting number T s given from the delay time setting unit 11 and the current count number A R given from the read address counter 13 is calculated as the maximum count number (T s + A R ). A write address counter specifies the write address of the RAM 12 as the number of write addresses A W , and 15 is a divided pulse P b which uses the frequency division pulse P b as a control signal to calculate the number of read addresses A R and the number of write addresses A W.
This is a switch that switches and supplies data to the RAM 12 every half cycle. In this embodiment, the period of "0" of the divided pulse P b of one cycle is the write period,
The period of "1" is the read period, and the write period is the output of the address counter 14 for writing to the RAM 1.
2 to designate a write address, and during a read period, the output of the read address counter 13 is supplied to the RAM 12 to designate a read address. 16 is a gate control signal generator that generates first and second gate control signals G 1 and G 2 based on the input pulse P i and the frequency-divided pulse P b . This gate control signal generator 16 controls the first gate during a period d 2 from when the input pulse P i is applied in a certain cycle of the frequency-divided pulse P b to the falling edge of the frequency-divided pulse P b in that cycle. A second gate control is performed for one cycle of the next frequency-divided pulse P b from the falling edge of the first gate control signal G 1 , that is, from the falling edge of the frequency-divided pulse P b in that period. It is designed to emit signal G2 . 17 is a memory counter for writing, which counts the number D2 of clock pulses Pc given from the clock pulse generator 9 during the period when the first gate control signal G1 is output from the gate control signal generating section 16; the number
Subtract D 2 from 64 (frequency division number) to get the input pulse P i
The cycle AB of the divided pulse P b when is given
The input pulse from the beginning of its cycle A during
Calculate the number D 1 of clock pulses P c corresponding to the time interval d 1 up to the point in time when P i is input, and
The number of write memories ( T n
+D 1 ). In addition, when the number of write memories (T n +D 1 ) exceeds the division number N, that is, 64 in this embodiment, the write memory counter 17 temporarily becomes zero and starts counting from 1 again. There is. Memory counter 1 for writing
7 outputs an overflow signal to the write address counter 14 when the number of write memories (T n + D 1 ) exceeds the frequency division number N, and thereby the number of write addresses in the write address counter 14 increases by 1. This ensures that no delay time is lost. Note that D 1 and D 2 are both numbers involved in the arrival point of input pulse P i , and the relationship D 1 + D 2 = N (=64) is maintained due to changes in the arrival point of input pulse P i . It is a number that changes in such a way that when one decreases, the other increases. 18 is the number of memories for writing (T n +D 1 ) during the period when the second gate control signal G 2 is output from the gate control signal generator 16.
This is a gate circuit that allows the signal to pass through. Gate circuit 18
The number of write memories (T n + D 1 ) that has passed through is the RAM 12 during the write period of the divided pulse P b at that point.
, that is, the number of write addresses specified from the write address counter 14.
It is designed to be written at the location A W (=T s + A R ). Further, the RAM 12 is adapted to read from the RAM 12 at the number of read addresses A R specified by the read address counter 13 at each time point. 19 is a down counter that subtracts the write memory number (T n + D 1 ) read from the RAM 12 by a clock pulse P c , and when it becomes zero, outputs a delayed output pulse signal P d to the output terminal 20. It's starting to come out.

次に、このようなパルス遅延装置によるパルス
遅延方法について第2図乃至第4図を参照して詳
細に説明する。クロツクパルス発生器9は第3図
イに示すように高い周波数のクロツクパルスPc
出し、このクロツクパルスPcは分周器10で1/
N即ち本実施例では1/64に分周されて第3図ロに
示す分周パルスPbとして出力される。
Next, a pulse delay method using such a pulse delay device will be explained in detail with reference to FIGS. 2 to 4. The clock pulse generator 9 outputs a high frequency clock pulse P c as shown in FIG.
In other words, in this embodiment, the frequency is divided by 1/64 and outputted as a frequency-divided pulse P b shown in FIG. 3B.

遅延時間設定部11には所要の遅延時間をデジ
タル数Tとして設定する。遅延時間設定部11
は、遅延時間設定数Tがデジタル数として与えら
れると、これをデジタルの疎遅延時間設定数Ts
とデジタルの密遅延時間設定数Tnとに2分する。
この場合、疎遅延時間設定数TsはRAM12の最
大アドレス数以下の数にする。一方、リード用ア
ドレスカウンタ13は、分周パルスPbをカウン
トしてこれをリード用アドレス数ARとして切換
器15を介してRAM12に与え、逐次リード用
のアドレス指定を行う。リード用アドレスカウン
タ13は、RAM12の最大アドレス数に達する
と、そのカウント数が0になり再び1からカウン
トを開始する。ライト用アドレスカウンタ14
は、遅延時間設定部11から与えられる疎遅延時
間設定数Tsとリード用アドレスカウンタ13か
ら与えられるリード用アドレス数ARとを加算し
てその和の数(Ts+AR)をライト用アドレス数
AWとして切換器15を介してRAM12に与え
る。切換器15は、分周パルスPbの各サイクル
の「0」の期間にライト用アドレス数AWを通過
させ、「1」の期間にリード用アドレス数ARを通
過させる。従つて、RAM12は分周パルスPb
各サイクル毎に、第4図に示すようリード用アド
レス数ARに相当する番地に記憶されている。ラ
イト用メモリ数の読出しを行い、且つその数AR
よりTsだけ多いライト用アドレス数AWの番地即
ち(AR+Ts)=AWの番地にその時点のライト用
メモリ数の書込みを行う。このライト用アドレス
数AWの番地に書込まれたライト用メモリ数が読
出されるのは、現時点の読出しがAR番地である
から、それより分周パルスPbがリード用アドレ
スカウンタ13にTs個入つた時点である。従つ
て、ライト用メモリ数が書込まれてからTsだけ
遅延されてその読出しが行われることになる。
A required delay time is set as a digital number T in the delay time setting section 11. Delay time setting section 11
When the number of delay time settings T is given as a digital number, this is expressed as the number of digital sparse delay time settings T s
and digital fine delay time setting number T n .
In this case, the number of sparse delay time settings T s is set to be less than or equal to the maximum number of addresses in the RAM 12 . On the other hand, the read address counter 13 counts the frequency-divided pulse P b and supplies this as the number of read addresses A R to the RAM 12 via the switch 15 to sequentially designate addresses for read. When the read address counter 13 reaches the maximum number of addresses in the RAM 12, its count becomes 0 and starts counting again from 1. Write address counter 14
is the number of coarse delay time settings T s given from the delay time setting section 11 and the number of read addresses A R given from the read address counter 13 and the sum of the numbers (T s + A R ) is calculated as the number for writing. Number of addresses
It is applied to the RAM 12 via the switch 15 as A W. The switch 15 passes the write address number A W during the "0" period of each cycle of the frequency-divided pulse P b , and passes the read address number A R during the "1" period. Therefore, data is stored in the RAM 12 at an address corresponding to the number of read addresses A R for each cycle of the frequency-divided pulse P b , as shown in FIG. Read the number of write memories, and read the number A R
The current number of write memories A W is written to an address where the write address number A W is greater than T s , that is, (A R +T s )=A W. The write memory number written to the write address number A W is read because the current read is from the A R address, so the frequency division pulse P b is sent to the read address counter 13. This is the point when T s pieces have been added. Therefore, after the write memory number is written, the readout is delayed by Ts .

さて、或る時点で入力端子8に第3図ハに示す
ように入力パルスPiが印加されたとする。この入
力パルスPiはゲート制御信号発生器16に印加さ
れる。ゲート制御信号発生器16は入力パルスPi
が印加されると、この入力パルスPiの立上りか
ら、この入力パルスPiが属する分周パルスPbの1
サイクルの立下りまでの期間、第3図ニに示すよ
うに第1のゲート制御信号G1を発生し、且つこ
の第1のゲート制御信号G1の立下りから次の分
周パルスPbの立下りまでの期間、第3図ホに示
すように第2のゲート制御信号G2を発生する。
Now, suppose that an input pulse P i is applied to the input terminal 8 at a certain point in time as shown in FIG. 3C. This input pulse P i is applied to the gate control signal generator 16 . The gate control signal generator 16 receives an input pulse P i
is applied, from the rising edge of this input pulse P i , 1 of the divided pulse P b to which this input pulse P i belongs
During the period up to the fall of the cycle, the first gate control signal G1 is generated as shown in FIG. 3D, and from the fall of the first gate control signal G1 , the next divided pulse Pb is During the period up to the falling edge, the second gate control signal G2 is generated as shown in FIG. 3E.

第1のゲート制御信号G1はライト用メモリカ
ウンタ17に与えられる。第1のゲート制御信号
G1を受けたライト用メモリカウンタ17は、こ
の第1のゲート制御信号G1が印加されている期
間に入力されるクロツクパルスPcの数D2をカウ
ントし、その数D2を64(分周パルスの1サイクル
内のクロツクパルスの数)から減算して、入力パ
ルスPiが与えられたときの分周パルスPbのサイク
ルAB間におけるそのサイクルの始めAから入力
パルスPiが入力された時点までのd1間のクロツク
パルスPcの数D1を算出し、その数D1に遅延時間
設定部11から与えられた密遅延時間設定数Tn
を加算してライト用メモリ数(Tn+D1)として
出力する。このような計算は、第1のゲート制御
信号G1が消減した後の分周パルスPbの次のサイ
クルのライト期間を利用して行われる。このと
き、ライト用メモリ数(Tn+D1)が分周数N(=
64)を越えると、ライト用メモリカウンタ17か
らオーバーフロー信号が出て、これがライト用ア
ドレスカウンタ14に疎遅延時間設定数Tsを1
だけ増加するように加えられ、ライト用アドレス
数AWが1だけ増加し、遅延時間Tnの部分的遺失
が出ないようにする。ライト用メモリ数(Tn
D1)はゲート回路18を介してRAM12に与え
られる。このとき、ゲート回路18には第3図ホ
に示すように第2のゲート制御信号G2が与えら
れていてゲートが開いているので、ライト用メモ
リ数(Tn+D1)の通過は支障なく行われる。第
2のゲート制御信号G2が印加されていない期間
の雑音信号の通過は阻止される。
The first gate control signal G 1 is applied to the write memory counter 17 . first gate control signal
The write memory counter 17 that receives G 1 counts the number D 2 of clock pulses P c input during the period when this first gate control signal G 1 is applied, and divides the number D 2 into 64 (minutes). The number of clock pulses in one cycle of the frequency pulse is subtracted from the number of clock pulses in one cycle of the frequency pulse P i between the cycles AB of the frequency divided pulse P b when the input pulse P i is applied from the beginning A of the cycle. The number D 1 of clock pulses P c during d 1 up to the point in time is calculated, and the fine delay time setting number T n given from the delay time setting section 11 is added to the number D 1.
are added and output as the number of write memories (T n + D 1 ). Such calculation is performed using the write period of the next cycle of the frequency-divided pulse Pb after the first gate control signal G1 disappears. At this time, the number of write memories (T n + D 1 ) is the frequency division number N (=
64), an overflow signal is output from the write memory counter 17, and this causes the write address counter 14 to set the sparse delay time setting number Ts to 1.
The number of write addresses A W is increased by 1 to prevent partial loss of the delay time T n . Number of write memories (T n +
D 1 ) is applied to the RAM 12 via the gate circuit 18 . At this time, since the second gate control signal G 2 is applied to the gate circuit 18 and the gate is open as shown in FIG . It is done without. Noise signals are prevented from passing during the period when the second gate control signal G2 is not applied.

分周パルスPbのBC間のサイクルのときのリー
ド用アドレス数ARと疎遅延時間設定数Tsとの和
(AR+Ts)=AWのライト用アドレス数AWに対応
したRAM12の番地にライト用メモリ数(Tn
D1)が書込まれる。この書込みを行つた時点で
は、RAM12の読出しは、第4図に示すように
AR番地の読出しが行われているので、現在書込
んだライト用メモリ数(Tn+D1)が読出される
のは、Ts個だけ分周パルスPbがリード用アドレ
スカウンタ13入力されてそのカウント数が
(AR+Ts)になつた時点である。即ち、ライト用
メモリ数(Tn+D1)は第3図ホに示すように、
書込まれたサイクルからTsだけ遅延されてサイ
クルのときに読出されることになる。読出された
ライト用メモリ数(Tn+D1)はダウンカウンタ
19に与えられ、この数(Tn+D1)をクロツク
パルスPcで減算し、この数(Tn+D1)が零にな
つた時点で遅延パルスPdが出力端子20にに出
力される。即ち、第4図ホに示すようにTsなる
疎の遅延が終了してライト用メモリ数(Tn+D1
の読出しが行われてから、第4図ヘに示すように
更に(Tn+D1)だけ遅延した時間後に遅延パル
スPdが出力される。
The sum of the number of read addresses A R and the number of coarse delay time settings T s during the cycle between BC of the divided pulse P b (A R + T s ) = RAM 12 corresponding to the number of write addresses A W of A W Write memory number (T n +
D 1 ) is written. At the time this writing is performed, reading from RAM 12 is as shown in Figure 4.
Since the A R address is being read, the number of currently written write memories (T n + D 1 ) will be read only when T s frequency-divided pulses P b are input to the read address counter 13. This is the point when the count reaches (A R + T s ). In other words, the number of write memories (T n + D 1 ) is as shown in Figure 3 E.
It will be read at a cycle delayed by T s from the cycle in which it was written. The read memory number for writing (T n + D 1 ) is given to the down counter 19, and this number (T n + D 1 ) is subtracted by the clock pulse P c until this number (T n + D 1 ) becomes zero. At this point in time, a delayed pulse P d is output at the output terminal 20 . That is, as shown in FIG .
After reading is performed, the delayed pulse P d is output after a further delay of (T n +D 1 ) as shown in FIG.

この遅延パルスPdが出力されるのは、第3図
から明らかなように入力パルスPiが与えられてか
ら D2+64+Ts+Tn+D1 =(D1+D2)+64+(Ts+Tn) =128+T だけ遅延された時間後である。この定数128
は、通常の遅延装置でもやむをえない固定デレー
である。この固定デレーの時間はクロツクパルス
Pcの周波数を上げることにより短かくすることが
できる。
As is clear from FIG . 3 , this delayed pulse P d is output after the input pulse P i is applied . )=128+T after a time delay. This constant 128
is an unavoidable fixed delay even with a normal delay device. The time of this fixed delay is the clock pulse
It can be shortened by increasing the frequency of P c .

第5図は本発明の第2実施例を示したものであ
る。本実施例のパルス遅延装置は、ライト用メモ
リカウンタ17、ゲート回路18、RAM12、
ダウンカウンタ19のところに特徴があり、その
他の点は第1実施例と同様の構成になつている。
ライト用メモリカウンタ17は、ゲート制御信号
発生器16から第1のゲート制御信号G1が出さ
れている期間に与えられるクロツクパルスPcの数
D2を計数し、その数D2を遅延時間設定部11か
ら与えられた密遅延時間設定数Tnから減算して
ライト用メモリ数(Tn−D2)を出力するように
なつている。このライト用メモリカウンタ19は
Tn≧D2のときはアンダーフローなしを意味する
アンダーフロー信号「1」を出力し、Tn<D2
ときはアンダーフローありを意味するアンダーフ
ロー信号「0」を出力するようになつている。ア
ンダーフローありのとき、ライト用メモリカウン
タ19はライト用メモリ数(Tn−D2)がマイナ
スにならないようにこの数(Tn−D2)に分周数
64を加えてこれを新たなライト用メモリ数(Tn
−D2+64)とする。アンダーフローなしのとき、
ライト用メモリカウンタ19はライト用メモリ数
(Tn−D2)に分周数を加えない。ライト用メモリ
カウンタ17から出力されるライト用メモリ数
(Tn−D2)又は(Tn−D2+64)とアンダーフロ
ー信号とは、第2のゲート制御信号G2のありの
期間を利用してゲート回路18を通過し、RAM
12に与えられ、前述したように分周パルスPb
のBC間のサイクルのときのリード用アドレス数
ARと疎遅延時間設定数Tsとの和(AR+Ts)=AW
のライト用アドレス数AWに対応したRAM12の
番地に共に書込まれる。この時点で書込まれたラ
イト用メモリ数(Tn−D2)又は(Tn−D2+64)
とアンダーフロー信号とは、書込みを行つた時点
からTs個だけ分周パルスPbがリード用アドレス
カウンタ13に入力されて、Tsだけ遅延が行わ
れ、そのカウント数が(AR+Ts)になつた時点
で読出されることになる。読出されたライト用メ
モリ数(Ts−D2)又は(Tn−D2+64)とアンダ
ーフロー信号とは、ダウンカウンタ19に与えら
れる。読出されたアンダーフロー信号がアンダー
フローなしを意味するアンダーフロー信号「1」
のときは、ダウンカウンタ19にてライト用メモ
リ数(Ts−D2)に分周数64が加えられ、ダウン
カウンタ19の内容は、 Tn−D2+64 となり、ここでD2=64−D1であるので、これを
上式に代入すると、 Tn−D2+64=Tn−64+D1+64 =Tn+D1 となり、(Tn−D2+64)は(Tn+D1)と等価で
あることがわかる。ダウンカウンタ19では、こ
のライト用メモリ数(Tn+D1)をクロツクパル
スPcで減算し、この数(Tn+D1)が零になつた
時点で遅延パルスPdが出力端子20に出力され
る。この遅延パルスPdが出力されるのは、前述
した場合と同様に入力パルスPiが与えられてから
(128+T)だけ遅延された時間後である。
FIG. 5 shows a second embodiment of the invention. The pulse delay device of this embodiment includes a write memory counter 17, a gate circuit 18, a RAM 12,
There is a feature in the down counter 19, and the other points have the same structure as the first embodiment.
The write memory counter 17 counts the number of clock pulses P c given during the period when the first gate control signal G 1 is output from the gate control signal generator 16.
D 2 is counted, and the number D 2 is subtracted from the fine delay time setting number T n given from the delay time setting section 11 to output the number of write memories (T n - D 2 ). . This write memory counter 19 is
When T n ≧ D 2 , an underflow signal “1” is output, which means no underflow, and when T n < D 2 , an underflow signal “0”, which means there is an underflow, is output. ing. When there is an underflow, the write memory counter 19 divides the frequency by this number (T n - D 2 ) so that the number of write memories (T n - D 2 ) does not become negative.
64 and use this as the new number of write memories (T n
−D 2 +64). When there is no underflow,
The write memory counter 19 does not add the frequency division number to the write memory number (T n −D 2 ). The number of write memories (T n −D 2 ) or (T n −D 2 +64) output from the write memory counter 17 and the underflow signal use the period in which the second gate control signal G 2 is present. and passes through the gate circuit 18, RAM
12, and as mentioned above, the frequency-divided pulse P b
Number of read addresses during cycles between BCs
The sum of A R and the number of sparse delay time settings T s (A R + T s ) = A W
Both are written to the address of the RAM 12 corresponding to the number of write addresses AW . Number of write memories written at this point (T n − D 2 ) or (T n − D 2 + 64)
The underflow signal means that the pulse P b divided by T s times from the time of writing is input to the read address counter 13, delayed by T s , and the count number becomes (A R + T s ), it will be read out. The read write memory number (T s −D 2 ) or (T n −D 2 +64) and the underflow signal are given to the down counter 19 . The read underflow signal is “1” which means there is no underflow.
In this case, the down counter 19 adds the frequency division number 64 to the write memory number (T s - D 2 ), and the contents of the down counter 19 become T n - D 2 + 64, where D 2 = 64. −D 1 , so by substituting this into the above equation, we get T n −D 2 +64=T n −64+D 1 +64 =T n +D 1 , and (T n −D 2 +64) becomes (T n +D 1 ) It can be seen that it is equivalent to The down counter 19 subtracts this write memory number (T n + D 1 ) by the clock pulse P c , and when this number (T n + D 1 ) becomes zero, a delay pulse P d is output to the output terminal 20. Ru. This delayed pulse P d is output after a delay of (128+T) after the input pulse P i is applied, as in the case described above.

読出されたアンダーフロー信号がアンダーフロ
ーありを意味するアンダーフロー信号「0」のと
きは、ダウンカウンタ19ではライト用メモリ数
(Tn−D2+64)に分周数は加えられない。このラ
イト用メモリ数(Tn−D2+64)は前述したよう
に(Tn+D1)と等価である。ダウンカウンタ1
9では、このライト用メモリ数(Tn+D1)をク
ロツクパルスPcで減算し、この数(Tn+D1)が
零になつた時点で遅延パルスPdが出力端子20
に出力される。
When the read underflow signal is "0" meaning that there is an underflow, the down counter 19 does not add the frequency division number to the number of write memories (T n -D 2 +64). This number of write memories (T n −D 2 +64) is equivalent to (T n +D 1 ) as described above. down counter 1
9, this write memory number (T n + D 1 ) is subtracted by the clock pulse P c , and when this number (T n + D 1 ) becomes zero, the delay pulse P d is sent to the output terminal 20.
is output to.

以上説明したように本発明に係るパルス遅延方
法及び装置によれば、従来困難であつた入力パル
スの繰返し時間より長い遅延時間をとることがで
きる。また、本発明のパルス遅延装置において
は、RAMを用い、のRAMのアドレス側を疎の
遅延時間用に用い、メモリ側を密の遅延時間用に
用いているので、使用するライト用メモリカウン
タやRAMのビツト数を多くせずに長い遅延時間
を設定できる利点がある。更に、本発明では、入
力パルスPiの入力時点を定める上でやむを得ず加
わるカウント数D2が、入力パルスPiの入力時点に
よつて変る変数であることに鑑み、これにD1(=
分周数−D2)を加えてD2+D1=64即ち定数にし
て固定デレーとして扱えるようにしたので、遅延
時間内に装置側より不定の変数が入らなくなり、
通常の遅延装置と同様に使用することができる。
次に、本発明の第3の発明では、ライト用メモリ
カウンタの計数時にアンダーフローがあつた場合
の処理をライト用メモリカウンタ内で行うので、
第2の発明でオーバーフロー信号をライト用アド
レスカウンタに与える際のタイミング上の問題を
解決することができる。
As explained above, according to the pulse delay method and apparatus according to the present invention, it is possible to obtain a delay time longer than the repetition time of input pulses, which has been difficult in the past. In addition, in the pulse delay device of the present invention, a RAM is used, and the address side of the RAM is used for sparse delay times, and the memory side is used for dense delay times. It has the advantage of being able to set a long delay time without increasing the number of RAM bits. Furthermore, in the present invention, in view of the fact that the count number D 2 that is unavoidably added to determine the input time point of the input pulse P i is a variable that changes depending on the input time point of the input pulse P i , D 1 (=
By adding the frequency division number - D 2 ), D 2 + D 1 = 64, that is, a constant, so that it can be treated as a fixed delay, so that no undefined variables are entered from the equipment side within the delay time.
It can be used like a normal delay device.
Next, in the third aspect of the present invention, processing when an underflow occurs during counting by the write memory counter is performed within the write memory counter.
The second invention can solve the timing problem when giving an overflow signal to the write address counter.

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

第1図は従来のパルス遅延装置のブロツク図、
第2図は本発明に係るパルス遅延装置の第1実施
例のブロツク図、第3図イ〜ヘは第2図の動作を
説明するための波形図、第4図は本発明による疎
の遅延時間を示すアドレス数の関係を示す説明
図、第5図は本発明に係るパルス遅延装置の第2
実施例のブロツク図である。 8……入力端子、9……クロツクパルス発生
器、10……分周器、11……遅延時間設定部、
12……ランダムアクセスメモリ−(RAM)、1
3……リード用アドレスカウンタ、14……ライ
ト用アドレスカウンタ、15……切換器、16…
…ゲート制御信号発生器、17……ライト用メモ
リカウンタ、18……ゲート回路、19……ダウ
ンカウンタ、20……出力端子。
Figure 1 is a block diagram of a conventional pulse delay device.
2 is a block diagram of the first embodiment of the pulse delay device according to the present invention, FIG. 3 A to F are waveform diagrams for explaining the operation of FIG. 2, and FIG. 4 is a sparse delay according to the present invention An explanatory diagram showing the relationship between the number of addresses indicating time, FIG. 5 is a second diagram of the pulse delay device according to the present invention.
FIG. 2 is a block diagram of an embodiment. 8... Input terminal, 9... Clock pulse generator, 10... Frequency divider, 11... Delay time setting section,
12...Random access memory (RAM), 1
3... Read address counter, 14... Write address counter, 15... Switch, 16...
... Gate control signal generator, 17 ... Memory counter for writing, 18 ... Gate circuit, 19 ... Down counter, 20 ... Output terminal.

Claims (1)

【特許請求の範囲】 1 遅延時間設定数Tを疎遅延時間設定数Ts
密遅延時間設定数Tnとに分け、前記疎遅延時間
設定数Tsをもとにして記憶装置のライト用アド
レス数AWを指定し、入力パルスPiの到達時点に
関与した数と前記密遅延時間設定数Tnとをもと
にして形成されたライト用メモリ数を前記ライト
用アドレス数AWで指定された前記記憶装置の番
地に書込み、前記記憶装置に書込まれた前記ライ
ト用メモリ数を前記疎遅延時間設定数Tsに相当
する時間後に読出し、この読出し時点より前記ラ
イト用メモリ数に相当する時間後に遅延出力パル
スを出すことを特徴とするパルス遅延方法。 2 高周波のクロツクパルスPcを出力するクロツ
クパルス発生器と、前記クロツクパルスPcを1/
N(Nは分周数であり、2以上の整数)に分周し
た分周パルスPbを出力する分周器と、遅延時間
Tをデジタルの疎遅延時間設定数Tsと密遅延時
間設定数Tnとに2分して出力する遅延時間設定
部と、前記分周パルスPbの各サイクル毎に指定
されたライト用アドレス数AWの番地に対する書
込みと指定されたリード用アドレス数ARの番地
からの読出しとを行うランダムアクセスメモリ
(以下、RAMと称する。)と、前記RAMの最大
アドレス数を最大カウント数として前記分周パル
スPbをカウントしそのカウント数をリード用ア
ドレス数ARとして前記RAMのリード用のアドレ
ス指定を行うリード用アドレスカウンタと、前記
RAMの最大アドレス数を最大カウント数として
前記遅延時間設定部から与えられる疎遅延時間設
定数Tsと前記リード用アドレスカウンタから与
えられるその時点のリード用アドレス数ARとを
加算した和の数(Ts+AR)をライト用アドレス
数AWとして前記RAMのライト用アドレス指定を
行うライト用アドレスカウンタと、前記分周パル
スPbを制御信号として前記リード用アドレス数
ARと前記ライト用アドレス数AWを前記分周パル
スの各半サイクル毎に切換えて前記RAMに与え
る切換器と、入力パルスPiが与えられてからその
時点の前記分周パルスPbの立下りまでの期間d2
間ゲート制御信号G1を出すゲート制御信号発生
器と、前記ゲート制御信号G1が出されている期
間に与えられる前記クロツクパルスPcの数D2
カウントしその数D2を前記分周数Nから減算し
て前記入力パルスPiが与えられたときの前記分周
パルスのサイクルの始めから前記入力パルスPi
入力時点までの間の時間間隔d1に相当する前記ク
ロツクパルスPcの数D1を算出しその数D1に前記
遅延時間設定部から与えられた前記密遅延時間設
定数Tnを加算してライト用メモリ数(Tn+D1
を算出しこの数(Tn+D1)が(Tn+D1)>Nの
時のみ前記ライト用アドレスカウンタに疎遅延時
間設定数Tsを増加させるオーバーフロー信号を
出し一方前記ライト用メモリ数(Tn+D1)は前
記ライト用アドレスカウンタから指定されたライ
ト用アドレス数AW(=Ts+AR)の前記RAMの番
地に書込まれるように出力するライト用メモリカ
ウンタと、前記ライト用メモリ数(Tn+D1)の
書込みを行つた時点のリード用アドレス数AR
りリード用アドレス数がTsだけ増加したリード
用アドレス数(Ts+AR)の時点で前記RAMから
読出されたライト用メモリ数(Tn+D1)が与え
られるとこのライト用メモリ数を前記クロツクパ
ルスPcで減算してその数が零になつた時点で遅延
出力パルスPdを出すダウンカウンタとを備えて
いることを特徴とするパルス遅延装置。 3 高周波のクロツクパルスPcを出力するクロツ
クパルス発生器と、前記クロツクパルスPcを1/
N(Nは分周数であり、2以上の整数)に分周し
た分周パルスPbを出力する分周器と、遅延時間
Tをデジタルの疎遅延時間設定数Tsと密遅延時
間設定数Tnとに2分して出力する遅延時間設定
部と、前記分周パルスPbの各サイクル毎に指定
されたライト用アドレス数AWの番地に対する書
込みと指定されたリード用アドレス数ARの番地
からの読出しとを行うランダムアクセスメモリ
(以下、RAMと称する。)と、前記RAMの最大
アドレス数を最大カウント数として前記分周パル
スPbをカウントしそのカウント数をリード用ア
ドレス数ARとして前記RAMのリード用のアドレ
ス指定を行うリード用アドレスカウンタと、前記
RAMの最大アドレス数を最大カウント数として
前記遅延時間設定部から与えられる疎遅延時間設
定数Tsと前記リード用アドレスカウンタから与
えられるその時点のリード用アドレス数ARとを
加算した和の数(Ts+AR)をライト用アドレス
数AWとして前記RAMのライト用アドレス指定を
行うライト用アドレスカウンタと、前記分周パル
スPbを制御信号として前記リード用アドレス数
ARと前記ライト用アドレス数AWを前記分周パル
スの各半サイクル毎に切換えて前記RAMに与え
る切換器と、入力パルスPiが与えられてからその
時点の前記分周パルスPbの立下りまでの期間d2
間ゲート制御信号G1を出すゲート制御信号発生
器と、前記ゲート制御信号G1が出されている期
間に与えられる前記クロツクパルスPcの数D2
カウントしその数D2を前記密遅延時間設定数Tm
から減算した数(Tn−D2)を得てTn≧D2のとき
はアンダーフローなしを意味するアンダーフロー
信号を出力しTn<D2のときはアンダーフローあ
りを意味するアンダーフロー信号を出力すると共
に前記アンダーフローありのときは(Tn−D2
N)をライトメモリ数として出力し前記アンダー
フローなしのときは(Tn−D2)をライトメモリ
数として出力してこれらアンダーフロー信号とラ
イト用メモリ数とが前記ライト用アドレスカウン
タから指定されたライト用アドレス数AW(=Ts
+AR)の前記RAMの番地に書込まれるように出
力するライト用メモリカウンタと、前記ライト用
メモリ数の書込みを行つた時点のリード用アドレ
ス数ARよりリード用アドレス数がTsだけ増加し
たリード用アドレス数(Ts+AR)の時点で前記
RAMから読出されたライト用メモリ数とアンダ
ーフロー信号とが与えられるとそのときのアンダ
ーフロー信号がアンダーフローなしを意味すると
きには読出されたライト用メモリ数(Tn−D2
に分周数Nを加えた数(Tn−D2+N)を前記ク
ロツクパルスPcで減算してその数が零になつた時
点で遅延出力パルスPdを出しまたそのときのア
ンダーフロー信号がアンダーフローありを意味す
るときには読出されたライト用メモリ数(Tn
D2+N)を前記クロツクパルスPcで減算してそ
の数が零になつた時点で遅延出力パルスを出すダ
ウンカウンタとを備えていることを特徴とするパ
ルス遅延装置。
[Scope of Claims] 1. The number of delay time settings T is divided into the number of sparse delay time settings T s and the number of fine delay time settings T n , and the number of delay time settings T s is used for writing to the storage device. Specify the number of addresses A W , and use the number of write addresses A W to calculate the number of write memories formed based on the number involved in the arrival point of input pulse P i and the number of fine delay time settings T n . Write to the specified address of the storage device, read the write memory number written to the storage device after a time corresponding to the sparse delay time setting number T s , and from this reading time, the write memory number will be changed to the write memory number. A pulse delay method characterized in that a delayed output pulse is issued after a corresponding time. 2. A clock pulse generator that outputs a high frequency clock pulse P c , and a clock pulse generator that outputs a high frequency clock pulse P c, and a clock pulse generator that outputs a high frequency clock pulse P c .
A frequency divider that outputs a frequency-divided pulse P b divided into N (N is a frequency division number, an integer of 2 or more), a delay time T, a digital coarse delay time setting number T s , and a fine delay time setting. A delay time setting section that divides the divided pulse into two and outputs the number T n , and the number of write addresses A specified for each cycle of the frequency-divided pulse P b and the number A of read addresses specified for writing to the address W. Random access memory (hereinafter referred to as RAM) that performs reading from address R , counts the frequency divided pulse P b with the maximum number of addresses of the RAM as the maximum count number, and calculates the count number as the number of addresses for reading. A read address counter for specifying an address for reading the RAM as A R ;
The sum of the number of sparse delay time settings T s given by the delay time setting section and the current number of read addresses A R given by the read address counter, with the maximum number of addresses in RAM as the maximum count number. A write address counter that specifies the write address of the RAM with (T s + A R ) as the write address number A W , and a write address counter that specifies the write address of the RAM using the frequency division pulse P b as the control signal.
A switch that switches A R and the number of write addresses A W to the RAM every half cycle of the frequency-divided pulse ; A gate control signal generator that outputs a gate control signal G 1 during a period d 2 up to a falling edge, and a gate control signal generator that counts the number D 2 of the clock pulses P c applied during the period in which the gate control signal G 1 is being output. The number D 2 is subtracted from the dividing number N to give the time interval d 1 between the beginning of the cycle of the dividing pulse when the input pulse P i is given and the time of input of the input pulse P i . The number D 1 of the corresponding clock pulses P c is calculated, and the number of fine delay time settings T n given from the delay time setting section is added to the number D 1 to obtain the number of write memories (T n + D 1 ).
is calculated, and only when this number ( T n + D 1 )>N, an overflow signal is sent to the write address counter to increase the sparse delay time setting number T s , while the write memory number ( T n +D 1 ) is a write memory counter that outputs the number of write addresses A W (=T s + A R ) specified by the write address counter to be written to the address of the RAM; The data is read from the RAM at the time when the number of read addresses (T s + A R ) is increased by T s from the number of read addresses A R at the time when the memory number (T n + D 1 ) is written. and a down counter that subtracts the number of write memories (T n +D 1 ) by the clock pulse P c and outputs a delayed output pulse P d when the number becomes zero. A pulse delay device characterized by: 3 A clock pulse generator that outputs a high frequency clock pulse P c , and a clock pulse generator that outputs a high frequency clock pulse P c , and a
A frequency divider that outputs a frequency-divided pulse P b divided into N (N is a frequency division number, an integer of 2 or more), a delay time T, a digital coarse delay time setting number T s , and a fine delay time setting. A delay time setting section that divides the divided pulse into two and outputs the number T n , and the number of write addresses A specified for each cycle of the frequency-divided pulse P b and the number A of read addresses specified for writing to the address W. Random access memory (hereinafter referred to as RAM) that performs reading from address R , counts the frequency divided pulse P b with the maximum number of addresses of the RAM as the maximum count number, and calculates the count number as the number of addresses for reading. A read address counter for specifying an address for reading the RAM as A R ;
The sum of the number of sparse delay time settings T s given by the delay time setting section and the current number of read addresses A R given by the read address counter, with the maximum number of addresses in RAM as the maximum count number. A write address counter that specifies the write address of the RAM with (T s + A R ) as the write address number A W , and a write address counter that specifies the write address of the RAM using the frequency division pulse P b as the control signal.
A switch that switches A R and the number of write addresses A W to the RAM every half cycle of the frequency-divided pulse ; A gate control signal generator that outputs a gate control signal G 1 during a period d 2 up to a falling edge, and a gate control signal generator that counts the number D 2 of the clock pulses P c applied during the period in which the gate control signal G 1 is being output. The number D 2 is the fine delay time setting number Tm
Obtain the number (T n − D 2 ) subtracted from , and when T n ≧ D 2 , output an underflow signal that means no underflow, and when T n < D 2 , output an underflow signal that means there is an underflow. When the signal is output and there is underflow, (T n −D 2 +
N) is output as the number of write memories, and when there is no underflow, (T n −D 2 ) is output as the number of write memories, and these underflow signals and the number of write memories are specified from the write address counter. Number of write addresses A W (=T s
A write memory counter outputs to be written to the RAM address of +A R ), and the number of read addresses increases by T s from the number of read addresses A R at the time the write memory number is written. When the number of read addresses (T s + A R ) reached
Given the number of write memories read from RAM and an underflow signal, if the underflow signal at that time means no underflow, the number of write memories read from RAM (T n - D 2 ).
The number obtained by adding the frequency division number N (T n - D 2 +N) is subtracted by the clock pulse P c , and when the number becomes zero, a delayed output pulse P d is output, and the underflow signal at that time is When it means underflow, the number of write memories read (T n
D 2 +N) by the clock pulse P c and a down counter that outputs a delayed output pulse when the number becomes zero.
JP57123023A 1982-07-16 1982-07-16 Method and device for pulse delay Granted JPS5915323A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57123023A JPS5915323A (en) 1982-07-16 1982-07-16 Method and device for pulse delay

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57123023A JPS5915323A (en) 1982-07-16 1982-07-16 Method and device for pulse delay

Publications (2)

Publication Number Publication Date
JPS5915323A JPS5915323A (en) 1984-01-26
JPH0221694B2 true JPH0221694B2 (en) 1990-05-15

Family

ID=14850303

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57123023A Granted JPS5915323A (en) 1982-07-16 1982-07-16 Method and device for pulse delay

Country Status (1)

Country Link
JP (1) JPS5915323A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61163437U (en) * 1985-03-30 1986-10-09

Also Published As

Publication number Publication date
JPS5915323A (en) 1984-01-26

Similar Documents

Publication Publication Date Title
US5689539A (en) Time interval measurement system and a method applied therein
JP2907033B2 (en) Timing signal generator
KR100288996B1 (en) Input signal reading circuit
JPH06342021A (en) Frequency counter
KR970025148A (en) Error Detection Circuit of System Time Clock for MPEG System Decoder
JPH0221694B2 (en)
JP2007047160A (en) Adjustable time accumulator
JP2561644B2 (en) Timing signal generator
KR19980025383A (en) Frequency inverter
US4811104A (en) Noise eliminating apparatus for key signal
JP2986881B2 (en) Frequency divider for phase difference pulse signal
JP2936800B2 (en) Signal generator
JPH066835A (en) Horizontal frequency measurement circuit
JP2656251B2 (en) Signal level adjusting circuit and signal level adjusting method
SU1765892A1 (en) Recirculation code-to-number converter of single pulses
JPH0645894A (en) Delay pulse generating circuit
SU1626355A1 (en) Pulse repetition rate multiplier
JP2631766B2 (en) Gate pulse generation circuit of ultrasonic measurement equipment
KR100186315B1 (en) Programmable Counter
JPS6236925A (en) Sampling system for digital data
KR0174707B1 (en) Clock generator
JP2850671B2 (en) Variable delay circuit
SU1072755A1 (en) Pulse repetition frequency multiplier
JP2615004B2 (en) Integrated sequential access memory circuit
SU1265689A1 (en) Digital meter of centre of rectangular video pulses