JP2625288B2 - バッファメモリアクセスシステム - Google Patents
バッファメモリアクセスシステムInfo
- Publication number
- JP2625288B2 JP2625288B2 JP21437391A JP21437391A JP2625288B2 JP 2625288 B2 JP2625288 B2 JP 2625288B2 JP 21437391 A JP21437391 A JP 21437391A JP 21437391 A JP21437391 A JP 21437391A JP 2625288 B2 JP2625288 B2 JP 2625288B2
- Authority
- JP
- Japan
- Prior art keywords
- memory access
- gate
- buffer memory
- direct memory
- buffer
- 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 - Lifetime
Links
Landscapes
- Bus Control (AREA)
Description
【0001】
【技術分野】本発明はバッファメモリアクセスシステム
に関し、特にマイクロプロセッサ制御のインタフェース
回路におけるバッファメモリアクセスシステムに関す
る。
に関し、特にマイクロプロセッサ制御のインタフェース
回路におけるバッファメモリアクセスシステムに関す
る。
【0002】
【従来技術】従来のバッファメモリアクセスシステム
は、複数の外部インタフェースに対し1組のバッファメ
モリとメモリバスとを備え、夫々の外部インタフェース
を介して与えられる信号がバスを占有しDMA転送など
によりアクセスが実行されていた。
は、複数の外部インタフェースに対し1組のバッファメ
モリとメモリバスとを備え、夫々の外部インタフェース
を介して与えられる信号がバスを占有しDMA転送など
によりアクセスが実行されていた。
【0003】このため1つの外部インタフェースを介し
て与えられる信号がバスを占有してバッファメモリを使
用している間、他の外部インタフェースは使用を禁止さ
れ、レディ待ちをしていた。よって、システムの転送速
度は向上しないという欠点がある。
て与えられる信号がバスを占有してバッファメモリを使
用している間、他の外部インタフェースは使用を禁止さ
れ、レディ待ちをしていた。よって、システムの転送速
度は向上しないという欠点がある。
【0004】
【発明の目的】本発明の目的はバッファメモリのアクセ
スを高速化するようにしたバッファメモリアクセスシス
テムを提供することにある。
スを高速化するようにしたバッファメモリアクセスシス
テムを提供することにある。
【0005】
【発明の構成】本発明によるバッファメモリアクセスシ
ステムは、複数のダイレクトメモリアクセスコントロー
ラと、複数のバッファメモリと、これらダイレクトメモ
リアクセスコントローラからのアクセス情報を前記複数
のバッファメモリのいずれかにアクセスするためのゲー
ト群と、前記ダイレクトメモリアクセスコントローラか
らの情報による前記バッファメモリのうち対象となるバ
ッファメモリの不使用の判定に基いて前記ゲートを解放
するゲート制御信号を前記ゲートに供給するとともに前
記ダイレクトメモリアクセスコントローラに準備信号を
送出する制御回路とを含むことを特徴とする。
ステムは、複数のダイレクトメモリアクセスコントロー
ラと、複数のバッファメモリと、これらダイレクトメモ
リアクセスコントローラからのアクセス情報を前記複数
のバッファメモリのいずれかにアクセスするためのゲー
ト群と、前記ダイレクトメモリアクセスコントローラか
らの情報による前記バッファメモリのうち対象となるバ
ッファメモリの不使用の判定に基いて前記ゲートを解放
するゲート制御信号を前記ゲートに供給するとともに前
記ダイレクトメモリアクセスコントローラに準備信号を
送出する制御回路とを含むことを特徴とする。
【0006】
【実施例】次に本発明の一実施例について図面を参照し
て詳細に説明する。
て詳細に説明する。
【0007】図1を参照すると、本発明の一実施例は、
偶数のアドレスをアクセスするためのアドレス情報を格
納する第1のバッファメモリ8、奇数のアドレスをアク
セスするためのアドレス情報を格納する第2のバッファ
メモリ9、アドレス情報,入出力信号,リード/ライト
信号および保持要求信号を出力する第1および第2のダ
イレクトメモリアクセスコントローラ2および3、これ
らコントローラ2および3からのこれら情報および信号
を受け保持確認信号、準備信号、ゲート制御信号および
メモリ制御信号を生成するバス制御回路1、およびこの
制御回路1からのゲート制御信号により制御されるゲー
ト群4〜7を含む。
偶数のアドレスをアクセスするためのアドレス情報を格
納する第1のバッファメモリ8、奇数のアドレスをアク
セスするためのアドレス情報を格納する第2のバッファ
メモリ9、アドレス情報,入出力信号,リード/ライト
信号および保持要求信号を出力する第1および第2のダ
イレクトメモリアクセスコントローラ2および3、これ
らコントローラ2および3からのこれら情報および信号
を受け保持確認信号、準備信号、ゲート制御信号および
メモリ制御信号を生成するバス制御回路1、およびこの
制御回路1からのゲート制御信号により制御されるゲー
ト群4〜7を含む。
【0008】ゲート1は第1のコントローラ2から第1
のバッファメモリ8へのアクセスゲートであり、ゲート
2は第2のコントローラ3から第1のバッファメモリ8
へのアクセスゲートある。ゲート3は第1のコントロー
ラ2から第2のバッファメモリ9へのアクセスゲートで
あり、ゲート4は第2のコントローラ3から第2のバッ
ファメモリ9へのアクセスゲートである。
のバッファメモリ8へのアクセスゲートであり、ゲート
2は第2のコントローラ3から第1のバッファメモリ8
へのアクセスゲートある。ゲート3は第1のコントロー
ラ2から第2のバッファメモリ9へのアクセスゲートで
あり、ゲート4は第2のコントローラ3から第2のバッ
ファメモリ9へのアクセスゲートである。
【0009】図2を参照すると、バス制御回路1は第1
および第2のダイレクトメモリアクセスコントローラ2
および3の保持および準備信号の制御するダイレクトメ
モリアクセスコントローラ制御回路11、アドレス情
報、入出力信号およびリード/ライト信号に基いてゲー
トを制御するためのゲート制御信号を発生するゲート制
御回路12、およびこの回路12からのゲート制御信号
に基いてメモリ制御信号を発生するメモリ制御回路13
を含む。
および第2のダイレクトメモリアクセスコントローラ2
および3の保持および準備信号の制御するダイレクトメ
モリアクセスコントローラ制御回路11、アドレス情
報、入出力信号およびリード/ライト信号に基いてゲー
トを制御するためのゲート制御信号を発生するゲート制
御回路12、およびこの回路12からのゲート制御信号
に基いてメモリ制御信号を発生するメモリ制御回路13
を含む。
【0010】第1および第2のダイレクトメモリアクセ
スコントローラ2および3への保持確認信号の送出に応
答して、それらダイレクトメモリアクセスコントローラ
2および3から与えられるアドレス情報、リード/ライ
ト信号および入出力信号受付時、対象バッファメモリが
使用されていなければ、ゲート制御回路12は、ゲート
解放を示すゲート制御信号を発生する。
スコントローラ2および3への保持確認信号の送出に応
答して、それらダイレクトメモリアクセスコントローラ
2および3から与えられるアドレス情報、リード/ライ
ト信号および入出力信号受付時、対象バッファメモリが
使用されていなければ、ゲート制御回路12は、ゲート
解放を示すゲート制御信号を発生する。
【0011】これと同時に、メモリ制御回路13はセレ
クトするためのメモリ制御信号を送出し、その信号に応
答して、ダイレクトメモリアクセスコントローラ制御回
路11は、そのダイレクトメモリアクセスコントローラ
に準備信号を送出する。
クトするためのメモリ制御信号を送出し、その信号に応
答して、ダイレクトメモリアクセスコントローラ制御回
路11は、そのダイレクトメモリアクセスコントローラ
に準備信号を送出する。
【0012】図3を参照すると、第1のダイレクトメモ
リアクセスコントローラ2からのバッファメモリアクセ
ス動作、すなわち、アドレス(2n+1)のデータアク
セス動作および、第2のダイレクトメモリアクセスコン
トローラ3からのバッファメモリアクセス動作すなわち
アドレス(2n)のデータメモリ動作が並行して行われ
る。
リアクセスコントローラ2からのバッファメモリアクセ
ス動作、すなわち、アドレス(2n+1)のデータアク
セス動作および、第2のダイレクトメモリアクセスコン
トローラ3からのバッファメモリアクセス動作すなわち
アドレス(2n)のデータメモリ動作が並行して行われ
る。
【0013】この同時動作は、次のマシンサイクルにお
いて、第1のダイレクトメモリアクセスコントローラ2
からのアドレス2n+2のデータへのアクセス動作およ
び第2のダイレクトメモリアクセスコントローラ3から
のアドレス2n+1のデータへのアクセス動作が行われ
る。
いて、第1のダイレクトメモリアクセスコントローラ2
からのアドレス2n+2のデータへのアクセス動作およ
び第2のダイレクトメモリアクセスコントローラ3から
のアドレス2n+1のデータへのアクセス動作が行われ
る。
【0014】
【発明の効果】本発明によれば、リード/ライト信号な
どにより細かくゲート制御をすることにより1つのダイ
レクトメモリアクセスコントローラによるバスの保持時
においても他のダイレクトメモリアクセスコントローラ
による動作が可能になる。これとともに本発明によれ
ば、メモリアドレスを分けることにより複数のメモリに
同時にリード/ライト動作が可能になる。
どにより細かくゲート制御をすることにより1つのダイ
レクトメモリアクセスコントローラによるバスの保持時
においても他のダイレクトメモリアクセスコントローラ
による動作が可能になる。これとともに本発明によれ
ば、メモリアドレスを分けることにより複数のメモリに
同時にリード/ライト動作が可能になる。
【0015】これらの特徴により、本発明はバスの待ち
時間が大幅に短縮されるため、転送速度が向上するとい
う効果がある。
時間が大幅に短縮されるため、転送速度が向上するとい
う効果がある。
【図1】本発明の一実施例を示す図である。
【図2】図1のバス制御回路1の詳細な構成を示す図で
ある。
ある。
【図3】本発明の一実施例の動作を説明するための図で
ある。
ある。
1 バス制御回路 2,3 ダイレクトメモリアクセスコントローラ 4〜7 アクセスゲート 8,9 バッファメモリ 11 ダイレクトメモリアクセスコントローラ制御回路 12 ゲート制御回路 13 メモリ制御回路
Claims (1)
- 【請求項1】 複数のダイレクトメモリアクセスコント
ローラと、複数のバッファメモリと、これらダイレクト
メモリアクセスコントローラからのアクセス情報を前記
複数のバッファメモリのいずれかにアクセスするための
ゲート群と、前記ダイレクトメモリアクセスコントロー
ラからの情報による前記バッファメモリのうち対象とな
るバッファメモリの不使用の判定に基いて前記ゲートを
解放するゲート制御信号を前記ゲートに供給するととも
に前記ダイレクトメモリアクセスコントローラに準備信
号を送出する制御回路とを含むことを特徴とするバッフ
ァメモリアクセスシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21437391A JP2625288B2 (ja) | 1991-07-31 | 1991-07-31 | バッファメモリアクセスシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21437391A JP2625288B2 (ja) | 1991-07-31 | 1991-07-31 | バッファメモリアクセスシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0535650A JPH0535650A (ja) | 1993-02-12 |
JP2625288B2 true JP2625288B2 (ja) | 1997-07-02 |
Family
ID=16654717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21437391A Expired - Lifetime JP2625288B2 (ja) | 1991-07-31 | 1991-07-31 | バッファメモリアクセスシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2625288B2 (ja) |
-
1991
- 1991-07-31 JP JP21437391A patent/JP2625288B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0535650A (ja) | 1993-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3749732B2 (ja) | コンピュータ・バス上の共用リソースに対する高速アクセス | |
KR19980032116A (ko) | Dma 컨트롤러의 기업 및 독출버퍼를 통한 동시적 데이터 전송 | |
US5426737A (en) | Direct memory access for data transfer within an I/O device | |
JPH06231074A (ja) | システムバスの多重アクセス方式 | |
JP2625288B2 (ja) | バッファメモリアクセスシステム | |
JPH0793274A (ja) | データ転送方式及びデータ転送装置 | |
JPH0340417B2 (ja) | ||
JP2963696B2 (ja) | データ転送制御システム | |
JPS62276643A (ja) | メモリ制御方式 | |
JP3201439B2 (ja) | ダイレクト・メモリ・アクセス・制御回路 | |
JP3266610B2 (ja) | Dma転送方式 | |
JP2614358B2 (ja) | ブロックリードアドレス生成システム | |
JP3057754B2 (ja) | メモリ回路および分散処理システム | |
JPH07319840A (ja) | マルチcpu装置 | |
JPH05120207A (ja) | デ−タ転送方式 | |
JP2581144B2 (ja) | バス制御装置 | |
JP3264316B2 (ja) | ダイレクトメモリアクセス制御装置 | |
JPS6059462A (ja) | 双方向デ−タ・バスのパイプライン・アクセス・メモリ | |
JPH039453A (ja) | データ転送制御装置 | |
JPH02211571A (ja) | 情報処理装置 | |
JPH01191964A (ja) | メモリバスデータ転送方法 | |
JPH0245208B2 (ja) | Basuketsugoshisutemunodeetatensoseigyohoshiki | |
JPH0683694A (ja) | マルチポートアクセス制御回路 | |
JPH02121053A (ja) | テスト・アンド・セット方式 | |
JPS63259746A (ja) | バンクメモリ間のデ−タ転送方式 |