JPH02230446A - Fault processing method for channel controller - Google Patents

Fault processing method for channel controller

Info

Publication number
JPH02230446A
JPH02230446A JP1052382A JP5238289A JPH02230446A JP H02230446 A JPH02230446 A JP H02230446A JP 1052382 A JP1052382 A JP 1052382A JP 5238289 A JP5238289 A JP 5238289A JP H02230446 A JPH02230446 A JP H02230446A
Authority
JP
Japan
Prior art keywords
channel
fault
failure
central processing
control
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
JP1052382A
Other languages
Japanese (ja)
Inventor
Yoshikazu Yonezawa
米澤 禎和
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
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP1052382A priority Critical patent/JPH02230446A/en
Publication of JPH02230446A publication Critical patent/JPH02230446A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To surely recover a fault by analyzing the factor and the range of a fault and using an optimum channel number to report the fault to a central processing circuit when the fault is detected in a channel controller while no specific channel device is controlled. CONSTITUTION:The occurrence of a fault is reported to a CPU 1 when the fault is detected in a channel controller 4 which controls the plural channel devices 5 - 7 in time division in a state where the controller is not connected to any channel device. In other words, the state of the component hardware is taken out together with the state of the control information, and an executing locus of a microprogram. Then the factor and the range of the fault are analyzed and an optimum channel number to be used is selected to report the fault to a CPU 1. Thus the faulty one of the devices 5 - 7 are specified and this fault is surely recovered.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は複数のチャネル装置を時分割に制御するチャネ
ル制御装置で検出される障害の処理方法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for handling failures detected in a channel control device that controls a plurality of channel devices in a time-sharing manner.

〔従来の技術〕[Conventional technology]

近年、中央処理装置と人出力装置間のデータ転送を司る
チャネル装置は小型化および中央処理装置の 能代行と
いう2つの傾向のもとに、1つのチャネル制御装置に複
数のチャネル装置を具備した人出力処理装置という性格
を持ちはしめてきた。一方、中央処理装置側からはチャ
ネル制御装置という外部装置は認識できず、このため、
チャネル制御装置の異常検出による障害は、チャネル装
置の障害として報告しなけれはならない。しかし、チャ
ネル制御装置の界常の種類によっては、自分が制御して
いるどのチャネルとも障害チャネルの特定化が即時に行
えない場合がある。例えば、チャネル制御装置か、チャ
ネルからの制御要求割込み、あるいは中央処理装置から
のチャネル起動指示の有無を検索している状態において
、チャネル制御装置に障害発生した場合、障害となった
チャネル番号を即時に特定できないことがある。したが
って、従来は、 ■「外部装置異常の割込み」により中央処理装置に報告
するか、 ■あらかじめ決められたチャネル番号、例えば、自分が
制御しているチャネル装置の中で最も若い番号を用いる
とか、ヂVネル制御装置が最後に制御していたチャネル
の番号を用いて「人出力割込み」により中央処理装置に
報告するか、 ■障害検出時、中央処理装置への報告を一時保留し、チ
ャネル制御装置が、チャネルからの制御要求割込み、あ
るいは中央処理装置からのチャネル起動要求が発生した
とき、これらの要求を行ったチャネル番号を用いて「人
出力割込み」により中央処理装置に報告するかのいずれ
かの方法によっていた。
In recent years, the channel devices that control data transfer between the central processing unit and the human output device have become smaller and the central processing unit has become more efficient. It has been characterized as an output processing device. On the other hand, the external device called the channel control device cannot be recognized from the central processing unit side.
Failures due to abnormality detection in the channel control device must be reported as channel device failures. However, depending on the type of failure of the channel control device, it may not be possible to immediately identify a faulty channel among any channels it controls. For example, if a failure occurs in the channel control unit while searching for a control request interrupt from the channel control unit, a control request interrupt from the channel, or a channel activation instruction from the central processing unit, the channel number that caused the failure is immediately retrieved. may not be able to be identified. Therefore, in the past, the following methods were used: (1) Reporting to the central processing unit using an "external device abnormality interrupt," (2) Using a predetermined channel number, for example, the lowest number among the channel devices controlled by oneself. Either the channel control device reports to the central processing unit using the number of the last channel it controlled, or it temporarily suspends the report to the central processing unit when a failure is detected and performs channel control. When the device generates a control request interrupt from a channel or a channel activation request from the central processing unit, whether the device reports it to the central processing unit using a "human output interrupt" using the channel number that made these requests. It was by that method.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、■の方法では、チャネル制御装置で制御を受り
ている全てのチャネルか障害回復の処理を受けなければ
ならない欠点がある。即ち、「外部装置異常の割込み」
後の障害回復処理は、複数のチャネル装置に対してなさ
なりねばならず、それたりシステムの処理速度、可用性
を損なうことになる。一方、■の方法の場合は異常とさ
れたチャネルは実際の動作にもとず〈ものてはないので
、ブロクラム1一回復処理されない危険竹がある。さら
に、■の方法においてはかなりの高確率で回復処理は行
われるが、全ての場合において確実に回復処理が行われ
る保証はない。さらに、■,■の方法では障害回復処理
後、再び、同の障害が発生ずると、「割込み」か発生し
不必要な障害処理の連続により、シスデムの処理速度が
低下してしまうという欠点がある。
However, method (2) has the disadvantage that all channels controlled by the channel control device must undergo failure recovery processing. In other words, "interrupt due to external device error"
Subsequent failure recovery processing must be performed on multiple channel devices, which may impair system processing speed and availability. On the other hand, in the case of the method (2), since the channel determined to be abnormal is not based on actual operation, there is a risk that the block diagram 1 will not be recovered. Furthermore, although recovery processing is performed with a fairly high probability in method (2), there is no guarantee that recovery processing will be performed reliably in all cases. Furthermore, methods ① and ③ have the disadvantage that if the same failure occurs again after failure recovery processing, an "interrupt" will occur and the processing speed of the system will decrease due to a series of unnecessary failure processes. be.

(課題を解決するための手段〕 木発明のチャネル制御装置の障害処理方法は、複数のチ
ャネル装置を時分割に制御するチャネル制御装置で検出
される障害の処理方法であって、チャネル制御装置がど
の特定のチャネル装置も制御しておらず、チャネル装置
からの制御要求あるいは中央処理装置からのチャネル装
置に対する起動指示が無いかを検索している状態で該チ
ャネル制御装置内で障害を検出したとき、その障害を中
央処理装置へ報告することを一時保留し、あるチャネル
装置からの制御要求あるいは中央処理装置からのあるチ
ャネル装置に対する起動指示を受けた時点に保留を解除
し、チャネル制御装置への動作要求を強制的に終了させ
た後に、チャネル制御装置内に具備された、チャネル制
御装置を構成するハードウェアの状態と、チャネル装置
を制御する際使用する制御情報の状態と、チャネル装置
を構成するハードウェアを制御するマイクロフロダラム
の実行軌跡とを取り出して発生した障害の原因・障害の
範囲を解析すること7゛より、前記障害を中央処理装置
へ報告する際使用すべき最適のチャネル番号を選択し、
該チャネル番号を用いて中央処理装置へ障害報告を行う
ものである。
(Means for Solving the Problems) A fault handling method for a channel control device according to the invention is a method for processing a fault detected in a channel control device that controls a plurality of channel devices in a time-sharing manner. When a failure is detected in the channel control device while not controlling any specific channel device and searching for a control request from the channel device or a startup instruction for the channel device from the central processing unit. , temporarily suspends reporting of the failure to the central processing unit, and releases the suspension upon receiving a control request from a channel device or a startup instruction for a channel device from the central processing unit, and reports the failure to the channel control device. After forcibly terminating the operation request, the state of the hardware included in the channel control device that constitutes the channel control device, the state of the control information used to control the channel device, and the configuration of the channel device Analyze the cause and scope of the failure by extracting the execution trajectory of the microflow controller that controls the hardware that occurs. From 7.7, the optimal channel number to be used when reporting the failure to the central processing unit is determined. Select
This channel number is used to report a failure to the central processing unit.

〔作  用〕[For production]

したがって、チャネル制御装置がどの特定のチャネル装
置も制御しておらず、チャネル装置からの制御要求ある
いは中央処理装置からのチャネル装置に対する起動指示
が無いかを検索している状態で該チャネル制御装置内で
障害を検出したとき、障害の発生したチャネル装置を特
定し、障害回復の処理を確実に行なうことができる。
Therefore, if the channel control device is not controlling any specific channel device and the channel control device is searching for a control request from the channel device or a startup instruction for the channel device from the central processing unit, When a fault is detected in the system, the channel device in which the fault has occurred can be identified, and fault recovery processing can be performed reliably.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
Next, embodiments of the present invention will be described with reference to the drawings.

第1図は人出力チャネルの接続構成図である。FIG. 1 is a connection configuration diagram of human output channels.

人出力処理装置2は、複数のチャネル5〜7と、チャネ
ル5〜7を時分割に制御するチャネル制御部4とからな
り、中央処理装置1と人出力インタフェース9を介して
接続さねている。各チャネル5〜7はI/Oインタフェ
ース11を介して人出力装置3と接続され、さらにチャ
ネルインタフェース10によりチャネル制御部4と接続
されている。チャネル制御部4はコントロール・ストレ
ッジ(CS)Sを持ち、それに格納されているマイクロ
プログラムによってチャネル5〜7の制御を行う。
The human output processing device 2 includes a plurality of channels 5 to 7 and a channel control section 4 that controls the channels 5 to 7 in a time-sharing manner, and is connected to the central processing device 1 via a human output interface 9. . Each channel 5 to 7 is connected to the human output device 3 via an I/O interface 11, and further connected to the channel control unit 4 via a channel interface 10. The channel control section 4 has a control storage (CS) S, and controls channels 5 to 7 according to a microprogram stored therein.

次に、チャネル制御部4のCS読出し障害の処理を例に
して本実施例の動作を説明する。
Next, the operation of this embodiment will be explained using the CS read failure processing of the channel control unit 4 as an example.

第2図および第3図はマイクロプログラムの処理フロー
をブロック図化したものである。マイクロプロクラムの
処理フローは3つのルーチンに分類することかできる。
FIGS. 2 and 3 are block diagrams of the processing flow of the microprogram. The processing flow of the microprogram can be classified into three routines.

第1のルーチンは「アイドノレ」ノレーチンであり、J
亥ノレーヂンはチャネノレ5〜7からの制御要求または
中央処理装置1からのチャネル起動指示を待っている。
The first routine is ``Idonore'' Noretin, and J
The current node is waiting for a control request from channels 5 to 7 or a channel activation instruction from central processing unit 1.

通常、該ルーチンでは自己診断のためのマイクロ命令を
実行している。第2のルーヂンは「ヂVネル制御」ルー
チンであり、チャネル5〜7からの制御要求等か発生す
ると、マイクロプログラムは該ルーチンの先頭アトレス
に強制分岐させられ(BI:ブレーク・インと呼ぶ)、
処理を開始する。第3のルーヂンはCS8の読出しエラ
ーにより開始される「障害処理」ルーチンである。「障
害処理」ルーヂンへの強制分岐動作をBI動作と区別し
て、STL (スチール)動作と呼ぶ。
Typically, this routine executes microinstructions for self-diagnosis. The second routine is the "JV channel control" routine, and when a control request from channels 5 to 7 occurs, the microprogram is forcibly branched to the start address of the routine (called BI: break-in). ,
Start processing. The third routine is a "failure handling" routine initiated by a CS8 read error. A forced branch operation to a "fault handling" routine is called an STL (steal) operation to distinguish it from a BI operation.

第2図はマイクロプログラムが「チャネル制御」ルーチ
ンを実行中にCS8の読出しエラーを検出したときの処
理のフローチャートである。A点およびC点で「チャネ
ル制御」要求か発生しマイクロプログラムは「アイドル
」ルーチンから「チャネル制御」ルーチンへ転移してい
く。B点て「チャネル制御」ルーチンの処理か完了し、
再び「アイドル」ルーチンに戻る。このときの動作をB
I動作に対してBO(ブレーク・アウト)動作と呼ぶ。
FIG. 2 is a flowchart of processing when the microprogram detects a CS8 read error while executing the "channel control" routine. A "channel control" request occurs at points A and C, and the microprogram transitions from the "idle" routine to the "channel control" routine. At point B, the "channel control" routine processing is completed.
Back to the "idle" routine again. The behavior at this time is B
The I operation is called a BO (break out) operation.

第2図の例てはA−B間ではCS8の読出し障害は発生
しておらず、C点で再び「チャネル制御」要求が発生し
、BI動作が起こる。該要求中のD点でCS8の読出し
障害か発生ずるとSTL動作によフてマイクロプログラ
ムは「障害処理」を開始する。CS8の再書込み等の障
害回復処理を行った後、「チャネル制御」を行っていた
チャネルで障害が発生したことを中央処理装置1に報告
し、「障害処理」を完了する。このように、「チャネル
制御」中に検出されたチャネル制御部4の障害は、チャ
ネル制御部4の制御を受けていたチャネルの障害として
報告することかてきる。これに対して、チャネル制御部
4がどのチャネルも制御していないとき、即ち、「アイ
トル」中に検出されるチャネル制御部障害はとのチャネ
ルの障害かを決定できない。
In the example of FIG. 2, no read failure of CS8 occurs between A and B, and a "channel control" request occurs again at point C, causing a BI operation. If a reading failure occurs in the CS8 at point D during the request, the microprogram starts "failure handling" by STL operation. After performing failure recovery processing such as rewriting the CS8, it reports to the central processing unit 1 that a failure has occurred in the channel that was performing "channel control", and completes the "failure processing". In this way, a fault in the channel control section 4 detected during "channel control" can be reported as a fault in the channel that was under control of the channel control section 4. On the other hand, when the channel controller 4 is not controlling any channel, that is, when the channel controller 4 is not controlling any channel, it cannot be determined that a channel controller failure detected during "idle" is a failure in the other channel.

第3図は本実施例による障害処理のフローヂャートであ
る。「アイドル」ルーヂンのA点でCS8の読出し障害
が検出されるとSTL動作によって「障害処理」ルーヂ
ンを開始しようとするが、「アイトル」中に検出された
チャネル制御部障害であるため、該処理の開始は抑止さ
れる。この抑止状態は「チャネル制御」要求の発生ずる
B点まで続き、B点でBI動作に伴い「障害処理」q ルーチンの制御が開始される。したがって、Bl動作後
の「障害処理」ルーヂンでは、チャネル制御部障害を特
定のチャネルの障害として処理できる。このとき、「障
害処理」ルーヂンの動作を第4図を用いて説明する。第
4図は木発明の一実施例で、チャネル制御部4中の本発
明に関係する部分の構成例を示したものである。CS8
から読出されたマイクロ命令はCS読出しレジスタ12
にセットされ、そのオペレーション部が信号線20を介
してデコード回路16の入力になる。このデコード回路
16のデコード出力が装置各部に与えられることにより
、当該マイクロ命令か実行される。一方、通常はCS読
出しレジスタ12のアドレス部は信号線19を介してC
Sアドレスレジスタ21にセットされ、これが次のマイ
クロ命令のアトレスとしてCS8に与えられる。チャネ
ルからの制御要求は信号線24を通して到来し要求選択
回路14て受け付けられると、制御要求受付信号線25
が励起される。この制御要求受付信号線25の励起によ
りチャネル制御中表示ラッチ回路15かセットされ、さ
らにBIアドレス{l’4号線30が信号線23を通っ
てCSアトレスレシスタ21にセットさわる。即ちマイ
クロプログラムは「チャネル制御」ルーヂンの先頭ア]
・レスに強制分岐し、該「チャネル制御」ルーヂンの処
理が開始される。チャネル制御中表示ラッチ回路15は
、デコート回路16がチャネル制御終γをデコードする
ことにより、そのリセッ1・信号線27を通してリセッ
トされるものとする。したかって、チャネル制御中表示
ラッチ回路15がリセット状態(「アイドル」中表示)
をしているときは、チャネル制御中表示信号線26によ
りCS8チャネル制御装置か「アイトルj中てあること
を知ることができ、CS読1」4シレジスタ12に「自
己診断用」ルーチンのマイクロプログラムを送出するこ
とにより、該「自己診断」ルーヂンを処理している。さ
て、「チャネル制御」中あるいは、「アイドルj中にC
S8の読出し障害があれば、チェック回路13により検
出され、ヂエック出力信号線22が励起されることによ
り新たにイ8号線24を通して到来し、要求選択回路1
4を通って制御要求受イ」信号線25から指示される制
御要求を強制的に抑止し、STLアトレス信号線31が
{W−q線23を通ってCSアドレス21にセットさね
、「障害処理」ルーヂンに強制分岐する。このときチャ
ネル制御中表示信号線26によりCS8がチャネル制御
部4が「アイドル」中てあったことを知ると、CS8は
「アイトルコ中の障害処理を行うマイクロ命令をCS読
出しレジスタ12に送出する。このとき、チャネル制御
部4を構成ずるハードウェアの状態と、チャネル5〜7
を制御する際使用する制御情報(チャネル5〜7を構成
するハードウェアをマイクロプログラムて制御するため
の情報、具体的にはCS内にあるファームウェア用のメ
モリテーブル、テータ、レジスタの内容等)の状態と、
チャネル5〜7を構成するハードウェアを制御するマイ
クロプロクラムの実行軌跡とを取り出して発生した障害
の原因・障害の範囲を解析し、中央処理装置1への障害
報告に使用すべき最適のチャネル番号を選択し、さらに
該チャネル番号を用いて中央処理装置1へ障害報告をす
る処理を行う。
FIG. 3 is a flowchart of failure handling according to this embodiment. When a reading failure of CS8 is detected at point A of the "idle" routine, an attempt is made to start the "failure processing" routine by STL operation, but since the fault is in the channel control section detected during the "idle" routine, the processing is terminated. The start of is suppressed. This inhibited state continues until point B where a "channel control" request occurs, at which point control of the "failure handling" q routine is started in conjunction with the BI operation. Therefore, in the "failure handling" routine after the Bl operation, the channel control unit failure can be treated as a failure of a specific channel. At this time, the operation of the "failure processing" routine will be explained using FIG. FIG. 4 is an embodiment of the tree invention, and shows an example of the structure of a portion of the channel control unit 4 that is related to the invention. CS8
The microinstruction read from the CS read register 12
is set, and its operation section becomes an input to the decoding circuit 16 via the signal line 20. The decoded output of this decode circuit 16 is given to each part of the device, thereby executing the corresponding microinstruction. On the other hand, normally the address part of the CS read register 12 is
This is set in the S address register 21 and given to CS8 as the address of the next microinstruction. A control request from the channel arrives through the signal line 24, and when it is accepted by the request selection circuit 14, the control request is sent to the control request reception signal line 25.
is excited. The channel control indication latch circuit 15 is set by this excitation of the control request reception signal line 25, and the BI address {l'4 line 30 is set in the CS address register 21 through the signal line 23. In other words, the microprogram is the first part of the "channel control" routine]
・A forced branch is made to the answer, and the processing of the "channel control" routine is started. It is assumed that the channel control indicator latch circuit 15 is reset through the reset 1 signal line 27 when the decode circuit 16 decodes the channel control end γ. Therefore, the channel control display latch circuit 15 is in a reset state (displayed during "idle").
When the channel is being controlled, the channel control display signal line 26 lets you know that the CS8 channel control device is in the "Idol j mode", and the microprogram for the "self-diagnosis" routine is written in the CS reading 14 register 12. The "self-diagnosis" routine is processed by sending the "self-diagnosis" routine. Now, during "channel control" or "idle j"
If there is a read failure in S8, it is detected by the check circuit 13, and the DIEC output signal line 22 is excited, so that a new signal arrives through the A8 line 24 and is sent to the request selection circuit 1.
4 through the control request reception signal line 25, and the STL address signal line 31 is set to the CS address 21 through the {W-q line 23, Forcibly branches to "Processing" Roujin. At this time, when the CS 8 learns from the channel control indication signal line 26 that the channel control unit 4 is in the "idle" state, the CS 8 "sends a microinstruction to handle the failure during idle control to the CS read register 12. At this time, the state of the hardware constituting the channel control unit 4 and the
(Information for microprogramming and controlling the hardware that makes up channels 5 to 7; specifically, the contents of memory tables, data, and registers for firmware in the CS) condition and
The execution trajectory of the microprogram that controls the hardware constituting channels 5 to 7 is extracted, the cause and range of the failure are analyzed, and the optimal channel number to be used for reporting the failure to the central processing unit 1 is determined. is selected, and further processing is performed to report the failure to the central processing unit 1 using the channel number.

このような操作によれは、障害処理か完rしてアイドル
状態に戻り、再び該ルーチンて障害を検出しても、次の
制御要求か発生しない限り障害検出報告を中央処理装置
1に対してなされることはない。
If such an operation completes the fault processing and returns to the idle state, and even if the routine detects a fault again, it will not send a fault detection report to the central processing unit 1 unless another control request occurs. It will not be done.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、複数のチャネル装置を時
分割に制御するチャネル制御装置がどのチャネル装置と
も結合していない状態てチャネル制御装置内に障害を検
出した際、その障害を中央処理装置へ報告することによ
り、不必要な障害報告による中央処理装置の処理低下を
防ぎ、チャネル制御装置を構成するハードウェアの状態
と、チャネル装置を制御する際使用する制御情報の状態
と、チャネル装置を構成するハードウェアを制御するマ
イクロプログラムの実行軌跡とを取り出l7て発生した
障害の原因・障害の範囲を解析し、中央処理装置への障
害報告に使用すべき最適のチャネル番号を選択し、さら
に該チャネル番号を用いて中央処理装置・\障害報告を
行うことにより、障害の発生したチャネル装置を特定し
、障害回復の処理を確実に行うことができる効果がある
As explained above, the present invention provides a method for controlling a plurality of channel devices in a time-sharing manner when a channel control device that controls a plurality of channel devices detects a fault in the channel control device in a state where it is not connected to any channel device. By reporting to Extracts the execution trajectory of the microprogram that controls the constituent hardware, analyzes the cause and scope of the failure that has occurred, and selects the optimal channel number to be used for reporting the failure to the central processing unit. Furthermore, by reporting a failure to the central processing unit using the channel number, it is possible to identify the channel device in which the failure has occurred and to ensure failure recovery processing.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明で対象とする人出力チャネルの接続構成
図、第2図およひ第3図はチャネル制御部4内のマイク
ロプログラムの処理のフローチャ−1・、第4図は本発
明の一実施例のブロック図である。 1・・・中央処理装置、   2・・・人出力処理装置
、3・・・人出力装置、    4・・・チャネル制御
部、5,6.7・・・チャネル、 8・・・コントロール・ストレッジ、 9・・・人出力インタフェース、 10・・・チャネルインタフェース、 11・・・I/Oインタフェース、 12・・・CS読出lノレシスタ、 13・・・チェック回路、  14・・・要求選択回路
、5・・・チャネル制御中表示ラッチ回路、6・・・テ
コード回路、 j・・・CSアドレスレジスタ、 0  , 23.  24 −・・イ言−号線、2・・
・チェック出力イΔ号線、 5・・・制御要求受付信号線、 6・・・チャネル制御中表示信号線、 7・・・リセッ1・イJ1−号線、 0・・・BTアトレス信号線、 1・・・STLアドレス化号線。 特許出願人 1」本電気株式会社
FIG. 1 is a connection configuration diagram of the human output channel targeted by the present invention, FIGS. 2 and 3 are flowcharts of the processing of the microprogram in the channel control unit 4, and FIG. 4 is a diagram of the present invention. FIG. 2 is a block diagram of an embodiment of the present invention. DESCRIPTION OF SYMBOLS 1... Central processing unit, 2... Human output processing device, 3... Human output device, 4... Channel control unit, 5, 6.7... Channel, 8... Control storage , 9... Human output interface, 10... Channel interface, 11... I/O interface, 12... CS readout register, 13... Check circuit, 14... Request selection circuit, 5 ...Channel control display latch circuit, 6...Tecode circuit, j...CS address register, 0, 23. 24 -...I word- line, 2...
・Check output A Δ line, 5... Control request reception signal line, 6... Channel control display signal line, 7... Reset 1/A J1- line, 0... BT address signal line, 1 ...STL addressing line. Patent applicant 1” Hondenki Co., Ltd.

Claims (1)

【特許請求の範囲】[Claims] 1、複数のチャネル装置を時分割に制御するチャネル制
御装置で検出される障害の処理方法であって、チャネル
制御装置がどの特定のチャネル装置も制御しておらず、
チャネル装置からの制御要求あるいは中央処理装置から
のチャネル装置に対する起動指示が無いかを検索してい
る状態で該チャネル制御装置内で障害を検出したとき、
その障害を中央処理装置へ報告することを一時保留し、
あるチャネル装置からの制御要求あるいは中央処理装置
からのあるチャネル装置に対する起動指示を受けた時点
に保留を解除し、チャネル制御装置への動作要求を強制
的に終了させた後に、チャネル制御装置内に具備された
、チャネル制御装置を構成するハードウェアの状態と、
チャネル装置を制御する際使用する制御情報の状態と、
チャネル装置を構成するハードウェアを制御するマイク
ロプログラムの実行軌跡とを取り出して発生した障害の
原因・障害の範囲を解析することにより、前記障害を中
央処理装置へ報告する際使用すべき最適のチャネル番号
を選択し、該チャネル番号を用いて中央処理装置へ障害
報告を行う、チャネル制御装置の障害処理方法。
1. A method for handling a failure detected by a channel control device that controls a plurality of channel devices in a time-sharing manner, wherein the channel control device does not control any specific channel device;
When a failure is detected in the channel control device while searching for a control request from the channel device or a startup instruction for the channel device from the central processing unit,
Temporarily suspends reporting the failure to the central processing unit,
When a control request from a channel device or a startup instruction for a channel device is received from the central processing unit, the hold is released, and after the operation request to the channel control device is forcibly terminated, the state of the installed hardware constituting the channel control device;
The state of control information used when controlling the channel device,
By extracting the execution trajectory of the microprogram that controls the hardware that makes up the channel device and analyzing the cause and scope of the failure that has occurred, we can determine the optimal channel to use when reporting the failure to the central processing unit. A fault handling method for a channel control device, which selects a channel number and reports a fault to a central processing unit using the selected channel number.
JP1052382A 1989-03-03 1989-03-03 Fault processing method for channel controller Pending JPH02230446A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1052382A JPH02230446A (en) 1989-03-03 1989-03-03 Fault processing method for channel controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1052382A JPH02230446A (en) 1989-03-03 1989-03-03 Fault processing method for channel controller

Publications (1)

Publication Number Publication Date
JPH02230446A true JPH02230446A (en) 1990-09-12

Family

ID=12913255

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1052382A Pending JPH02230446A (en) 1989-03-03 1989-03-03 Fault processing method for channel controller

Country Status (1)

Country Link
JP (1) JPH02230446A (en)

Similar Documents

Publication Publication Date Title
US4423508A (en) Logic tracing apparatus
US5056091A (en) Method for handling errors detected in a computer system
US5146586A (en) Arrangement for storing an execution history in an information processing unit
JP4703718B2 (en) Selective subroutine return structure
JPH02294739A (en) Fault detecting system
JPH02230446A (en) Fault processing method for channel controller
JPH02189664A (en) Method for processing fault in channel control device
US6795879B2 (en) Apparatus and method for wait state analysis in a digital signal processing system
JPH11219293A (en) Address tracing method and tracer memory controller
JPS5832422B2 (en) Micro Shindan Houshiki
JPS6256544B2 (en)
JPH076103A (en) Fault processing system for input/output channel
JPS6148185B2 (en)
JPH0253143A (en) Pseudo fault generating system
JPH10320232A (en) Microprogram debugging device
JPH0778095A (en) Program error cause analyzer
JPS6010351A (en) Address trace system
JPH011041A (en) Early failure detection method
JPH0512061A (en) Address trace storage device
JPS61221937A (en) Detecting system for exceptional phenomenon
JPS63123140A (en) History information storage device
JPS603753A (en) Variable interrupt processing system
JPH0337739A (en) Microprogram controller
JPH04307637A (en) Pseudo channel device
JPS62127944A (en) information processing equipment