JPH02220160A - 情報処理システム - Google Patents

情報処理システム

Info

Publication number
JPH02220160A
JPH02220160A JP4229089A JP4229089A JPH02220160A JP H02220160 A JPH02220160 A JP H02220160A JP 4229089 A JP4229089 A JP 4229089A JP 4229089 A JP4229089 A JP 4229089A JP H02220160 A JPH02220160 A JP H02220160A
Authority
JP
Japan
Prior art keywords
adapter
address
adapters
bus
information
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
JP4229089A
Other languages
English (en)
Inventor
Toshio Suzuki
敏夫 鈴木
Yasukazu Watanabe
渡辺 能一
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.)
NEC Corp
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering 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 NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP4229089A priority Critical patent/JPH02220160A/ja
Publication of JPH02220160A publication Critical patent/JPH02220160A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 1丘欠1 本発明は情報処理システムに関し、特にCPU(中央処
理装置)によって制御されるバスインタフェースに多数
のI/Oアダプタが接続された情報処理システムに関す
る。
良米韮韮 従来、この種の情報処理システムにおいては、CPUか
らI/Oアダプタへのコマンド送出後、I/Oアダプタ
がバスインタフェース(以下バスとする)に実装されて
いれば、I/OアダプタからCPUにアクノウリッジ(
A CK ; acknowled。
e)信号(以下応答確認信号とする)が送出されること
により、バスに接続されるI/Oアダプタの認識が行わ
れていた。また、I/Oアダプタがバスに実装されてい
なければ、バスタイムアウトがCPUに報告されていた
I/Oアダプタに対応するI/Oアドレスは夫”々I/
Oアダプタ上に設けられたディップスイッチなどにおい
て人手によって設定されており、バスに接続されるI/
Oアダプタ毎に前もって設定する必要があった。
このような従来の情報処理システムでは、バスに接続さ
れたI/Oアダプタの認識が前もって行われず、CPU
から発行されたコマンドに対する応答確認信号がI/O
アダプタから送られてくることによって、バスに接続さ
れたI/Oアダプタの認識が行われていたので、I/O
アダプタがバスに接続されていない場合にはバスタイム
アウトとなって、CPU側がストール状態と′なってし
まっていた。このストール状態で引続いてプログラムを
実行することは不可能であり、システム自体を再立上げ
しなければならないという欠点がある。
また、I/Oアドレスの設定においても、I/Oアダプ
タ上に設けられたデイツプスイッチなどにおいて人手に
よって設定しているので、I/Oアドレスの誤設定など
によりバスタイムアウトとなって、CPUI¥1がスト
ール状態となってしまうという欠点がある。
光」1グl煎 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、実装されたI/Oアダプタを前もって認
識することができ、I/Oアドレスの誤設定などによる
バスタイムアウトでCPU側がストール状態となるのを
防止することができる情報処理システムの提供を目的と
する。
i匪Ω旦菖 本発明による情報処理システムは、中央処理装置により
制御されるバスインタフェースに複数のI/Oアダプタ
が接続される情報処理システムであって、前記複数のI
/Oアダプタ各々に予め保持された種別情報に対応して
アドレス情報を格納する記憶手段と、前記複数のI/O
アダプタ各々の種別情報により前記記憶手段から読出さ
れた前記アドレス情報と、前記複数のI/Oアダプタ各
々の実装情報とに応じて前記複数のI/Oアダプタ各々
にI/Oアドレスを設定するアドレス設定手段と、シス
テム立上げ時に前記複数のI/Oアダプタ各々から読出
された前記種別情報を一時記憶して前記アドレス設定手
段に供給し、前記設定手段により設定された前記I/O
アドレスを一時記憶して前記複数のI/Oアダプタ各々
に供給する一時記憶手段とを有することを特徴とする。
尺1里 次に、本発明の一実施例について図面を参照して説明す
る。
第1図は本発明の一実施例の構成を示すブロック図であ
る0図において、データバス/O0およびアドレスバス
/O1はCPUIによって制御され、I/Oアダプタ3
す(i =1 、2. =、 n)が夫々接続されてい
る。
バス制御部2はCPUIからバス制御データライン/O
2を介して送られてくる制御データによって機能し1、
!ダプタコードラッチ部4−iおよびデータバスバッフ
ァ5−1を制御する。
メモリ6にはI/Oアダプタ3−i各々のレジスタ32
りに予め保持されたアダプタ種類別コード(以下アダプ
タコードとする)に対応したI/Oアドレス情報が格納
されている。
レジスタ群7はデータバス/O0およびアドレスバス/
O1に実際に接続されているI/Oアダプタ3−i各々
のレジスタ32−1に予め保持されたアダプタコードを
アダ1タ実装スロツトナンバ順に格納し、I/Oアダプ
タ3−i各々のレジスタ31−1に書込むべきI/Oア
ドレスをアダプタ実装スロットナンバ順に格納する。こ
こで、I/Oアダプタ3−1はアダプタ実装スロットナ
ンバ1〜nのスロットに各々接続されている。
I/Oアドレス設定部8はレジスタ群7にアダプタ実装
スロットナンバ順に格納されたアダプタコードによりメ
モリ6内からI/Oアドレス情報を読出し、該I/Oア
ドレス情報とアダプタ実装スロットナンバ順とからI/
Oアダプタ3−i各々へのI/Oアドレスを設定してレ
ジスタ群7に書込む。
カウンタ/Oはアダプタコードが同一のI/Oアダプタ
3−iが複数枚ある場合に、該アダプタコードが同一の
ものの数をカウントする。
この第1図を用いて本発明の一実施例の動作について説
明する。
システム立上げ後、CPUIはアドレスバス/O1を介
してI/Oアダプタ3−i内の制御部33−に夫々全ア
ダプタ共通のI/Oアドレスによるリードコマンドを送
出するとともに、制御データライン/O2を介してバス
制御部2に制御データを送出する。
I/Oアダプタ3−i内の制御部33−1はCPU1か
らのリードコマンドを受取ると、レジスタ32り夫々に
予め保持されたアダプタコードをアダプタコードラッチ
部4−iに送出するようレジスタ32−1を制御する。
バス制御部2はCPUIからの制御データによりレジス
タ32−1夫々から送出されたアダプタコードをラッチ
するようアダプタコードラ・yチ部4−1を制御する。
したがって、I/Oアダプタ3−i内のレジスタ32−
1夫々から送出されたアダプタコードがアダプタコード
ラッチ部4−iに同時にラッチされる。
CPUIはコードデータバスバッファ9を制御し、アダ
プタコードラッチ部4−iにラッチされたアダプタコー
ドをコードデータバスバッファ9およびデータバス/O
0を介してレジスタ群7にアダプタ実装スロットナンバ
順に格納する。
たとえば、アダプタコードラッチ部4−1にラッチされ
たアダプタコードをレジスタ7−1に格納し、アダプタ
コードラッチ部4−2にラッチされたアダプタコードを
レジスタ7−2に格納するというように、アダプタコー
ドラッチ部4哨にラッチされたアダプタコードをそのア
ダプタ実装スロットチンバ1〜nに対応した場所に順次
格納していく。
アダプタコードが同一のI/Oアダプタ3りが複数枚接
続されている場合には、カウンタ/Oにより現在格納中
のアダプタが何枚目のものかという情報がアダプタコー
ドとともにレジスタ群7に格納され、これによりアダプ
タコードが同一のものを区別している。
また、I/Oアダプタがスロットに実装されていない場
合には、バッファ5りとI/Oアダプタとの間のアダプ
タコードに対応するデータラインをプルアップ(Pul
l−Up ) しておくことにより、実装されていない
というデータをオール“F”またはオール″0″にみせ
て他のアダプタコードと区別する。
レジスタ群7に全てのI/Oアダプタ3−iのアダプタ
コードが格納されると、I/Oアドレス設定部8はメモ
リ6にアクセスし、レジスタ群7に格納されたアダプタ
コード夫々に対応するI/Oアドレス情報をメモリ6か
ら読出し、そのI/Oアドレス情報とアダプタ実装スロ
ットナンバ順とによりI/Oアドレスを設定し、夫々対
応するレジスタ群7内のレジスタ7りに新たに格納する
このとき同時に、レジスタ群7にアダプタ実装スロット
ナンバ順に格納されていたアダプタコードはメモリ6の
所定領域に移される。よって、CPUIがメモリ6の所
定領域をアクセスすることにより実装情報を知ることが
できる。
レジスタ群7に新たに格納されたI/Oアドレスはレジ
スタ7−1から順にCPUIに吸上げられ、実装された
I/Oアダプタ3−iを前もって認識することができる
また、バス制御部2はCPUIからの制御データにより
アダプタコードラッチ部4−iを制御して、レジスタ群
7に格納されたI/Oアドレスをアダプタ実装スロット
ナンバ順にアダプタコードラッチ部4−1に一時ラッチ
する。
レジスタ群7に格納されたI/Oアドレスが全てアダプ
タコードラッチ部4りにラッチされると、CPUIはア
ドレスバス/O1を介してI/Oアダプタ3−i内の制
御部33−1に夫々全アダプタ共通のI/Oアドレスに
よるライトコマンドを送出するとともに、制御データラ
イン/O2を介してバス制御部2に制御データを送出す
る。
バス制御部2はCPUIからの制御データによりアダプ
タコードラッチ部4−iに夫々−時ラッチされたI/O
アドレスをレジスタ31−1に送出するようアダプタコ
ードラッチ部4−iを制御する。
I/Oアダプタ3−i内の制御部33−1はCPU1か
らのライトコマンドを受取ると、アダプタコードラッチ
部4−i夫々から送出されるI/Oアドレスをレジスタ
31−1に取込むようレジスタ31−1を制御する。
したがって、I/Oアダプタ3−i内のレジスタ31−
1には夫々アダプタコードラッチ部4−iに一時ラッチ
されたI/Oアドレスが同時に書込まれる。
ただし、cputからI/Oアダプタ3−i内の制御部
33−1への全アダプタ共通のI/Oアドレスによるコ
マンドは特別なものであり、このコマンドに対するI/
Oアダプタ3−i内の制御部33−1からの応答確認信
号は無視されるので、I/Oアダプタが接続されていな
いスロットからコマンドに対する応答確認信号がない場
合でも、バスタイムアウトは生じない。
上述のようにすることによって、cputにおいて実装
アダプタ情報の認識が確実に行われ、I/Oアダプタ3
−i夫々におけるI/Oアドレスの誤設定などがなくな
る。よって、バスタイムアウトなどのエラーの発生によ
ってCPUIがストール状態となることはない。
このように、I/Oアダプタ3−i内のレジスタ32−
1に夫々格納されたアダプタコードをアダプタコードラ
ッチ部4りを介してレジスタ群7にアダプタ実装スロッ
トナンバ順に格納し、このレジスタ群7に格納されたア
ダプタコードによりメモリ6から読出されたI/Oアド
レス情報と、アダプタ実装スロットナンバ順とからI/
Oアダプタ3−i各々へのI/OアドレスをI/Oアド
レス設定部8で設定してレジスタ群7およびアダプタコ
ードラッチ部4−iを介してI/Oアダプタ3−i内の
レジスタ31−1各々に書込むようにすることによって
、実装されたI/Oアダプタ3りをCPU1において前
もって認識することができ、I/Oアドレスの誤設定な
どによるバスタイムアウトでCPUIがストール状態に
なるという障害を防止することができる。
几匪A力J 以上説明したように本発明によれば、システム立上げ時
に複数のI/Oアダプタ各々から読出された種別情報に
よって記憶手段から読出されたアドレス情報と、複数の
I/Oアダプタ各々の実装情報とに応じてI/Oアドレ
スを設定し、該I/Oアドレスを複数のI/Oアダプタ
各々に供給するようにすることによって、実装されたI
/Oアダプタを前もって認識することができ、I/Oア
ドレスの誤設定などによるバスタイムアウトでCPU側
がストール状態となるのを防止することができるという
効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1・・・・・・CPU 2・・・・・・バス制御部 3−4〜3−n・・・・・・I/Oアダプタ4−1〜4
−n・・・・・・アダプタコードラッチ部6・・・・・
・メモリ 7・・・・・・レジスタ群 8・・・・・・I/Oアドレス設定部 /O・・・・・・カウンタ 31−1〜3 1−n。 32−1〜32−n・・・・・・レジスタ/O0・・・
・・・データバス /O1・・・・・・アドレスバス

Claims (1)

    【特許請求の範囲】
  1. (1)中央処理装置により制御されるバスインタフェー
    スに複数のI/Oアダプタが接続される情報処理システ
    ムであって、前記複数のI/Oアダプタ各々に予め保持
    された種別情報に対応してアドレス情報を格納する記憶
    手段と、前記複数のI/Oアダプタ各々の種別情報によ
    り前記記憶手段から読出された前記アドレス情報と、前
    記複数のI/Oアダプタ各々の実装情報とに応じて前記
    複数のI/Oアダプタ各々にI/Oアドレスを設定する
    アドレス設定手段と、システム立上げ時に前記複数のI
    /Oアダプタ各々から読出された前記種別情報を一時記
    憶して前記アドレス設定手段に供給し、前記設定手段に
    より設定された前記I/Oアドレスを一時記憶して前記
    複数のI/Oアダプタ各々に供給する一時記憶手段とを
    有することを特徴とする情報処理システム。
JP4229089A 1989-02-22 1989-02-22 情報処理システム Pending JPH02220160A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4229089A JPH02220160A (ja) 1989-02-22 1989-02-22 情報処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4229089A JPH02220160A (ja) 1989-02-22 1989-02-22 情報処理システム

Publications (1)

Publication Number Publication Date
JPH02220160A true JPH02220160A (ja) 1990-09-03

Family

ID=12631912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4229089A Pending JPH02220160A (ja) 1989-02-22 1989-02-22 情報処理システム

Country Status (1)

Country Link
JP (1) JPH02220160A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009090730A1 (ja) * 2008-01-15 2009-07-23 Fujitsu Limited 入出力装置を接続確認する情報処理システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009090730A1 (ja) * 2008-01-15 2009-07-23 Fujitsu Limited 入出力装置を接続確認する情報処理システム

Similar Documents

Publication Publication Date Title
US4423480A (en) Buffered peripheral system with priority queue and preparation for signal transfer in overlapped operations
US5828820A (en) Mirror disk control method and mirror disk device
EP0333593B1 (en) A data processing system capable of fault diagnosis
US5712967A (en) Method and system for graceful recovery from a fault in peripheral devices using a variety of bus structures
EP0057275B1 (en) Digital data storage system
JPH09330106A (ja) バックアップ機能付制御システム
JP2002543521A (ja) 自動的にモジュールをコンピュータシステムに再び組み込む方法および装置
JPH02220160A (ja) 情報処理システム
US5968184A (en) Maintenance command structure and execution
US4882672A (en) System for initialization of channel controllers utilizing address pointers calculated from multiplying sizes of data fields with device numbers
US6665830B2 (en) System and method for building a checksum
JPS6095663A (ja) 2重化磁気デイスク装置の自動切換装置
JPH0520107A (ja) 二重化制御装置
JPH08153017A (ja) ポート接続確認方法
JP2000187621A (ja) Scsi制御装置
JP3012402B2 (ja) 情報処理システム
JPH0713874A (ja) 多重化記憶システム
JPS61123950A (ja) メモリアクセス制御方式
JPH0296853A (ja) 保有主記憶容量のチェック方式
JPS5935455B2 (ja) セイギヨソウチ
JPH02212957A (ja) 構成情報制御方式
JPS6043549B2 (ja) デ−タ転送制御方式
JPS62182952A (ja) 磁気デイスク制御装置
JPH04245524A (ja) 入出力制御装置
JPH0137769B2 (ja)