JPS6024496B2 - 共通バス制御方式 - Google Patents
共通バス制御方式Info
- Publication number
- JPS6024496B2 JPS6024496B2 JP18349980A JP18349980A JPS6024496B2 JP S6024496 B2 JPS6024496 B2 JP S6024496B2 JP 18349980 A JP18349980 A JP 18349980A JP 18349980 A JP18349980 A JP 18349980A JP S6024496 B2 JPS6024496 B2 JP S6024496B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- common bus
- processing device
- request
- dma
- 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
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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
本発明は処理装置、入出力装置等が共通バスで結ばれた
処理システムにおける共通バスへのアクセスを制御する
共通バス制御方式に関するものである。
処理システムにおける共通バスへのアクセスを制御する
共通バス制御方式に関するものである。
処理装置、主記録億装置及び入出力装置(以下1/0)
と呼ぶ)が共通バスで結ばれ、しかも前記1/0が1/
0ァダプスを介して芋づる接続方式で共通バスに結ばれ
る処理システムにおいて、処理装置又は1/0からの共
通バス利用要求は、ダイレクト・メモリ・アクセス(D
MA)制御部から発せられる刻時パルス信号に同期して
制御が行われる。
と呼ぶ)が共通バスで結ばれ、しかも前記1/0が1/
0ァダプスを介して芋づる接続方式で共通バスに結ばれ
る処理システムにおいて、処理装置又は1/0からの共
通バス利用要求は、ダイレクト・メモリ・アクセス(D
MA)制御部から発せられる刻時パルス信号に同期して
制御が行われる。
上記のシステムにおいて、処理装置とのバスアクセス途
中に「1/0から共通バス利用要求が同時に発せられる
場合を屡々生ずる。このような場合は、処理装置の共通
バス利用終了後に1/0に対する共通バス利用(DMA
アクセス要求)が許諾される。前述のように共通バス利
用要求の受付処理は、DMA制御部の刻時パルス信号に
同期して制御されるので、処理装置の共通バスの利用途
中に、パルス信号が発生すると、処理装置の共通バスァ
クセスが終了しても、一定周期で発生されるパルス信号
が出力されるまで、DMA制御部から1/0に対して、
バス利用が許諾されないという欠点があった。本発明は
上記の欠点を解決するためになされたもので、共通バス
の割当切替制御時間を短縮しうる共通バス制御方式の提
供を目的としている。
中に「1/0から共通バス利用要求が同時に発せられる
場合を屡々生ずる。このような場合は、処理装置の共通
バス利用終了後に1/0に対する共通バス利用(DMA
アクセス要求)が許諾される。前述のように共通バス利
用要求の受付処理は、DMA制御部の刻時パルス信号に
同期して制御されるので、処理装置の共通バスの利用途
中に、パルス信号が発生すると、処理装置の共通バスァ
クセスが終了しても、一定周期で発生されるパルス信号
が出力されるまで、DMA制御部から1/0に対して、
バス利用が許諾されないという欠点があった。本発明は
上記の欠点を解決するためになされたもので、共通バス
の割当切替制御時間を短縮しうる共通バス制御方式の提
供を目的としている。
本発明は、DMA制御部と、処理装置と、主記憶装置と
、芋づる式に接続された入出力装置(1/0)とが共通
バスに接続され、前記DMA制御部から発生される刻時
(クロツク)パルス信号を用い、前記処理装置及び1/
0から発生される共通バス割当要求を受付けてバス割当
を処理する共通バス制御方式において、前記処理装置が
共通バスを利用中に、前記1/0から発せられた共通バ
ス割当要求(DMAアクセス要求)を前記DMA制御部
が受信したとき、前記刻時パルス信号の発生を一時停止
せしめる手段と、該刻時パルス信号の停止後、前記処理
装置の共通バスの使用終了と共に、直ちに該刻時パルス
信号の発生を再開せしめる手段とを備え、前記処理装置
が共通バス使用中に前記1/0から発せられたOMAア
クセス要求を前記DMA制御部が受信したとき、前記刻
時パルス信号の発生を停止せしめたのち、前記処理装置
の共通バス利用の終了と共に、前記刻時パルス信号の発
生を再開して、該DMAアクセス要求を許容せしめるこ
とを特徴とする共通バス制御方式である。以下、本発明
を図面によって説明する。
、芋づる式に接続された入出力装置(1/0)とが共通
バスに接続され、前記DMA制御部から発生される刻時
(クロツク)パルス信号を用い、前記処理装置及び1/
0から発生される共通バス割当要求を受付けてバス割当
を処理する共通バス制御方式において、前記処理装置が
共通バスを利用中に、前記1/0から発せられた共通バ
ス割当要求(DMAアクセス要求)を前記DMA制御部
が受信したとき、前記刻時パルス信号の発生を一時停止
せしめる手段と、該刻時パルス信号の停止後、前記処理
装置の共通バスの使用終了と共に、直ちに該刻時パルス
信号の発生を再開せしめる手段とを備え、前記処理装置
が共通バス使用中に前記1/0から発せられたOMAア
クセス要求を前記DMA制御部が受信したとき、前記刻
時パルス信号の発生を停止せしめたのち、前記処理装置
の共通バス利用の終了と共に、前記刻時パルス信号の発
生を再開して、該DMAアクセス要求を許容せしめるこ
とを特徴とする共通バス制御方式である。以下、本発明
を図面によって説明する。
第1図は本発明の一実施例を説明するブロック図、第2
図は本発明の一実施例におけるカウンタのブロック図、
第3図は本発明の一実施例を説明するタイムチャートで
あり、1は処理装置、2はDMA制御部、3はクロツク
回路、4はカウンタ、5はメモリ、6は共通バス、7,
8,9は1/0アダブタ、10はAND回路、11はイ
ンバータ、Aiは処理装置への許容信号、A,Bはバス
割当要求信号、Co,C,,C2,C3はカウンタ4の
出力信号、CLはクロックパルス、Dは入力装置へのD
MA許容信号、Eは抑止端子、Fはマスタクロツク、し
,t2,t3,t4,t5,t6は時刻である。第1図
における1/0アダプタ(1/0は図では省略)7,8
,9は、図示のように芋づる式に接続されており、例え
ば1/0アダプタ9から発せられたバス割当要求Bは1
/0アダプタ8及び7を経由してDMA制御部2へ送ら
れる。このバス割当要求BはDMAアクセス要求であり
、一方バス割当要求Aは処理装置1がメモリ5又は1/
0アダプタ(7〜9)をアクセスするための要求信号で
ある。また第1図における1/0アダプタ(7〜9)か
ら発せられたバス割当要求Bは、マスタクロックFに同
期して出力され、DMA制御部2から発せられる許容信
号DはマスタクロックFの立下りタイミングの前後数十
船出力される。例えば1/0アダプタ7は、マスタクロ
ツクFの立下りにおいて、許容信号Dが出力されており
、また他の1/0アダプタ8,9の要求信号が出されて
いないことを確認して、バスアクセスを開始する。即ち
実施例システムでは、マスタクロックFがHレベル(カ
ウント値8,9の時)にDMA制御部2によるバス割当
ての許部の判断(競合判定)が行われる。
図は本発明の一実施例におけるカウンタのブロック図、
第3図は本発明の一実施例を説明するタイムチャートで
あり、1は処理装置、2はDMA制御部、3はクロツク
回路、4はカウンタ、5はメモリ、6は共通バス、7,
8,9は1/0アダブタ、10はAND回路、11はイ
ンバータ、Aiは処理装置への許容信号、A,Bはバス
割当要求信号、Co,C,,C2,C3はカウンタ4の
出力信号、CLはクロックパルス、Dは入力装置へのD
MA許容信号、Eは抑止端子、Fはマスタクロツク、し
,t2,t3,t4,t5,t6は時刻である。第1図
における1/0アダプタ(1/0は図では省略)7,8
,9は、図示のように芋づる式に接続されており、例え
ば1/0アダプタ9から発せられたバス割当要求Bは1
/0アダプタ8及び7を経由してDMA制御部2へ送ら
れる。このバス割当要求BはDMAアクセス要求であり
、一方バス割当要求Aは処理装置1がメモリ5又は1/
0アダプタ(7〜9)をアクセスするための要求信号で
ある。また第1図における1/0アダプタ(7〜9)か
ら発せられたバス割当要求Bは、マスタクロックFに同
期して出力され、DMA制御部2から発せられる許容信
号DはマスタクロックFの立下りタイミングの前後数十
船出力される。例えば1/0アダプタ7は、マスタクロ
ツクFの立下りにおいて、許容信号Dが出力されており
、また他の1/0アダプタ8,9の要求信号が出されて
いないことを確認して、バスアクセスを開始する。即ち
実施例システムでは、マスタクロックFがHレベル(カ
ウント値8,9の時)にDMA制御部2によるバス割当
ての許部の判断(競合判定)が行われる。
従って、この競合判定期間に処理装置1がバスを占有し
ていたとすると、1/0アダプタのバス割当てが許可さ
れず、次の競合判定期間まで待たされることになる。そ
こで本実施例では、この競合判定期間到来時に処理装置
1のバス占有があれば、この競合判定期間を実質的に保
留させるようにしたものである。第1図において、処理
装置1が、DMA制御部2にバス割当要求Aを発した後
に許容信号A,を受信して共通バスの割当を受け、メモ
リ5にアクセス中に1/0アダプタ(7〜9)からバス
割当要求Bが発せられた場合、DMA制御部2は、カウ
ンタ4の出力(Co〜C3)値が「8」において、抑止
端子Eを「11としてマスタクロックFの送出を停止す
る。
ていたとすると、1/0アダプタのバス割当てが許可さ
れず、次の競合判定期間まで待たされることになる。そ
こで本実施例では、この競合判定期間到来時に処理装置
1のバス占有があれば、この競合判定期間を実質的に保
留させるようにしたものである。第1図において、処理
装置1が、DMA制御部2にバス割当要求Aを発した後
に許容信号A,を受信して共通バスの割当を受け、メモ
リ5にアクセス中に1/0アダプタ(7〜9)からバス
割当要求Bが発せられた場合、DMA制御部2は、カウ
ンタ4の出力(Co〜C3)値が「8」において、抑止
端子Eを「11としてマスタクロックFの送出を停止す
る。
この後、処理装置1の共通バス利用の終了と共に、許容
信号A,がリセットされるため端子Eが「0」となり前
記マスタクロックFの送出を再開し、該バス割当要求B
を発した1/○アダプタに共通バスの利用の割当てを許
容し、許容信号Dを出力する。従って共通バスの割当て
を受けた1/0アダプ外ま、処理装置の共通バスへのア
クセス中に、バス割当要求Bを発しても、カウン夕4が
1/0アダプタへ許容信号○を出力する前の値「8」で
停止し、処理装置のバスアクセス終了と同時に、カウン
タ4の動作を再開し、許諾信号Dを出力するため、効率
的なバスアクセスを行うことができる。
信号A,がリセットされるため端子Eが「0」となり前
記マスタクロックFの送出を再開し、該バス割当要求B
を発した1/○アダプタに共通バスの利用の割当てを許
容し、許容信号Dを出力する。従って共通バスの割当て
を受けた1/0アダプ外ま、処理装置の共通バスへのア
クセス中に、バス割当要求Bを発しても、カウン夕4が
1/0アダプタへ許容信号○を出力する前の値「8」で
停止し、処理装置のバスアクセス終了と同時に、カウン
タ4の動作を再開し、許諾信号Dを出力するため、効率
的なバスアクセスを行うことができる。
第2図はマスタクロックFを発生するカゥンタ4のブロ
ック図であり、第2図において、バス割当要求B及び処
理装置への許諾信号A,の信号が共に「1」となると、
AND回路10の出力信号は「1」となり、この出力信
号は抑子端子Eに入って、カウンタ4の稼動を停止せし
める。
ック図であり、第2図において、バス割当要求B及び処
理装置への許諾信号A,の信号が共に「1」となると、
AND回路10の出力信号は「1」となり、この出力信
号は抑子端子Eに入って、カウンタ4の稼動を停止せし
める。
このためカウンタ4の出力(マスタクロツクF)の信号
は一定「8」に保持される。処理装置1の共通バス利用
が終り許容信号A4が「0」となると、再びカウンタは
始動し、前述のように、バス割当要求Bに対し、共通バ
スの利用を許諾する。第3図は以上の動作を説明するタ
イムチャートである。第3図において、時刻t4に処理
装置1に共通バスの利用が割当てられており、時刻けこ
おいて、1/0アダプタからバス割当要求Bが発せられ
ている場合、カウン夕4の稼動を停止せしめ(図ではカ
ウンタ4は「8」で停止)、従ってマスタクロックFは
、一定レベルに保持される。その後、時刻Wこバス割当
要求A,が「0」となると、カウソタ4は再び動き出し
、時亥OLにカウントアウトする。このカウントアウト
時、マスタクロツクFの信号は「1」から「0」に変化
し、この立下り信号に同期して、1/0アダプタに対す
るDNA(バス割当)要求が図示のように許諾される。
以上のように本発明は、共通バスの割当切替にする時間
を短縮できるので、共通バスのデータ転送効率を著しく
向上できる利点を有する。
は一定「8」に保持される。処理装置1の共通バス利用
が終り許容信号A4が「0」となると、再びカウンタは
始動し、前述のように、バス割当要求Bに対し、共通バ
スの利用を許諾する。第3図は以上の動作を説明するタ
イムチャートである。第3図において、時刻t4に処理
装置1に共通バスの利用が割当てられており、時刻けこ
おいて、1/0アダプタからバス割当要求Bが発せられ
ている場合、カウン夕4の稼動を停止せしめ(図ではカ
ウンタ4は「8」で停止)、従ってマスタクロックFは
、一定レベルに保持される。その後、時刻Wこバス割当
要求A,が「0」となると、カウソタ4は再び動き出し
、時亥OLにカウントアウトする。このカウントアウト
時、マスタクロツクFの信号は「1」から「0」に変化
し、この立下り信号に同期して、1/0アダプタに対す
るDNA(バス割当)要求が図示のように許諾される。
以上のように本発明は、共通バスの割当切替にする時間
を短縮できるので、共通バスのデータ転送効率を著しく
向上できる利点を有する。
第1図は本発明の→実施例を説明するブロック図、第2
図は本発明の一実施例におけるカリン夕のブロック図、
第3図は本発明の一実施例を説明するタイムチャートで
あり、図中に用いた符号は次の通りである。 1は処理装置、2はDMA制御部、3はクロック回路、
4はカウンタ、5はメモリ、6は共通バス、7,8,9
は1/0アダプタ、1 0はAND回路、11はィンバ
ータ、A,Bはバス割当要求信号、A,は処理装置の許
容信号、Co,C,,C2,C3はカウンタ4のカウン
タ出力信号、CLはクロツクパルス、Dは入出力装置へ
のDMA許容信号、Eは抑子端子、Fはマスタクロック
、t・,ら,t3,し,t5,k,t7は時刻を示す。 界,図朱2図 条う図
図は本発明の一実施例におけるカリン夕のブロック図、
第3図は本発明の一実施例を説明するタイムチャートで
あり、図中に用いた符号は次の通りである。 1は処理装置、2はDMA制御部、3はクロック回路、
4はカウンタ、5はメモリ、6は共通バス、7,8,9
は1/0アダプタ、1 0はAND回路、11はィンバ
ータ、A,Bはバス割当要求信号、A,は処理装置の許
容信号、Co,C,,C2,C3はカウンタ4のカウン
タ出力信号、CLはクロツクパルス、Dは入出力装置へ
のDMA許容信号、Eは抑子端子、Fはマスタクロック
、t・,ら,t3,し,t5,k,t7は時刻を示す。 界,図朱2図 条う図
Claims (1)
- 1 刻時パルスを発する直接記憶(DMA)制御部と、
処理装置と、主記憶装置と、入出力装置とが共通バスで
結ばれ、前記処理装置又は前記入出力装置から発せられ
るバス割当要求を、前記刻時パルスに基づく制御により
処理し、共通バスを割当てる共通バス制御方式において
、前記処理装置の前記共通バスの利用中に、前記DMA
制御部が前記入出力装置からのバス割当要求を受信した
とき、前記刻時パルスの発生を停止せしめて該バス割当
要求に対する許諾判定を保留し、前記処理装置の共通バ
スの利用終了と共に、前記刻時パルスの発生を再開して
送出し、該バス割当要求を発した入出力装置に対し、前
記共通バスの利用を許諾することを特徴とする共通バス
制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18349980A JPS6024496B2 (ja) | 1980-12-24 | 1980-12-24 | 共通バス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18349980A JPS6024496B2 (ja) | 1980-12-24 | 1980-12-24 | 共通バス制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57106934A JPS57106934A (en) | 1982-07-03 |
| JPS6024496B2 true JPS6024496B2 (ja) | 1985-06-13 |
Family
ID=16136887
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18349980A Expired JPS6024496B2 (ja) | 1980-12-24 | 1980-12-24 | 共通バス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6024496B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02151398A (ja) * | 1988-12-03 | 1990-06-11 | Hori Takeshi | 粉体成型方法 |
-
1980
- 1980-12-24 JP JP18349980A patent/JPS6024496B2/ja not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02151398A (ja) * | 1988-12-03 | 1990-06-11 | Hori Takeshi | 粉体成型方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57106934A (en) | 1982-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0009678B1 (en) | Computer input/output apparatus | |
| US4504906A (en) | Multiprocessor system | |
| US5794072A (en) | Timing method and apparatus for interleaving PIO and DMA data transfers | |
| EP1156422A3 (en) | High-performance DMA controller | |
| KR100267130B1 (ko) | Pci 버스 시스템 | |
| JPH05181792A (ja) | バスアービトレーションシステム | |
| JPS5812611B2 (ja) | デ−タテンソウセイギヨホウシキ | |
| JPH05173938A (ja) | 間欠dma制御方式 | |
| US6115767A (en) | Apparatus and method of partially transferring data through bus and bus master control device | |
| JPS6024496B2 (ja) | 共通バス制御方式 | |
| JPH0656602B2 (ja) | キヤツシユを有するプロセツサのための優先制御システム | |
| JP2972491B2 (ja) | バス制御機構及び計算機システム | |
| US8195846B2 (en) | Direct memory access controller for improving data transmission efficiency in MMoIP and method therefor | |
| EP0341670B1 (en) | Processing time allocation system and method | |
| CN113934671B (zh) | 一种接口控制芯片及网络设备 | |
| JP2000276437A (ja) | Dma制御装置 | |
| US7085865B2 (en) | I/O throughput by pre-termination arbitration | |
| JP2001297053A (ja) | Dmaリクエスト発行回路およびdmaリクエスト発行方法 | |
| JPS6019819B2 (ja) | バス使用権制御方式 | |
| JPS5818727A (ja) | 分散形優先競合の自己制御方法および装置 | |
| JPS61125670A (ja) | デ−タ転送装置 | |
| CN117891761A (zh) | 一种直接内存访问系统及数据搬运方法 | |
| JPS63109566A (ja) | 主記憶アクセス制御方式 | |
| JPH01192239A (ja) | 通信回線におけるポーリング方式 | |
| JPH0773136A (ja) | コンピュータシステムの動作方法 |