JPH03157890A - Fifoメモリ - Google Patents

Fifoメモリ

Info

Publication number
JPH03157890A
JPH03157890A JP1296735A JP29673589A JPH03157890A JP H03157890 A JPH03157890 A JP H03157890A JP 1296735 A JP1296735 A JP 1296735A JP 29673589 A JP29673589 A JP 29673589A JP H03157890 A JPH03157890 A JP H03157890A
Authority
JP
Japan
Prior art keywords
write
read
signal
address
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.)
Pending
Application number
JP1296735A
Other languages
English (en)
Inventor
Makoto Saito
誠 斉藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP1296735A priority Critical patent/JPH03157890A/ja
Publication of JPH03157890A publication Critical patent/JPH03157890A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明は、FIFOメモリに関する。
(ロ)従来の技術 第4図は従来のFIFOメモリの構成を示すブロック図
である。FIFOメモリはメモリセルとして、デュアル
ポートメモリ(41)が用いられ、このメモリ(41)
に書込まれるデータを入力する入力データバス(42)
及続出したデータを出力する出力データバス(43)が
接続されている。そしてこのメモリ(41)には書き込
みアドレスカウンタ(44)及び読出しアドレスカウン
タ(45)から夫々アドレスデータが供給されるように
構成されている。
第5図は、」二連したFIFOメモリのメモリセルを示
す回路図である。このメモリセルはスタティックRAM
 (以下、SRAMという。)で構成され、一対のイン
バータ(1)(2)と、2組のグー1〜用1−ランンス
タ(3)(4)(5)(6)とからなる。インバータ(
1)(2)は、CMOSセルやnMOsセルで形成した
場合、4つのトランジスタで構成される。従って、上記
メモリセルは6コのトランジスタで構成される7更に、
書き込み用ビットラインとして(b+)  (b+) 
、読み出し用ビットライン(bz)  (b2)及び書
き込み用ワードライン(Il+) 、読み出し用ワード
ライン(W2)というように、書き込み及び読み出しに
各々別々にビットライン、ワードラインを有している。
ところで、通常の6トランジスタのS RA Mは第6
図に示すように、2つのインバータ(1)(2)として
、4つのトランジスタ、2コのゲート用トランジスタ(
3)(4)及び一対のビットライン(b、)  (b、
)及び−本のワードライン(W、)で構成されている。
(ハ)発明が解決しようとする課題 上述したFIFOメモリにおいては、SRAMに比べて
各メモリセルのトランジスタの数、ピッl−ラインの本
数を多く必要とし、メモリ面積が非常に大きいという問
題を有する。
FIFOメモリは、通信用のデータバッファメモリとし
てよ(利用される。又、LSIにも内蔵される。特に、
LSIに内蔵する場合などは、上述したように、メモリ
セルを構成するトランジスタ数が多い事、更に、読み込
み、書き込み専用の各々ビットライン、ワードラインを
有する為、メモリ容量が大きくなると、LSI内に占め
るF I F Oメモリの面積が非常に大きくなってく
るという問題がある。
本発明は上述した問題点に鑑みなされたもので、メモリ
面積の小さなF I F Oメモリを提供することをそ
の課題とする。
(ニ)課題を解決するための手段 本発明は、データを記憶する記憶手段と、この記憶手段
に書き込むデータを与える入力データバスと、記憶手段
から読み出されたデータが出力される出力データバスと
、入力データバスの記憶手段への入力を制御するグー1
−手段と、書き込みのアドレスを指定する書き込みアト
lメスカウンタと、読み出しのアドレスを指定する読み
出しアドレスカウンタと、両アドレスカウンタの読み出
しと、書き込みアドレスを交互に選択し、記憶手段のア
ドレスとして供給すると共に、書き込みアドレスを選択
している期間、ゲート手段を開放する選択手段、とを備
える。
(ホ)作用 前記選択手段により、記憶+段への読み出し又は書き込
み期間が時分割され、読み出し及び書き込みが行われる
(へ)実施例 以下、本発明の−・実施例を第1図ないし第3図に従い
説明する。
第1図は本発明の要部を示すブロック図、第2図は本発
明の構成を示すブロック図、第3図は第2図のタイミン
グチャート図である7第1図において、データを記憶す
る記憶手段として、本実施例ではメモリセルが6個のト
ランジスタで構成されるシングルボートのS RAM(
lO)が用いられる。このSRAM(10)にデ夕を書
き込むための入力データバス(11)がゲト手段(12
)を介してSRAM(10)のバス(13)に接続され
る。ゲート手段(12)は本実施例は、3ステートバツ
フアで構成され、後述するセレクタ(14)から出力さ
れる選択信号(CK)がH゛のとき、3ステートバツフ
ア(12)への入力は入力部でインバートされ°じが入
力がされて、3ステートバツフア(12)は’ON”に
なる。そして、入力データバス(11)からのデータは
バス(13)へ入力され、SRAM(to)に書き込ま
れる。
一方、セレクタ(14)から出力される選択信号(CK
)が“°L゛になると、3スデートバツフア(12)は
入力部でインバー1−され、” H”が入力されて、3
ステーl−バッファ(12)は°’OFF′になる。そ
して、入力データバス(11)からデータはバス(13
)へは入力されない。
セレクタ(14)は書き込み及び読み出しを選択する選
択信号(CK)により、読み出し及び書き込みのための
所定期間の信号を交互に繰り返す。
そして、」ル択信’−;(CK )が読み出し期間内、
前記3スデートバッファ(12)に’I(”信号を与え
、書き込み期間内は゛°ビ信号を与える。
SRAM(10)の書き込みアドレスを指定する書き込
みアドレスカウンタ(以下、Wカウンタという)  (
15)は本実施例ではアップカウンタで構成される。ま
たSRAM(10)の読み出しアドレスを指定する読出
しアドレスカウンタ(以下、Rカウンタという)  (
16)は同様にアップカウンタで構成される。両アドレ
スカウンタ(15)(16)に、ラッチ(17)を介し
てアドレス信号が与えられ、最初に書き込まれたデータ
から読み出されるように構成される。
すなオっち、セレクタ(14)にて、書き込み期間が選
択されている時に、1番目のデータを入力する場合、W
カウンタ(15)からSRAM(10)の例えばO番地
にアドレス信号が与えられ、3スデトバツフア(12)
を介して入力データバス(11)から最初の書き込みデ
ータが入力される。
そして次の書き込みのために、Wカウンタ(15)はカ
ラン1−アップされ、次の書き込みの場合にはSRAM
(10)の1番地がアト1ノス指定される。
また、セレクタ(14)にて読み出し期間が選択される
と、まずRカウンタ(16)はSRAM(lO)の0番
地をアドレス指定し、この番地に記・1されたデータ、
すなわち最初に記′lされたデータが出力データバス(
18)から出力される。そして、次の読み出しのために
、Rカウンタ(16)はカラン1ヘアツブし、次は1番
地のアドレス指定が指定される。
一方、3ステートバツフア(12)は読み出し期間中に
閉じられているので、入力データバス(11)からの入
力は行われない。
次に本発明を第2図及び第3図に従い更に説明する。
選択信号(CK)は第3図に示すように、読み出し期間
(R)と書き込み期間(W)とを1サイクルとして与え
られる。この選択信号(CK)はセレクタ(14)に供
給される6更に、読み出し信号(π爾)及び書き込み信
号(Wl)が夫々入力される。第1及び第3のソリツブ
フロップ(20)及び(23)に供給さね、該フリップ
フロップ(20)  (23)がセラ1−またはリセッ
トされる7;1)き込みイd号(W R)は第1、第2
のフリップフUl・ンプ(20)  (21)に入力さ
れ、前述した選択信号(CK)立りりまたは立下りによ
り、信号(Wl)はセットされ、内部書き込み用信号(
W″I(2)が形成される。
史に、書き込み信号(Wl)は書き込みデータの入力デ
ータバス(11)のバッファとしてのフリップフロップ
(24)のCK端子に入力される。
そして、WRの立上りにより書き込みデータがフリップ
フロップ(24)からゲート手段としての3ステートバ
ツフア(12)に入力される。この3ステートバツフア
(12)は選択信号(CK)が書き込み、すなわちH゛
のときのみ開かれ、書き込みデータがバスを通り、SR
AM(10)の所定番地に書き込まれる。
内部書き込み川伝E;(W R2)は、第5のソリツブ
フロップ(25)に入力される。第5のフッツブフロッ
プ(25)のCK端子には、選択(8弓(CK)がイン
バータ(26)を介して入力される。
第5のフリップフロップ(25)のQ端子からの出力及
び内部書き込み用信号(Wll、)及び選択信号(CK
)がNAND回路(27)に入力され、このNAND回
路(27)からライトイネーブル信号(WE)が出力さ
れ、Wカウンタ(15)のCK端子及びSRAM(10
)のWE端子に与えられる。
一方、読み出し信号(RD)は、第3、第4のフリップ
フロップ(22)  (23)に夫々入力され、読み出
しのために読み出し信号(RD)がl、゛になると、選
択信号(CK)の立上り及び立下りでセラ1〜され、内
部読み出し信号(WR,)がRカウンタ(16)のCK
端子に入力される。
また、SRAM(10)のボーt□ (Data)端子
からバス(13)を介で、出力バッファとしてのフッツ
ブフロップ(28)にRカウンタ(16)によってアド
レス指定されたSRAM(10)からのブタが入力され
る。
フリップフロップ(28)のCK端子には選択信0 号(CK )が!j−えられる。
フリップフロップ(28)からの読み出しデータ(R1
)は、第2のバッファとしてのフリップフロップ(29
)に入力される。このフリップフロップ(29)のCK
端了には、読み出し信号(RD)がインバータ(31)
を介して入力される。そして、このソリツブフロップ(
29)の出力(R2)が、読み出し信号(Wl)が入力
される3ステートバッファ(30)に入力され、この出
力端子からデータ(Dat、a)が出力される。
セレクタ(14)にはRカウンタ(R6)及びWカウン
タ(15)の双方の出力が入力され、選択信号(CK 
)により、セレクタ(14)はRA鷺アト1ノ又として
SRAM(10)のアドレス端イヘ読み出しくRead
) 、書き込み(Write )の夫々アドレスカウン
タ(15)  (16)からの出力が供給される。
尚、上述した書き込み信号(RD)と読み出し信号(W
l)のパルス11】は、選択信号(CK)の最低1〜タ
ル以上を必要とする。
さて、上述した本発明のF I F Oメモリにおい1 て、リセッ]へ信号の後、書き込み伝弓(RI) )と
読み出レイ3号が同時に5P![シた場合につき、第3
図に従い説明する。
ノセッI−信弓」こより、Rカウンタ(l[i) 、 
Wカウンタ(15)はリセットされ、夫々のアト1ノス
指定信号(jO番地を示す。このO番地のアドレス指定
信号がセレクタ(14)に入力される。
選択信号(CK)は、R,Wを−ザイクルとして供給さ
れる。そして、この信号CKにより、RAMアドレスに
は、0番地の読み出しを示ずRead Oが、0番地の
書き込みを示すW口teOのアドレスが交互に供給され
ている。
一方、フリップフロップ(28)へはアドレスC)番地
に書き込まれているデータが読み出され、このデータが
フリップフロップ(29)で保持される。
そして、読み出し信号(RD)はインパーク(31)か
らフリップフロップ(29)へ入力されているので、読
み出し信号(Wl)の立ち下がりでフリップフロップ(
29)ヘアドレス○番地のデ 2 −タが読み出され、3ステートバッファ(30)がON
’ になりアドレス○番地のデータが出力される。
又、読み出し信号(RD )及び書き込み信号(w r
t )が発生ずると、この伝弓の発i[、即ち、RD、
WRの立ち下がりの後あと、次に来るCK倍信号立上が
り又は立ち下がりにより、内部読み出し及び書き込み信
号(WR2)(RD2)が[1から1、へ立ち下がる。
そして、次のCK倍信号立上かり叉−ηち下がり、即ち
、CK倍信号1ザイクルに相当する周期分の(WR2)
(RD、)信号が形成される。この内部読み出し信号(
RD2)はRカ・クンタ(1G)に入力されており、こ
のず1上がりにより、Rカウンタ(16)が1つインク
リメントされ、次に向えられるアドレスは1番地となる
書き込みデータは、フリップフロ・ツブ(24)へ供給
され、書き込み信号(Wl)の立ち上りで3スデートバ
ッハア(12)へデータが供給される73スデー1−バ
ッハア(12)はRAMイネーブル信号(W E )が
供給されており、この信号がL ’ にならない限り、
’ OFF’状態な紺持する。
上述したように、書き込み信号(Wl)より内部書き込
み信号(WR2)が形成される。そして、この内部書き
込み信号(WR2)がフリップフロップ(25)に入力
されるとともに、このフリップフロップ(25)のCK
端子に選択信号(CK)が入力されているので選択信号
(CK)の立ち下がり、即ち、Readに変わるときか
ら選択信号の1ザイクルの第2の内部書き込み信号(W
R,)が形成される。この内部書き込み信号(WRs)
、内部書き込み信号(WR2)及び選択信号(CK)が
ナンド回路(27)に供給され、このナンド回路(27
)からライトイネーブル信号(WE)がSRAM(10
)及び3スデートバツフア(12)に供給される。この
ライトイネーブル信号(w E)は選択信号(CK)の
Read周期と同期しているため、データの読み出しと
書き込みが同時に発生しても、書き込み時にだけS R
A M 3 4 (10)へ書き込みが可能どなる。そして、ライ1へイ
ネーブル僧q (w h )の立ち下がりにより3スj
−−−I−バッフ1−(12)が°ON゛になり、入力
r−夕がバスからS RA M (10)に書き込まれ
る。続い−C、ライト−f′+−プル信号(W E )
の立1がって、Wカ・′ノツク(15)がインクリメン
I−さ第1、la地のアト1ノスが指定される。
にのように、本発明では、シングルボートのメモリにお
いて、書き込み及び読み出しが同時し二発′トシても、
内部で時分割処理することで、書き込み、読み出しを順
次行い見掛け」−読み込み及び書き込みが同時に竹える
尚、1−述した実施例にi5いては、記・用手段として
、SRAMを用いl:二がダイナミックRAMを用いて
もよい。(5> t、この場合には、リフ1ノシユ等の
りLノツタを発生−する回路等が7変になる。
(1−)発明の効果 Fス+説明したように、本発明ではFIFOメモノをン
ングルボ−1−のメモリで構成することができるため、
メモリセルの面積が小さくなり、小さなチップ面積で容
置の大きなメモリを提供することができる。
【図面の簡単な説明】
第1図は本発明の要部を示4ブし1ツク図、第2図は本
発明の構成を示すブロック図、第:(図は第2図のタイ
ミングヂャートである。 第4図は従来のFIFOメモリの構成を示Jブロックズ
、第5図は従来のF; I F Oメ千りのメ工ノセル
を示す回路図、第6図け61−ランジスタのSRAMを
示す回路図である。 10・・・SRAM、 11・ 入力データバス、12
・・・3スデートバツフア(グー1−手段)、14・・
・セレクタ、15・ Wカウンタ、16・・・Rカウン
タ。

Claims (1)

    【特許請求の範囲】
  1. (1)データを記憶する記憶手段、 この記憶手段に書き込むデータを与える入力データバス
    、 前記記憶手段から読み出されたデータが出力される出力
    データバス、 前記入力データバスの記憶手段への入力を制御するゲー
    ト手段、 書き込みのアドレスを指定する書き込みアドレスカウン
    タ、 読み出しのアドレスを指定する読み出しアドレスカウン
    タ、 前記両アドレスカウンタの読み出し、書き込みアドレス
    を交互に選択し、前記記憶手段のアドレスとして供給す
    ると共に、書き込みアドレスを選択している期間、前記
    ゲート手段を開放するセレクタ、とを備え、 前記記憶手段への読み出し又は書き込み期間を時分割し
    て読み出し及び書き込みを行うことを特徴とするFIF
    Oメモリ。
JP1296735A 1989-11-15 1989-11-15 Fifoメモリ Pending JPH03157890A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1296735A JPH03157890A (ja) 1989-11-15 1989-11-15 Fifoメモリ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1296735A JPH03157890A (ja) 1989-11-15 1989-11-15 Fifoメモリ

Publications (1)

Publication Number Publication Date
JPH03157890A true JPH03157890A (ja) 1991-07-05

Family

ID=17837422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1296735A Pending JPH03157890A (ja) 1989-11-15 1989-11-15 Fifoメモリ

Country Status (1)

Country Link
JP (1) JPH03157890A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520865A (ja) * 1991-07-16 1993-01-29 Mitsubishi Electric Corp メモリセル回路,非同期式シリアルアクセスメモリ装置および非同期式ランダムアクセスメモリ装置
JP2020160632A (ja) * 2019-03-25 2020-10-01 ラピスセミコンダクタ株式会社 半導体装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0520865A (ja) * 1991-07-16 1993-01-29 Mitsubishi Electric Corp メモリセル回路,非同期式シリアルアクセスメモリ装置および非同期式ランダムアクセスメモリ装置
JP2020160632A (ja) * 2019-03-25 2020-10-01 ラピスセミコンダクタ株式会社 半導体装置
US11562775B2 (en) 2019-03-25 2023-01-24 Lapis Semiconductor Co., Ltd. Semiconductor device

Similar Documents

Publication Publication Date Title
US6018478A (en) Random access memory with separate row and column designation circuits for reading and writing
US4733376A (en) Semiconductor memory device having serial data input circuit and serial data output circuit
US6115320A (en) Separate byte control on fully synchronous pipelined SRAM
JPS6238590A (ja) 半導体記憶装置
US5491667A (en) Sense amplifier with isolation to bit lines during sensing
JPS62152050A (ja) 半導体メモリ
JPH03263687A (ja) マルチポートメモリ
KR940006362B1 (ko) 반도체 기억장치와 그 동작방법
JPH0421053A (ja) 非同期データ伝送装置
US4667310A (en) Large scale circuit device containing simultaneously accessible memory cells
US3968480A (en) Memory cell
JPH01138694A (ja) メモリ装置
JPH0636313B2 (ja) デユアルアクセスシングルチツプ集積回路デイジタル記憶装置
US5594700A (en) Sequential memory
JPH03157890A (ja) Fifoメモリ
JPH04205787A (ja) マルチポートメモリ
US7673095B2 (en) FIFO memory architecture and method for the management of the same
JPS62146064A (ja) マルチポ−トメモリ
JPS60133587A (ja) 半導体記憶装置
JPH0376094A (ja) 半導体記憶装置
JPS6140628A (ja) メモリ回路
JPH0514359B2 (ja)
JPS6464073A (en) Image memory
JP2528930B2 (ja) 半導体メモリ装置
JPH027284A (ja) 集積回路