JPS6148221A - Delay data generator - Google Patents

Delay data generator

Info

Publication number
JPS6148221A
JPS6148221A JP59170217A JP17021784A JPS6148221A JP S6148221 A JPS6148221 A JP S6148221A JP 59170217 A JP59170217 A JP 59170217A JP 17021784 A JP17021784 A JP 17021784A JP S6148221 A JPS6148221 A JP S6148221A
Authority
JP
Japan
Prior art keywords
memory
data
time
given
delay
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.)
Pending
Application number
JP59170217A
Other languages
Japanese (ja)
Inventor
Tomoaki Kubota
智晶 久保田
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP59170217A priority Critical patent/JPS6148221A/en
Publication of JPS6148221A publication Critical patent/JPS6148221A/en
Pending legal-status Critical Current

Links

Landscapes

  • Shift Register Type Memory (AREA)

Abstract

PURPOSE:To obtain a delay data generator with less memory capacity by providing the 1st memory storing data by a data number, the 2nd memory storing the data number and the 3rd memory storing data outputted after a prescribed time. CONSTITUTION:The data number from a control circuit 1 is given to the 1st memory 2 storing data and 2nd memory 3 storing the data number. The memory 2 used the number as an address to read the data and outputs it from a terminal 10. The memory 3 receives the data number as write data and stores it in a write address increased by 1 at each clock period T. A data delay time nT is stored in a register 6 for the (n), a subtractor 7 subtracts the value of the register 6 from the value of the counter 5 and the value is given as the read address of the memory 3. The memory 3 gives the data number given from the circuit 1 to the 3rd memory 4 after the time nT and the similar data as that in the memory 2 is outputted from a terminal 11 of the memory 4 after the time nT. Thus, the memory capacity required for the delay is less.

Description

【発明の詳細な説明】 (技術分野) 本発明はメモリヲ用い九遅延データ発生装置に関する。[Detailed description of the invention] (Technical field) The present invention relates to a nine-delay data generation device using a memory.

(従来技術) 従来、この種の遅延データ発生装置において。(Conventional technology) Conventionally, in this type of delayed data generation device.

順次データを出力し一定時間経過後に再びそのデータが
必要となるような場合に、データ遅延用のメモ+7 ’
に装置内部に設けておき、データを出力すると同時に逐
次メモリへも該データを格納し、一定時間経過後にその
データを読み出して出力する方法が取られている。
If data is output sequentially and the data is needed again after a certain period of time, use the memo +7 for data delay.
A method is used in which the data is provided inside the device, and the data is sequentially stored in the memory at the same time as the data is output, and the data is read out and output after a certain period of time has elapsed.

ここで装置のクロ、り周期tT、データのビ。Here, the clock cycle of the device is tT, and the data cycle is tT.

ト数金B、必要な遅延時間1nxTとすると、データ遅
延用メモリに必要な容量はBxnで表わされる。
Assuming that the number B and the required delay time are 1nxT, the capacity required for the data delay memory is expressed as Bxn.

したがって、データのビット数あるいは遅延時間を増加
させるにつれ、メモリ容量は著しく増大してしまうとい
う欠点がある。
Therefore, there is a drawback that as the number of data bits or delay time increases, the memory capacity increases significantly.

(発明の目的) 本発明の目的は、データを第1のメモリに格納しておき
、与えられるデータ番号をアドレスとしてデータを読み
出し出力する一方、そのデータ番号を運次第2のメモリ
へ格納し、一定時間経過後再び取り出し第3のメモリへ
アドレスとして与え。
(Objective of the Invention) The object of the present invention is to store data in a first memory, read and output the data using a given data number as an address, and store the data number in a second memory depending on luck. After a certain period of time has elapsed, it is taken out again and given as an address to the third memory.

第3のメモリは与えられたデータ番号によりデータを読
み出し出力するこりにエフ、少ないイモリ容量の遅延デ
ータ発生装置を提供することにある。
The purpose of the third memory is to provide a delayed data generating device with a small memory capacity that reads and outputs data according to a given data number.

(発明の構成) 本発明の装置は、与えられるデータ番号に工〕、あらカ
ーじめ格納されたデータを出力する第1のメモリと、前
記データ番号を逐次記憶し一定時間経過後出力する第2
のメモリと、前記第2のメモリから出力されたデータ番
号によりあらかじめ格納されたデータを出力する第3の
メモリとを含んで構成される。    ゛ (実施例) 次に本発明の実施例について図面を参照して詳細に説明
する。
(Structure of the Invention) The device of the present invention includes a first memory that outputs pre-stored data based on a given data number, and a second memory that sequentially stores the data number and outputs it after a certain period of time has elapsed. 2
and a third memory that outputs data stored in advance according to the data number output from the second memory.゛(Example) Next, an example of the present invention will be described in detail with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。第
1図の遅延データ発生装置は、データ番号を与える制御
回路1と、与えられるデータ番号によりデータを出力す
る第1のメモリ2および第3のメモリ4と、データ番号
全遅延させる目的で使用し同時に読み書きできる第2の
メモリ3と。
FIG. 1 is a block diagram showing one embodiment of the present invention. The delayed data generator shown in FIG. 1 includes a control circuit 1 that provides a data number, a first memory 2 and a third memory 4 that output data according to the given data number, and is used for the purpose of delaying all data numbers. and a second memory 3 that can be read and written at the same time.

第2のメモリ3に書き込みアドレスを与えるカウンタ5
と、遅延時間を指示するレジスタ6と、カウンタ5及び
レジスタ6の値から読出しアドレスを求め第2のメモリ
3に与える減算器7とから構成されている。尚、この遅
延データ発生装置は周期Tのクロックに同期して動作す
るものとする。
A counter 5 that provides a write address to the second memory 3
, a register 6 that indicates a delay time, and a subtracter 7 that obtains a read address from the values of the counter 5 and the register 6 and supplies it to the second memory 3. It is assumed that this delayed data generator operates in synchronization with a clock having a period T.

制御回路1により所要のデータを出力するためのデータ
番号が第1のメモリ2及び第2のメモリ3に与えられる
。第1のメモリ2はこのデータ番号をアドレスとして読
み出し動作を行い、読み出されたデータを端子10よシ
出力する。一方、第2のメモリ3はこのデータ番号全書
込データとして受ケ取り、カウンタ5によりクロ、り周
期Tごとに1増加する書込アドレスに記憶する。ここで
データ遅延に必要な時間をnXTとすると、レジスタ6
にはあらかじめn=i保持させておく。減算器7はカウ
ンタ5の値からレジスタ6の値を減じた値をメモリ3に
読出しアドレスとして与える。
A data number for outputting required data is given by the control circuit 1 to the first memory 2 and the second memory 3. The first memory 2 performs a read operation using this data number as an address, and outputs the read data to the terminal 10. On the other hand, the second memory 3 receives this data number as all write data, and stores it in a write address that is incremented by 1 every cycle T by the counter 5. Here, if the time required for data delay is nXT, register 6
Let n=i be held in advance. The subtracter 7 subtracts the value of the register 6 from the value of the counter 5 and provides the value to the memory 3 as a read address.

したがってメモリ3はカウンタ5によって与えられた書
込アドレスと同一のアドレス′I!″nxT時間後に読
出し゛アドレスとして与えら・れることになり。
Therefore, the memory 3 has the same address 'I!' as the write address given by the counter 5! It will be given as a read address after ``nxT'' time.

結果として制御回路1よ〕与えられたデータ番号1!−
nx’r時間後に第3のメモ・す4に与えることになる
。第3のメモリ4は第1のメモリ2と同様にデータ番号
をアドレスとしてデータ全貌み出し。
As a result, control circuit 1] given data number 1! −
It will be given to the third memo S4 after nx'r time. The third memory 4, like the first memory 2, exposes all data using the data number as an address.

端子11よ〕出力する。Output from terminal 11.

以上の動作により、この遅延データ発生装置では端子1
0より出力されたデータと同一のデータが、端子11よ
シ所定の遅延時間経過した後出力される。
With the above operation, this delayed data generator has terminal 1
The same data as that outputted from terminal 11 is outputted from terminal 11 after a predetermined delay time has elapsed.

ここで本実施例でデータ遅延のために必要なメモリ容量
は、データのピット数音B、遅延時間全nxT、データ
の数をN、 (#ogN+ log2)より大きいかあ
るいは等しい最小の整数である第2のメモリ3のビット
幅をbとすると(BxN+nxb)で表わされる。従来
の場合は前記のようにBXnで表わされるので、Bおよ
びnが大きくなるほど。
Here, in this embodiment, the memory capacity required for data delay is the number of data pits B, the total delay time nxT, the number of data N, and the smallest integer that is greater than or equal to (#ogN+log2). Letting b be the bit width of the second memory 3, it is expressed as (BxN+nxb). In the conventional case, it is expressed as BXn as described above, so the larger B and n become.

あるいはデータの数Nが小さくなるほど1本発明の有効
性が顕著となる。
Alternatively, the effectiveness of the present invention becomes more significant as the number N of data decreases.

一例としてデータのビット数が144ビツト。As an example, the number of data bits is 144 bits.

遅延時間が64T以下、必要なデータ数が16ワードを
考えると、従来の場合データ遅延のために144X64
=9216  ビットのメモリが必要となるが1本実施
例ではbは4であるから、144x16+4X64=2
560 ビットのメモリでよい。
Considering that the delay time is 64T or less and the required number of data is 16 words, in the conventional case, 144x64 due to data delay.
= 9216 bits of memory is required; in this example, b is 4, so 144x16+4x64=2
560 bits of memory is sufficient.

尚1本実施例において第1のメモリ2と第3のメモリ4
に格納するデータは必ずしも同一である必要はなく、第
3のメモリ4に第1のメモリ2と一異なるデータを格納
しておき、端子10からあるデータを出力し、一定時間
経過後、対応する別のデータを端子11よp出力するこ
ともできる。
Note that in this embodiment, the first memory 2 and the third memory 4
It is not necessary that the data stored in the third memory 4 be the same as that of the first memory 2, and data that is different from the first memory 2 is stored in the third memory 4, and certain data is output from the terminal 10, and after a certain period of time, the corresponding data is stored in the third memory 4. Other data can also be output from the terminal 11.

本実施例の第2メモリ3を遅延時間のTのFIFOバ、
ファを使用すればカウンタ5.レジスタ6および減算器
7は不要となることは明かである。
The second memory 3 of this embodiment is a FIFO buffer with a delay time of T;
If you use F, the counter 5. It is clear that register 6 and subtractor 7 are no longer needed.

(発明の効果) 本発明には第1.第2.第3のメモリヲ設はデータ番号
の遅延蓄積をすることにより1番宇従米装置に比し格段
にメモリ容量を減少できるという効果がある。
(Effects of the Invention) The present invention has the following advantages. Second. The provision of the third memory has the effect that the memory capacity can be significantly reduced compared to the first system by storing data numbers in a delayed manner.

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

第1図は本発明の一実施例を示すブロック図である。 1・・・・・・制御回路、2・・・・第1のメモリ、3
・・・・第2のメモリ、4・・・・・・第3のメモリ、
5・・・・・カウンタ、6・・・・・・レジスタ、7・
・・・・減算器、10.11・・・・・・出力端子。
FIG. 1 is a block diagram showing one embodiment of the present invention. 1... Control circuit, 2... First memory, 3
...Second memory, 4...Third memory,
5...Counter, 6...Register, 7.
...Subtractor, 10.11...Output terminal.

Claims (1)

【特許請求の範囲】  与えられるデータ番号によりあらかじめ格納されたデ
ータを出力する第1のメモリと、 前記データ番号を逐次記憶し、一定時間経過後出力する
第2のメモリと、 前記第2のメモリから出力されたデータ番号により、あ
らかじめ格納されたデータを出力する第3のメモリとを
含むことを特徴とする遅延データ発生装置。
[Scope of Claims] A first memory that outputs pre-stored data according to a given data number; a second memory that sequentially stores the data number and outputs it after a certain period of time has elapsed; and the second memory. and a third memory for outputting pre-stored data according to the data number output from the delay data generator.
JP59170217A 1984-08-15 1984-08-15 Delay data generator Pending JPS6148221A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59170217A JPS6148221A (en) 1984-08-15 1984-08-15 Delay data generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59170217A JPS6148221A (en) 1984-08-15 1984-08-15 Delay data generator

Publications (1)

Publication Number Publication Date
JPS6148221A true JPS6148221A (en) 1986-03-08

Family

ID=15900837

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59170217A Pending JPS6148221A (en) 1984-08-15 1984-08-15 Delay data generator

Country Status (1)

Country Link
JP (1) JPS6148221A (en)

Similar Documents

Publication Publication Date Title
KR960042730A (en) Semiconductor storage device
US5845314A (en) Data storage apparatus, data reading apparatus and data transmission apparatus
JPH11328947A (en) Large scale fifo circuit
US5708842A (en) Apparatus for changing coefficients utilized to perform a convolution operation having address generator which uses initial count number and up/down count inputs received from external
KR890010908A (en) Frame memory circuit
KR910009296B1 (en) Sequential access memory
JP2595992B2 (en) Electronic musical instrument
JPH06124586A (en) Semiconductor memory device
KR200256519Y1 (en) System of Operating Asynchronous In/Out Buffer
KR0176641B1 (en) Word count saving circuit of transpose memory in reverse DCT core
JPH04307687A (en) Memory storage circuit
JP2945804B2 (en) Semiconductor storage device
JP3257438B2 (en) Memory control circuit
JP2850671B2 (en) Variable delay circuit
JPH03228158A (en) Storage device
JPH08204990A (en) Image memory device
JPS63310298A (en) Time slot replacing device
JPS6094523A (en) Variable bit delay circuit
JPS59176837A (en) Information transfer circuit
JPH01112449A (en) Speed converting memory device
JPH04145747A (en) Parallel signal processing circuit
JPH06333381A (en) Digital signal processor
JPH08237084A (en) Timing signal generation circuit
JPH05341957A (en) Ring buffer circuit
JPH04273323A (en) Timing adjusting device for plural data trains