JPH0241547A - I/oアダプタ状態通知方式 - Google Patents
I/oアダプタ状態通知方式Info
- Publication number
- JPH0241547A JPH0241547A JP19215388A JP19215388A JPH0241547A JP H0241547 A JPH0241547 A JP H0241547A JP 19215388 A JP19215388 A JP 19215388A JP 19215388 A JP19215388 A JP 19215388A JP H0241547 A JPH0241547 A JP H0241547A
- Authority
- JP
- Japan
- Prior art keywords
- adapter
- bus
- register
- status
- contents
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
3、産業上の利用分野
〔概 要〕
I/Oバスアダプタが、中央処理装置にI/Oアダプタ
の状態レジスタの内容を報告する制御に関し、 中央処理装置の入出力装置の制御に要する処理の高速化
を目的とし、 I/Oバスアダプタ装置内にI/Oアダプタ内の状態レ
ジスタの内容を複写して保持するレジスタを設けると共
に、 I/Oアダプタ内の状態レジスタの内容が変化した場合
にI/OアダプタがI/Oバスアダプタ内の上記レジス
タの内容を更新する手段と、I/Oバスアダプタを通じ
てI/Oアダプタに1/O処理要求があった場合に、I
/Oバスアダプタが対応する上記レジスタの内容を更新
する手段と、中央処理装置から状態レジスタの読みだし
指示があった場合にI/Oバスアダプタが、I/Oバス
にアクセスすることなく、上記レジスタの内容を読みだ
して中央処理装置に通知する手段を設けることにより構
成する。
の状態レジスタの内容を報告する制御に関し、 中央処理装置の入出力装置の制御に要する処理の高速化
を目的とし、 I/Oバスアダプタ装置内にI/Oアダプタ内の状態レ
ジスタの内容を複写して保持するレジスタを設けると共
に、 I/Oアダプタ内の状態レジスタの内容が変化した場合
にI/OアダプタがI/Oバスアダプタ内の上記レジス
タの内容を更新する手段と、I/Oバスアダプタを通じ
てI/Oアダプタに1/O処理要求があった場合に、I
/Oバスアダプタが対応する上記レジスタの内容を更新
する手段と、中央処理装置から状態レジスタの読みだし
指示があった場合にI/Oバスアダプタが、I/Oバス
にアクセスすることなく、上記レジスタの内容を読みだ
して中央処理装置に通知する手段を設けることにより構
成する。
本発明は、中央処理装置(以下CPUとも言う)や主記
憶を含む情報処理装置(以下コンピュータとも言う)の
本体装置に■/○バスを接続するためのI/Oバスアダ
プタ装置と、I/Oバスに接続されてI/O装置を制御
するためのI/Oアダプタ装置からなる系の制御に関す
る。
憶を含む情報処理装置(以下コンピュータとも言う)の
本体装置に■/○バスを接続するためのI/Oバスアダ
プタ装置と、I/Oバスに接続されてI/O装置を制御
するためのI/Oアダプタ装置からなる系の制御に関す
る。
I/O処理は、I/O処理専用装置(例えばチャネル装
置やI/Oバスアダプタ装置、I/Oアダプタ装置)に
分散され、CPUはこれらI/O処理専用装置の使用可
能状態のチエツクを行った上でI/O処理専用装置に対
しI/O/O0起動および終結の指示を行う。
置やI/Oバスアダプタ装置、I/Oアダプタ装置)に
分散され、CPUはこれらI/O処理専用装置の使用可
能状態のチエツクを行った上でI/O処理専用装置に対
しI/O/O0起動および終結の指示を行う。
近年のコンピュータ本体装置、特にCPUや主記憶の性
能の高速化に伴い、CPUが行う■/O処理専用装置の
状態チエツクやI/O/O0指示に要する時間のCPU
処理全体に対する割合が増大している。したがってコン
ビコータの性能をさらに向上させるためにCPUのI/
O処理に要する時間の短縮が要求されている。
能の高速化に伴い、CPUが行う■/O処理専用装置の
状態チエツクやI/O/O0指示に要する時間のCPU
処理全体に対する割合が増大している。したがってコン
ビコータの性能をさらに向上させるためにCPUのI/
O処理に要する時間の短縮が要求されている。
本発明はこのような要求に対処するために成されたもの
で特に、I/O処理専用装置の使用可能状態のチエツク
に要する時間を短縮するための制御方式に係る。
で特に、I/O処理専用装置の使用可能状態のチエツク
に要する時間を短縮するための制御方式に係る。
従来のI/Oアダプタ装置においては、自分の状態が使
用可能状態であるか、または何らかのI/O処理を実行
中で使用可能状態でないか、またはI/O処理が終結し
て使用可能状態だが同時にその終結をCPUに通知する
ために割り込みを要求中であるか、関連する装置の異常
により、使用が不可能な状態であるかといった情報をI
/Oアダプタ内のレジスタである状態レジスタに保持し
ていた。
用可能状態であるか、または何らかのI/O処理を実行
中で使用可能状態でないか、またはI/O処理が終結し
て使用可能状態だが同時にその終結をCPUに通知する
ために割り込みを要求中であるか、関連する装置の異常
により、使用が不可能な状態であるかといった情報をI
/Oアダプタ内のレジスタである状態レジスタに保持し
ていた。
そして、CPUが従来のI/○アダプタの状態を知りた
い場合、CPUはI/Oバスアダプタに指示してI/O
バス上にI/Oアダプタの状態レジスタのアドレスを送
出させ、データの読みだし動作を行わせることにより状
態レジスタの値を直接得ていた。
い場合、CPUはI/Oバスアダプタに指示してI/O
バス上にI/Oアダプタの状態レジスタのアドレスを送
出させ、データの読みだし動作を行わせることにより状
態レジスタの値を直接得ていた。
[発明が解決しようとする課題]
上述したような従来の制御方式においては、CPUが、
■/Oバス上のレジスタの値を読みだす場合、読みだし
動作が完了してCPU内に1/Oバスから読みだしたデ
ータが納まるまでの間、CPUはただ待機するのみで次
の命令処理に移ることができない。
■/Oバス上のレジスタの値を読みだす場合、読みだし
動作が完了してCPU内に1/Oバスから読みだしたデ
ータが納まるまでの間、CPUはただ待機するのみで次
の命令処理に移ることができない。
したがって、CPUの処理時間はI/Oバス上にアドレ
スされたレジスタのアクセス時間によって定まり、高速
なアクセスのできない■/Oアダプタ内のレジスタの値
を読みだす場合、CPUの処理性能が著しく阻害される
。
スされたレジスタのアクセス時間によって定まり、高速
なアクセスのできない■/Oアダプタ内のレジスタの値
を読みだす場合、CPUの処理性能が著しく阻害される
。
本発明は、このような従来の問題点に鑑み、I/Oアダ
プタ内の状態レジスタの読みだし速度に関係なく、CP
Uによる高速なI/Oアダプタの状態読みだしを可能と
する制御方式を提供することを目的としている。
プタ内の状態レジスタの読みだし速度に関係なく、CP
Uによる高速なI/Oアダプタの状態読みだしを可能と
する制御方式を提供することを目的としている。
本発明によれば上述の目的は前記特許請求の範囲に記載
した手段により達成される。すなわち本発明は、中央処
理装置と主記憶を含む情報処理装置の本体装置に接続さ
れていて、I/Oバスを該本体装置に接続するためのI
/Oバスアダプタ装置と、I/Oバスに接続されており
、I/O装置を制御するI/Oアダプタ装置からなる系
において、上記I/Oバスアダプタ装置内にI/Oアダ
プタ内の状態レジスタの内容を複写して保持するレジス
タを設けると共に、I/Oアダプタ内の状態レジスタの
内容が変化した場合にI/OアダプタがI/Oバスアダ
プタ内の上記レジスタの内容を更新する手段と、I/O
バスアダプタを通じてI/OアダプタにI/O処理要求
があった場合に、I/Oバスアダプタが対応する上記レ
ジスタの内容を更新する手段と、 中央処理装置から状態レジスタの読みだし指示があった
場合に、I/Oバスアダプタが■/Oバスにアクセスす
ることなく、上記レジスタの内容を読みだして中央処理
装置に通知する手段を設けたI/Oアダプタ状態通知方
式である。
した手段により達成される。すなわち本発明は、中央処
理装置と主記憶を含む情報処理装置の本体装置に接続さ
れていて、I/Oバスを該本体装置に接続するためのI
/Oバスアダプタ装置と、I/Oバスに接続されており
、I/O装置を制御するI/Oアダプタ装置からなる系
において、上記I/Oバスアダプタ装置内にI/Oアダ
プタ内の状態レジスタの内容を複写して保持するレジス
タを設けると共に、I/Oアダプタ内の状態レジスタの
内容が変化した場合にI/OアダプタがI/Oバスアダ
プタ内の上記レジスタの内容を更新する手段と、I/O
バスアダプタを通じてI/OアダプタにI/O処理要求
があった場合に、I/Oバスアダプタが対応する上記レ
ジスタの内容を更新する手段と、 中央処理装置から状態レジスタの読みだし指示があった
場合に、I/Oバスアダプタが■/Oバスにアクセスす
ることなく、上記レジスタの内容を読みだして中央処理
装置に通知する手段を設けたI/Oアダプタ状態通知方
式である。
第1図は本発明の詳細な説明する図である。
図中、1は内部にCPUや主記憶を含むコンピュータの
本体装置であり、その中にI/Oバスアダプタ2が組み
込まれている。1f/Oバスアダプタ2にはI/Oバス
3が接続されており、該I/Oバス3にはI/Oアダプ
タが接続されている。さらに、I/Oアダプタ4に入出
力装置5が接続されている。
本体装置であり、その中にI/Oバスアダプタ2が組み
込まれている。1f/Oバスアダプタ2にはI/Oバス
3が接続されており、該I/Oバス3にはI/Oアダプ
タが接続されている。さらに、I/Oアダプタ4に入出
力装置5が接続されている。
I/Oアダプタ4の中には状態レジスタ4−1があり、
I/Oバス3を通じてその値を読みだすことができる。
I/Oバス3を通じてその値を読みだすことができる。
I/Oバスアダプタ2の中にはI/Oバス3に接続でき
るI/Oアダプタ台数の最大数分の状態レジスタの値を
保持する状態コピーレジスタ2−1が設けられている。
るI/Oアダプタ台数の最大数分の状態レジスタの値を
保持する状態コピーレジスタ2−1が設けられている。
I/Oアダプタ4は自己の状態を変化させた場合にはI
/Oバス3を通じてI/Oバスアダプタ2にアクセスし
、自己の状態レジスタ41の内容と一致させるために状
態コピーレジスタ2−1の内容を更新する。
/Oバス3を通じてI/Oバスアダプタ2にアクセスし
、自己の状態レジスタ41の内容と一致させるために状
態コピーレジスタ2−1の内容を更新する。
CPUがI/Oバスアダプタ2に指示してI/Oアダプ
タ4に対し!/O処理を起動させた場合、■/Oバスア
ダプタ2は起動させた!/Oアダプタ4に対応する状態
コピーレジスタ2−1の内容をI/O処理処理中で使用
不可能である表示を行うように更新する。
タ4に対し!/O処理を起動させた場合、■/Oバスア
ダプタ2は起動させた!/Oアダプタ4に対応する状態
コピーレジスタ2−1の内容をI/O処理処理中で使用
不可能である表示を行うように更新する。
I/Oアダプタ4はI/O処理の起動を受けた場合、速
やかに状態レジスタ4−1の内容を更新すると共に、状
態コピーレジスタ2−1の内容も更新する。
やかに状態レジスタ4−1の内容を更新すると共に、状
態コピーレジスタ2−1の内容も更新する。
本発明では、上述したように、I/Oアダプタの状態レ
ジスタの値(内容)をI/Oバスアダブクの中に状態コ
ピーレジスタとして有しており、常に最新の値を保持し
ている。
ジスタの値(内容)をI/Oバスアダブクの中に状態コ
ピーレジスタとして有しており、常に最新の値を保持し
ている。
したがって、CPUがI/Oアダプタの状態レジスタの
値を読みだす場合、実際にI/Oバスにアクセスする必
要はなく、I/Oバスアダプタ内の状態コピーレジスタ
を読みだすだけでよいから、高速で、かつ、■/○アダ
プタの状態レジスタの読みだし速度に依存しない状態読
みだしが可能である。
値を読みだす場合、実際にI/Oバスにアクセスする必
要はなく、I/Oバスアダプタ内の状態コピーレジスタ
を読みだすだけでよいから、高速で、かつ、■/○アダ
プタの状態レジスタの読みだし速度に依存しない状態読
みだしが可能である。
第2図は本発明の一実施例の構成を示す図であり、I/
Oバスアダプタの内部構成を示している。この!/Oバ
スアダプタに接続されるr/Oバスのアドレス空間は一
定の大きさの区画に区切られており、区画の特定はI/
Oバスアドレスの上位の値で行われる。
Oバスアダプタの内部構成を示している。この!/Oバ
スアダプタに接続されるr/Oバスのアドレス空間は一
定の大きさの区画に区切られており、区画の特定はI/
Oバスアドレスの上位の値で行われる。
この時各区画単位にI/Oアダプタが割り当てられ、各
区画の中のアドレスを指定するI/Oバスアドレスの下
位ビットでI/Oアダプタ内のレジスタが特定される。
区画の中のアドレスを指定するI/Oバスアドレスの下
位ビットでI/Oアダプタ内のレジスタが特定される。
第2図において、27は状態コピーレジスタの実体であ
るRAMを示している。また、22はCPUから与えら
れるI/Oバスアドレスを保持するアドレスレジスタ、
23はI/Oバスのアドレス部31上に送出されたアド
レスを保持するアドレスレジスタ、24はアドレスレジ
スタ22.23の各々の上位ビットを選択するセレクタ
を表している。該セレクタ24の出力はRA M27に
与えられる。
るRAMを示している。また、22はCPUから与えら
れるI/Oバスアドレスを保持するアドレスレジスタ、
23はI/Oバスのアドレス部31上に送出されたアド
レスを保持するアドレスレジスタ、24はアドレスレジ
スタ22.23の各々の上位ビットを選択するセレクタ
を表している。該セレクタ24の出力はRA M27に
与えられる。
アドレスレジスタ22.23それぞれ下位ビットはI/
Oアダプタの状態レジスタのアドレスを判別するために
用いられ、判別結果は選択器の制御などに用いられる。
Oアダプタの状態レジスタのアドレスを判別するために
用いられ、判別結果は選択器の制御などに用いられる。
前記、CPUからのI/Oバスアドレスはアドレスレジ
スタ22に保持されるが、必要に応じてゲート21を通
じて■/○バスアドレス部28に送出される。また、ア
ドレスレジスタ23の出力は多(の場合、本体装置側に
主記憶アドレスとしてわたされるがここではこれを省略
している。
スタ22に保持されるが、必要に応じてゲート21を通
じて■/○バスアドレス部28に送出される。また、ア
ドレスレジスタ23の出力は多(の場合、本体装置側に
主記憶アドレスとしてわたされるがここではこれを省略
している。
25はRA M27への書き込みデータを保持するライ
トデータレジスタである。ライトデータレジスタの人力
はI/Oバスのデータ部29の値かまたは状態レジスタ
としてI/O/O処理中のため使用不可能を意味するデ
ータが選択される。
トデータレジスタである。ライトデータレジスタの人力
はI/Oバスのデータ部29の値かまたは状態レジスタ
としてI/O/O処理中のため使用不可能を意味するデ
ータが選択される。
26はRA M27の読みだしデータかあるいは■/O
バスのデータ部29の値を保持するデータレジスタであ
る。データレジスタ26の出力はI/Oバスからの読み
だしデータとしてCPUに与えられる。
バスのデータ部29の値を保持するデータレジスタであ
る。データレジスタ26の出力はI/Oバスからの読み
だしデータとしてCPUに与えられる。
CPUからI/O処理起動の指示があった場合、対応す
るI/Oアダプタがアドレスの上位ビットで判別でき、
RAM27の対応するエントリが選択されて、I/O処
理中のため使用不可能(BUSY)を示すコードが書き
込まれる。
るI/Oアダプタがアドレスの上位ビットで判別でき、
RAM27の対応するエントリが選択されて、I/O処
理中のため使用不可能(BUSY)を示すコードが書き
込まれる。
CPUからI/Oアダプタの状態レジスタの読みだし指
示があった場合、I/Oバスにアクセスすることなく、
RAM27の対応するエントリの値が読みだされ、CP
Uに通知される。I/OアダプタからI/○バスを通じ
て状態コピーレジスタの更新要求があった場合には、I
/Oバスのデータ部29に指示された値がRA M27
に格納される。
示があった場合、I/Oバスにアクセスすることなく、
RAM27の対応するエントリの値が読みだされ、CP
Uに通知される。I/OアダプタからI/○バスを通じ
て状態コピーレジスタの更新要求があった場合には、I
/Oバスのデータ部29に指示された値がRA M27
に格納される。
以上説明したように、本発明によればCPUは、I/O
アダプタ内の状態レジスタの内容を知る必要のあるとき
I/Oアダプタの状態レジスタの読みだし時間に関係な
く迅速にその値を得ることができる。
アダプタ内の状態レジスタの内容を知る必要のあるとき
I/Oアダプタの状態レジスタの読みだし時間に関係な
く迅速にその値を得ることができる。
従って、CPUのI/O処理に要する時間を短縮し得る
利点がある。
利点がある。
【図面の簡単な説明】
第1図は本発明の詳細な説明する図、第2図は本発明の
一実施例の構成を示す図である。 ■・・・・・・本体装置、2・・・・・・I/Oバスア
ダプタ、2−1・・・・・・状態コピーレジスタ、3・
・・・・・I/Oバス、4・・・・・・I/Oアダプタ
、4−1・旧・・状態レジスタ、5・・・・・・入出力
装置、21・・・・・ゲート、22、23・・・・・・
アドレスレジスタ、24・・・セレクタ、25・・・・
・・ライトデータレジスタ、26・・・・・・データレ
ジスタ、27・・・・・・RAM、28・・・・・・■
/Oバスアドレス部、29・・・・・・■/Oバステー
タ部第 1 Σ=1
一実施例の構成を示す図である。 ■・・・・・・本体装置、2・・・・・・I/Oバスア
ダプタ、2−1・・・・・・状態コピーレジスタ、3・
・・・・・I/Oバス、4・・・・・・I/Oアダプタ
、4−1・旧・・状態レジスタ、5・・・・・・入出力
装置、21・・・・・ゲート、22、23・・・・・・
アドレスレジスタ、24・・・セレクタ、25・・・・
・・ライトデータレジスタ、26・・・・・・データレ
ジスタ、27・・・・・・RAM、28・・・・・・■
/Oバスアドレス部、29・・・・・・■/Oバステー
タ部第 1 Σ=1
Claims (1)
- 【特許請求の範囲】 中央処理装置と主記憶を含む情報処理装置の本体装置に
接続されていて、I/Oバスを該本体装置に接続するた
めのI/Oバスアダプタ装置と、I/Oバスに接続され
ており、I/O装置を制御するI/Oアダプタ装置から
なる系において、 上記I/Oバスアダプタ装置内にI/Oアダプタ内の状
態レジスタの内容を複写して保持するレジスタを設ける
と共に、 I/Oアダプタ内の状態レジスタの内容が変化した場合
にI/OアダプタがI/Oバスアダプタ内の上記レジス
タの内容を更新する手段と、I/Oバスアダプタを通じ
てI/OアダプタにI/O処理要求があった場合に、I
/Oバスアダプタが対応する上記レジスタの内容を更新
する手段と、 中央処理装置から状態レジスタの読みだし指示があった
場合に、I/OバスアダプタがI/Oバスにアクセスす
ることなく、上記レジスタの内容を読みだして中央処理
装置に通知する手段を設けたことを特徴とするI/Oア
ダプタ状態通知方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19215388A JPH0241547A (ja) | 1988-08-02 | 1988-08-02 | I/oアダプタ状態通知方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19215388A JPH0241547A (ja) | 1988-08-02 | 1988-08-02 | I/oアダプタ状態通知方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0241547A true JPH0241547A (ja) | 1990-02-09 |
Family
ID=16286580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19215388A Pending JPH0241547A (ja) | 1988-08-02 | 1988-08-02 | I/oアダプタ状態通知方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0241547A (ja) |
-
1988
- 1988-08-02 JP JP19215388A patent/JPH0241547A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100225744B1 (ko) | 동적연쇄화조작동안레이스상태를막는방법및장치 | |
| JPH04246745A (ja) | 情報処理装置及びその方法 | |
| JP2774862B2 (ja) | Dma制御装置および情報処理装置 | |
| US6092170A (en) | Data transfer apparatus between devices | |
| JP3266470B2 (ja) | 強制順序で行う要求毎ライト・スルー・キャッシュを有するデータ処理システム | |
| JPH04363746A (ja) | Dma機能を有するマイクロコンピュータシステム | |
| CN87106765A (zh) | 按预定次序执行两个指令序列的方法和装置 | |
| JPH11232213A (ja) | 入出力装置におけるデータ転送方式 | |
| JPH0241547A (ja) | I/oアダプタ状態通知方式 | |
| JP2746189B2 (ja) | ファイルアクセス制御システム | |
| GB2221066A (en) | Address translation for I/O controller | |
| JPH01125644A (ja) | データ転送装置 | |
| JPH1185673A (ja) | 共有バスの制御方法とその装置 | |
| JP2687716B2 (ja) | 情報処理装置 | |
| JP2003186666A (ja) | マイクロコンピュータおよびdma制御回路 | |
| JPH056333A (ja) | マルチプロセサシステム | |
| JPH0424733B2 (ja) | ||
| JP3228575B2 (ja) | データ通信方式 | |
| JP3270149B2 (ja) | データ転送装置 | |
| JPH10134013A (ja) | マルチcpuシステム | |
| JPH07111711B2 (ja) | 処理終了割込制御システム | |
| JPS6345669A (ja) | マルチプロセツサシステム | |
| JPS58117041A (ja) | パタ−ン情報格納・制御方式 | |
| JPS6336021B2 (ja) | ||
| JPH11345199A (ja) | 入出力制御装置及びそのデータの先取り方法 |