JPS6349960A - バス制御装置 - Google Patents
バス制御装置Info
- Publication number
- JPS6349960A JPS6349960A JP19462386A JP19462386A JPS6349960A JP S6349960 A JPS6349960 A JP S6349960A JP 19462386 A JP19462386 A JP 19462386A JP 19462386 A JP19462386 A JP 19462386A JP S6349960 A JPS6349960 A JP S6349960A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- master
- time
- masters
- request signal
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
バス要求後、実際の起動までにダミー時間の入るマスタ
を含む複数のマスタと、これら複数のマスタ相互間に結
合されたバスと、複数のマスタから出されるバス使用の
要求に対して、要求の優先順位を判定し、バス使用の許
可信号を送出するバス競合部とにより構成されるバス制
御装置であって、実際の起動までにダミー時間の入るマ
スタからのバス要求に対しては、バス要求量(=J I
、グミ−時間だけ遅らせて許可信号を返送づるようにし
たものである。
を含む複数のマスタと、これら複数のマスタ相互間に結
合されたバスと、複数のマスタから出されるバス使用の
要求に対して、要求の優先順位を判定し、バス使用の許
可信号を送出するバス競合部とにより構成されるバス制
御装置であって、実際の起動までにダミー時間の入るマ
スタからのバス要求に対しては、バス要求量(=J I
、グミ−時間だけ遅らせて許可信号を返送づるようにし
たものである。
[産業上の利用分野〕
本発明は、バス制御装置に関し、更に詳しくは、バス要
求後、実際の起動までにダミー時間の入るマスタ(例え
ばプロセッサのDMA装置)を合んで(1゛4成される
システムにおいて、前記マスタの持つダミー時間による
バス使用効率の低下を防ぐことが可能なバス制御装置に
関づるものである。 ゛バス制りI計は、バスを
介して結合する複数のマスタからバス使用の要求が競合
して出されたような場合、予め決められた優先順位に従
ってバス使用許可信号をマスタに返送するようにし、複
数のマスタ相互間でのバスの使用が混乱しないように1
すllDする装置である。
求後、実際の起動までにダミー時間の入るマスタ(例え
ばプロセッサのDMA装置)を合んで(1゛4成される
システムにおいて、前記マスタの持つダミー時間による
バス使用効率の低下を防ぐことが可能なバス制御装置に
関づるものである。 ゛バス制りI計は、バスを
介して結合する複数のマスタからバス使用の要求が競合
して出されたような場合、予め決められた優先順位に従
ってバス使用許可信号をマスタに返送するようにし、複
数のマスタ相互間でのバスの使用が混乱しないように1
すllDする装置である。
[従来の技術]
第5図は、従来のこの種のバス制御装置の構成例を示す
図である。図において、11.12〜1nはマスタ、1
111はメモリ、2は各マスタ11〜1nに)B 15
’されたバス、3は各マスタ11〜1nから送出される
バス使用の要求信号を受け、ぞの優先順位を判定し、判
定結果に応じてバス使用の許可信号を返送するバス競合
部である。マスタ11.12〜1nとしては、マイク[
]プロセッサ或いはDMA装置が用いられ、これらの装
置の中には、バス使用要求後、実際の起動までにダミー
時間の入る装置が含まれている。
図である。図において、11.12〜1nはマスタ、1
111はメモリ、2は各マスタ11〜1nに)B 15
’されたバス、3は各マスタ11〜1nから送出される
バス使用の要求信号を受け、ぞの優先順位を判定し、判
定結果に応じてバス使用の許可信号を返送するバス競合
部である。マスタ11.12〜1nとしては、マイク[
]プロセッサ或いはDMA装置が用いられ、これらの装
置の中には、バス使用要求後、実際の起動までにダミー
時間の入る装置が含まれている。
第6図は、このように構成されたシステムにおける動作
の一例を示すタイムチャートである。実際の起動までに
ダミー時間の入るマスタ〈例えば11)から、(イ)に
示すようにバス要求信号BRが信号線L1を介してバス
競合部3に送出されると、バス競合部3から(ロ)に示
すようにバス使用の許可信号BAが信号線L2を介して
マスタ11に返送され、マスタ11は、(ハ)に示すよ
うに許可信号を受けてから無駄時間T1を経た後に起動
する。
の一例を示すタイムチャートである。実際の起動までに
ダミー時間の入るマスタ〈例えば11)から、(イ)に
示すようにバス要求信号BRが信号線L1を介してバス
競合部3に送出されると、バス競合部3から(ロ)に示
すようにバス使用の許可信号BAが信号線L2を介して
マスタ11に返送され、マスタ11は、(ハ)に示すよ
うに許可信号を受けてから無駄時間T1を経た後に起動
する。
[発明が解決しようとする問題点]
このような従来のシステムにおいては、マスタがバス要
求をした後、バス競合部が直ちに許可信号を返送するよ
うにしても、マスタが実際に起V」されるまでの時間が
無駄時間となり、バス2の占有時間は、この無駄時間だ
け余計に伸びることとなる。このために、バスの性能が
低下するという問題点があった・ 本発明は、このような点に鑑みてなされたものであって
、ダミー時間を持つマスタによる占有時間を低減させ、
バス性能を向上させることのできるバス制御装置を提供
することを目的としている。
求をした後、バス競合部が直ちに許可信号を返送するよ
うにしても、マスタが実際に起V」されるまでの時間が
無駄時間となり、バス2の占有時間は、この無駄時間だ
け余計に伸びることとなる。このために、バスの性能が
低下するという問題点があった・ 本発明は、このような点に鑑みてなされたものであって
、ダミー時間を持つマスタによる占有時間を低減させ、
バス性能を向上させることのできるバス制御装置を提供
することを目的としている。
[問題点を解決するための手段1
第1図は本発明のバス制御装置の原理ブロック図である
(第5図と同一のものは同一の符号を付して示す〉。図
において、31はバス競合部3内に設けた遅延回路、3
2は優先順位判定回路である。ダミー時間の入るマスタ
(例えば11)からのバス要求信号が伝送される信号線
1−1は、遅延回路31を介して優先順位判定回路32
に接続されている。
(第5図と同一のものは同一の符号を付して示す〉。図
において、31はバス競合部3内に設けた遅延回路、3
2は優先順位判定回路である。ダミー時間の入るマスタ
(例えば11)からのバス要求信号が伝送される信号線
1−1は、遅延回路31を介して優先順位判定回路32
に接続されている。
[作用]
ダミー時間の入るマスタ11から出力されたバス要求信
号BRは、遅延回路31に入り、ここで一定時開運れて
、優先順位判定回路32に印加される。この結果、優先
順位判定回路32は一定時間遅れて印加されるバス要求
信号に基づいて優先順位を判定し、許可信号B△をその
マスタに返送し、当該マスタによるバス占有時間を低減
するようにしている。
号BRは、遅延回路31に入り、ここで一定時開運れて
、優先順位判定回路32に印加される。この結果、優先
順位判定回路32は一定時間遅れて印加されるバス要求
信号に基づいて優先順位を判定し、許可信号B△をその
マスタに返送し、当該マスタによるバス占有時間を低減
するようにしている。
以下、図面を参照して本発明の実施例を詳細に説明する
。
。
第2図は本発明の一実施例を示す構成ブロック図である
。第1図と同じものは、同一の符号を付して示す。尚、
ここでは実際の起動までにダミー時間の入るマスタ11
についてのみ示すが、バス2には、これ以外に更に複数
のマスタが接続されるものとする。
。第1図と同じものは、同一の符号を付して示す。尚、
ここでは実際の起動までにダミー時間の入るマスタ11
についてのみ示すが、バス2には、これ以外に更に複数
のマスタが接続されるものとする。
マスタ11において、μPはブロレッサ、DCはプロセ
ッサμPから出力されるバス要求信号をデコードするデ
コーダであり、FFIはデコードされたバス要求信号8
Rを保持するメモリ手段で、ここから信号線L1にバス
要求信号BRが送出される。FF2は信号線し2を介し
て送られてくる許可信@BAを受け、これを保持するメ
モリ手段である。各メモリ手段FF1.FF2としては
、例えばフリップフロップ回路が用いられる。GΔはメ
モリ手段1:「2の出力によって、プロセッサμPから
のデータバス(アドレスを含むものとする)を、バス2
と結合させるゲートである。
ッサμPから出力されるバス要求信号をデコードするデ
コーダであり、FFIはデコードされたバス要求信号8
Rを保持するメモリ手段で、ここから信号線L1にバス
要求信号BRが送出される。FF2は信号線し2を介し
て送られてくる許可信@BAを受け、これを保持するメ
モリ手段である。各メモリ手段FF1.FF2としては
、例えばフリップフロップ回路が用いられる。GΔはメ
モリ手段1:「2の出力によって、プロセッサμPから
のデータバス(アドレスを含むものとする)を、バス2
と結合させるゲートである。
メモリ1mにおいて、MCはメモリチップ、CNTはこ
のメモリチップMCの制御部である。メモリ制御部CN
Tからは、信号flL3を介してマスタ11側にレディ
信号RDYを出力する。
のメモリチップMCの制御部である。メモリ制御部CN
Tからは、信号flL3を介してマスタ11側にレディ
信号RDYを出力する。
バス間合部3において、マスタ11からの信号線L1は
、遅延回路31を介して優先順位判定回路32に接続さ
れている。尚、起動までにダミー時間の入らないマスタ
(図示せず)からのバス要求信号が送られてくる信号線
LOは、遅延回路を介することなく、優先順位判定回路
32に直接接続されている。
、遅延回路31を介して優先順位判定回路32に接続さ
れている。尚、起動までにダミー時間の入らないマスタ
(図示せず)からのバス要求信号が送られてくる信号線
LOは、遅延回路を介することなく、優先順位判定回路
32に直接接続されている。
L4は起動信号が送られる信号線で、各マスタ11〜1
n、メモリ111.バス競合部3に接続されている。
n、メモリ111.バス競合部3に接続されている。
第3図は、遅延回路31の一例を示す構成ブロック図で
ある。ここでは、クロックCLKとバス要求信号BRと
を入力するシフトレジスタ(例えばLS74174が使
用される>SRGと、この−シフトレジスタSRGから
の信号及びバス要求信号BRとを入力するアンドゲート
AG△とで構成したものである。バス要求信号SRは、
シフト・レジスタSRGのシフト段数に対応して遅延さ
れ、優先順位判定回路32に印加される。
ある。ここでは、クロックCLKとバス要求信号BRと
を入力するシフトレジスタ(例えばLS74174が使
用される>SRGと、この−シフトレジスタSRGから
の信号及びバス要求信号BRとを入力するアンドゲート
AG△とで構成したものである。バス要求信号SRは、
シフト・レジスタSRGのシフト段数に対応して遅延さ
れ、優先順位判定回路32に印加される。
このように構成された装置の動作を、第4図のタイムチ
ャートを参照して説明すれば、以下の通りである。
ャートを参照して説明すれば、以下の通りである。
今、マスタ11から第4図(イ)に示すようにバス使用
の要求信@BRが出力されると、このバス使用要求信号
BRは、信号線L1によってバス競合部3に伝送され、
遅延回路31に印加される。
の要求信@BRが出力されると、このバス使用要求信号
BRは、信号線L1によってバス競合部3に伝送され、
遅延回路31に印加される。
バス使用要求信号BRは、ここで(ロ)に示J゛ように
遅延回路31によるπ延時間T1だけ遅れて優先順位判
定回路32に入る。優先順位判定回路32は、この時点
でマスタ11からバス使用要求信号が出されたものと判
断し、他のマスタからのバス使用要求が無ければ、(ハ
)に示1゛にうに信号線L2を介してバス使用の許可信
号BAをマスタ11に向けて返送する(他のマスタから
のバス使用要求が有れば、そのマスタとの優先順位をi
ll定し、優先順位の高い方のマスタに向けてバス使用
許可信号を返送する)。マスタ11はこの許可信号BA
を受け、メモリ手段FF2は、信号線L4に(ニ)に示
すように起動信号を送出するとともに、ゲートGAを開
とし、これにより、マスタ11はバス2を占有してデー
タの授受を行う、以上のような動作によって、マスタ1
1がバス2を占有する時間は、そのマスタが競合部3か
ら許可信号を受けてから、データの授受を終了するまで
の時間T11となり、遅延時間T1だけ従来システムに
比べて改善される。従って、この敗色された時間に、他
のマスタがバス2を使用することができるようことにな
り、バス性能を向上させることができる。
遅延回路31によるπ延時間T1だけ遅れて優先順位判
定回路32に入る。優先順位判定回路32は、この時点
でマスタ11からバス使用要求信号が出されたものと判
断し、他のマスタからのバス使用要求が無ければ、(ハ
)に示1゛にうに信号線L2を介してバス使用の許可信
号BAをマスタ11に向けて返送する(他のマスタから
のバス使用要求が有れば、そのマスタとの優先順位をi
ll定し、優先順位の高い方のマスタに向けてバス使用
許可信号を返送する)。マスタ11はこの許可信号BA
を受け、メモリ手段FF2は、信号線L4に(ニ)に示
すように起動信号を送出するとともに、ゲートGAを開
とし、これにより、マスタ11はバス2を占有してデー
タの授受を行う、以上のような動作によって、マスタ1
1がバス2を占有する時間は、そのマスタが競合部3か
ら許可信号を受けてから、データの授受を終了するまで
の時間T11となり、遅延時間T1だけ従来システムに
比べて改善される。従って、この敗色された時間に、他
のマスタがバス2を使用することができるようことにな
り、バス性能を向上させることができる。
尚、上)ホの説明においては、マスタ11が起動までに
ダミー時間が入るものとし1.このマスタ11からのバ
ス要求信号を遅らせる場合を例にとって説明したが、起
動までにダミー時間が入るマスタからのバス要求信号は
、それぞれ遅延回路にてダミー時間に対応する時間だけ
遅れて、優先順位判定回路に印加するものとする。
ダミー時間が入るものとし1.このマスタ11からのバ
ス要求信号を遅らせる場合を例にとって説明したが、起
動までにダミー時間が入るマスタからのバス要求信号は
、それぞれ遅延回路にてダミー時間に対応する時間だけ
遅れて、優先順位判定回路に印加するものとする。
[発明の効果]
以上説明したように、本発明によれば、バス要求信号を
遅らせて優先順位判定回路に印加させる構成とすること
により、起動までにダミー時間が入るマスタによるバス
占有時間を低減することができ、バス性能を向上させる
ことのできるバス制御装置を提供することができる。
遅らせて優先順位判定回路に印加させる構成とすること
により、起動までにダミー時間が入るマスタによるバス
占有時間を低減することができ、バス性能を向上させる
ことのできるバス制御装置を提供することができる。
第1図は本発明の原理ブロック図、第2図は本発明の実
施例を示す構成ブロック図、第3図は第2図におけるi
!!延回路の構成ブロック図、第4図は本発明のタイム
チレート、第5図は従来装置の構成ブロック図、第6図
は従来装置のタイムグーヤードである。 第1図、第2図において、 11.12〜10はマスタ、 1mはメモリ、 2はバス、 3はバス競合部、 31は遅延回路、 32は曙光順位判定回路である。 本発明の実施例を丞¥8成ブロック図 第2図
施例を示す構成ブロック図、第3図は第2図におけるi
!!延回路の構成ブロック図、第4図は本発明のタイム
チレート、第5図は従来装置の構成ブロック図、第6図
は従来装置のタイムグーヤードである。 第1図、第2図において、 11.12〜10はマスタ、 1mはメモリ、 2はバス、 3はバス競合部、 31は遅延回路、 32は曙光順位判定回路である。 本発明の実施例を丞¥8成ブロック図 第2図
Claims (1)
- 【特許請求の範囲】 バス要求後、実際の起動までにダミー時間が入るマスタ
(11)を含む複数のマスタ(11〜1n)と、 これら複数のマスタ相互間に接続されるバス(2)と、 前記複数のマスタから出されるバス使用の要求に対して
優先順位を判定し、バス使用の許可信号を対応するマス
タに返送するバス競合部(3)とにより構成されるバス
制御装置において、 前記バス競合部(3)にマスタから出されるバス使用の
要求の信号を、所定の時間だけ遅延させる遅延回路(3
1)を設けたことを特徴とするバス制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19462386A JPS6349960A (ja) | 1986-08-20 | 1986-08-20 | バス制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19462386A JPS6349960A (ja) | 1986-08-20 | 1986-08-20 | バス制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6349960A true JPS6349960A (ja) | 1988-03-02 |
Family
ID=16327599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19462386A Pending JPS6349960A (ja) | 1986-08-20 | 1986-08-20 | バス制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6349960A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0422758U (ja) * | 1990-06-14 | 1992-02-25 |
-
1986
- 1986-08-20 JP JP19462386A patent/JPS6349960A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0422758U (ja) * | 1990-06-14 | 1992-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1027657B1 (en) | A fully-pipelined fixed-latency communications system with a real-time dynamic bandwidth allocation | |
| JPH1021184A (ja) | Dma内蔵シングルチップマイクロコンピュータ | |
| KR100395383B1 (ko) | 데이터 전송 장치 | |
| JPS58222363A (ja) | 共用メモリの割振装置 | |
| US11157206B2 (en) | Multi-die system capable of sharing non-volatile memory | |
| JP2003150395A (ja) | プロセッサとそのプログラム転送方法 | |
| JPS6290742A (ja) | 中央処理装置の性能を向上させる方法および装置 | |
| JPS5836381B2 (ja) | 共用メモリ制御装置 | |
| JPH0581178A (ja) | パイプラインバス | |
| JP3240863B2 (ja) | 調停回路 | |
| JP3266610B2 (ja) | Dma転送方式 | |
| JPS58163031A (ja) | バス割当制御方式 | |
| JPH11273380A (ja) | Lsi動作モード設定信号取り込み方法およびモード信号取り込み機能つきlsi | |
| JPS6054065A (ja) | 同期制御装置 | |
| JPH04250553A (ja) | プログラマブルコントローラ | |
| JPH01147651A (ja) | マルチプロセッサシステム | |
| JPS6336543B2 (ja) | ||
| JPS61183764A (ja) | ダイレクトメモリアクセス制御方式 | |
| KR900000606B1 (ko) | 라운드-로빈 방식에 의한 우선처리 회로 | |
| JPH0142017B2 (ja) | ||
| JPS6240565A (ja) | メモリ制御方式 | |
| JPH04308955A (ja) | マルチプロセッサ装置 | |
| JPH0333966A (ja) | メモリ制御回路 | |
| JP2000187638A (ja) | バス上でのプリフェッチ装置およびプリフェッチ方法 | |
| JPH05265932A (ja) | バス制御方式 |