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
JP3667528B2 - Digital delay circuit - Google Patents
[go: Go Back, main page]

JP3667528B2 - Digital delay circuit - Google Patents

Digital delay circuit Download PDF

Info

Publication number
JP3667528B2
JP3667528B2 JP14059398A JP14059398A JP3667528B2 JP 3667528 B2 JP3667528 B2 JP 3667528B2 JP 14059398 A JP14059398 A JP 14059398A JP 14059398 A JP14059398 A JP 14059398A JP 3667528 B2 JP3667528 B2 JP 3667528B2
Authority
JP
Japan
Prior art keywords
circuit
change point
port ram
delay circuit
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP14059398A
Other languages
Japanese (ja)
Other versions
JPH11330930A (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 日本電気エンジニアリング株式会社
Priority to JP14059398A priority Critical patent/JP3667528B2/en
Publication of JPH11330930A publication Critical patent/JPH11330930A/en
Application granted granted Critical
Publication of JP3667528B2 publication Critical patent/JP3667528B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pulse Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はデジタル回路、特に、付加遅延時間の大きいデジタル遅延回路に関する。
【0002】
【従来の技術】
デジタル回路においても、アナログ回路と同様に遅延回路が基本回路の1つとして必要である。デジタル遅延回路は、デジタル回路へのデータやクロックを遅延させる回路であって、種々の用途に使用される。
【0003】
従来のデジタル遅延回路の一例は、例えば特開平3−261217号公報に開示されている。このデジタル遅延回路は図6に示す如き構成を有する。即ち、2ポートRAM(ランダムアクセスメモリ)108の一方の入力端子103にデータを入力している。他方、クロック(CLK)端子101、リセット(RST)端子102にカウンタ(計数)回路104を接続し、デコーダ回路105を介して、2ポートRAM108のRA端子に入力する。
【0004】
また、クロック端子101のクロックはディレイ(遅延)素子106とゲート107を介して、2ポートRAM108のWA端子に入力する。遅延したデジタルデータは、2ポートRAM108の出力端子109から出力する。斯る構成のデジタル遅延回路によると、入力端子103のデジタルデータを2ポートRAM108に順次格納又は記憶し、付加遅延時間後に順次2ポートRAM108から読出すことにより、十分大きく且つ制御可能な遅延時間を有する遅延出力データが出力端子109から出力可能である。この遅延時間は、クロック周期とカウンタ回路104の計数設定値により決まる。
【0005】
【発明が解決しようとする課題】
上述した従来のデジタル遅延回路によると、付加する遅延時間を増加させる場合、それに伴ってデータを格納する2ポートRAMの記憶容量(規模)と消費電力が増加するという問題がある。例えば、付加遅延量を2倍にする場合には、2ポートRAMのワード数も2倍に増加する必要がある。その理由は、全時刻の入力データを順次2ポートRAMに格納する場合、一度データが書込まれたアドレスは、そのデータが読出されるまでの間そのデータを格納し、新しいデータの書込み領域として使用できない為である。
【0006】
そこで、本発明の目的は、付加遅延量(時間)が増加した場合でも、回路規模及び消費電力の増加が抑えられるデジタル遅延回路を提供することにある。
【0007】
【課題を解決するための手段】
前述の課題を解決するため、本発明によるデジタル遅延回路は、次のような特徴的な構成を採用している。
【0008】
(1)入力データを2ポートRAMに格納し、任意時間後に前記2ポートRAMに格納された入力データを読出して出力データとするデジタル遅延回路において、
前記入力データの変化点情報を得る変化点検出回路と、
カウンタ及びクロック生成回路を有し、前記変化点検出回路の前記変化点情報に基づき前記変化した入力データを前記2ポートRAMに書込む書込み制御回路と、
カウンタ及びクロック生成回路を有し、前記変化点情報を遅延させる遅延回路を経て前記2ポートRAMの格納データを読出す読出し制御回路とを備えるデジタル遅延回路。
【0009】
(2)前記遅延回路として、シフトレジスタを使用する(1)のデジタル遅延回路。
【0010】
(3)前記変化点検出回路としてDFF及び比較回路を使用することを特徴とする(1)又は(2)のデジタル遅延回路。
【0011】
(4)前記書込み制御回路及び読出し制御回路は各々カウンタ及びDFF、インバータ及びORゲートを含むクロック生成回路を有する(1)、(2)又は(3)のデジタル遅延回路。
【0014】
【発明の実施の形態】
以下、本発明のデジタル遅延回路の好適実施形態について添付図を参照して詳細に説明する。
【0015】
図1は、本発明のデジタル遅延回路の好適実施例のブロック図である。図2は、図1のデジタル遅延回路の詳細回路図である。図3は、図2に使用する比較回路の具体的回路図である。図4は、図2に使用するクロック生成回路の構成例である。図5は、図2のデジタル遅延回路の動作を説明する為のタイミングチャートである。
【0016】
先ず、図1を参照して説明する。本発明のデジタル遅延回路は、従来例と同様に2ポートRAM7を使用する。入力データは、入力端子1を介して2ポートRAM7の書込みデータ入力WDと、変化点検出回路3に入力される。この変化点検出回路3により、入力データの変化点情報が生成され、書込み制御回路5と遅延回路4に入力される。この書込み制御回路5は、入力データの変化点情報から2ポートRAM7への書込み制御信号を生成する。他方、遅延回路4は、入力データの変化点情報に任意の遅延を付加して出力する。読出し制御回路6は、遅延回路4によって任意の遅延が付加された入力データの変化点情報から2ポートRAM7の読出し制御信号を生成する。2ポートRAM7から読出されたデータは、出力端子2を介して出力データとして出力される。
【0017】
次に、図1のデジタル遅延回路の動作を説明する。書込み制御回路5は、変化点検出回路3により与えられる入力データ変化点情報をもとに、入力データに変化があった場合のみ、新たなデータを2ポートRAM7に格納するため、書込みアドレスと書込み処理に必要な信号(2ポートRAM7が例えば同期式の場合には書込みクロック)を生成する。
【0018】
他方、読出し制御回路6は、遅延回路4によって任意の遅延が付加された入力データ変化点情報をもとに、書込み制御回路5により2ポートRAM7に格納されているデータを、任意の遅延時間経過後に読出すための読出しアドレスと読出し処理に必要な信号(2ポートRAM7が例えば同期式の場合は読出しクロック)を生成する。これにより、入力データの変化点情報のみを2ポートRAM7に格納し、遅延回路4で設定した遅延時間後に2ポートRAM7から読出して出力端子2から出力データを得ることができる。
【0019】
次に、図2を参照して本発明のデジタル遅延回路の具体的回路構成及びその動作を説明する。図2は、入力データの本数が8本、付加する遅延時間が10クロックサイクル、付加遅延時間内の入力データの変化回数が5回以下の場合につき、5ワード×8ビットの同期式2ポートRAMを用いて構成した本発明のデジタル遅延回路の具体的回路例を示す。
【0020】
入力端子1を介して入力される入力データは、DFF(D形フリップフロップ)8−1乃至8−8のデータ入力端子と、変化点検出回路3とに入力される。DFF8−1乃至8−8によりリタイミングされた入力データS4は、2ポートRAM7の書込みデータ入力WDに入力される。変化点検回路3は、DFF301−1乃至301−8と比較回路302により、現在の入力データ値と、クロックの1サイクル前に入力された入力データ値とを比較し、変化情報S2を出力する。この変化点情報S2は、書込み制御回路5と遅延回路4とに入力される。
【0021】
書込み制御回路5は、カウンタ501とクロック生成回路502で構成され、変化点情報S2に基づき、2ポートRAM7への書込みアドレスS5と書込みクロックS6とを夫々出力する。
【0022】
遅延回路4は、8ビットシフトレジスタ401により構成され、入力される変化点情報S2を8クロックサイクル時間遅延させた変化点情報S3を出力する。また、読出し制御回路6は、カウンタ601とクロック生成回路602とにより構成され、変化点情報S3に基づき、2ポートRAM7の読出しアドレスS7と、読出しクロックS8とを出力する。
【0023】
2ポートRAM7の読出しデータ出力2から出力されるデータは、出力データとなる。入力端子9より入力されるクロック(CLK)は、DFF8−1乃至8−8のクロック入力と、変化点検出回路3、遅延回路4、書込み制御回路5及び読出し制御回路6に入力される。また、入力端子10より入力される初期化用リセット信号(RST)は、変化点検出回路3、遅延回路4、書込み制御回路5及び読出し制御回路6に入力される。
【0024】
次に、図3を参照して、図2の変化点検出回路3に使用される比較回路302の具体的構成例を説明する。比較回路302は、EXOR302−1乃至302−8と8入力OR302−9から構成される。これらEXORゲートへの入力A、Bのデータ値が不一致の場合には”Hi”、一致の場合には”Lo”が出力端子Yから出力される。従って、図2における変化点情報S2には、入力端子1を介して入力される入力データに変化が発生した場合には”Hi”が出力され、変化がない場合には”Lo”が出力される。
【0025】
図4は、図2の書込み制御回路5と読出し制御回路6で使用するクロック生成回路502、602の回路例を示す。図4において、クロック生成回路は、DFF11、インバータ12及びOR13から構成される。ORゲート13の出力端子CLKOUTには、入力ENが”Hi”の場合には、入力CLKINに入力されるクロックが出力され、入力ENが”Lo”の場合には、”Hi”が出力される。従って、図2における2ポートRAM7の書込みクロックS6と、読出しクロックS8は、夫々変化点情報S2、S3が”Hi”の場合にのみ入力端子9を介して入力されるクロックが与えられる。
【0026】
図2のデジタル遅延回路の動作を、図5のタイミングチャートを参照して説明する。時刻0において、RST入力端子10にリセット信号(RST)”Lo”が入力されると、書込み制御回路5のカウンタ501と読出し制御回路6のカウンタ601が初期化され、2ポートRAM7の書込みアドレスS5と読出しアドレスS7には初期アドレス0番地が与えられる。時刻2において、入力端子(DIN)1にデータD1〜10が図5に示す時間間隔で入力されると、変化点検出回路3は、各時刻において入力データ値とクロック1サイクル前の入力データ値とを比較し、不一致の場合には”Hi”を出力する為、変化点情報S2は時刻2からの間と、時刻12から16の間”Hi”となる。遅延回路4は、変化点情報S2に8クロックサイクル時間の遅延を付加する為、変化点情報S3は時刻10から14の間と、時刻20から24の間”Hi”となる。
【0027】
書込み制御回路5のカウンタ501は、変化点情報S2が”Hi”の場合にクロックを使用してカウント値をインクリメントし、入力データD1〜10を2ポートRAM7に格納する為の書込みアドレス(WA)S5を生成する。書込み制御回路5のクロック制御回路502は、変化点情報S2が”Hi”の場合に入力データD1〜10を書込みアドレスS5に夫々格納する為の書込みクロック(WCLK)S6を生成する。従って、2ポートRAM7に対し、時刻3から7の間の入力データD1〜5の書込み処理及び時刻13から17の間の入力データD6〜10の書込み処理が行われる。
【0028】
読出し制御回路6のカウンタ601は、変化点情報S3が”Hi”の場合クロックを使用して、カウント値をインクリメントして2ポートRAM7に格納されているデータD1〜10を読出す為の読み出しアドレス(RA)S7を生成する。読出し制御回路6のクロック生成回路602は、変化点情報S3が”Hi”の場合に、読出しアドレスS7からデータD1〜10を夫々読出す為の読出しクロック(RCLK)S8を生成する。従って、2ポートRAM7に対し、時刻11から15の間データD1〜5の読出し処理が行われ、時刻21から25の間データD6〜10の読出し処理が行われ、夫々入力された時刻からクロック10サイクル時間の遅延が付加されたデータを得ることができる。
【0029】
以上、本発明のデジタル遅延回路の好適実施形態の構成及び動作を詳述した。しかし、この実施例は単なる例示にすぎず、特定用途に応じて種々の変形変更が可能であることが理解できよう。これら変形変更をも本発明に含まれること勿論である。
【0030】
【発明の効果】
上述の説明から理解される如く、本発明のデジタル遅延回路によると、付加遅延量を大きくしても、回路規模を抑えることができる。その理由は、入力データに変化があった場合のみ変化点検出力回路により、これを検出して新たなデータを2ポートRAMに格納する為に、2ポートRAMのワード数は、付加する遅延時間の間に入力データが変化する回数に依存し、(遅延時間に直接依存しないので)入力データの変化回数が少なくなればなるほど2ポートRAMのワード数を削減できる為である。
【0031】
また、本発明によれば、付加遅延量を大きくしても消費電力を抑えることができる。その理由は、上述した如く、2ポートRAMのワード数が削減でき、2ポートRAMに対する書込み及び読出し処理を夫々入力データ及び出力データが変化する場合のみに限った為である。
【図面の簡単な説明】
【図1】本発明のデジタル遅延回路の好適実施形態例のブロック図である。
【図2】図1に示すデジタル遅延回路の具体的回路図である。
【図3】図2に示すデジタル遅延回路に使用される比較回路の構成例を示す回路図である。
【図4】図2に示すデジタル遅延回路に使用するクロック生成回路の具体的回路図である。
【図5】図2に示すデジタル遅延回路の各部分の動作を説明するタイミングチャートである。
【図6】従来のデジタル遅延回路の構成図である。
【符号の説明】
1 データ入力端子
2 データ出力端子
3 変化点検出回路
4 遅延回路
5 書込み制御回路
6 読出し制御回路
7 2ポートRAM
302 比較回路
401 シフトレジスタ
501,601 カウンタ
502,602 クロック生成回路
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a digital circuit, and more particularly to a digital delay circuit having a large additional delay time.
[0002]
[Prior art]
Also in a digital circuit, a delay circuit is necessary as one of basic circuits like an analog circuit. The digital delay circuit is a circuit that delays data and a clock to the digital circuit, and is used for various purposes.
[0003]
An example of a conventional digital delay circuit is disclosed in, for example, Japanese Patent Laid-Open No. 3-261217. This digital delay circuit has a configuration as shown in FIG. That is, data is input to one input terminal 103 of a 2-port RAM (random access memory) 108. On the other hand, a counter (counting) circuit 104 is connected to the clock (CLK) terminal 101 and the reset (RST) terminal 102 and input to the RA terminal of the 2-port RAM 108 via the decoder circuit 105.
[0004]
The clock at the clock terminal 101 is input to the WA terminal of the 2-port RAM 108 via the delay element 106 and the gate 107. The delayed digital data is output from the output terminal 109 of the 2-port RAM 108. According to the digital delay circuit having such a configuration, a sufficiently large and controllable delay time can be obtained by sequentially storing or storing the digital data of the input terminal 103 in the 2-port RAM 108 and sequentially reading out from the 2-port RAM 108 after the additional delay time. The delayed output data can be output from the output terminal 109. This delay time is determined by the clock cycle and the count setting value of the counter circuit 104.
[0005]
[Problems to be solved by the invention]
According to the conventional digital delay circuit described above, when the delay time to be added is increased, there is a problem that the storage capacity (scale) and power consumption of the 2-port RAM for storing data increase accordingly. For example, when the additional delay amount is doubled, the number of words in the 2-port RAM needs to be doubled. The reason is that when the input data of all times is stored sequentially in the 2-port RAM, the address once the data has been written is stored until the data is read out, and is used as a new data write area. This is because it cannot be used.
[0006]
Therefore, an object of the present invention is to provide a digital delay circuit that can suppress an increase in circuit scale and power consumption even when the amount of additional delay (time) increases.
[0007]
[Means for Solving the Problems]
In order to solve the above-described problems, the digital delay circuit according to the present invention employs the following characteristic configuration.
[0008]
(1) In a digital delay circuit that stores input data in a 2-port RAM, reads the input data stored in the 2-port RAM after an arbitrary time, and uses it as output data.
A change point detection circuit for obtaining change point information of the input data;
A write control circuit having a counter and a clock generation circuit, and writing the changed input data into the 2-port RAM based on the change point information of the change point detection circuit;
A digital delay circuit comprising a counter and a clock generation circuit, and a read control circuit for reading data stored in the 2-port RAM through a delay circuit for delaying the change point information.
[0009]
(2) The digital delay circuit according to (1), wherein a shift register is used as the delay circuit.
[0010]
(3) The digital delay circuit according to (1) or (2), wherein a DFF and a comparison circuit are used as the change point detection circuit.
[0011]
(4) the write control circuit and read control circuit includes each counter and DFF, the clock generation circuit including an inverter and an OR gate (1), the digital delay circuit (2) or (3).
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the digital delay circuit of the present invention will be described in detail with reference to the accompanying drawings.
[0015]
FIG. 1 is a block diagram of a preferred embodiment of the digital delay circuit of the present invention. FIG. 2 is a detailed circuit diagram of the digital delay circuit of FIG. FIG. 3 is a specific circuit diagram of the comparison circuit used in FIG. FIG. 4 is a configuration example of the clock generation circuit used in FIG. FIG. 5 is a timing chart for explaining the operation of the digital delay circuit of FIG.
[0016]
First, a description will be given with reference to FIG. The digital delay circuit of the present invention uses the 2-port RAM 7 as in the conventional example. Input data is input to the write data input WD of the 2-port RAM 7 and the change point detection circuit 3 via the input terminal 1. The change point detection circuit 3 generates change point information of input data and inputs it to the write control circuit 5 and the delay circuit 4. The write control circuit 5 generates a write control signal to the 2-port RAM 7 from change point information of input data. On the other hand, the delay circuit 4 adds an arbitrary delay to the change point information of the input data and outputs it. The read control circuit 6 generates a read control signal for the 2-port RAM 7 from the change point information of the input data to which an arbitrary delay is added by the delay circuit 4. Data read from the 2-port RAM 7 is output as output data via the output terminal 2.
[0017]
Next, the operation of the digital delay circuit of FIG. 1 will be described. Since the write control circuit 5 stores new data in the 2-port RAM 7 only when there is a change in the input data based on the input data change point information given by the change point detection circuit 3, the write address and write A signal required for processing (for example, a write clock when the 2-port RAM 7 is synchronous) is generated.
[0018]
On the other hand, the read control circuit 6 converts the data stored in the 2-port RAM 7 by the write control circuit 5 based on the input data change point information to which an arbitrary delay is added by the delay circuit 4, after an arbitrary delay time has elapsed. A read address to be read later and a signal necessary for the read process (a read clock when the two-port RAM 7 is synchronous, for example) are generated. Thus, only the change point information of the input data can be stored in the 2-port RAM 7 and read from the 2-port RAM 7 after the delay time set by the delay circuit 4 to obtain the output data from the output terminal 2.
[0019]
Next, a specific circuit configuration and operation of the digital delay circuit of the present invention will be described with reference to FIG. FIG. 2 shows a synchronous 2-port RAM of 5 words × 8 bits when the number of input data is 8, the delay time to be added is 10 clock cycles, and the number of changes of input data within the additional delay time is 5 times or less. A specific circuit example of the digital delay circuit of the present invention configured using the above will be shown.
[0020]
Input data input via the input terminal 1 is input to the data input terminals of DFFs (D-type flip-flops) 8-1 to 8-8 and the change point detection circuit 3. The input data S4 retimed by the DFFs 8-1 to 8-8 is input to the write data input WD of the 2-port RAM 7. The change check circuit 3 compares the current input data value with the input data value input one cycle before the clock by the DFFs 301-1 to 301-8 and the comparison circuit 302, and outputs the change information S2. The change point information S2 is input to the write control circuit 5 and the delay circuit 4.
[0021]
The write control circuit 5 includes a counter 501 and a clock generation circuit 502, and outputs a write address S5 and a write clock S6 to the 2-port RAM 7 based on the change point information S2.
[0022]
The delay circuit 4 includes an 8-bit shift register 401, and outputs change point information S3 obtained by delaying input change point information S2 by 8 clock cycles. The read control circuit 6 includes a counter 601 and a clock generation circuit 602, and outputs a read address S7 of the 2-port RAM 7 and a read clock S8 based on the change point information S3.
[0023]
Data output from the read data output 2 of the 2-port RAM 7 is output data. The clock (CLK) input from the input terminal 9 is input to the clock inputs of the DFFs 8-1 to 8-8, the change point detection circuit 3, the delay circuit 4, the write control circuit 5, and the read control circuit 6. An initialization reset signal (RST) input from the input terminal 10 is input to the change point detection circuit 3, the delay circuit 4, the write control circuit 5, and the read control circuit 6.
[0024]
Next, a specific configuration example of the comparison circuit 302 used in the change point detection circuit 3 of FIG. 2 will be described with reference to FIG. The comparison circuit 302 includes EXORs 302-1 to 302-8 and an 8-input OR 302-9. If the data values of the inputs A and B to the EXOR gate do not match, “Hi” is output from the output terminal Y, and if they match, “Lo” is output from the output terminal Y. Therefore, in the change point information S2 in FIG. 2, “Hi” is output when the input data input via the input terminal 1 changes, and “Lo” is output when there is no change. The
[0025]
FIG. 4 shows a circuit example of the clock generation circuits 502 and 602 used in the write control circuit 5 and the read control circuit 6 of FIG. In FIG. 4, the clock generation circuit includes a DFF 11, an inverter 12, and an OR 13. When the input EN is “Hi”, the clock input to the input CLKIN is output to the output terminal CLKOUT of the OR gate 13, and when the input EN is “Lo”, “Hi” is output. . Accordingly, the write clock S6 and the read clock S8 of the 2-port RAM 7 in FIG. 2 are given clocks input via the input terminal 9 only when the change point information S2 and S3 are “Hi”.
[0026]
The operation of the digital delay circuit in FIG. 2 will be described with reference to the timing chart in FIG. When the reset signal (RST) “Lo” is input to the RST input terminal 10 at time 0, the counter 501 of the write control circuit 5 and the counter 601 of the read control circuit 6 are initialized, and the write address S5 of the 2-port RAM 7 The initial address 0 is given to the read address S7. When data D1 to D10 are input to the input terminal (DIN) 1 at the time interval shown in FIG. 5 at time 2, the change point detection circuit 3 detects the input data value and the input data value one cycle before the clock at each time. In the case of a mismatch, “Hi” is output, so the change point information S2 becomes “Hi” between time 2 and time 12 to 16. Since the delay circuit 4 adds a delay of 8 clock cycle times to the change point information S2, the change point information S3 becomes “Hi” between the times 10 and 14 and between the times 20 and 24.
[0027]
The counter 501 of the write control circuit 5 increments the count value using a clock when the change point information S2 is “Hi”, and writes the write data (WA) for storing the input data D1 to D10 in the 2-port RAM 7. S5 is generated. The clock control circuit 502 of the write control circuit 5 generates a write clock (WCLK) S6 for storing the input data D1 to D10 at the write address S5 when the change point information S2 is “Hi”. Accordingly, the writing process of the input data D1-5 between the times 3 and 7 and the writing process of the input data D6-10 between the times 13 and 17 are performed on the 2-port RAM 7.
[0028]
When the change point information S3 is “Hi”, the counter 601 of the read control circuit 6 uses a clock to increment the count value and read the data D1 to 10 stored in the 2-port RAM 7 (RA) S7 is generated. When the change point information S3 is “Hi”, the clock generation circuit 602 of the read control circuit 6 generates a read clock (RCLK) S8 for reading the data D1 to D10 from the read address S7. Accordingly, the data D1-5 are read from the time 11 to 15 for the 2-port RAM 7, and the data D6-10 are read from the time 21 to 25, and the clock 10 Data to which a cycle time delay is added can be obtained.
[0029]
The configuration and operation of the preferred embodiment of the digital delay circuit of the present invention have been described in detail above. However, this embodiment is merely an example, and it will be understood that various modifications and changes can be made according to a specific application. Of course, these modifications are also included in the present invention.
[0030]
【The invention's effect】
As understood from the above description, according to the digital delay circuit of the present invention, the circuit scale can be suppressed even if the additional delay amount is increased. The reason for this is that the change inspection output circuit detects only when there is a change in the input data and stores the new data in the 2-port RAM. This is because the number of words in the 2-port RAM can be reduced as the number of changes in input data decreases (because it does not depend directly on the delay time), depending on the number of changes in input data in between.
[0031]
Further, according to the present invention, power consumption can be suppressed even if the additional delay amount is increased. The reason is that, as described above, the number of words in the 2-port RAM can be reduced, and the writing and reading processing for the 2-port RAM is limited to the case where the input data and the output data change, respectively.
[Brief description of the drawings]
FIG. 1 is a block diagram of an exemplary embodiment of a digital delay circuit of the present invention.
FIG. 2 is a specific circuit diagram of the digital delay circuit shown in FIG.
3 is a circuit diagram showing a configuration example of a comparison circuit used in the digital delay circuit shown in FIG. 2;
4 is a specific circuit diagram of a clock generation circuit used in the digital delay circuit shown in FIG. 2. FIG.
FIG. 5 is a timing chart for explaining the operation of each part of the digital delay circuit shown in FIG. 2;
FIG. 6 is a configuration diagram of a conventional digital delay circuit.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Data input terminal 2 Data output terminal 3 Change point detection circuit 4 Delay circuit 5 Write control circuit 6 Read control circuit 7 2 port RAM
302 Comparison circuit 401 Shift register 501, 601 Counter 502, 602 Clock generation circuit

Claims (4)

入力データを2ポートRAMに格納し、任意時間後に前記2ポートRAMに格納された入力データを読出して出力データとするデジタル遅延回路において、
前記入力データの変化点情報を得る変化点検出回路と、
カウンタ及びクロック生成回路を有し、前記変化点検出回路の前記変化点情報に基づき前記変化した入力データを前記2ポートRAMに書込む書込み制御回路と、
カウンタ及びクロック生成回路を有し、前記変化点情報を遅延させる遅延回路を経て前記2ポートRAMの格納データを読出す読出し制御回路とを備えることを特徴とするデジタル遅延回路。
In a digital delay circuit for storing input data in a 2-port RAM and reading out the input data stored in the 2-port RAM after an arbitrary time and using it as output data,
A change point detection circuit for obtaining change point information of the input data;
A write control circuit having a counter and a clock generation circuit, and writing the changed input data into the 2-port RAM based on the change point information of the change point detection circuit;
A digital delay circuit comprising: a counter and a clock generation circuit; and a read control circuit for reading data stored in the two-port RAM through a delay circuit for delaying the change point information.
前記遅延回路として、シフトレジスタを使用することを特徴とする請求項1に記載のデジタル遅延回路。  The digital delay circuit according to claim 1, wherein a shift register is used as the delay circuit. 前記変化点検出回路としてDFF及び比較回路を使用することを特徴とする請求項1又は2に記載のデジタル遅延回路。  3. The digital delay circuit according to claim 1, wherein a DFF and a comparison circuit are used as the change point detection circuit. 前記書込み制御回路及び読出し制御回路は各々カウンタ及びDFF、インバータ及びORゲートを含むクロック生成回路を有することを特徴とする請求項1、2又は3に記載のデジタル遅延回路。4. The digital delay circuit according to claim 1 , wherein each of the write control circuit and the read control circuit includes a clock generation circuit including a counter, a DFF, an inverter, and an OR gate .
JP14059398A 1998-05-07 1998-05-07 Digital delay circuit Expired - Fee Related JP3667528B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14059398A JP3667528B2 (en) 1998-05-07 1998-05-07 Digital delay circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14059398A JP3667528B2 (en) 1998-05-07 1998-05-07 Digital delay circuit

Publications (2)

Publication Number Publication Date
JPH11330930A JPH11330930A (en) 1999-11-30
JP3667528B2 true JP3667528B2 (en) 2005-07-06

Family

ID=15272310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14059398A Expired - Fee Related JP3667528B2 (en) 1998-05-07 1998-05-07 Digital delay circuit

Country Status (1)

Country Link
JP (1) JP3667528B2 (en)

Also Published As

Publication number Publication date
JPH11330930A (en) 1999-11-30

Similar Documents

Publication Publication Date Title
US6812799B2 (en) Synchronous mirror delay (SMD) circuit and method including a ring oscillator for timing coarse and fine delay intervals
US20190212767A1 (en) Apparatuses for reducing clock path power consumption in low power dynamic random access memory
US7889581B2 (en) Digital DLL circuit
JPH1165699A (en) Semiconductor integrated circuit device
US9154141B2 (en) Continuous high-frequency event filter
US7843743B2 (en) Data output circuit for semiconductor memory apparatus
JPH0763135B2 (en) Semiconductor integrated logic circuit
US6075833A (en) Method and apparatus for counting signal transitions
US7061272B2 (en) Finite state machine circuit
CN100576140C (en) Circuit and method for generating clock signal for digital signal processor and memory
JP3667528B2 (en) Digital delay circuit
US6477097B2 (en) Data backup memory
JP3859885B2 (en) Semiconductor memory device
CN116665754A (en) Detection circuit and storage system
JP4107716B2 (en) FIFO type storage device
JPH08279292A (en) Multiport memory device
US20040267848A1 (en) Clock divider with glitch free dynamic divide-by change
US6933757B1 (en) Timing method and apparatus for integrated circuit device
JPS6256598B2 (en)
JP2000011637A5 (en)
US6452857B1 (en) Circuits for controlling the storage of data into memory
JP2850671B2 (en) Variable delay circuit
JP2661326B2 (en) Elastic store circuit
KR100338402B1 (en) Memory device and method of controlling the same
JP2615004B2 (en) Integrated sequential access memory circuit

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050105

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050330

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050406

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20080415

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20080415

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees