JPH02207321A - 双方向fifoメモリ - Google Patents
双方向fifoメモリInfo
- Publication number
- JPH02207321A JPH02207321A JP1030292A JP3029289A JPH02207321A JP H02207321 A JPH02207321 A JP H02207321A JP 1030292 A JP1030292 A JP 1030292A JP 3029289 A JP3029289 A JP 3029289A JP H02207321 A JPH02207321 A JP H02207321A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data input
- output
- register
- bus
- 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
- 230000002457 bidirectional effect Effects 0.000 title description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は双方向FIFOメモリに関し、特に二つのデー
タ入出力バスを備え、二つの方向から、書込んだデータ
を書込んだ時の順序で読出すことができる双方向FIF
Oメモリに関する。
タ入出力バスを備え、二つの方向から、書込んだデータ
を書込んだ時の順序で読出すことができる双方向FIF
Oメモリに関する。
従来、FIFOメモリは、データ処理速度が異なる装置
間のデータ伝送を効率的に行なわせるために、データ列
の到来順序を崩さずに一時的に保存し出力するメモリと
して利用されてきた。
間のデータ伝送を効率的に行なわせるために、データ列
の到来順序を崩さずに一時的に保存し出力するメモリと
して利用されてきた。
異なる装置の双方にデータの書込み2読出しができる従
来の双方向FIFOメモリの一例を第4図に示す。
来の双方向FIFOメモリの一例を第4図に示す。
この双方向FIFOメモリは、データ入力バスIBから
到来する各データを到来順に順次記憶し、記憶された各
データを到来順に順次データ出カバスOBに出力するF
IFOメモリ1と、第1及び第2の装置101,102
とそれぞれ対応して接続する第1及び第2のデータ入出
力バスl0Bt 、l0B2と、これら第1及び第2の
データ入出力バスl0B1.l0B2とそれぞれ対応し
て接続する第1及び第2のデータ入出力ポートを備え、
一つのポートセレクト信号入力端子T’psから入力さ
れるポートセレクト信号PSに従って第1及び第2のデ
ータ入出力ポートとデータ入力バスIB及びデータ出力
バスOBとの間の接続を制御するポートセレクト制御回
路2とを有する構成となっており、ポートセレクト信号
入力端子TP5は一つしかないために第1及び第2の装
置101.102の何れか一方と接続され、何れか一方
からポートセレクト信号PSを出力するようになってい
た。
到来する各データを到来順に順次記憶し、記憶された各
データを到来順に順次データ出カバスOBに出力するF
IFOメモリ1と、第1及び第2の装置101,102
とそれぞれ対応して接続する第1及び第2のデータ入出
力バスl0Bt 、l0B2と、これら第1及び第2の
データ入出力バスl0B1.l0B2とそれぞれ対応し
て接続する第1及び第2のデータ入出力ポートを備え、
一つのポートセレクト信号入力端子T’psから入力さ
れるポートセレクト信号PSに従って第1及び第2のデ
ータ入出力ポートとデータ入力バスIB及びデータ出力
バスOBとの間の接続を制御するポートセレクト制御回
路2とを有する構成となっており、ポートセレクト信号
入力端子TP5は一つしかないために第1及び第2の装
置101.102の何れか一方と接続され、何れか一方
からポートセレクト信号PSを出力するようになってい
た。
例えば、ポートセレクト信号PSが高レベルのときは、
第1のデータ入出力ポートはデータ出力バスOBと接続
され、第2のデータ入出力ポートはデータ入力バスIB
と接続される。また、ポートセレクト信号゛PSが低レ
ベルのときは、第1のデータ入出力ポートとデータ入力
バスIBとが接続され、第2のデータ入出力ポートとデ
ータ出力バスOBとが接続される。
第1のデータ入出力ポートはデータ出力バスOBと接続
され、第2のデータ入出力ポートはデータ入力バスIB
と接続される。また、ポートセレクト信号゛PSが低レ
ベルのときは、第1のデータ入出力ポートとデータ入力
バスIBとが接続され、第2のデータ入出力ポートとデ
ータ出力バスOBとが接続される。
上述した従来の双方向FIFOメモリは、第1及び第2
のデータ入出力ポートとデータ入力バスIB、データ出
力バスOBとの間の接続を制御するポートセレクト信号
入力端子T’psが一つしかない1成となっているので
、第1及び第2の装置101.102の何れか一方から
しかデータの流れる方向を制御することができないとい
う欠点がある。
のデータ入出力ポートとデータ入力バスIB、データ出
力バスOBとの間の接続を制御するポートセレクト信号
入力端子T’psが一つしかない1成となっているので
、第1及び第2の装置101.102の何れか一方から
しかデータの流れる方向を制御することができないとい
う欠点がある。
本発明の目的は、第1及び第2の装置の何れからもデー
タの流れる方向を制御することができる双方向FIFO
メモリを提供することにある。
タの流れる方向を制御することができる双方向FIFO
メモリを提供することにある。
本発明の双方向FIFOメモリは、データ入力バスから
到来する各データを到来順に順次記憶し、記憶された前
記各データを前記到来順に顆状データ出力バスへ出力す
るFIFOメモリと、第1及び第2の装置とそれぞれ対
応して接続しデータの伝達を行う第1及び第2のデータ
入出力バスと、これら第1及び第2のデータ入出力バス
とそれぞれ対応して接続する第1及び第2のデータ入出
力ポートを備え、ポートセレクト信号に従って前記第1
及び第2のデータ入出力ポートと前記データ入力バス及
びデータ出力バスとの間の接続を制御するポートセレク
ト制御回路と、二つの状態を設定することができ、この
設定された状態に従って前記ポートセレクト信号を出力
するレジスタと、前記第1及び第2の装置により前記レ
ジスタの状態を設定する手段とを有している。
到来する各データを到来順に順次記憶し、記憶された前
記各データを前記到来順に顆状データ出力バスへ出力す
るFIFOメモリと、第1及び第2の装置とそれぞれ対
応して接続しデータの伝達を行う第1及び第2のデータ
入出力バスと、これら第1及び第2のデータ入出力バス
とそれぞれ対応して接続する第1及び第2のデータ入出
力ポートを備え、ポートセレクト信号に従って前記第1
及び第2のデータ入出力ポートと前記データ入力バス及
びデータ出力バスとの間の接続を制御するポートセレク
ト制御回路と、二つの状態を設定することができ、この
設定された状態に従って前記ポートセレクト信号を出力
するレジスタと、前記第1及び第2の装置により前記レ
ジスタの状態を設定する手段とを有している。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の第1の実施例を示すブロック図である
。
。
FIFOメモリ1.ポートセレクト制御回路2、第1及
び第2のデータ入出力バスI OB lr OB 2は
そKぞれ第4図に示された従来の双方向F’IFOメモ
リと同様の構成2機能をもち、また同様に相互接続され
て動作する。
び第2のデータ入出力バスI OB lr OB 2は
そKぞれ第4図に示された従来の双方向F’IFOメモ
リと同様の構成2機能をもち、また同様に相互接続され
て動作する。
レジスタ3は二つの状態を設定することができ、この設
定された状態に従ってポートセレクト信号psを出力す
る。
定された状態に従ってポートセレクト信号psを出力す
る。
このレジスタ3の状態の設定は、第1及び第2の装置1
01,102からそれぞれレジスタ設定信号RS、、R
3,によって行う。例えば、第1の装置101からのレ
ジスタ設定信号R81を高レベルにすると、レジスタ3
は高レベルのポートセレクト信号PSを出力する状態に
設定され、第2の装置102からのレジスタ設定信号R
32を高レベルにすると、レジスタ3は低レベルのポー
トセレクト信号PSを出力する状態に設定される。
01,102からそれぞれレジスタ設定信号RS、、R
3,によって行う。例えば、第1の装置101からのレ
ジスタ設定信号R81を高レベルにすると、レジスタ3
は高レベルのポートセレクト信号PSを出力する状態に
設定され、第2の装置102からのレジスタ設定信号R
32を高レベルにすると、レジスタ3は低レベルのポー
トセレクト信号PSを出力する状態に設定される。
第2図はこの実施例のポートセレクト制御回路2の具体
例を示す回路図である。
例を示す回路図である。
ポートセレクト信号PSが高レベルのとき、及び低レベ
ルのときのポートセレクト制御回路2における第1及び
第2のデータ入出力ポート2OA、20Bとデータ入力
バスIB及びデータ出力バスOBとの間の接続は従来と
同様の接続となる。
ルのときのポートセレクト制御回路2における第1及び
第2のデータ入出力ポート2OA、20Bとデータ入力
バスIB及びデータ出力バスOBとの間の接続は従来と
同様の接続となる。
第3図は本発明の第2の実施例を示すブロック図である
。
。
この実施例は、ポートセレクト信号PSを出力するレジ
スタ3^の状態を、第1及び第2の装置101.102
から入力される各データの特定のビット(以下、レジス
タ設定ビットという)を使用して設定するようにしたも
のである。
スタ3^の状態を、第1及び第2の装置101.102
から入力される各データの特定のビット(以下、レジス
タ設定ビットという)を使用して設定するようにしたも
のである。
第1及び第2の装置101,102から入力される各デ
ータは、ポートセレクト制御回路2及びデータ入力バス
IBを介してFIFOメモリ1^に順次書込まれる。こ
のとき各データのレジスタ設定ビットは各データと対応
して順次レジスタ設定ビット領域11に記憶され、読出
されるときは各データと対応して順次読出され、レジス
タ3Aに入力される。レジスタ3Aはこのレジスタ設定
ビットの内容に従って状態を設定しこの状態に応tic
;jj−トセレクト信号PSを出力する。
ータは、ポートセレクト制御回路2及びデータ入力バス
IBを介してFIFOメモリ1^に順次書込まれる。こ
のとき各データのレジスタ設定ビットは各データと対応
して順次レジスタ設定ビット領域11に記憶され、読出
されるときは各データと対応して順次読出され、レジス
タ3Aに入力される。レジスタ3Aはこのレジスタ設定
ビットの内容に従って状態を設定しこの状態に応tic
;jj−トセレクト信号PSを出力する。
従って、第1及び第2の装置101,102からレジス
タ3Aの状態を設定するサイクルが不要になるという利
点がある。
タ3Aの状態を設定するサイクルが不要になるという利
点がある。
以上説明したように本発明は、二つの状態を設定するこ
とができこの設定された状態に応じたポートセレクト信
号を出力するレジスタと、二つのデータ入出力バスと接
続する二つの装置からこのレジスタの状態を設定する手
段とを設け、このポートセレクト信号によりデータの流
れる方向を制御する構成とすることにより、従来二つの
装置のうちの何れか一方でしかデータの流れる方向を制
御することができなかったのに対し、二つの装置双方か
ら制御することができるという効果がある。
とができこの設定された状態に応じたポートセレクト信
号を出力するレジスタと、二つのデータ入出力バスと接
続する二つの装置からこのレジスタの状態を設定する手
段とを設け、このポートセレクト信号によりデータの流
れる方向を制御する構成とすることにより、従来二つの
装置のうちの何れか一方でしかデータの流れる方向を制
御することができなかったのに対し、二つの装置双方か
ら制御することができるという効果がある。
第1図は本発明の第1の実施例を示すブロック図、第2
図は第1図に示された実施例のポートセレクト制御回路
の具体例を示す回路図、第3図は本発明の第2の実施例
を示すブロック図、第4図は従来の双方向FIFOメモ
リの一例を示すブロック図である。 1、IA・・・FIFOメモリ、2・・・ポートセレク
ト制御回路、3,3A・・・レジスタ、11・・・レジ
スタ設定ビット領域、2OA、20B・・・データ入出
力ポート、21A、21B 、22A 、22g・・・
トライステートバッファ、101.l0IA・・・第1
の装置、102.1024・・・第2の装置、IB・・
・データ入力バス、l0B1.l0B2・・・データ入
出力バス、OB・・・データ出力バス。 代理人 弁理士 内 原 晋
図は第1図に示された実施例のポートセレクト制御回路
の具体例を示す回路図、第3図は本発明の第2の実施例
を示すブロック図、第4図は従来の双方向FIFOメモ
リの一例を示すブロック図である。 1、IA・・・FIFOメモリ、2・・・ポートセレク
ト制御回路、3,3A・・・レジスタ、11・・・レジ
スタ設定ビット領域、2OA、20B・・・データ入出
力ポート、21A、21B 、22A 、22g・・・
トライステートバッファ、101.l0IA・・・第1
の装置、102.1024・・・第2の装置、IB・・
・データ入力バス、l0B1.l0B2・・・データ入
出力バス、OB・・・データ出力バス。 代理人 弁理士 内 原 晋
Claims (1)
- データ入力バスから到来する各データを到来順に順次記
憶し、記憶された前記各データを前記到来順に順次デー
タ出力バスへ出力するFIFOメモリと、第1及び第2
の装置とそれぞれ対応して接続しデータの伝達を行う第
1及び第2のデータ入出力バスと、これら第1及び第2
のデータ入出力バスとそれぞれ対応して接続する第1及
び第2のデータ入出力ポートを備え、ポートセレクト信
号に従つて前記第1及び第2のデータ入出力ポートと前
記データ入力バス及びデータ出力バスとの間の接続を制
御するポートセレクト制御回路と、二つの状態を設定す
ることができ、この設定された状態に従って前記ポート
セレクト信号を出力するレジスタと、前記第1及び第2
の装置により前記レジスタの状態を設定する手段とを有
することを特徴とする双方向FIFOメモリ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1030292A JPH02207321A (ja) | 1989-02-08 | 1989-02-08 | 双方向fifoメモリ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1030292A JPH02207321A (ja) | 1989-02-08 | 1989-02-08 | 双方向fifoメモリ |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02207321A true JPH02207321A (ja) | 1990-08-17 |
Family
ID=12299655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1030292A Pending JPH02207321A (ja) | 1989-02-08 | 1989-02-08 | 双方向fifoメモリ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02207321A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6029253A (en) * | 1997-10-30 | 2000-02-22 | Micron Electronics, Inc. | Method for synchronizing data with a bi-directional buffer |
US6055597A (en) * | 1997-10-30 | 2000-04-25 | Micron Electronics, Inc. | Bi-directional synchronizing buffer system |
-
1989
- 1989-02-08 JP JP1030292A patent/JPH02207321A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6029253A (en) * | 1997-10-30 | 2000-02-22 | Micron Electronics, Inc. | Method for synchronizing data with a bi-directional buffer |
US6055597A (en) * | 1997-10-30 | 2000-04-25 | Micron Electronics, Inc. | Bi-directional synchronizing buffer system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7093076B2 (en) | Memory system having two-way ring topology and memory device and memory module for ring-topology memory system | |
US4635250A (en) | Full-duplex one-sided cross-point switch | |
JPH02207321A (ja) | 双方向fifoメモリ | |
US5488736A (en) | Bidirectional programmable I/O driver array | |
JPH02171948A (ja) | プログラマブル出力ポート | |
JPH0222938A (ja) | タイムスロット切替方法 | |
JPH02125356A (ja) | 双方向性バッファ回路 | |
JP2737916B2 (ja) | ディジタル信号の接続装置 | |
JP2897774B2 (ja) | 出力セレクト回路 | |
JPS60209864A (ja) | デ−タ伝送用回路装置 | |
JPH01140302A (ja) | プログラマブル・コントローラのi/oモジュール | |
KR19980072575A (ko) | Pci-버스와 y-버스간의 인터페이스 콘트롤장치 | |
JPH0424741B2 (ja) | ||
JPH01234956A (ja) | データ転送システム | |
JPH0421149A (ja) | Dmaデータ伝送装置 | |
JPS6240514A (ja) | 双方向バツフア回路 | |
JPS62206652A (ja) | 双方向バスのデ−タ転送制御方式 | |
JP2002342302A (ja) | Lsi初期設定回路 | |
JPH035863A (ja) | デジタルシステム | |
JPH1031647A (ja) | データバス幅変換制御回路を有するcpuボード | |
JPS62266645A (ja) | シリアルインタ−フエ−ス回路 | |
JPH01120661A (ja) | メモリ制御回路 | |
JPH06195295A (ja) | 出力ポート回路 | |
JPS63196968A (ja) | 入出力制御装置 | |
JPH0361874A (ja) | 半導体集積回路 |