JPS5822807B2 - memory device - Google Patents
memory deviceInfo
- Publication number
- JPS5822807B2 JPS5822807B2 JP52149297A JP14929777A JPS5822807B2 JP S5822807 B2 JPS5822807 B2 JP S5822807B2 JP 52149297 A JP52149297 A JP 52149297A JP 14929777 A JP14929777 A JP 14929777A JP S5822807 B2 JPS5822807 B2 JP S5822807B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- pulse
- ram
- read
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】
本発明はデータの書き込み、読み出しをそれぞれ独立に
行うことのできるメモリ装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a memory device that can independently write and read data.
データの書き込み、読み出しをそれぞれ独立に行うこと
のできるメモリ装置は、入力データの書き込みタイミン
グとは無関係にデータを読み出すことができるというこ
とから必然的にデータの時間軸変換機能を有している。A memory device that can write and read data independently has a data time axis conversion function because it can read data regardless of the writing timing of input data.
従って時間軸変換を必要とする種々の装置に広く用いら
れている。Therefore, it is widely used in various devices that require time axis conversion.
例えば磁気記録再生装置におけるジッタ補正などはその
最も一般的な用途であるが、最近次のような用途として
更にその重要性が高まってきている。For example, jitter correction in magnetic recording and reproducing devices is the most common use, but recently the importance has been increasing for the following uses.
すなわち最近、オーディオ信号をPCM信号に変換し、
これを既存のビデオテープレコーダ(VTR)を用いて
録音再生する装置が開発されてきている。That is, recently, audio signals are converted to PCM signals,
A device for recording and reproducing this information using an existing video tape recorder (VTR) has been developed.
この種の装置においては、VTRの電気回路を何ら変更
しないとすると、録音側においては2逆打号列に変換さ
れたオーディオ信号データを複合同期信号を備えた標準
テレビジョン信号に変換して録音し、再生においてはこ
の標準テレビジョン信号の形から再び元のオーディオ信
号データに戻すという変換が必要である。In this type of device, assuming no changes are made to the VTR's electrical circuit, the recording side converts the audio signal data converted into a 2-inverse character string into a standard television signal with a composite synchronization signal and records it. However, during playback, it is necessary to convert the standard television signal format back to the original audio signal data.
それには上記のようなメモリ装置を用い、先ず録音側で
はこのメモリ装置にオーディオ信号データを一定周期で
書き込み、この書き込まれたデータを水平同期信号から
つくったタイミング信号により、各水平走査期間に数ワ
ードずつ読み出し、水平同期信号期間および垂直帰線期
間には読み出さないようにして録音すべきオーディオ信
号データを時間軸変換する。To do this, a memory device such as the one described above is used. First, on the recording side, audio signal data is written into this memory device at a constant cycle, and this written data is recorded several times in each horizontal scanning period using a timing signal created from a horizontal synchronization signal. The time axis of the audio signal data to be recorded is converted by reading out word by word and not reading out during the horizontal synchronizing signal period and the vertical retrace period.
そしてこの信号に複合同期信号を付加することによって
標準テレビジョン信号と等価な録音信号を得ることがで
きる。By adding a composite synchronization signal to this signal, a recording signal equivalent to a standard television signal can be obtained.
一方再生側では同様に上記メモリ装置を用い、これに再
生された上記信号を書き込み、この書き込まれたデータ
を書き込み周期の平均値の一定周期で読み出して時間軸
変換する。On the other hand, on the reproducing side, the above memory device is similarly used, the above reproduced signal is written therein, and the written data is read out at a constant cycle of the average value of the write cycle to perform time axis conversion.
こうすれば元の連続したオーディオ信号データを得るこ
とができる。In this way, the original continuous audio signal data can be obtained.
このような用途におけるメモリ装置としてはファースト
イン、ファーストアウト(FIFo)メモリが通してい
る。First-in, first-out (FIFo) memory is commonly used as a memory device for such applications.
このFIFOメそりは第1図にその概念図を示すように
、多数のデータメモリセルS1.S2・・・・・・・・
・Snが直列につながっており、上からデータが書き込
まれると、直ちにデータは各メモリセルを通過して一番
下のメモリセルSnに蓄積され、次のデータはその上の
メモリセル5n−1に蓄積されていく。As shown in a conceptual diagram in FIG. 1, this FIFO memory has a large number of data memory cells S1. S2・・・・・・・・・
・Sn are connected in series, and when data is written from the top, the data immediately passes through each memory cell and is accumulated in the bottom memory cell Sn, and the next data is stored in the memory cell 5n-1 above it. will be accumulated.
また一番下のメモリセルSnのデータが読み出されると
各メモリセルの内容はそのたびに一段ずつ下がったメモ
リセルに蓄積されていく。Furthermore, when the data in the lowest memory cell Sn is read, the contents of each memory cell are stored in the memory cells located one step lower each time.
すなわちこのような構成であれば、書き込みと読み出し
の速度が変わっても、F工Foメモリが空になるか、あ
ふれるかしない限り、データは書き込まれたと同じ順番
で読み出される。That is, with such a configuration, even if the writing and reading speeds change, unless the memory becomes empty or overflows, the data will be read out in the same order in which it was written.
ところがこのFIFQメモリをVTRを用いたPCM録
音再生装置に使用する場合、はう太なメモリ容量が必要
となる。However, when this FIFQ memory is used in a PCM recording/playback device using a VTR, an enormous memory capacity is required.
すなわち前述のようにかかるメモリ装置は垂直帰線期間
ではデータを読み出さないで蓄えておかなければならな
いので、例えば1水平走査信号として6ワ一ド分を考え
ると垂直帰線期間が約18H(H:水平走査期間)であ
るので、メモリの容量は108ビツト×1ワード構成ビ
ツト数必要となる。In other words, as mentioned above, such a memory device must store data without reading it during the vertical retrace period, so if we consider, for example, 6 words as one horizontal scanning signal, the vertical retrace period is about 18H (H : horizontal scanning period), the memory capacity required is 108 bits x number of bits constituting one word.
このような大容量のFIFoメモリは言うまでもなく価
格が非常に高く実用に供さない。Needless to say, such a large-capacity FIFo memory is extremely expensive and cannot be put to practical use.
一方F工Foメモリに比べて比較的安価なランダムアク
セスメモリ(RAM)を用いてFIFoメモリと同じ機
能をもたすように構成することも可能であるがこの場合
面倒な制御が必要であり、従って回路も複雑、高価にな
る。On the other hand, it is also possible to use random access memory (RAM), which is relatively inexpensive compared to FIFO memory, and configure it to have the same function as FIFO memory, but in this case, troublesome control is required. Therefore, the circuit becomes complicated and expensive.
本発明はこのような事情に鑑みてなされたもので、小容
量のFIFQメモリと、比較的安価な大容量のRAMを
用いて、大容量のメモリ容量をもちしかも複雑な制御が
不要で回路も簡単かつ安価な書き込み、読み出しが独立
に行えるメモリ装置を提供することを目的とするもので
ある。The present invention was made in view of these circumstances, and uses a small-capacity FIFQ memory and a relatively inexpensive large-capacity RAM to provide a large memory capacity, no complicated control, and no circuitry. The object of the present invention is to provide a memory device that can be easily and inexpensively written and read independently.
以下本発明を図面を参照して詳細に説明する。The present invention will be explained in detail below with reference to the drawings.
第2図は本発明のメモリ装置の基本構成を示すブロック
図である。FIG. 2 is a block diagram showing the basic configuration of the memory device of the present invention.
本発明のメモリ装置は第1のアドレスカウンタ21およ
び第2のアドレスカウンタ22を備えた大容量のRAM
23と、小容量のFIFoメモリ24を主構成とし、両
メモリ23゜24は互いにデータのシフトができるよう
にスイッチ25により接続可能とされている。The memory device of the present invention is a large-capacity RAM equipped with a first address counter 21 and a second address counter 22.
23 and a small-capacity FIFo memory 24, both memories 23 and 24 can be connected by a switch 25 so that data can be shifted to each other.
FIFoメモリ24に接続された端子26、および前記
スイッチ25によりRAM23と接続可能な端子27は
このメモリ装置の信号の入出力端子であり、いずれが入
力端子又は出力端子であってもかまわない。A terminal 26 connected to the FIFo memory 24 and a terminal 27 connectable to the RAM 23 by the switch 25 are input/output terminals for signals of this memory device, and either one may be an input terminal or an output terminal.
□また上記RAM23およびFIFo24はそれぞれ書
き込み制御パルス又は読み出し制御パルスW。□The RAM 23 and FIFo 24 each receive a write control pulse or a read control pulse W.
Rによって制御される。Controlled by R.
例えば前記端子27を入力端子、端子26を出力端子と
すればRAM23に書き込み制御パルスWが、またFI
Foメモリ24に読み出し制御パルスRが供給され、反
対に端子26を入力端子、端子27を出力端子とすれば
、FIFoメモリ24に書き込み制御パルス、RAM2
3に読み出し制御パルスが供給されることになる。For example, if the terminal 27 is an input terminal and the terminal 26 is an output terminal, the write control pulse W is sent to the RAM 23, and the FI
If the read control pulse R is supplied to the FIFo memory 24 and the terminal 26 is used as an input terminal and the terminal 27 is used as an output terminal, then a write control pulse is supplied to the FIFo memory 24, and a write control pulse is supplied to the FIFo memory 24.
A read control pulse will be supplied to 3.
今、端子26を出力端子、端子27を入力端子として以
下このメモリ装置の動作を説明する。The operation of this memory device will now be described with terminal 26 as an output terminal and terminal 27 as an input terminal.
書き込み制御パルスWIJ″−RAM23に供給される
と、RAM23が書き込み可能状態におかれる。When the write control pulse WIJ''--is supplied to the RAM 23, the RAM 23 is placed in a writable state.
同時に書き込み制御パルスWはスイッチ25およびアド
レスカウンタを選択するスイッチ28に供給され、この
書き込み制御パルス期間これらスイッチ25および28
はそれぞれ入力端子27側aおよび第1のアドレスカウ
ンタ21側a切り換えられる。At the same time, the write control pulse W is supplied to the switch 25 and the switch 28 that selects the address counter, and during this write control pulse, these switches 25 and 28
are switched to the input terminal 27 side a and the first address counter 21 side a, respectively.
これによりRAM23には第1のアドレスカウンタ21
が指定するアドレスに入力信号が書き込まれる。As a result, the first address counter 21 is stored in the RAM 23.
The input signal is written to the address specified by .
書き込み制御パルスの供給が終了すると、スイッチ25
および28がそれぞれFIFoメモリ24側すおよび第
2のアドレスカウンタ22側すに切り換えられる。When the supply of the write control pulse is finished, the switch 25
and 28 are switched to the FIFo memory 24 side and the second address counter 22 side, respectively.
同時に制御パルス発生回路CPG29が作動し、制御パ
ルスが発生されてRAM23およびFIFoメモリ24
に供給される。At the same time, the control pulse generation circuit CPG29 operates and generates control pulses to the RAM 23 and FIFo memory 24.
supplied to
尚第1のアドレスカウンタ21にはパルス1個が加えら
れ、次の書き込みアドレスが指定される。Note that one pulse is applied to the first address counter 21 to designate the next write address.
上記制御パルスが供給されるとRAM23は読み出し状
態におかれ、第2のアドレスカウンタ22の指定するア
ドレスの記憶データを読み出す。When the control pulse is supplied, the RAM 23 is placed in a read state, and the stored data at the address specified by the second address counter 22 is read out.
この読み出されたデータはスイッチ25を介してFIF
oメモリ24にシフトされる。This read data is sent to the FIF via the switch 25.
o Shifted to memory 24.
このシフトはFIFoメモリ24に供給される制御パル
ス(以下このパルスを特にシフトインパルスSIPとい
う)によって行われる。This shift is performed by a control pulse (hereinafter this pulse will be particularly referred to as shift impulse SIP) supplied to the FIFo memory 24.
データのシフトが終了すると制御パルスの発生は一時停
止され、第2のアドレスカウンタ22にパルス1個が供
給されて次の読み出しアドレスが指定される。When the data shift is completed, the generation of control pulses is temporarily stopped, and one pulse is supplied to the second address counter 22 to designate the next read address.
そしてこの状態においてFIFoメモリ24が更に書き
込み可能であると、FIFoメモリ24から書き込み可
能表示パルスIPR(以下インプットレディパルスとい
5〕が制御パルス発生回路29に供給される。In this state, if the FIFo memory 24 is further writable, a writable indication pulse IPR (hereinafter referred to as input ready pulse 5) is supplied from the FIFo memory 24 to the control pulse generation circuit 29.
これによって制御パルス発生回路29は再び制御パルス
を発生する。As a result, the control pulse generating circuit 29 generates a control pulse again.
従って上記と同様の動作によりRAM23の記憶データ
がF■・Foメモリ24にシフトされる。Accordingly, the data stored in the RAM 23 is shifted to the F2/Fo memory 24 by the same operation as described above.
このようにして以下同様にFIF。24のメモリ内容が
一杯になるまで続けられる。In this way, FIF is similarly applied below. This continues until the memory contents of 24 are full.
但し、この読み出し動作中に書き込み制御パルスWIJ
″−RAM23に供給されると、RAM23からF工F
oメモリ24へのデータのシフトは停止されてRAM2
3に新たにデータが書き込まれる。However, during this read operation, the write control pulse WIJ
″-When supplied to RAM23, F
o Shifting of data to memory 24 is stopped and data is transferred to RAM2.
New data is written to 3.
またF工Foメモリ24に読み出し制御パルスRが供給
されると、FIFo24の記憶データは読み出される。Further, when the read control pulse R is supplied to the FIFO memory 24, the data stored in the FIFO 24 is read out.
以上の動作から明らかのように、本発明の構成によると
、入力データが一旦RAM23に順番に書き込まれ、F
IFoメモリ24に記憶余地ができるごとに、このデー
タが順番に読み出されてFIFoメモリ24に自動的に
シフトされるため、従来のように大容量のFIFoメモ
リを用いなくてもそれと等価の動作を行わせることがで
きる。As is clear from the above operation, according to the configuration of the present invention, input data is once written to the RAM 23 in order, and
Each time there is storage space in the IFo memory 24, this data is read out in order and automatically shifted to the FIFo memory 24, so the operation is equivalent to that without using a large capacity FIFo memory as in the past. can be made to do so.
第3図は上記本発明のメモリ装置の基本構成をより具体
化した一実施例を示すものである。FIG. 3 shows an embodiment in which the basic configuration of the memory device of the present invention is more concretely described.
簡単のため、この装置をRAMに一定周期でデータを書
き込み、FIFoメモリから任意の速度でデータを読み
出すものとし、第2図と対応する部分に同一番号を付し
て説明する。For the sake of simplicity, it is assumed that this device writes data to the RAM at a constant cycle and reads data from the FIFO memory at an arbitrary speed, and the same numbers are assigned to parts corresponding to those in FIG. 2 for explanation.
またデータは1ワ一ド分をひとつの信号と考えるものと
する。Furthermore, one word of data is considered to be one signal.
書き込み制御パルスWはセットリセット形フリップフロ
ップFF131に供給され、これをセラ、ト状態にする
。The write control pulse W is supplied to the set-reset type flip-flop FF131 to put it into the reset state.
FF□31のQ出力は遅延回路32により遅延されたの
ちフリップフロップFF233に印加され、これをセッ
ト状態にする。The Q output of FF□31 is delayed by the delay circuit 32 and then applied to the flip-flop FF233 to set it.
FF233の出力はスイッチ25および28に供給され
、これらスイッチをそれぞれa側に切り換える。The output of the FF 233 is supplied to the switches 25 and 28, and these switches are respectively switched to the a side.
FF233の出力はまたモノマルチバイブレータMM、
34をトリガし、RAM230メモリ内容を読み出すに
必要な幅のパルスを得る。The output of FF233 is also a mono multivibrator MM,
34 to obtain a pulse of the width necessary to read the RAM 230 memory contents.
このパルスは読み出し、書き込み切換パルス(R/Wパ
ルス)およびアクセスパルス(CEパルス)としてRA
M23に供給される。This pulse is used as a read/write switching pulse (R/W pulse) and an access pulse (CE pulse).
It is supplied to M23.
RAM23はこれらパルスの供給により第1のアドレス
カウンタ21の指定するアドレスに入力データを書き込
む。The RAM 23 writes input data to the address specified by the first address counter 21 by supplying these pulses.
一方MM□34の出力は遅延回路35に供給されて上記
のデータ書き込み動作が完全に終了するに用する時間だ
け遅延されたのち、モノマルチバイブレータMM236
に印加され、これをトリガする。On the other hand, the output of MM□34 is supplied to a delay circuit 35 and is delayed by the time required to completely complete the above data write operation, after which the output is sent to a mono multivibrator MM236.
is applied to trigger this.
MM236の出力はFF131 、FF233のリセッ
ト端子Rに印加されこれをリセットする。The output of MM236 is applied to reset terminals R of FF131 and FF233 to reset them.
これによりスイッチ25.28はb側に切り換えられる
。This causes the switches 25 and 28 to be switched to the b side.
またMM236の出力は第1のアドレスカウンタ21に
供給される。Further, the output of the MM 236 is supplied to the first address counter 21.
これにより第1のアドレスカウンタ21は次に書き込む
べきデータのアドレスを示すカウント値をとなる。As a result, the first address counter 21 assumes a count value indicating the address of data to be written next.
FF131がリセットされるとそのり出力はFlF。When FF131 is reset, its output becomes FlF.
メモリ24からのインプットレディパルスとともにゲー
トG37に供給される。It is supplied to gate G37 together with the input ready pulse from memory 24.
インプットレディパルスはFIFoメモリ24にデータ
の書き込みが可能のとき”1″、不可能のとき”0″を
示す。The input ready pulse indicates "1" when data can be written to the FIFo memory 24, and "0" when it is not possible.
今このインプットレディパルスがII 1 jlである
とするとFF131のり出力はゲート37を通過しFF
338に印加され、そのパルスの前縁でこれをトリガす
る。Now, if this input ready pulse is II 1 jl, the output of FF131 passes through gate 37 and becomes FF
338 and triggers it on the leading edge of that pulse.
FF338のQ出力はRAM23の読み出し信号として
CE端子に印加される。The Q output of the FF 338 is applied to the CE terminal as a read signal of the RAM 23.
これにより一定のアクセス時間の後RAM23は第2の
アドレスカウンタ22の指定するアドレスのテ゛−夕を
読み出し、スイッチ25を通してF工Foメモリ24に
印加する。As a result, after a certain access time, the RAM 23 reads out the data at the address specified by the second address counter 22 and applies it to the memory 24 through the switch 25.
FF338のQ出力はこのアクセス時間を考慮して遅延
回路39により一定の遅延がなされたのち、マルチバイ
ブレータMM340に印加される。The Q output of the FF 338 is subjected to a certain delay by the delay circuit 39 in consideration of this access time, and then applied to the multivibrator MM340.
MM340の出力パルスはシフトインパルスSIPとし
てFIFOメモリ24に印加される。The output pulse of MM340 is applied to the FIFO memory 24 as a shift impulse SIP.
そしてこのシフトインパルスによりRAM23から読み
出されたデータはF工Foメモリ24に書き込まれる。The data read out from the RAM 23 by this shift impulse is written into the F/F memory 24.
シフトインパルスはこのデータの書き込み時間を考慮し
て遅延回路41により一定時間遅延されたのちマルチバ
イブレータMM、42に印加される。The shift impulse is applied to the multivibrators MM and 42 after being delayed by a delay circuit 41 for a certain period of time in consideration of the data writing time.
MM、42の出力はFF338のリセット端子に印加さ
れFF338をリセットする。The output of MM, 42 is applied to the reset terminal of FF 338 to reset FF 338.
従ってこれによりRAM23の読み出し動作は終了する
。Therefore, the read operation of the RAM 23 is completed.
MM442の出力は遅延回路43により一定時間遅延さ
れたのち、第2のアドレスカウンタ22に供給される。The output of the MM 442 is delayed for a certain period of time by the delay circuit 43 and then supplied to the second address counter 22 .
第2のアドレスカウンタ22はこの供給された1個のパ
ルスをカウントして次の読み出しアドレスを示すカウン
ト値となる。The second address counter 22 counts this supplied one pulse to obtain a count value indicating the next read address.
またインプットレディ信号はシフトインパルスが印加さ
れるとO”′どなるが、所定の期間繰返後、再び書き込
み可能になると′1″となる。Further, the input ready signal becomes O"' when a shift impulse is applied, but becomes '1' when writing becomes possible again after a predetermined period of repetition.
従ってFF131のQ出力がtl 、 l+であれば再
びF’F33Bがトリガされ同様な動作カー繰り返され
る。Therefore, if the Q output of FF131 is tl, l+, F'F33B is triggered again and the same operation is repeated.
このようにしてFIFoメモリ24が一杯になるまでこ
の動作が続けられる。This operation continues in this manner until the FIFo memory 24 is full.
FIFoメモリ24が一杯になるとインダン)L/テイ
パノyスハ” O”になるのでRAM23からFIFo
メモリ24へのデータの読み出し動作は行われない。When the FIFo memory 24 is full, it becomes "O", so the FIFo memory is transferred from the RAM 23.
No data read operation to the memory 24 is performed.
またインプットレディパルスが11″であってもFF1
31のり出力が”0″になると(書き込み制御パルス印
加時)同様にデータの読み出し動作は停止されRAM2
3への入力データの書き込みが終了した次のサイクルで
同様の動作が行われる。Also, even if the input ready pulse is 11", FF1
31 becomes "0" (when a write control pulse is applied), the data read operation is similarly stopped and the RAM2
A similar operation is performed in the next cycle after the writing of input data to No. 3 is completed.
またFIFoメモリ24は読み出し制御パルスによって
適宜データが読み出されているのでメモリがあき次第、
上記動作によりRAMよりFIFoメモリへのデータの
転送が行われる。In addition, data is read out from the FIFo memory 24 as appropriate using readout control pulses, so as soon as the memory becomes available,
Through the above operation, data is transferred from the RAM to the FIFo memory.
次に書き込みと読み出しのアドレスの相対位置について
述べる。Next, the relative positions of write and read addresses will be described.
第4図はRAM23内のメモリセルのアドレスをわかり
やすくするために円形に並べたものである。In FIG. 4, addresses of memory cells in the RAM 23 are arranged in a circle to make it easier to understand.
前述のように書き込みあるいは読み出しのアドレスカウ
ンタは外部からのパルスにより、順次その値が大きくな
り、一巡してまたもとの値にもどる。As mentioned above, the value of the write or read address counter increases successively in response to an external pulse, and then returns to the original value after one cycle.
従っである時点における書き込みのメモリセルのアドレ
ス販、読み出しのメモリセルのアドレスRkは書き込み
読み出し動作の進行とともに順次反時計方向に回転する
ことになる。Therefore, the address value of the memory cell for writing and the address Rk of the memory cell for reading at a certain point of time will sequentially rotate counterclockwise as the writing/reading operation progresses.
この場合Wk、Rkの回転速度は、メモリの書き込み動
作と読み出し動さが互いに独立であることから当然具な
っている。In this case, the rotational speeds of Wk and Rk are naturally determined because the write operation and read operation of the memory are independent of each other.
従ってWkがRkを追い越したりしないように第1およ
び第2のアドレスカウンタの初期値を設定しておくこと
が必要である(第3図IPは初期値設定パルスを示す。Therefore, it is necessary to set the initial values of the first and second address counters so that Wk does not overtake Rk (IP in FIG. 3 shows the initial value setting pulse).
)。なぜならこのような追い越しがあると順番の誤った
データとなるからである。). This is because such overtaking results in data in an incorrect order.
このような問題はRAMへの書き込みとFIFoメモリ
からの読み出しの相対速度を考慮し、全システムの動作
開始に先立ち各アドレスカウンタを適当位置に設定する
ことによって避けることができる。Such problems can be avoided by considering the relative speed of writing to the RAM and reading from the FIFo memory, and setting each address counter to an appropriate position prior to starting operation of the entire system.
すなわちRAMへの書き込み速度が一定すると、FIF
oメモリの読み出し速度は概してFIFoメモリへの書
き込み速度と一致するからRAMの読み出しアドレスR
kに書き込みアドレスWkが接近するのは、FIFoメ
モリからの読み出しが行われないときであり、この時間
の書き込み数だけ初期状態においてRAMの書き込みの
アドレスを読み出しのアドレスより遅らせておけばよい
。In other words, when the writing speed to RAM is constant, the FIF
o Since the read speed of memory generally matches the write speed to FIFo memory, the read address of RAM is R.
The write address Wk approaches k when no reading from the FIFo memory is performed, and it is sufficient to delay the write address of the RAM from the read address in the initial state by the number of writes during this time.
またジッタ等のため書き込み、読み出しの相対速度が不
規則になるときは初期状態で第4図のように書き込み開
始位置Woと読み出し開始位置Roとを一番遠くなるよ
うにすればよい。Further, when the relative speed of writing and reading becomes irregular due to jitter or the like, the writing start position Wo and the reading start position Ro may be set to be the farthest apart in the initial state as shown in FIG.
尚以上の説明では、書き込みの速度は一定としたが不規
則であってもよいことはもちろんである。In the above description, the writing speed is assumed to be constant, but it goes without saying that it may be irregular.
また入力データはF工Foメモリより印加し、RAMよ
り読み出すようにしてもよい。Furthermore, the input data may be applied from the F/F memory and read from the RAM.
このためには、第3図でシフトインパルスをシフトアウ
トパルスとし、インプットレディパルスのかわりにアウ
トプットレディパルスを用いればよく、F工Foメモリ
への書き込みは外部システムによって決まるシフトイン
パルスとインプットレディパルスによって制御され、R
AMからの読み出しも同様にして外部システムによって
決まる。To do this, in Figure 3, the shift impulse should be changed to the shift out pulse, and the output ready pulse should be used instead of the input ready pulse. Writing to the F memory is done using the shift impulse and input ready pulse determined by the external system. controlled by R
Reading from AM is similarly determined by the external system.
RAM、PIFoメモリの動作は書き込みと読み出しが
逆になった以外は全く同じである。The operations of RAM and PIFo memory are exactly the same except that writing and reading are reversed.
第5図は本発明の他の実施例を示すものである。FIG. 5 shows another embodiment of the invention.
この実施例は入力データを第1のFIFoメモリ51を
介してRAM23に書き込み、第2のFIFoメモリ5
2を介して読み出すようにしたものである。In this embodiment, input data is written to the RAM 23 via the first FIFo memory 51, and input data is written to the RAM 23 via the first FIFo memory 51.
The data is read out via 2.
この制御には3つのクロックパルスP1.P2.P3が
用いられる。This control requires three clock pulses P1. P2. P3 is used.
Plは第1のFIFoメモリ51へのシフトアウトパル
スおよびRAM23への書き込み命令パルスとして用い
られ、P2は第2のFIFoメモリ52へのシフトイン
パルスおよびRAM23への読み出し命令パルスとして
用いられる。Pl is used as a shift out pulse to the first FIFo memory 51 and a write command pulse to the RAM 23, and P2 is used as a shift impulse to the second FIFo memory 52 and a read command pulse to the RAM 23.
またP3はゲー)G153、ゲートG354によってパ
ルスP1.P2を交互に切断し、またスイッチ25.2
Bを交互に切り換え、書き込みと読み出しの動作が重な
らないようにするためのものである。Further, P3 is a pulse P1. Alternately disconnect P2 and switch 25.2
This is to alternately switch B so that write and read operations do not overlap.
入力データは書き込みパルスによってFIFoメモリ5
1に書き込まれる。The input data is written to the FIFo memory 5 by the write pulse.
Written to 1.
書き込まれたデータは前述のクロックパルスP1.P3
の制御のもとにRAM23に転送される。The written data is generated by the aforementioned clock pulse P1. P3
The data is transferred to the RAM 23 under the control of.
すなわちクロックパルスP3によってスイッチ25,2
8がa側に切り換えられる。That is, the clock pulse P3 causes the switches 25, 2 to
8 is switched to the a side.
また第1のF工Foメモリ51にデータが書き込まれた
状態でこのFIFoメモリ51からアウトプットレディ
パルスOPRがゲートG255に出力されるため、クロ
ックパルスP1がゲートG153および55を通してR
AM23に書き込み命令パルスとして印加される。In addition, since the output ready pulse OPR is output from the FIFo memory 51 to the gate G255 while the data is written in the first FIFO memory 51, the clock pulse P1 passes through the gates G153 and 55 to the output ready pulse OPR.
It is applied to AM23 as a write command pulse.
これによりFIFoメモリ51のデータがRAM23に
転送される。As a result, the data in the FIFo memory 51 is transferred to the RAM 23.
データの転送はF工Foメモリ51のメモリが空になる
まで繰り返えされる。The data transfer is repeated until the F/F memory 51 becomes empty.
一方RAM23に書き込まれたデータはクロックパルス
P2.P3の制御のもとに第2のFIFoメモリ52に
転送される。On the other hand, the data written to the RAM 23 is clock pulse P2. The data is transferred to the second FIFo memory 52 under the control of P3.
すなわちクロックパルスP3によってスイッチ25,2
8がb側に切り換えられる。That is, the clock pulse P3 causes the switches 25, 2 to
8 is switched to the b side.
FIF。メモリ52からはデータの書き込みが可能なと
きシフトインパルスがゲー)G4,56に出力されてい
るため、クロックパルスP2がゲートG354およびゲ
ートG456を通してRAMに読み出し命令パルスとし
て印加される。FIF. Since the memory 52 outputs a shift impulse to the gates G4 and 56 when data can be written, the clock pulse P2 is applied to the RAM as a read command pulse through the gates G354 and G456.
これによりRAM23のデータが第2のF工Foメモリ
52に転送される。As a result, the data in the RAM 23 is transferred to the second memory 52.
クロックパルスP1.P2.P3の関係ニラいては、要
は平均的にみてRAMへの書き込み数と読み出し数が一
致するように決めればよい。Clock pulse P1. P2. Regarding the relationship of P3, the point is to decide so that the number of writes to the RAM matches the number of reads on average.
一例としてPl、P2を同一周期のクロックとし、P3
を1:1のデユーティパルスによりRAMへの書き込み
読み出し期間を同一とすればよい。As an example, let Pl and P2 be clocks with the same period, and P3
The write and read periods for the RAM may be made the same by using a duty pulse of 1:1.
FIFoメモリは比較的高速であるので、このような構
成にすれば高速データ信号の書き込み、読み出しを低速
の安価なRAMを用いて構成することができる。Since the FIFo memory is relatively high-speed, with this configuration, writing and reading of high-speed data signals can be performed using a low-speed and inexpensive RAM.
以上説明したように本発明は小容量のFIFoメモリと
安価な大容量のRAMを用いることにより書き込み、読
み出しをそれぞれ独立に行うことのできる大容量のメモ
リ装置を簡単な構成で安価に提供することができるもの
である。As explained above, the present invention provides a large-capacity memory device with a simple configuration and low cost that can perform writing and reading independently by using a small-capacity FIFo memory and an inexpensive large-capacity RAM. It is something that can be done.
またこの発明のメモリ装置によると制御パルス間の関係
が簡単であるので外部システムとの接続を比較的自由に
かつ簡便に行うことができる。Further, according to the memory device of the present invention, since the relationship between control pulses is simple, connection with an external system can be made relatively freely and easily.
第1図は従来のファーストインファーストアウトメモリ
を説明するための概念図、第2図は本発明のメモリ装置
の基本構成を示すブロック図、第3図は本発明の一実施
例を示すブロック図、第4図はアドレスカウンタの初期
値設定概念を説明するための図、第5図は本発明の他の
実施例を示すブロック図である。
21・・・・・・第1のアドレスカウンタ、22・・・
・・・第2のアドレスカウンタ、23・・・・・・ラン
ダムアクセスメモリ、24・・−・・・ファーストイン
ファーストアウトメモリ、25,28・・・・・・スイ
ッチ、29・−・・・制御パルス発生回路。FIG. 1 is a conceptual diagram for explaining a conventional first-in first-out memory, FIG. 2 is a block diagram showing the basic configuration of the memory device of the present invention, and FIG. 3 is a block diagram showing an embodiment of the present invention. , FIG. 4 is a diagram for explaining the concept of setting the initial value of the address counter, and FIG. 5 is a block diagram showing another embodiment of the present invention. 21...First address counter, 22...
... Second address counter, 23 ... Random access memory, 24 ... First-in first-out memory, 25, 28 ... Switch, 29 ... Control pulse generation circuit.
Claims (1)
に書き込みおよび読み出しすることができるランダムア
クセスメモリと、このう、ダニアクセスメモリのデータ
書き込みおよび読み出しが一定順序で行われるようアド
レス指定するアドレス回路と、外部印加パルスによりデ
ータを記録しこの記録データを他の外部印加パルスによ
り記録した順に記録動作とは無関係に独立して読み出す
ことのできるファーストイン・ファーストアウトメモリ
と、このファーストイン・ファーストアウトメモリおよ
び前記ランダムアクセスメモリ間でデータの授受を行う
手段と、前記ファーストイン・ファーストアウトメモリ
内のデータ量に応じて前記ファーストイン・ファースト
アウトメモリおよびランダムアクセスメモリ間のデータ
の授受を制限する手段とを備えることを特徴とするメモ
リ装置。1. A random access memory that can write and read data to and from a predetermined address using an external clock pulse, an address circuit that specifies an address so that data is written and read from the tick access memory in a fixed order, and an external clock pulse. A first-in/first-out memory capable of recording data by a pulse and reading out the recorded data independently of the recording operation in the order in which it was recorded by other externally applied pulses, and this first-in/first-out memory and the random The method includes means for transmitting and receiving data between the access memories, and means for restricting the transmitting and receiving of data between the first-in and first-out memories and the random access memory according to the amount of data in the first-in and first-out memories. A memory device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52149297A JPS5822807B2 (en) | 1977-12-14 | 1977-12-14 | memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52149297A JPS5822807B2 (en) | 1977-12-14 | 1977-12-14 | memory device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5482132A JPS5482132A (en) | 1979-06-30 |
| JPS5822807B2 true JPS5822807B2 (en) | 1983-05-11 |
Family
ID=15472077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52149297A Expired JPS5822807B2 (en) | 1977-12-14 | 1977-12-14 | memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5822807B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62185409U (en) * | 1986-05-14 | 1987-11-25 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58146096A (en) * | 1982-02-24 | 1983-08-31 | Mitsubishi Electric Corp | Programmable ring memory |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52123212A (en) * | 1976-04-09 | 1977-10-17 | Kazuhiro Minamachi | System for deleting time distortion of reproduced signal using memory |
-
1977
- 1977-12-14 JP JP52149297A patent/JPS5822807B2/en not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62185409U (en) * | 1986-05-14 | 1987-11-25 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5482132A (en) | 1979-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0217867B2 (en) | ||
| WO1988005244A1 (en) | Improvements in and relating to the recording and editing of moving television pictures | |
| JPS60251566A (en) | Reproduced signal correcting circuit | |
| JP3222621B2 (en) | Image signal input / output device | |
| US4899229A (en) | Video information editing system for providing video data in a controlled format | |
| US6490407B2 (en) | Recording and reproduction of mixed moving and still images | |
| JPS6052508B2 (en) | Signal correction method for digital video signals | |
| JPH0817008B2 (en) | Video signal time axis correction device | |
| JPS5822807B2 (en) | memory device | |
| US5010421A (en) | Variable speed sound reproducing apparatus for sound reproduction and review system | |
| US5043825A (en) | Intermediate picture field storage system for slow motion playback of video tape recording | |
| JPS6255758B2 (en) | ||
| KR100485460B1 (en) | Digital image signal recording and reproducing apparatus, packet communication interface circuit, and packet communication apparatus | |
| US5610840A (en) | Signal processing device | |
| JPH02252173A (en) | Sound digital signal recording and reproducing device | |
| JPS63119068A (en) | Time base converter for digital data | |
| JPH0518312B2 (en) | ||
| JPS5840242B2 (en) | Time-dependent correction of continuous signals | |
| JPS62264782A (en) | Magnetic recording and reproducing device | |
| JP3401334B2 (en) | Image signal input / output device | |
| JP3119378B2 (en) | Image signal processing device | |
| JPH0473336B2 (en) | ||
| JPH0153959B2 (en) | ||
| JPH0278385A (en) | Still picture processing circuit | |
| JPH0470023A (en) | Program transmitting device |