JPS60181856A - I/o装置のエラ−処理方式 - Google Patents

I/o装置のエラ−処理方式

Info

Publication number
JPS60181856A
JPS60181856A JP59037609A JP3760984A JPS60181856A JP S60181856 A JPS60181856 A JP S60181856A JP 59037609 A JP59037609 A JP 59037609A JP 3760984 A JP3760984 A JP 3760984A JP S60181856 A JPS60181856 A JP S60181856A
Authority
JP
Japan
Prior art keywords
error
logging
information
status information
detailed status
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
JP59037609A
Other languages
English (en)
Inventor
Akira Sakauchi
坂内 明
Masao Sato
政雄 佐藤
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.)
Toshiba Engineering Corp
Toshiba Corp
Original Assignee
Toshiba Engineering Corp
Toshiba 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 Toshiba Engineering Corp, Toshiba Corp filed Critical Toshiba Engineering Corp
Priority to JP59037609A priority Critical patent/JPS60181856A/ja
Publication of JPS60181856A publication Critical patent/JPS60181856A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の技術分野] 本発明は1制御側装置の制御対象下に7・η数のI10
装置が置かれる情報処理システムに用いて好適するI1
0装置のエラー処理方式に関する。
[発明の技術的背景とその問題点] 従来、複数のI / O装置を制御側装置の制御対象下
に置く情報処理システムに於いては、成るI10装置に
エラーが生じ、そのI 、、’ 0動作が1ラーにより
終了した場合、制御側装置に於い−Cエラー原因の解析
のために17・′0装置の詳細なステータス情報を読み
出し、保存(ロギング)したり、エラーの生じたI10
動作をり]・う、イさせることが、信頼性を確保する上
で必要な処理となっている。
このような処理は、一般に、全てのI10装置の全ての
エラーに対して同等に行なう必要はなく、従来では、I
10動作がエラー終了した時に、I10装置からの応答
として返されるステータス情報を制御側装置が解釈して
、T10装置毎、又はエラーの種類毎に、上記処理が必
要が否かを判断している。このため、従来では、上記判
断に要する制御側の処理が非常に複雑となっており、従
って、制御側装置にががる°処理負担が非常に大きいと
いう欠点を有していた。
又、最近の1 、/’ O装置では、装置自身で自動的
に1月〜ライを行なう装置もあり、このようなりトライ
を行なう装置とりトライを行なわない装置とのi昆在可
能なシステムでは、制御側によるリトライの実行可否判
断を、装置自身でのり1〜ライ実施の有無に拘らづ゛−
程的に行なわざるを得ず、従って、不要な盲月・ライが
実施されてしまうという不都合が生じていた。
[発明の目的] 本発明は上記実情に鑑みなされたもので、制御側装置に
於ける、I10装置の詳細ステータス情報のロギングの
必要性の有無、及びりトライ実施の必要性の有無の各判
断処理を大幅に簡素化でき、かつ不必要なり1−ライ処
理の実行を確実に防止して、システム全体の処理。と率
を大幅に向上することのできるようにしたI 10装f
fiのエラー処理方式を提供することを目的とする。
L発明の概要コ 本発明は、I10装置のエラー発生時に於いて、詳細ス
テータス情報に先立ち、1月・ライの実行可否を指標す
るMlの特定情報と、ロギングの必要有無を指標する第
2の特定情報と、前記詳細ステータス情報のロギングバ
イト数を示す第3の特定情報とを各々特定の記憶位置に
設けてなるエラー処理制御情報を制御側装置に送付し、
このエラー処理制御情報に従い、制御側装置が、エラー
の生じたI10装置に対する1月・ライの実行可否、及
び前記詳細ステータス情報の取り込みを決定するように
したもので、これにより、制御211側装置に於ける、
I10装置の詳細ステータス情報のロギングの必要性の
有無、及び1月・ライ実施の必要性の有無の各判断処理
を大幅に簡素化でき、しがも不必要なりトライ処理の実
行を確実に防止することができる。
[光明の実施例] 以下図面を参照して本発明の一実施例を説明する。第1
図は本発明の一実施例に於けるシステム全体の14成を
示すブロック図である。図中、10はシステム全体の制
御を司る制御側処理装置(以下cpuと称1’)、11
は主記憶装置(以下MEEMと称シ)である。12及び
13はそれぞれシステムバス14を介し−U CP t
J 10に接続されたI / O装置である。
ここで、上記各T10装Ft12.13には、リトライ
の実行可否を指標する第1の特定情報とロギングの必要
有無を指けする第2の特定情報と詳細ステータス情報の
ロギングバイト数を示す第3の特定情報とでなる一定フ
オーマツ1〜のエラー処理制御情報を記憶づる特定のス
テータスレジスタ(以下単にレジスタと称す)20が設
けられる。このレジスタ20に貯えられたエラー処理制
御情報は、エラー発生に伴う詳細ステータス情報の送出
時に於いて、該詳細ステータス情報に先立ち、CP L
l 10に送出される。
第2図は上記レジスタ2oに格納されるエラー処理制御
情報のフォーマットを示す図であり、図中、21はエラ
ー処理制御情報、22は詳細ステータス情報である。エ
ラー処理制御情報21は、1月・ライの実行可否を指標
する1ビットのりトライフラグRFと、ロギングの必要
性の有無を指標づ゛る1ピツ1〜のロギングフラグLF
と、詳細ステータス情報22のロギングバイト数を示″
g6ビツトのロギングバイ1〜数指定部LBとの剖1バ
イトで構成される。
第3図は上記c p u ioにより実1jされるI1
0エラー処理の動作フローを示°づ図でのる。
ここで、第1図乃至第3図を参照()て一実施例の動作
を説明する。CP U 10はr 、−’ o肋作要求
簡に於いて、M E M 11の特定番地にI、7・・
0動作に必要な情報をセットした後、スター1− i 
、−・0コマンド等を用いて■、10装置(例え+f、
12 )に対し、■7′O動作要求を出す(第3図スデ
ップ81)。I10装置12はこのI10動作要求を受
けると、そのコマンド動作に必要な情報をMEMIIよ
り取出1、、I10動作を開始する。
I/′0装置12は、I 、、z O動作実行中にエラ
ーを検出づる(自動り1〜ライ放能を有する場合は規定
回数りj・ライを実行しエラーが回復できない場合にエ
ラーとなる〉と、17′O動作を柊了さぜ、CP U 
10に対して柊了割込みを発生させるとともに、終了ス
テータスコードを送出する。更に、この際、I70装買
12は、詳細ステータス情報22を保持するとともに、
レジスタ20に、リトライの実行可否を指標する1ピツ
j〜のりj・ライフラグRFとロギングの必要性の有無
を指櫂する1ビットのロギングフラグLFと詳細ステー
タス情報22のロギングバイ1へ教を示づ6ピツトのロ
ギングバイト・数指定部L Bとでなるエラー処理制御
情報21をセットする。
CP U 10は、r 、/’ o装置12からの割込
みを受け付【ブると、終了ステータスコードの内容から
I10100正常終了したか否かを判断しく第3図ステ
ップS2)、正常終了の場合は、正常終了処理(第3図
ステップ83)に入り、異常終了の場合は、■7′0装
置12より、先ずレジスタ20に貯えられたエラー処理
制御情報21を読み出し、続いて詳細ステータス情報2
2を読み出すく第3図ステップ34 )。そしてエラー
処理制御情報21のロギングフラグLFを調べ、このフ
ラグLFが立っていれば即ちセット状態にあれば、ロギ
ングバイト数指定部LBで指定されたバイトたけ、詳細
ステータス情報22をロギングする(第3図ステップS
5゜SG)。更に、このロギング処理の後、リトライフ
ラグRFを調べ、このフラグRFが立っていればI10
100りトライ処理(第3図ステップS7.89)を行
ない、上記フラグRFが立っていなければI10!II
作異常終了処理(第3図ステップ37 、38 )を行
なう。
このように、各I10装置12.13毎のエラー発生時
に於いて、エラーの生じたI10装防より、詳細ステー
タス情報22に先立ちエラー処理制御I情報21をCP
U10に送付して、このエラー処理制御情報21の内容
をもとにc p u ioが、ロギングの有無、ロギン
グバイト数、更にはりトライの有無を判断する構成とし
たことにより、ロギングの必要性、リトライの必要性を
I/′0装置側で決定でき、これにJζす、CP U 
10にて、各1 、/’ 0装置12.13の各エラー
にそれぞれ適合したエラー処理が実行できる。
し発明の効渠コ Lス上詳記したように本発明によるI、’O装置のエラ
ー処理方式によれば、i’o装置のエラー発生時に於い
て、詳細ステータス情報に先立ち、す1−ライの実行可
否を指標゛する第1の特定情報とロギングの必要有無を
指標する第2の特定情報と前記詳細ステータス情報のロ
ギングバイ1−数を示す第3の特定In fl’lとを
各々特定の記憶位惹に設けてなるエラー処理制御情報を
制御側装置に送イ」シ、このエラー処理料1211情報
に従い、制御側装置がエラーの生じたI 、−′OH置
に対するり1〜ライの実行可否、及び前記詳細ステータ
ス情報の取り込みを決定する構成としたことにより、制
御側装置に於ける、r7−’o装置の詳細ステータス情
報のロギングの必要性の有無、及びリトライ実施の必要
性の有無の各判断処理を大幅に簡素化でき、しかも不必
要なり1−ライ処理の実行を確実に防止づ−ることがで
きる。
【図面の簡単な説明】
図は本発明の一実施例を説明りるためのもので、第1図
は一実施例のシステム構成を示タブロック図、第2図は
上記実施例に於(プるエラー処理制御情報の構成を示す
図、第3図は上記実施例に於けるエラー処理動作を説明
するためのフローチャートである。 10・・・制御側処理装置(CPU)、11・・・主記
憶装置(MEM) 、 12.13・・・l710装買
、21・・・エラー処理制御情報、22・・・詳細ステ
ータス情報、L「・・・ロギングフラグ、RF・・・す
1−ライフラグ、L B・・・ロギングバイト数指定部
。 出願人代理人 弁理士 鈴江武彦 第1図 11 第2図 第3図

Claims (1)

    【特許請求の範囲】
  1. I10装置のエラー発生時に、当該I10装置を制御対
    象下におく制御側装置が前記I10装置より詳細ステー
    タス情報を受(プ、エラー処理を実行する情報処理シス
    テムに於いて、前記詳細ステータス情報に目前して、す
    1−ライの実行可否を指標づる第1の特定情報と、ロギ
    ングの必要有無を指標づる第2の特定情報と、前記詳細
    ステータス情報のロ1゛ングバイ1〜数を示す第3の特
    定情報とを各々特定の記1意位置に設けてなるエラー処
    理制御情報を設け、前記エラーの生じたI10装置が前
    記詳細ステータス情報の送付に先立ち、前記エラー処理
    制御情報を前記制御側装置に送付し、このエラー処理制
    御情報に従い、前記制御側装置が、エラーの生じたI 
    / O装置に対するり1〜ライの実行可否、及び前記詳
    細ステータス情報の取り込みを決定することを特徴とし
    た1 、、/ O装置のエラー処理方式。
JP59037609A 1984-02-29 1984-02-29 I/o装置のエラ−処理方式 Pending JPS60181856A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59037609A JPS60181856A (ja) 1984-02-29 1984-02-29 I/o装置のエラ−処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59037609A JPS60181856A (ja) 1984-02-29 1984-02-29 I/o装置のエラ−処理方式

Publications (1)

Publication Number Publication Date
JPS60181856A true JPS60181856A (ja) 1985-09-17

Family

ID=12502327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59037609A Pending JPS60181856A (ja) 1984-02-29 1984-02-29 I/o装置のエラ−処理方式

Country Status (1)

Country Link
JP (1) JPS60181856A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100547A (en) * 1980-12-13 1982-06-22 Fujitsu Ltd Log-out control system
JPS57113152A (en) * 1980-12-29 1982-07-14 Fujitsu Ltd Dumping processing system
JPS5914031A (ja) * 1982-07-15 1984-01-24 Hitachi Ltd 入出力制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57100547A (en) * 1980-12-13 1982-06-22 Fujitsu Ltd Log-out control system
JPS57113152A (en) * 1980-12-29 1982-07-14 Fujitsu Ltd Dumping processing system
JPS5914031A (ja) * 1982-07-15 1984-01-24 Hitachi Ltd 入出力制御方法

Similar Documents

Publication Publication Date Title
CA1273116A (en) Method of distributed file recovery and a system using the method
JPH06119296A (ja) プログラマブル・コントローラ用データ・インタフェース初期設定装置および初期設定方法
JPS60181856A (ja) I/o装置のエラ−処理方式
CN112559349B (zh) 一种程序的运行方法及运行装置
JP3305667B2 (ja) ファームウェアデータの書込み方法
JP3262130B2 (ja) 情報処理装置
EP0220464A2 (en) Program loading method
CN120743309B (zh) 一种基于can通信的多电机控制器程序更新方法及系统
JPH0675813A (ja) 外部記憶装置の疑似障害発生方法
JPS61237149A (ja) プログラムロ−デイング方式
JP3110818B2 (ja) プロセス制御システム
JPH02281343A (ja) Cpu動作の監視方式
JPS6243408Y2 (ja)
JP3088197B2 (ja) 多重通信装置
JPS62284440A (ja) 端末装置のソフトウエア資源保守方式
CN118689507A (zh) 一种整车基线刷新方法、系统及介质
JPS6043549B2 (ja) デ−タ転送制御方式
JPH0814794B2 (ja) 割込み処理方法
JPH0353663B2 (ja)
JP2644571B2 (ja) 遠隔ipl制御方式
JPS6111870A (ja) チヤネル装置
JPH01162094A (ja) ボタン電話装置
JPS62172453A (ja) プログラムロ−デイング方式
JPS62114047A (ja) 記憶装置
JPH09319670A (ja) 汎用インタフェースバスのデータ転送方法