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
Application number
JP19215388A
Other languages
English (en)
Inventor
Yoshiyuki Uehara
植原 良幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP19215388A priority Critical patent/JPH0241547A/ja
Publication of JPH0241547A publication Critical patent/JPH0241547A/ja
Pending legal-status Critical Current

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バス
にアクセスすることなく、上記レジスタの内容を読みだ
して中央処理装置に通知する手段を設けることにより構
成する。
〔産業上の利用分野〕
本発明は、中央処理装置(以下CPUとも言う)や主記
憶を含む情報処理装置(以下コンピュータとも言う)の
本体装置に■/○バスを接続するためのI/Oバスアダ
プタ装置と、I/Oバスに接続されてI/O装置を制御
するためのI/Oアダプタ装置からなる系の制御に関す
る。
I/O処理は、I/O処理専用装置(例えばチャネル装
置やI/Oバスアダプタ装置、I/Oアダプタ装置)に
分散され、CPUはこれらI/O処理専用装置の使用可
能状態のチエツクを行った上でI/O処理専用装置に対
しI/O/O0起動および終結の指示を行う。
近年のコンピュータ本体装置、特にCPUや主記憶の性
能の高速化に伴い、CPUが行う■/O処理専用装置の
状態チエツクやI/O/O0指示に要する時間のCPU
処理全体に対する割合が増大している。したがってコン
ビコータの性能をさらに向上させるためにCPUのI/
O処理に要する時間の短縮が要求されている。
本発明はこのような要求に対処するために成されたもの
で特に、I/O処理専用装置の使用可能状態のチエツク
に要する時間を短縮するための制御方式に係る。
〔従来の技術〕
従来のI/Oアダプタ装置においては、自分の状態が使
用可能状態であるか、または何らかのI/O処理を実行
中で使用可能状態でないか、またはI/O処理が終結し
て使用可能状態だが同時にその終結をCPUに通知する
ために割り込みを要求中であるか、関連する装置の異常
により、使用が不可能な状態であるかといった情報をI
/Oアダプタ内のレジスタである状態レジスタに保持し
ていた。
そして、CPUが従来のI/○アダプタの状態を知りた
い場合、CPUはI/Oバスアダプタに指示してI/O
バス上にI/Oアダプタの状態レジスタのアドレスを送
出させ、データの読みだし動作を行わせることにより状
態レジスタの値を直接得ていた。
[発明が解決しようとする課題] 上述したような従来の制御方式においては、CPUが、
■/Oバス上のレジスタの値を読みだす場合、読みだし
動作が完了してCPU内に1/Oバスから読みだしたデ
ータが納まるまでの間、CPUはただ待機するのみで次
の命令処理に移ることができない。
したがって、CPUの処理時間はI/Oバス上にアドレ
スされたレジスタのアクセス時間によって定まり、高速
なアクセスのできない■/Oアダプタ内のレジスタの値
を読みだす場合、CPUの処理性能が著しく阻害される
本発明は、このような従来の問題点に鑑み、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アダプタ状態通知方
式である。
〔作 用〕
第1図は本発明の詳細な説明する図である。
図中、1は内部にCPUや主記憶を含むコンピュータの
本体装置であり、その中に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バスアダプタ2の中にはI/Oバス3に接続でき
るI/Oアダプタ台数の最大数分の状態レジスタの値を
保持する状態コピーレジスタ2−1が設けられている。
I/Oアダプタ4は自己の状態を変化させた場合にはI
/Oバス3を通じてI/Oバスアダプタ2にアクセスし
、自己の状態レジスタ41の内容と一致させるために状
態コピーレジスタ2−1の内容を更新する。
CPUがI/Oバスアダプタ2に指示してI/Oアダプ
タ4に対し!/O処理を起動させた場合、■/Oバスア
ダプタ2は起動させた!/Oアダプタ4に対応する状態
コピーレジスタ2−1の内容をI/O処理処理中で使用
不可能である表示を行うように更新する。
I/Oアダプタ4はI/O処理の起動を受けた場合、速
やかに状態レジスタ4−1の内容を更新すると共に、状
態コピーレジスタ2−1の内容も更新する。
本発明では、上述したように、I/Oアダプタの状態レ
ジスタの値(内容)をI/Oバスアダブクの中に状態コ
ピーレジスタとして有しており、常に最新の値を保持し
ている。
したがって、CPUがI/Oアダプタの状態レジスタの
値を読みだす場合、実際にI/Oバスにアクセスする必
要はなく、I/Oバスアダプタ内の状態コピーレジスタ
を読みだすだけでよいから、高速で、かつ、■/○アダ
プタの状態レジスタの読みだし速度に依存しない状態読
みだしが可能である。
〔実施例〕
第2図は本発明の一実施例の構成を示す図であり、I/
Oバスアダプタの内部構成を示している。この!/Oバ
スアダプタに接続されるr/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に
与えられる。
アドレスレジスタ22.23それぞれ下位ビットはI/
Oアダプタの状態レジスタのアドレスを判別するために
用いられ、判別結果は選択器の制御などに用いられる。
前記、CPUからのI/Oバスアドレスはアドレスレジ
スタ22に保持されるが、必要に応じてゲート21を通
じて■/○バスアドレス部28に送出される。また、ア
ドレスレジスタ23の出力は多(の場合、本体装置側に
主記憶アドレスとしてわたされるがここではこれを省略
している。
25はRA M27への書き込みデータを保持するライ
トデータレジスタである。ライトデータレジスタの人力
はI/Oバスのデータ部29の値かまたは状態レジスタ
としてI/O/O処理中のため使用不可能を意味するデ
ータが選択される。
26はRA M27の読みだしデータかあるいは■/O
バスのデータ部29の値を保持するデータレジスタであ
る。データレジスタ26の出力はI/Oバスからの読み
だしデータとしてCPUに与えられる。
CPUからI/O処理起動の指示があった場合、対応す
るI/Oアダプタがアドレスの上位ビットで判別でき、
RAM27の対応するエントリが選択されて、I/O処
理中のため使用不可能(BUSY)を示すコードが書き
込まれる。
CPUからI/Oアダプタの状態レジスタの読みだし指
示があった場合、I/Oバスにアクセスすることなく、
RAM27の対応するエントリの値が読みだされ、CP
Uに通知される。I/OアダプタからI/○バスを通じ
て状態コピーレジスタの更新要求があった場合には、I
/Oバスのデータ部29に指示された値がRA M27
に格納される。
〔発明の効果〕
以上説明したように、本発明によればCPUは、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

Claims (1)

  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ア
    ダプタ状態通知方式。
JP19215388A 1988-08-02 1988-08-02 I/oアダプタ状態通知方式 Pending JPH0241547A (ja)

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)

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) 入出力制御装置及びそのデータの先取り方法