JPH01162961A - 入出力装置インタフェース診断方式 - Google Patents

入出力装置インタフェース診断方式

Info

Publication number
JPH01162961A
JPH01162961A JP62321845A JP32184587A JPH01162961A JP H01162961 A JPH01162961 A JP H01162961A JP 62321845 A JP62321845 A JP 62321845A JP 32184587 A JP32184587 A JP 32184587A JP H01162961 A JPH01162961 A JP H01162961A
Authority
JP
Japan
Prior art keywords
buffer
data
input
central processing
processing unit
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
JP62321845A
Other languages
English (en)
Inventor
Hisamitsu Tanihira
久光 谷平
Satoshi Osada
長田 荘十司
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 JP62321845A priority Critical patent/JPH01162961A/ja
Publication of JPH01162961A publication Critical patent/JPH01162961A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 概要 入出力装置と中央処理装置間のエラーの原因となる障害
を解析する入出力装置インタフェース診断方式に関し、 入出力装置側で何らかのエラーを検出したとき、通常の
オンライン動作中にそのエラーの原因となる障害発生箇
所を特定することによって、診断処理の高速化を計るこ
とを目的とし、 入出力装置とのデータ送受を送信バッファと受信バッフ
ァを介して行う中央処理装置において、送出したデータ
と同一のデータを格納するレジスタと、送信バッファ入
力端と受信バッファ出力側の間に信号衝突防止バッファ
とを設け、中央処理装置から入出力装置へのデータ送出
時、送信バッファと受信バッファを開くと同時に信号衝
突防止バッファを閉じて、送出するデータを折返してレ
ジスタへ格納し、その格納したデータを中央処理装置の
内部バス経由で読出すように構成する。
産業上の利用分野 本発明は入出力装置(以下I10装置と称す)と中央処
理装置間のエラーの原因となる障害を解析する入出力装
置インタフェース診断方式に関する。
電子計算機の中央処理装置と110装置は、データバス
、I10制御装置等を介して接続されている。I10装
置は人間を初めとする外部環境と電子計算機との間で情
報交換を行う重要な装置であるが、機能、性能の両面に
おいて多種多様であり、7般的に機械的な動作を伴うも
のが多い。I10制御装置は中央処理装置とI10装置
の間に設置されて、それらの間のデータ転送が支障なく
円滑に行われるようにするものである。
また中央処理装置からI10装置へ送出するオーダ等は
、中央処理装置内のレジスタ等に格納されており、デー
タバス、I / OIII till装置等を介してI
10装置に伝えられるため、I10装置側で何らかの異
常が検出された場合、その原因となる障害箇所を素早く
知ることが要望されている。
従来の技術 第4図は従来の入出力装置インタフェース診断方式のブ
ロック図を示している。
12は送信バッファ、14は受信バッファであり、トラ
イステートバッファにより形成されている。送信バッフ
ァ12と受信バッファ14により双方向バッファを構成
している。10はI10装置、22はI10装置10と
中央処理装置17間の接続に伴う各種調整を行うI10
コントローラ、4oはデータバスである。I10装置1
0は、I10コントローラ22とデータバス40を介し
て中央処理装置17に接続されている。また中央処理装
置17内ではデータバス40に送信バッファ12、受信
バッファ14が接続されている。
中央処理装置17からI10装置10へ送出するオーダ
は、送信バッファ12、データバス401110コント
ローラ22をこの順で介してI10装置10に送られる
。このとき受信バッファ14は、ハイインピーダンス状
態にセットされており、見掛上データバス40から切離
されたものとなる。
I10装置10からの返送データはI10コントローラ
22、データバス40.受信バッファ14を介して中央
処理装置17内の図示しないレジスタ等に読み込まれる
。このとき送信バッファ12はハイインピーダンス状態
にセットされている。
このようなデータ送受中にI10装置10側で何らかの
エラーが検出された場合、I10装置10から中央処理
装置17へ障害解析のための障害通知信号を送出し、再
度I10装置10側へのアクセスを行っていた。
発明が解決しようとする問題点 しかし上述したような従来の入出力装置インタフェース
診断方式では、I10側で何らかのエラーが検出された
場合に、中央処理装置側、I10側のどちらにその原因
があるのか判別するのが困難であるという問題があった
。即ち、中央処理装置からのオーダは、データバス、I
10コントローラを経由して、r10装置側で受信され
るものであり、どの部分でエラーが発生したかを切り分
けることは難しい。
一般に、この種のエラー発生に対して中央処理装置は、
診断プログラムを起動して、エラーの原因を解析するた
め再度I10装置へのアクセスを行うことになり、オン
ライン処理中に実行することができない。且つ、システ
ムのどの部分で障害発生が生じたかを未知のまま診断を
行う為に、必然的に多大な時間を必要とする。しかも偶
発的に発生する間欠障害ではこの診断プログラムの実行
によってもエラーが再現するという保証はなく原因解明
が困難であるという問題もあった。
本発明はこのような点に鑑みなされたものであり、その
目的とするところは、l101置側で何らかのエラーを
検出したとき、通常のオンライン動作中にそのエラーの
原因となる障害発生箇所を特定することによって、診断
処理の高速化を計ることにある。
−を “するための− 第1図は本発明の原理ブロック図を示す。
I10装@10とのデータ送受を送信バッファ12と受
信バッファ14を介して行う中央処理装置16において
、送出したデータと同一のデータを格納するレジスタ2
0と、送信バッファ12入力端と受信バッファ14出力
側の間に信号衝突防止バッファ18とを設ける。
中央処理装置16から入出力8置10へのデータ送出時
、送信バッファ12と受信バッファ14を開くと同時に
信号衝突防止バッフ118を閉じて、送出するデータを
折返してレジスタ20へ格納する。その格納したデータ
を中央処理装置16の内部バス経由で読出すように構成
する。
作   用 中央処理装置16から入出力装置10ヘデータを送出す
る時、そのデータは送信バッフ?12、I10コントロ
ーラ22を介してI10装置10に送られると同時に、
送信バッファ12、受信バッファ14を介してレジスタ
20内にも格納される。I10装置10側で何らかのエ
ラーを検出した場合、レジスタ20に格納したデータを
中央処理装置16の内部バス経由で読出して、送信バッ
ファ12等を通過する前の実際に送出しようとしたデー
タと比較することにより、中央処理装置16側、l10
1ントロ−722、I10装置10で構成されるI10
側のどちらに障害があるかを判別する。
実  施  例 以下本発明を図面に示す実施例に基づいて詳細に説明す
ることにする。
第2図は本発明による入出力装置インタフェース診断方
式の実施例ブロック図、第3図は第2図の実施例による
タイミングチャートを示している。
12は送信バッファ、14は受信バッファ、18は送信
バッファ12の入力側と受信バッファ14の出力側の間
に設けられた信号lli突防止バッファであり、いずれ
もトライステートバッファにより形成されている。24
はI10側へ送出するオーダ等が格納されているデータ
レジスタ、21は受信バッファ14を通過したデータを
格納するデータバスレジスタ、26は中央処理装置16
の内部バス、27は演算制御部である。
28はI10側とのデータ送受のための各種タイミング
を発生するタイミング制御部であり、例えば、信号衝突
防止バッフ?18を制御する信号衝突防止バッファゲー
ト信号30、送信バッファ12を制御する送信バッファ
ゲート信号32、受信バッファ14を制tR1する受信
バッファゲート信号34、I10側でオーダを受信する
ときの同期信号36等を発生している。38はタイミン
グ制御部28とI10側の間に設けられた同期信号用ノ
ハッファ、10はI10装問、22G、t110R置1
0と中央処理装置16間の接続に伴う各種調整を行うI
10コントローラである。
以下、上述したように構成された実施例において、中央
処理装置16からI10側へのオーダ送出時の動作につ
いて32明する。
オーダ送出時は、送信バッファゲート信号32と受信バ
ッフ7ゲート信号34がハイレベル(第3図参照)で送
信バッファ12、受信バッファ1′4は開いた状態とな
っており、データレジスタ24に格納されたオーダがデ
ータバスに出力されて送信バッファ12、I10コント
ローラ22を介してI10装置10に送られる。これと
同時に送信バッフ?12から出力されたオーダは受信バ
ッファ14を介してデータバスレジスタ21へも送られ
、データバスレジスタ21は同期信号36を利用してオ
ーダを内部にラッチする(第3図参照)。このとき、中
央処理装置16内のデータ線は双方向のため、オーダ送
出時に受信バッファ14を開くとオーダの衝突が起こる
ため、信号衝突防止バッファゲート信号30をローレベ
ルにすることにより信号衝突防止バッファ18を閉じて
衝突を防止している。
オーダ送出が終わると送信バッファゲート信号32、受
信バッファゲート信号34はローレベルとなり(第3図
参照)、I10装置10から中央処理装置16への返送
データを受信するときは、受信バッフ7ゲート信号34
、信号衝突防止バッファゲート信号30がハイレベルと
なり(第3図参照)、受信バッファ14と信号衝突防止
バッファ18が開き、中央処理@置16は受信状態とな
る。
そしてI10装置10側で何らかのエラーが検出された
場合には、データバスレジスタ21内に格納されている
オーダを内部バス26を介して図示しない演算部へ読み
込み、実際に送出しようとしたオーダと比較する。その
比較した結果が不一致であったときは、中央処理装置1
6内のオーダ送出部分(送信バッファ12を含む)、又
は同期信号36発生部分にエラーの原因となるなんらか
の障害があると考えられる。またエラー検出時、オーダ
を比較した結果が一致した場合は中央処理装置16の外
部であるI10側(データバスを含む)に障害があると
考えられる。
以上説明した各部の動作は、通常のオンライン処理中に
オーダ送出毎に行われ、中央処理装置16は、常に自分
自身の障害解析用のデータを保持していることになり、
障害解析用のデータを収集する必要はなく、且つ少なく
とも中央処理装置16内での障害か否かを直ちに知るこ
とができる。
発明の効果 本発明の入出力装置インタフェース診断方式は以上詳述
したように構成したので、通常のオンライン動作時に障
害解析のためのデータが得られ、エラー発生時に診断用
のデータ収集のための再起動を行う必要がなく、リアル
タイムに障害解析ができる。さらに、中央処理装置、I
10側のどちらに障害があるのかを判別することができ
、診断を実行すべき箇所を特定できるため、診断の分解
能の向上が計られ、また信頼性の高いシステムを実現す
ることができるという効果を奏する。
【図面の簡単な説明】
第1図は本発明の原理10ツク図、 第2図は本発明による入出力装置インタフェース診断方
式の実施例ブロック図、 第3図は第2図の実施例によるタイミングチャート、 第4図は従来の入出力装置インタフェース診断方式のブ
ロック図を示している。 10・・・I10装置、 12・・・送信バッファ、 14・・・受信バッファ、 16.17・・・中央処理装置、 18・・・信号衝突防止バッファ、 20・・・レジスタ、 21・・・データバスレジスタ、 22・・・I10コントローラ、 24・・・データレジスタ、 26・・・内部バス、 27・・・演算制御部、 28・・・タイミング制御部、 30・・・信号衝突防止バッファゲート信号、32・・
・送信バッフ7ゲート信号、 34・・・受信バッファゲート信号、 36・・・同期信号、 38・・・バッファ、 40・・・データバス。 16:f欠息理伏デ 令尤朗〃2原丁里フ゛ロフク図 第1図 □オーダ上に水 −H−一迭送テ=り受イぎ一第20I
)火力とイ列I;よδタイミングチY−ト第3図

Claims (1)

  1. 【特許請求の範囲】 入出力装置(10)とのデータ送受を送信バッファ(1
    2)と受信バッファ(14)を介して行う中央処理装置
    (16)において、 送出したデータと同一のデータを格納するレジスタ(2
    0)と、 送信バッファ(12)入力側と受信バッファ(14)出
    力側の間に信号衝突防止バッファ(18)とを設け、中
    央処理装置(16)から入出力装置(10)へのデータ
    送出時、送信バッファ(12)と受信バッファ(14)
    を開くと同時に信号衝突防止バッファ(18)を閉じて
    、送出するデータを折返してレジスタ(20)へ格納し
    、 その格納したデータを中央処理装置(16)の内部バス
    経由で読出すように構成したことを特徴とする入出力装
    置インタフェース診断方式。
JP62321845A 1987-12-18 1987-12-18 入出力装置インタフェース診断方式 Pending JPH01162961A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62321845A JPH01162961A (ja) 1987-12-18 1987-12-18 入出力装置インタフェース診断方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62321845A JPH01162961A (ja) 1987-12-18 1987-12-18 入出力装置インタフェース診断方式

Publications (1)

Publication Number Publication Date
JPH01162961A true JPH01162961A (ja) 1989-06-27

Family

ID=18137069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62321845A Pending JPH01162961A (ja) 1987-12-18 1987-12-18 入出力装置インタフェース診断方式

Country Status (1)

Country Link
JP (1) JPH01162961A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5844523A (ja) * 1981-09-09 1983-03-15 Nec Corp インタ−フエイスアダプタ装置
JPS62159258A (ja) * 1986-01-08 1987-07-15 Hitachi Ltd Bus診断方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5844523A (ja) * 1981-09-09 1983-03-15 Nec Corp インタ−フエイスアダプタ装置
JPS62159258A (ja) * 1986-01-08 1987-07-15 Hitachi Ltd Bus診断方式

Similar Documents

Publication Publication Date Title
JPH0746322B2 (ja) 障害装置特定システム
JPH01162961A (ja) 入出力装置インタフェース診断方式
JPH036141A (ja) フェイルセーフ遠方制御方式
JP3127941B2 (ja) 二重化装置
JP2827713B2 (ja) 二重化装置
JP2645021B2 (ja) バス異常検査システム
JP2908135B2 (ja) マイクロプロセッサの故障検出装置
JPS6314542B2 (ja)
JPH079636B2 (ja) バス診断装置
JPH0152774B2 (ja)
JPH03502619A (ja) データバスイネーブルベリフィケーションロジック
KR930010950B1 (ko) 에러위치 및 상태 확인장치
JP2578186B2 (ja) 故障検出回路の診断方式
JP2001043104A (ja) コンピュータシステムのバス監視装置
JPS59221131A (ja) デ−タ伝送ステ−シヨン
JPS6161427B2 (ja)
JPH0630502B2 (ja) デ−タバス中継装置
JPH02246499A (ja) 試験・診断割込み処理方法および装置
JPS6123263A (ja) 試験方式
JPH03269750A (ja) パス診断方式
JPS6160139A (ja) エラ−訂正方式
JPS63117532A (ja) ネツトワ−ク監視装置
JPS5917465B2 (ja) チエツク装置
JPH0314152A (ja) データ/アドレストレーサ機能付入出力制御装置
JPS60173647A (ja) 情報処理装置のエラ−発生箇所検出方式