【発明の詳細な説明】〔産業上の利用分野〕本発明は情報処理装置における障害通知に利用する。本
発明はバス接続された入出力サブシステムの障害通知方
式に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is used for failure notification in an information processing device. The present invention relates to a fault notification method for bus-connected input/output subsystems.
本発明はバス接続された情報処理装置の入出力サブシス
テムの障害通知方式において、バス接続された下位装置
の障害を診断バスおよび診断プロセッサを介してソフト
ウェアに報告し、割り込みを発生させて障害を認識する
ことにより、通常動作以外の信号線を設けることなく障
害情報をタイミングよく採取することができ、ハードウ
ェアを小型化できるようにしたものである。The present invention provides a fault notification method for an input/output subsystem of an information processing device connected to a bus, in which a fault in a lower device connected to the bus is reported to software via a diagnostic bus and a diagnostic processor, and an interrupt is generated to detect the fault. By recognizing this, it is possible to collect fault information in a timely manner without providing signal lines other than those for normal operation, and the hardware can be downsized.
従来、バス接続された処理装置において下位装置からの
上位装置障害の報告は次の方法で行われていた。Conventionally, in bus-connected processing devices, a lower-level device reports a higher-level device failure using the following method.
(1) 各入出力アダプタごとに専用線を接続する。(1) Connect a dedicated line to each input/output adapter.
(2)上位装置からの要求に対して応答がないことを以
て障害とDIする。(2) If there is no response to a request from a higher-level device, it is determined as a failure.
上述した従来方式では以下の欠点がある。The conventional method described above has the following drawbacks.
(1)の方法では入出力アダプタの数が増加するに従い
信号線の数も増加し、物理的なハードウェア構造(カー
ドのピン数等)を圧迫し、小型化を妨げる。In method (1), as the number of input/output adapters increases, the number of signal lines also increases, putting pressure on the physical hardware structure (number of card pins, etc.) and hindering miniaturization.
(2)の方法では障害がリアルタイムに報告されず障害
情報の採取がタイミングよくできない。In method (2), failures are not reported in real time and failure information cannot be collected in a timely manner.
本発明はこのような欠点を除去するもので、通常動作以
外の信号線を使用せずにバス接続方式の入出力サブシス
テムを構築して障害情報の採取をタイミングよく行い、
ハードウェアを小型化する・方式を提供することを目的
とする。The present invention eliminates such drawbacks by constructing a bus-connected input/output subsystem without using signal lines other than those used for normal operation, and collecting fault information in a timely manner.
The purpose is to provide a method for downsizing hardware.
本発明は、ひとつのシステムバスに中央処理装置、主記
憶装置、入出力処理装置、および診断プロセッサが接続
され、前記入出力処理装置には入出力バスを介して入出
力装置に接続された複数の入出力アダプタが接続され、
前記入出力アダプタと前記入出力処理装置とは前記入出
力バスを制御する信号線を用いて通信を行い入出力処理
を実行する入出力サブシステムを備えた情報処理装置の
障害通知方式において、前記入出力処理装置、前記診断
プロセッサ、および前記入出力アダプタを接続する診断
バスを設け、前記入出力アダプタには、障害発生時に前
記診断バスを用いて前記診断プロセッサに対し障害を報
告する手段を含み、前記診断プロセッサには、前記障害
報告に応じて前記診断バスを介して前記入出力アダプタ
の障害情報を採取するととも、前記中央処理装置に対し
て前記入出力アダプタの障害を報告する手段を含むこと
を特徴とする。In the present invention, a central processing unit, a main memory, an input/output processing unit, and a diagnostic processor are connected to one system bus, and the input/output processing unit has a plurality of input/output devices connected via the input/output bus. input/output adapter is connected,
The above-mentioned input/output adapter and the above-mentioned input/output processing device are used in the failure notification method of an information processing device equipped with an input/output subsystem that communicates using a signal line that controls the input/output bus and executes input/output processing. A diagnostic bus is provided for connecting an input/output processing device, the diagnostic processor, and the input/output adapter, and the input/output adapter includes means for reporting a failure to the diagnostic processor using the diagnostic bus when a failure occurs. , the diagnostic processor includes means for collecting fault information of the input/output adapter via the diagnostic bus in response to the fault report and reporting the fault of the input/output adapter to the central processing unit. It is characterized by
入出力アダプタが障害を検出すると、診断バスを介して
診断プロセッサへ障害の検出を報告する。When an input/output adapter detects a fault, it reports the detection of the fault to the diagnostic processor via the diagnostic bus.
診断プロセッサがこの報告により入出力アダプタのステ
ータスを読み取り、致命的障害であれば障害解析のため
のログ情報を採取するとともに主記憶装置へ入出力アダ
プタチエツクのメツセージ情報を書込み、中央処理装置
へ割込みを発生させる。The diagnostic processor reads the status of the input/output adapter based on this report, and if the failure is fatal, it collects log information for failure analysis, writes message information for checking the input/output adapter to the main storage, and interrupts the central processing unit. to occur.
中央処理装置がこの割込みにより主記憶装置中のメツセ
ージを読み出し解析して入出力アダプタの障害を認識し
配下の入出力装置の切離しを行い、可能な場合には回復
処理を行う。In response to this interrupt, the central processing unit reads and analyzes the message in the main memory, recognizes the failure of the input/output adapter, disconnects the subordinate input/output device, and performs recovery processing if possible.
これにより、通常動作に使用する信号線以外の信号線を
設けることなく障害情報をタイミングよく採取すること
ができ、ハードウェアを小型化することができる。As a result, failure information can be collected in a timely manner without providing signal lines other than those used for normal operation, and the hardware can be downsized.
次に、本発明実施例を図面に基づいて説明する。Next, embodiments of the present invention will be described based on the drawings.
第1図は本発明実施例の構成を示すブロック又である。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
本発明実施例は、ひとつのシステムバス8に中央処理装
置1、主記憶装置2、入出力処理装置3、および診断プ
ロセッサ4が接続され、入出力処理装置3には入出力バ
ス9を介して図外の入出力装置に接続された複数の入出
力アダプタ5.6.7が接続され、入出力アダプタ5.
6.7と入出力処理装置3とは入出力バス9を制御する
信号線を用いて通信を行い入出力処理を実行する入出力
サブシステム11を備える。さらに本発明の特徴として
、入出力処理装置3、診断プロセッサ4、および入出力
アダプタ5.6.7を接続する診断バス10を設け、入
出力アダプタ5.6.7には、障害発生時に診断バス1
0を用いて診断プロセッサ4に対し障害を報告する手段
を含み、診断プロセッサ4には、障害報告に応じて診断
バス10を介して入出力アダプタ5.6.7の障害情報
を採取するととも、中央処理装置1に対して入出力アダ
プタ5.6.7の障害を報告する手段を含む。入出力バ
ス9にはバス動作を制御する信号線(アドレス、コマン
ド、データ、リクエスト、リプライコード等)のみが設
けられる。In the embodiment of the present invention, a central processing unit 1 , a main memory 2 , an input/output processing unit 3 , and a diagnostic processor 4 are connected to one system bus 8 . A plurality of input/output adapters 5.6.7 connected to input/output devices (not shown) are connected.
6.7 and the input/output processing device 3 are provided with an input/output subsystem 11 that communicates using a signal line that controls the input/output bus 9 and executes input/output processing. Further, as a feature of the present invention, a diagnostic bus 10 is provided for connecting the input/output processing unit 3, the diagnostic processor 4, and the input/output adapter 5.6.7, and the input/output adapter 5.6.7 is provided with a bus 1
0 to the diagnostic processor 4, and the diagnostic processor 4 collects failure information of the input/output adapter 5.6.7 via the diagnostic bus 10 in response to the failure report. It includes means for reporting a failure of the input/output adapter 5.6.7 to the central processing unit 1. The input/output bus 9 is provided with only signal lines (address, command, data, request, reply code, etc.) for controlling bus operations.
このように構成された本発明実施例の動作について説明
する。第2図は本発明実施例の動作を説明する図である
。The operation of the embodiment of the present invention configured as described above will be explained. FIG. 2 is a diagram explaining the operation of the embodiment of the present invention.
中央処理装置1より入出力動作の起動指示が入出力処理
装置3に対して出力されると、入出力処理装置3はチャ
ネル番号によって指示される入出力アダプタ5.6.7
に対し入出力バス9を介して起動指示を示すメツセージ
を送出する。When the central processing unit 1 outputs an instruction to start an input/output operation to the input/output processing unit 3, the input/output processing unit 3 connects the input/output adapter 5.6.7 specified by the channel number.
A message indicating a startup instruction is sent to the device via the input/output bus 9.
入出力アダプタ5.6.7は入出力処理装置3からの起
動要求を受けると、入出力バス9を介して入出力処理装
置3ヘチャネルプログラムの送出を要求し、入出力処理
装置3はこの要求に応じて主記憶装置2からチャネルプ
ログラムを読み出し、入出力アダプタ5.6.7へ入出
力バス9を介してそのチャネルプログラムを送出する。When the input/output adapter 5.6.7 receives a startup request from the input/output processing device 3, it requests sending of a channel program to the input/output processing device 3 via the input/output bus 9, and the input/output processing device 3 A channel program is read from the main storage device 2 in response to a request, and the channel program is sent to the input/output adapter 5.6.7 via the input/output bus 9.
チャネルプログラムに含まれるチャネルコマンドがデー
タ転送を要求していれば入出力アダプタ5.6.7は入
出力バス9を介して入出力処理装置3ヘデータの送出ま
たは受取りを要求し、入出力処理装置3はそれに応じて
主記憶装置2よりデータを読出し、または主記憶装置2
ヘデータを書き込む。If the channel command included in the channel program requests data transfer, the input/output adapter 5.6.7 requests the input/output processing device 3 to send or receive data via the input/output bus 9, and the input/output processing device 3 reads data from the main memory 2 or reads the data from the main memory 2 accordingly.
Write data to.
データ転送が完了すると、チャネルコマンドがチエイン
(連鎖)されていれば次のコマンドの読出し、解読、実
行に移り、チャネルコマンドがチエインされていなけれ
ば入出力アダプタ5.6.7はチャネルプログラムの実
行を終了し、入出力処理装置3に対し終了報告ステータ
スを送信する。When the data transfer is completed, if the channel commands are chained, the next command is read, decoded, and executed; if the channel commands are not chained, the input/output adapter 5.6.7 executes the channel program. and sends a completion report status to the input/output processing device 3.
以上がチャネルプログラムの実行に関する動作説明であ
る。The above is an explanation of the operation regarding the execution of the channel program.
次に、本発明の特徴とするところの障害報告時の動作に
ついて説明する。Next, the operation at the time of failure reporting, which is a feature of the present invention, will be explained.
入出力アダプタ5が障害を検出した場合、診断バス10
上の特定の信号線ATTを“1”とし、診断プロセッサ
4へ障害の検出を報告する。診断プロセッサ4は信号線
ATTに応じて入出力アダプタ5のステータスSSBを
読み取る。入出力アダプタ5にとって致命的な障害であ
れば、既にクロックは停止しているので診断プロセッサ
4はスキャンバスデータなどの障害解析のためのログ情
報を採取するとともに主記憶装置2へ入出力アダプタチ
エツクのメツセージ情報を書き込み、システムバス8を
用いて中央処理装置1へ割込みを発生させる。If the input/output adapter 5 detects a fault, the diagnostic bus 10
The above specific signal line ATT is set to "1" to report the detection of a fault to the diagnostic processor 4. The diagnostic processor 4 reads the status SSB of the input/output adapter 5 according to the signal line ATT. If the failure is fatal to the input/output adapter 5, the clock has already stopped, so the diagnostic processor 4 collects log information for failure analysis such as scan canvas data, and also checks the input/output adapter in the main storage 2. message information is written, and an interrupt is generated to the central processing unit 1 using the system bus 8.
中央処理装置1は割込みにより主記憶装置2中のメツセ
ージを読み出し、解析の結果入出力アダプタ5の障害を
認識し、障害アダプタ配下の図外の入出力装置の切離し
を行い、可能な場合には入出力アダプタ5の回復処理を
行う。The central processing unit 1 reads the message in the main storage device 2 by an interrupt, recognizes the failure of the input/output adapter 5 as a result of analysis, and disconnects the input/output device (not shown) under the failed adapter, if possible. Performs recovery processing for the input/output adapter 5.
〔発明の効果〕以上説明したように本発明によれば、バス接続された下
位装置の障害を診断プロセッサを介してソフトウェアへ
報告し、割り込みを発生させて障害を認識することによ
り、通常動作以外の信号線を設けることなく障害情報を
タイミングよく採取することができ、さらに、ハードウ
ェアを小型化することができる効果がある。[Effects of the Invention] As explained above, according to the present invention, a failure in a lower-level device connected to a bus is reported to software via a diagnostic processor, and an interrupt is generated to recognize the failure. Failure information can be collected in a timely manner without the need for additional signal lines, and the hardware can also be miniaturized.
第1図は本発明実施例の構成を示すブロック図。第2図は本発明実施例の各装置の動作説明図。1・・・中央処理装置、2・・・主記憶装置、3・・・
入出力処理装置、4・・・診断プロセッサ、5.6.7
・・・入出力アダプタ、訃・・システムバス、9・・・
入出力ハス、10・・・診断ハス、11・・・サブシス
テム。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. FIG. 2 is an explanatory diagram of the operation of each device according to the embodiment of the present invention. 1...Central processing unit, 2...Main storage device, 3...
Input/output processing device, 4...Diagnostic processor, 5.6.7
...I/O adapter, ...system bus, 9...
Input/output lotus, 10...Diagnosis lotus, 11...Subsystem.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1034435AJPH02212946A (en) | 1989-02-13 | 1989-02-13 | Fault informing system for information processor |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1034435AJPH02212946A (en) | 1989-02-13 | 1989-02-13 | Fault informing system for information processor |
| Publication Number | Publication Date |
|---|---|
| JPH02212946Atrue JPH02212946A (en) | 1990-08-24 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1034435APendingJPH02212946A (en) | 1989-02-13 | 1989-02-13 | Fault informing system for information processor |
| Country | Link |
|---|---|
| JP (1) | JPH02212946A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009003706A (en)* | 2007-06-21 | 2009-01-08 | Nec Computertechno Ltd | Computer system, computer, computer system failure detection method, program |
| JP2014026567A (en)* | 2012-07-30 | 2014-02-06 | Fujitsu Ltd | Monitoring device, information processing device, and monitoring method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60205640A (en)* | 1984-03-29 | 1985-10-17 | Nec Corp | Error log system |
| JPS61220049A (en)* | 1985-03-26 | 1986-09-30 | Fujitsu Ltd | Trouble processing system for channel |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60205640A (en)* | 1984-03-29 | 1985-10-17 | Nec Corp | Error log system |
| JPS61220049A (en)* | 1985-03-26 | 1986-09-30 | Fujitsu Ltd | Trouble processing system for channel |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009003706A (en)* | 2007-06-21 | 2009-01-08 | Nec Computertechno Ltd | Computer system, computer, computer system failure detection method, program |
| JP2014026567A (en)* | 2012-07-30 | 2014-02-06 | Fujitsu Ltd | Monitoring device, information processing device, and monitoring method |
| Publication | Publication Date | Title |
|---|---|---|
| EP0010211B1 (en) | Data storage subsystem comprising a pair of control units and method for the automatic recovery of data from a defaulting one of these control units | |
| US6845469B2 (en) | Method for managing an uncorrectable, unrecoverable data error (UE) as the UE passes through a plurality of devices in a central electronics complex | |
| JP2519276B2 (en) | Failure information collection processing method | |
| JPH02212946A (en) | Fault informing system for information processor | |
| JP2538876B2 (en) | Data processing device with common bus structure | |
| JP2626127B2 (en) | Backup route test method | |
| JPH10254736A (en) | Fault information collection system | |
| JPS58149529A (en) | Channel status word return diagnosis method | |
| JPS6290068A (en) | Standby system monitoring method | |
| JPH0496832A (en) | Fault information gathering device | |
| JPS60140438A (en) | System switching control system of information processing system | |
| JPH0619733B2 (en) | Tracer device | |
| JP2818437B2 (en) | Fault detection circuit | |
| JPH10111814A (en) | Communications system | |
| JPH0237458A (en) | Bus control method with redundant bus configuration | |
| JP2003263343A (en) | Embedded monitoring system | |
| JPH103435A (en) | Fault detection method for channel device and input and output controller using the same | |
| JPS60195649A (en) | Error reporting system of microprogram-controlled type data processor | |
| JPS597971B2 (en) | I/O device control method | |
| JPS6368951A (en) | Channel error logging system | |
| JPH01103761A (en) | Device for diagnosing trouble of multiple system bus synchronizing system | |
| JPS62237536A (en) | Electronic computer | |
| JP2000082052A (en) | Multiprocessor system, its diagnostic method, and recording medium recorded with its control program | |
| JPS61273044A (en) | Data transmitter | |
| JPH01216438A (en) | Failure notification method |