JPH02252186A - First-in first-out memory - Google Patents
First-in first-out memoryInfo
- Publication number
- JPH02252186A JPH02252186A JP1070611A JP7061189A JPH02252186A JP H02252186 A JPH02252186 A JP H02252186A JP 1070611 A JP1070611 A JP 1070611A JP 7061189 A JP7061189 A JP 7061189A JP H02252186 A JPH02252186 A JP H02252186A
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- memory
- address
- write
- 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
Links
Landscapes
- Dram (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、先入れ先出しメモリに係り、特に複数の異な
るバス幅を持つデータ通信装置に好適な技術に関するも
のである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a first-in, first-out memory, and particularly to a technique suitable for a data communication device having a plurality of different bus widths.
先入れ先出しメモリについて記載されている例としては
、たとえば日経エレクトロニクス1,987゜5.18
号[フィールドメモリ専用1Mチップ。For example, Nikkei Electronics 1,987゜5.18 describes first-in first-out memory.
No. [1M chip dedicated to field memory.
VTR/テレビに向けて一挙に出そろう」に記載された
技術がある。There is a technology described in ``Let's get everything together for VTR/TV all at once''.
本技術はデータ・バッファで、動作速度の異なるバスや
ブロック間でデータを一時蓄えておくのに使われ、デー
タ人力ビット数とデータ出力ビツト数が4ビツトずつと
同一ビット数になっている。This technology is a data buffer, which is used to temporarily store data between buses and blocks with different operating speeds, and the number of data input bits and the number of data output bits are the same, 4 bits each.
例えば一方が16ビツトバスを有し、他方が8ビツトバ
スを有するようなマルチCPUで構成される場合、これ
らのバス間で16ビツト側から8ビツト側へデータ転送
しようとすると、上記従来技術ではデータの入力ビット
数およびデータの出力ビツト数がともに4ビツトであり
入力対象は16ビツト幅であるので4個のメモリを必要
とし8ビツト側への出力の際、2個ずつ(4ビツト×2
個=8ビット)交互にタイミングをずらして読み出しク
ロックを先入れ先出しメモリへ入力する必要がありフリ
ップフロップ、セレクタ等を外付けする必要がある。For example, when multiple CPUs are configured such that one has a 16-bit bus and the other has an 8-bit bus, when attempting to transfer data from the 16-bit side to the 8-bit side between these buses, the above-mentioned conventional technology Both the number of input bits and the number of data output bits are 4 bits, and the input target is 16 bits wide, so 4 memories are required, and when outputting to the 8-bit side, 2 memories each (4 bits x 2
(8 bits) It is necessary to alternately shift the timing and input the read clock to the first-in, first-out memory, and it is necessary to externally attach flip-flops, selectors, etc.
また同様に出力バス幅が入力バス幅より大きい時、書き
込みクロック制御が必要である。Similarly, when the output bus width is larger than the input bus width, write clock control is required.
本発明の目的は、先入れ先出しメモリの複数個にまたが
る読み出し/書き込みクロック制御の外付けを解消し、
メモリ個数を減らすことにある。An object of the present invention is to eliminate the need for external read/write clock control across multiple first-in, first-out memories;
The goal is to reduce the amount of memory.
上記目的は、先入れ先出しメモリに交互にタイミングを
ずらしてメモリアレイへデータを人力あるいはメモリア
レイからデータを出力するためのタイミング制御部を内
臓させることによりデータ入力本数とデータ出力本数を
違え、例えば上記例では、入力16本、出力8本あるい
は、入力8本、出力4本のメモリにすることにより達成
される。The above purpose is to change the number of data inputs and the number of data outputs by incorporating a timing control unit in the first-in-first-out memory to alternately shift the timing and manually input data to the memory array or output data from the memory array. This can be achieved by using a memory with 16 inputs and 8 outputs, or 8 inputs and 4 outputs.
上記例で16ビツトバから8ビツトバスへ転送する時、
入力本数16本、出力本数8本であれば先入れ先出しメ
モリは1個ですみ複数個にまたがる読み出しクロックの
制御は必要ない。また入力本数8本、出力本数4本であ
れば、先入れ先出しメモリは2個必要となるが、2個の
読み出しのタイミングは同じである為同じ読み出しクロ
ックを与えるだけで、タイミングのずらしは必要ない。In the above example, when transferring from a 16-bit bus to an 8-bit bus,
If the number of inputs is 16 and the number of outputs is 8, only one first-in, first-out memory is required and there is no need to control read clocks across multiple memory. Also, if the number of inputs is 8 and the number of outputs is 4, two first-in, first-out memories are required, but since the readout timings of the two are the same, the same readout clock is just given, and there is no need to shift the timing.
すなわち、入力m本、出力m本の場合(m、−nは1以
上の整数でm〆L)データmビットが書き込みクロック
によってメモリセル・アレイに書き込まれ、読み出しの
場合は、一般に書き込み周波数のm/71倍の周波数の
読み出しクロックによりmビット出力される。In other words, in the case of m inputs and m outputs (m, -n are integers greater than or equal to 1, m〆L), m bits of data are written to the memory cell array by the write clock, and in the case of reading, generally at the write frequency. m bits are output by a read clock with a frequency m/71 times higher.
以下、本発明の一実施例について図面を用いて説明する
。An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明に係わる先入れ先出しメモリの主要部の
構成図である。本例では、入力データ8本、(ビット)
、出力データ4本(ビット)のメモリを取り上げる。FIG. 1 is a block diagram of the main parts of a first-in, first-out memory according to the present invention. In this example, 8 input data, (bit)
, take up a memory with four output data (bits).
第1図において、■はタイミングコントロール部であり
書き込みクロック7をもとに制御信号5により書き込み
アドレスコントロール部2にアドレスを発生させるタイ
ミング及び人力データラッチ部4に入力データDinO
−Din7を取り込むタイミングを知らせる。また同様
に読み出しクロック8をもとに制御信号14により読み
出しアドレスコントロール部10にアドレスを発生させ
るタイミング及び出力データラッチ部1:3に出力デー
タDoutO〜Dout3を取り込むタイミングを知ら
せる。In FIG. 1, ■ is a timing control section that controls the timing for generating an address in the write address control section 2 using a control signal 5 based on the write clock 7, and the input data DinO for the manual data latch section 4.
-Notify the timing to import Din7. Similarly, based on the read clock 8, a control signal 14 notifies the read address control unit 10 of the timing to generate an address and the output data latch unit 1:3 of the timing to take in the output data DoutO to Dout3.
2は、書き込みアドレスコントロール部であり、タイミ
ングコントロール部1からの制御信号5により書き込む
べきアドレス6を発生し、書き込みアドレスデコーダ3
へ送る。3は、書き込みアドレスデコーダであり、アド
レス信号6をデコードし、入力データラッチ部4に取り
込まれたデータを書き込むべき位置を求め、所定の位置
に書き込む。4は入力データラッチ部であり、タイミン
グコントロール部1より発生される制御信号5をもとに
8ビツトの入力データDine−Din7を取り込む。2 is a write address control section, which generates an address 6 to be written according to a control signal 5 from the timing control section 1, and a write address decoder 3.
send to 3 is a write address decoder which decodes the address signal 6, determines the position to which the data taken into the input data latch unit 4 should be written, and writes the data to a predetermined position. Reference numeral 4 denotes an input data latch section which takes in 8-bit input data Dine-Din7 based on a control signal 5 generated from the timing control section 1.
5は制御信号であり、タイミングコントロール部1より
発生し、書き込みアドレスコントロール部2にアドレス
を発生させるタイミング及び入力データラッチ部4にデ
ータを取り込むタイミングを知らせる。6はアドレス信
号であり、書き込みアドレスコントロール部2より発生
され、データを書き込むべきアドレスを示す。Reference numeral 5 denotes a control signal, which is generated by the timing control section 1 and informs the write address control section 2 of the timing to generate an address and the input data latch section 4 of the timing of fetching data. Reference numeral 6 denotes an address signal, which is generated by the write address control unit 2 and indicates an address to which data is to be written.
7は書き込みクロックであり、本クロックの周波数(サ
イクル)により書き込む速度が決まる。7 is a write clock, and the writing speed is determined by the frequency (cycle) of this clock.
8は読み出しクロックであり、本クロックの周波数(サ
イクル)により読み出す速度が決まる。本例では、入力
8ビツト、出力4ビツトであるので、読み出しクロック
8の周波数は通常書き込みクロック7の2倍(=8/4
)となる。8 is a read clock, and the read speed is determined by the frequency (cycle) of this clock. In this example, the input is 8 bits and the output is 4 bits, so the frequency of the read clock 8 is usually twice that of the write clock 7 (=8/4
).
9はメモリセルであり、本例では、出力ピッ1〜本数が
4本であるのでメモリセルを4ビツト列単位で扱う。す
なわちデータを書き込む際、上位4ビツトDinO=D
in3は、メモリセル9−1側(左側セル)、下位4ビ
ツトDin4〜D i n7は、メモリセル9−2側(
右側セル)の所定の行に書き込む。読み出す場合は、メ
モリセル9−1側またはメモリセル9−2側のいずれか
から交互に読み出していく。Reference numeral 9 denotes a memory cell, and in this example, since the number of output pins is 1 to 4, the memory cell is handled in units of 4 bit columns. In other words, when writing data, the upper 4 bits DinO=D
in3 is on the memory cell 9-1 side (left side cell), and lower 4 bits Din4 to Din7 are on the memory cell 9-2 side (left side cell).
right cell) in the specified row. When reading, data is read alternately from either the memory cell 9-1 side or the memory cell 9-2 side.
10は読み出しアドレスコントロール部であり、タイミ
ングコントロール部1からの制御信号14により読み出
すべきアドレス15を発生し、読み出しアドレスデコー
ダ11へ送る。また上述のメモリセル9−1または9−
2から読み出したデータを選別する読み出しデータセレ
クタ12にどちら側のデータを取り込むかを制御する信
号16を送出する。Reference numeral 10 denotes a read address control section, which generates an address 15 to be read based on a control signal 14 from the timing control section 1 and sends it to the read address decoder 11. In addition, the above-mentioned memory cell 9-1 or 9-
A signal 16 is sent to a read data selector 12 which selects the data read from the second side.
11は読み出しアドレスデコーダであり、アドレス信号
15をデコードし読み出すべき行を求め、所定の位置よ
り読み出す。12は、読み出しデータセレクタであり、
制御信号16にもとづきメモリセル9−1.9−2のど
ちらか一方のデータ4ビツトを取り出し、出力データラ
ッチ部13へ送り出す。13は出力データラッチ部であ
り、タイミングコントロール部1より発生される制御信
号14をもとに読み出しデータセレクタ12より送出さ
れたデータDoutO〜Dout3を取り込む。14は
制御信号であり、タイミングコントロール部1より発生
し、読み出しアドレスコントロール部10にアドレスを
発生させるタイミング及び出力データラッチ部に出力デ
ータを取り込むタイミングを知らせる。15は、アドレ
ス信号であり、読み出しアドレスコントロール部10よ
り発生され、データを読み出すべきアドレスを示す61
6は、読み出しデータ選択制御信号であり、読み出しデ
ータセレクタ12へ入力し、9−1.9−2メモリセル
のどちら側を取り出すかを示す。Reference numeral 11 denotes a read address decoder which decodes the address signal 15 to determine the row to be read and reads it from a predetermined position. 12 is a read data selector;
Based on the control signal 16, 4 bits of data from either one of the memory cells 9-1 and 9-2 are taken out and sent to the output data latch section 13. Reference numeral 13 denotes an output data latch section, which takes in data DoutO to Dout3 sent from the read data selector 12 based on a control signal 14 generated by the timing control section 1. Reference numeral 14 denotes a control signal, which is generated by the timing control section 1 and informs the read address control section 10 of the timing to generate an address and the timing of fetching the output data to the output data latch section. 15 is an address signal 61 generated by the read address control section 10 and indicating the address from which data should be read.
Reference numeral 6 denotes a read data selection control signal, which is input to the read data selector 12 and indicates which side of the 9-1 and 9-2 memory cells is to be extracted.
第2図は、第1図で示したメモリをバス幅の異なるバス
渡りで使用した例であり、16ビツトバス側のデータを
入力し、8ビツトバス側へ出力する。FIG. 2 shows an example in which the memory shown in FIG. 1 is used across buses with different bus widths, and data is input from the 16-bit bus side and output to the 8-bit bus side.
17.18は第1図で示した先入れ先出しメモリであり
、16ビツトバス19のデータDinO〜D i n
15を上位側DinO”Din7と下位側Din8〜D
in15の8ビツトずつに分けて各々のメモリへ入力し
、8ビツトバス20へ各々のメモリから4ビツトずつ合
わせて出力する。17 and 18 are the first-in first-out memories shown in FIG.
15 to upper side DinO”Din7 and lower side Din8~D
In15 is divided into 8 bits and input to each memory, and a total of 4 bits from each memory is output to the 8-bit bus 20.
19は入力側となる16ビツトバス、20は出力側とな
る8ビツトバスである。19 is a 16-bit bus on the input side, and 20 is an 8-bit bus on the output side.
7は書き込みクロックであり、8は、読み出しクロック
である。読み出しクロック7の周波数は書き込みクロッ
ク8の2倍であり、先出し先読みメモリ17.18に同
一タイミングで入力する。7 is a write clock, and 8 is a read clock. The frequency of the read clock 7 is twice that of the write clock 8, and is input to the first-out look-ahead memories 17 and 18 at the same timing.
次に本実施例の動作について第1図より説明する。書き
込み動作、読み出し動作の順に説明する。Next, the operation of this embodiment will be explained with reference to FIG. The write operation and the read operation will be explained in this order.
書き込み動作の場合、まず、データバス上にメモリに書
き込むべきデータD i n O〜Din7があられれ
る。書き込みクロック7は、常時タイミングコントロー
ル部1に入力されており、人力データDinO〜Din
7はデータがあられれたサイクルでタイミングコントロ
ール部1からの制御信号5により入力データラッチ部4
に取り込まれる。In the case of a write operation, first, data D in O to Din7 to be written to the memory is placed on the data bus. The write clock 7 is constantly input to the timing control section 1, and the write clock 7 is inputted to the timing control section 1 at all times.
7 is a cycle in which data is input to the input data latch unit 4 by the control signal 5 from the timing control unit 1.
be taken in.
また同時に制御信号5により書き込みアドレス取り込ま
れたデータを書き込むべきメモリセルのアドレス信号6
を発生する。本先出し先読みメモリは、シリアル入出力
であるので、発生するアドレスは、前書き込みサイクル
で書き込んだアドレス行(但し1行とは、本例では8ビ
ツトの並びを意味する。)の次の行を示す。書き込みア
ドレスコントロール部2より発生したアドレス信号6は
、書き込みアドレスデコーダ3に入り、書き込みアドレ
スデコーダ3では、メモリセル9上の書き込むべき位置
を求め、その値が第n行(nは0以上の整数)とした場
合、入力データの上位4ビツトDinO〜Din3は、
メモリセル9−1(左側)の第り行に、下位4ビツトD
in4〜Din7は、メモリセル9−2(右側)の第n
行に書き込まれる。以上が書き込み動作である。At the same time, the address signal 6 of the memory cell to which the data fetched by the write address is to be written is sent by the control signal 5.
occurs. Since this first-out first-read memory is serial input/output, the generated address is the next line of the address line written in the previous write cycle (in this example, one line means an 8-bit sequence). show. The address signal 6 generated by the write address control unit 2 enters the write address decoder 3. The write address decoder 3 determines the position to write on the memory cell 9, and the value is set to the nth row (n is an integer greater than or equal to 0). ), the upper 4 bits of input data, DinO to Din3, are
In the second row of memory cell 9-1 (left side), lower 4 bits D
in4 to Din7 are the n-th memory cell 9-2 (right side)
written to the line. The above is the write operation.
読み出し動作の場合、読み出しクロック8は常時タイミ
ングコントロール部1に入力されているが、特定の1サ
イクルに注目した場合、そのサイクルにより、タイミン
グコントロール部1から制御信号16が発生する。本信
号は、読み出しアドレスコントロール部10に入力し、
読み出しアドレスコントロール部10ではメモリセル9
より読み出すべきデータのアドレス信号15を発生する
。In the case of a read operation, the read clock 8 is always input to the timing control section 1, but when focusing on one particular cycle, the timing control section 1 generates a control signal 16 according to that cycle. This signal is input to the read address control section 10,
In the read address control unit 10, the memory cell 9
An address signal 15 for data to be read is generated.
読み出すべきデータは4ビツトである為、本アドレス信
号はメモリセルの行番号及び9−1 (右側)9−2(
左側)のどちらを読み出すのかの情報も含む。また本メ
モリは、シリアル入出力であるため発生するアドレスは
、前読み出しサイクルで読み出したアドレスから4ビッ
ト加えた位置となる。読み出しアドレスコン1〜ロール
部10より発生したアドレス信号15は読み出しアドレ
スデコーダ11に入り、読み出しアドレスデコーダ11
ではメモリセル9上の読み出すべき位置を求め、メモリ
セル9−1または9−2より4ビット読み出し、読み出
しデータセレクタ12へ出力される。Since the data to be read is 4 bits, this address signal is the row number of the memory cell and 9-1 (right side) 9-2 (
It also includes information on which side (on the left) is to be read. Furthermore, since this memory is a serial input/output type, the generated address is a position obtained by adding 4 bits from the address read in the previous read cycle. The address signal 15 generated from the read address controller 1 to the roll unit 10 enters the read address decoder 11.
Then, the position on the memory cell 9 to be read is determined, 4 bits are read from the memory cell 9-1 or 9-2, and the read data is output to the read data selector 12.
読み出しデータセレクタ12では、読み出しアドレスコ
ントロール部10より出力された読み出しデータ選択制
御信号16をもとにメモリセル9−1または9−2から
出力された4ビツトデータをデータラッチ部13では、
タイミングコントロール部1より出力された制御信号1
4により、読み出しデータセレクタ12から送り出され
たデータ4ビツトを取り込み、外部へDoutO−Do
ut3として出力する。以上が読み出し動作である。The read data selector 12 receives the 4-bit data output from the memory cell 9-1 or 9-2 based on the read data selection control signal 16 output from the read address control unit 10, and the data latch unit 13 receives the 4-bit data output from the memory cell 9-1 or 9-2.
Control signal 1 output from timing control section 1
4 takes in the 4 bits of data sent from the read data selector 12 and sends it to the outside as DoutO-Do.
Output as ut3. The above is the read operation.
次に第2図の動作を説明する。バス渡りでの使用は動作
速度の異なるバスの間でデータを一時蓄え時間調整する
為のバッファとして使われる。Next, the operation shown in FIG. 2 will be explained. When used across buses, it is used as a buffer to temporarily store data and adjust time between buses with different operating speeds.
本例では、16ビツトバスか68ビツトバスへの転送を
考える。In this example, transfer to a 16-bit bus or a 68-bit bus is considered.
16ビツトバス19の入力データD in O〜D i
、 n 15は、書き込みクロック71により、先入れ
先出しメモリ17.18に取り込まれシリアルに書き込
まれていく。上位8ビツトDinO〜Din7は、メモ
リ17に、下位8ビツトD i、 n8〜Din15は
、メモリ18に取り込まれる。Input data of 16-bit bus 19 D in O to D i
, n 15 are taken into the first-in, first-out memory 17.18 by the write clock 71 and written serially. The upper 8 bits DinO to Din7 are taken into the memory 17, and the lower 8 bits Di, n8 to Din15 are taken into the memory 18.
一方読み出しの場合は、読み出しクロック8により、所
定の位置より各メモリ17.18から4ビツトずつシリ
アルに読み出される。メモリ17から読み出されたデー
タ4ビツトは、DoutO〜Dout3として、メモリ
18から読み出されたデータ4ビツトは、Dout4−
Dout7としてまとめられ、8ビツトバス側へ出力さ
れる。On the other hand, in the case of reading, four bits are serially read out from each memory 17, 18 from a predetermined position by the read clock 8. The 4 bits of data read from the memory 17 are DoutO to Dout3, and the 4 bits of data read from the memory 18 are Dout4-Dout3.
The signals are collected as Dout7 and output to the 8-bit bus side.
メモリがこの様に複数個(2個以上)になった場合でも
、読み出しく書き込み)クロックは、全メモリ位相ずれ
なく同一タイミングで入力可能であるが、例えば従来の
様に入力8本、出力8本の先入れ先出しメモリを使用し
た場合、本例の出力側では、1個目のメモリと2個[1
のメモリの読み出しクロックは半位相ずらして入力する
ことが必要なり、その分だけ余分な回路と制御が必要と
となる。Even when there are multiple memories (two or more) like this, the read/write) clocks can be input at the same timing without phase shift to all memories. When using the first-in first-out memory of a book, on the output side of this example, the first memory and the second [1
It is necessary to input the read clock of the memory with a half phase shift, which requires extra circuitry and control.
例としてあげた先入れ先出しメモリは、入力データ8本
、出力データ4本である為、16ビツ1−バス、8ビツ
トバス間転送では2個必要となるが、先入れ先出しメモ
リの入力、出力本数が転送バス間のビット輔と同じであ
れば1個ですむ。(本例では入力データ16本、出力デ
ータ8本の先入れ先出しメモリとなる。)
また本例では、入力バス幅が、出力バス幅より大きい場
合をとりあげて説明したが、出力バス幅が入力バス幅よ
り大きい場合は、第1図の読み出しセレクタ12が書き
込みデータセレクタにおきかわり、メモリアレイへの書
き込みが行の左右交互になり読み出しは1行分読む様に
なるだけで、他は入力/出力のおきかえにより同様に説
明される。The first-in, first-out memory mentioned as an example has eight input data and four output data, so two are required for transfer between a 16-bit 1-bus and an 8-bit bus, but the number of input and output of the first-in first-out memory is limited between transfer buses. If it is the same as Bitsuke, you only need one. (In this example, it is a first-in, first-out memory with 16 pieces of input data and 8 pieces of output data.) Also, in this example, the case where the input bus width is larger than the output bus width has been explained, but the output bus width is larger than the input bus width. If the size is larger, the read selector 12 in FIG. 1 replaces the write data selector, writes to the memory array alternately on the left and right of the row, reads only one row, and other input/output The same explanation can be given by replacing it.
以上説明したように、本発明によれば異なるバス幅間の
バス渡りで先入れ先出しメモリを使用する場合、従来よ
り少ない個数ですみ、複数メモリ使用による書き込みま
たは読み出しクロックのタイミングが少ないバス幅側で
同一タイミングで入力出来るようになり、クロック制御
がより簡便になる効果がある。As explained above, according to the present invention, when using first-in, first-out memories for bus crossing between different bus widths, the number of first-in, first-out memories is smaller than before, and the write or read clock timing due to the use of multiple memories is the same on the bus width side. This has the effect of making clock control easier because input can be made at the right timing.
第1図は、本発明の一実施例の先入れ先出しメモリ主要
部の構成図、第2図は、第1図で示したメモリの使用例
を示す図である。
1・・・タイミングコントロール、2・・・書き込みア
ドレスコントロール、7・・書き込みクロック、8・・
読み出しクロック、9・・・メモリセル、10・・読み
出しアドレスコントロール、12・・・読み出しセレク
タ。FIG. 1 is a block diagram of the main parts of a first-in, first-out memory according to an embodiment of the present invention, and FIG. 2 is a diagram showing an example of how the memory shown in FIG. 1 is used. 1...Timing control, 2...Write address control, 7...Write clock, 8...
Read clock, 9...Memory cell, 10...Read address control, 12...Read selector.
Claims (1)
る機構と、該データをデータが入って来た順に記憶する
よう制御する書き込みアドレスコントロール機構と、デ
ータを一時蓄えておくためのメモリセルと、読み出しク
ロックによりメモリセルから順次データを読み出すため
の制御を行う読み出しアドレスコントロール機構と、読
み出したデータをラッチし出力する機構と、読み出しあ
るいは書き込みのデータセレクタとを有し、メモリセル
に読むあるいは書き込むデータ数を変えデータ入力本数
とデータ出力本数とが異なることを特徴とする先入れ先
出しメモリ。1. A mechanism that latches input data signals using a write clock, a write address control mechanism that controls the data to be stored in the order in which the data is received, a memory cell that temporarily stores data, and a memory cell that uses a read clock. It has a read address control mechanism that controls sequential reading of data from memory cells, a mechanism that latches and outputs read data, and a read or write data selector, and changes the number of data read or written to memory cells. A first-in, first-out memory characterized in that the number of data inputs and the number of data outputs are different.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1070611A JPH02252186A (en) | 1989-03-24 | 1989-03-24 | First-in first-out memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1070611A JPH02252186A (en) | 1989-03-24 | 1989-03-24 | First-in first-out memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02252186A true JPH02252186A (en) | 1990-10-09 |
Family
ID=13436563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1070611A Pending JPH02252186A (en) | 1989-03-24 | 1989-03-24 | First-in first-out memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02252186A (en) |
-
1989
- 1989-03-24 JP JP1070611A patent/JPH02252186A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5513145A (en) | FIFO memory device capable of writing contiguous data into rows | |
| JP3992757B2 (en) | A system that includes a memory synchronized with a microprocessor, and a data processor, a synchronous memory, a peripheral device and a system clock | |
| JP3386705B2 (en) | Semiconductor memory device and burst address counter thereof | |
| EP0908827B1 (en) | Memory interface device and memory address generation device | |
| US6067267A (en) | Four-way interleaved FIFO architecture with look ahead conditional decoder for PCI applications | |
| JP2947664B2 (en) | Image-dedicated semiconductor storage device | |
| JP2001084229A (en) | SIMD type processor | |
| JPH0798980A (en) | Multiport field memory | |
| EP0342022B1 (en) | Image data read out sytem in a digital image processing system | |
| JP4019757B2 (en) | Storage device | |
| US5179688A (en) | Queue system with uninterrupted transfer of data through intermediate locations to selected queue location | |
| JPS62146064A (en) | Multi-port memory | |
| JP2615050B2 (en) | Semiconductor memory | |
| JPS6373323A (en) | Buffer device | |
| US20070208980A1 (en) | Method of transmitting data between different clock domains | |
| JPH10112178A (en) | FIFO memory and method of manufacturing the same | |
| JPH07107706B2 (en) | Line buffer with variable number of delay stages | |
| JP3675948B2 (en) | Data conversion method and apparatus | |
| EP0282596A1 (en) | Image processor | |
| JPH0750950B2 (en) | Time division switch | |
| JPH0542010B2 (en) | ||
| JPH05210981A (en) | Semiconductor memory | |
| JP3191468B2 (en) | Video display memory integrated circuit | |
| JPH01223695A (en) | Memory device | |
| JPH05100820A (en) | Fifo register device |