JPH0215352A - 擬似障害代替診断方式 - Google Patents

擬似障害代替診断方式

Info

Publication number
JPH0215352A
JPH0215352A JP63165090A JP16509088A JPH0215352A JP H0215352 A JPH0215352 A JP H0215352A JP 63165090 A JP63165090 A JP 63165090A JP 16509088 A JP16509088 A JP 16509088A JP H0215352 A JPH0215352 A JP H0215352A
Authority
JP
Japan
Prior art keywords
data
control device
transfer
output
bus
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
JP63165090A
Other languages
English (en)
Inventor
Kazuo Nagabori
和雄 長堀
Shoichi Kawahara
河原 正一
Fumio Tsuzuki
都築 文夫
Tatsuji Hamamura
達司 濱村
Shigeaki Kawamata
重明 川俣
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 Dai Ichi Communications Software Ltd
Fujitsu Ltd
Original Assignee
Fujitsu Dai Ichi Communications Software Ltd
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 Dai Ichi Communications Software Ltd, Fujitsu Ltd filed Critical Fujitsu Dai Ichi Communications Software Ltd
Priority to JP63165090A priority Critical patent/JPH0215352A/ja
Publication of JPH0215352A publication Critical patent/JPH0215352A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概   要〕 記ta装置と入出力制御装置との間のデータ転送をチャ
ネル制御装置を介して行うデータ処理系におけるチャネ
ル制御装置の診断方式に関し、実際のデータ転送時のデ
ータ等を用いての診断を実現することを目的とし、 記1、a装置と入出力制御装置との間のデータ転送をチ
ャネル制御装置を介して行うデータ処理系において、前
記チャネル制御装置と前記人出ノコ制御装置とを接続す
るバス間に設けられ、診断時において前記入出力側?f
f1l装置から出力される転送データを取り込み該デー
タに1疑似的な障害を付加して前記チャネル制御装置へ
出力し、該出力動作に対する前記チャネル制御装置から
の応答信号を監視することにより前記チャネル制御装置
の診断を行う診断装置を有するように構成する。
〔産業上の利用分野〕
本発明は、記憶装置と入出力制御装置との間のデータ転
送をチャネル制御装置を介して行うデータ処理系におけ
るチャネル制御装置の診断方式に関する。
〔従来の技術〕
コンピュータシステムや電子交換機システム等のデータ
処理系において、外部補助記憶装置・プリンタ・端末装
置又はトランク回路等の入出力装置と主記憶装置との間
でデータ転送を行う場合の−i的なシステム構成として
、第4図に示すようなものが考えられる。
同図において、中央制御装置(CC1以下同じ)2及び
主記憶装置(MM、以下同じ)3は、メモリバス5を介
してチャネル制御装置(CHC,以下同じ)1に接続さ
れる。一方、特には図示しない各入出力装置が接続され
る複数(n台)の入出力側?llI装置4(#1)〜4
 (#n)は、コモンバス6を介してCHC]に接続さ
れる。
そして、MM3とl0C4との間で行われるデータ転送
は、CHC1の制御下で行われる。即ち、まず、CC2
がC)−f C1へMMJ上の転送開始アドレス、そこ
からの転送バイト数及びl0C4のアドレス(#1〜#
nのうちどれかを示す)等をセットする。これに基づい
て、CHC1が上記各データを対応するl0C4へ伝達
して起動をかける。これ以後、l0C4からの転送要求
に基づいてCHC1がメモリバス5を占有し、l0C4
から順次入力する転送アドレスに従ってMM3をアクセ
スし、l0C4との間でDMA(ダイレクトメモリアク
セス)転送方式によるデータ転送を行つO 上記のようなシステムにおいて、正常なデータ転送を保
障するため、例えば定期的に各装置の動作の診断を行う
必要がある。そして、このような診断方式のうち、特に
CHClを診断するための従来例として第5図に示すよ
うなものがある。
同図において、通常のデータ転送時には、コントロール
部9がバッファ14及びアンドゲート11をオンにし、
バッファ16及びアンドゲート12をオフにする。これ
により、l0C4からコモンバス6に出力されるデータ
はバッファ13、アンドゲート11及びオアゲート10
を介してデータ部8へ入力し、更に、コントロール部9
の制御下でメモリバス5へ出力され、MM3(第4図)
へ転送される。逆に、MM3からメモリバス5を介して
データ部8に人力するデータば、バッファ14からコモ
ンバス6に出力され、l0C4へ転送される。
”一方、CHClの診断時には、コントロール部9が上
記とは逆にバッファ16及びアンドゲート12をオンに
し、バッファ14及びアンドゲート11をオフにする。
これにより、CHCl内に構成される診断装置7はコモ
ンバス6′からバッファ15、アンドゲート12及びオ
アゲート10を介してデータ部8ヘテストデータ等を出
力でき、逆にデータ部8からの応答信号等はバッファ1
6からコモンバス6′を介して診断装置7へ入力できる
上記のように、診断時においてはl0C4が接続される
コモンバス6をCHC1から切り離し5コモンバス6゛
に切り替えることによりCHC1を診断装置7に接続し
て診断を行っていた。
〔発明が解決しようとする課題〕
しかし、上記第5図のような従来例の場合、診断時に用
いられるデータは診断装置7において発生されるデータ
であり、実際のデータ転送時におけるl0C4において
発生されるデータではなく、また、実際のデータ転送時
に使用されるコモンバス6も切り離されてしまう。従っ
て、従来は実際のデータ転送に即した診断を行えている
とはいえず、コモンバス6等を含めた診断を行うことが
できないという問題点を有していた。
本発明は、実際のデータ転送時のデータ等を用いての診
断を実現することを目的とする。
〔課題を解決するための手段〕
第1図は、本発明のブロック図である。チャネル制御装
置18には、バス26を介して記憶装置20 (例えば
主記憶装置)が、また、必要に応じて中央制御装置19
が接続され、一方、別のバス22を介して入出力側t7
1装置(例えばディスク制′41■装置)21が接続さ
れる。そして、チャネル制御装置18は記憶装置20と
入出力制御装置21との間のデータ転送を制御する。そ
の場合のデータ転送方式は、例えばDMA (ダイレク
トメモリアクセス)転送方式による。
また、チャネル制御装置18と入出力制御装置21とを
結ぶハス22間に診断装置17が設けられる。同装置1
7は、診断時において入出力側?1tl装置21からバ
ス22に出力される転送データ23を取り込み、該デー
タに擬イ以的な障害を付加して障害を付加された転送デ
ータ24としてチャネル制御装置18に出力する。そし
て、該出力動作に対するチャネル制御装置18からの応
答信号25を監視することにより、チャネル制御装置1
8の診断を行う。なお、診断装置17はチャネル制御装
置18内に内蔵させてもよい。
〔作   用〕
上記手段において、まず、通常転送時においては、チャ
ネル制御装置18と入出力制御装置21間で転送される
転送データは、診断装置17をそのまま素通りする。
一方、診断時においては、前記したように実際に入出力
制御装置21から出力される転送データ23に障害を発
生させ、障害を付加された転送データ24としてチャネ
ル装置18に出力している。
従って、実際のデータ転送時と同し条件でチャネル制御
装置J8の診断を行うことが可能となる。
ここで、チャネル制御装置18が上記障害を付加された
転送データ24の障害を検出できた場合、通常出力され
るべき応答信号25が出力されなくなるため、診断装置
17が例えば応答信号25を一定時間内に検出しなかっ
た場合に、チャネル制御装置18が前記j疑似的な障害
を正常に検出できたと認識できる。そして、このような
場合に診断装置17は、例えばチャネル制御装置18に
割込み要求信号を出力することにより、データ転送を中
断し、例えば中央制御装置I9に制御を戻すようにする
ことにより、診断装置17の診断状態を読み出すように
することができる。
〔実  施  例〕
以下、本発明の実施例につき詳細に説明を行う。
まず、本実施例の前提とするデ〜り処理系の全体構成は
、既に説明した第4図と同じであるためその説明は省略
する。
次に、第4図におけるチャネル制御装置(CHC1以下
同じ)1の本実施例による構成を第2図に示す。
同図において、通常のデータ転送時においては、コモン
バス6の間に挿入されるバス切替部29は診断装置(P
ro、以下同じ)26を切り離しており、主記憶装置(
MM、以下同じ)3と入出力装置(IOC5以下同じ)
4(共に第4図参照)との間で、メモリバス5及びコモ
ンバス6を介してDMA(ダイレクトメモリアクセス)
転送方式によるデータ転送が行われる。このとき、メモ
リバス5及びコモンバス6はコントロール部28により
制御されるデータ部27によって接1続制′41■され
る。
一方、PI026は、コントロール部30、データバッ
ファレジスタ(DBR,以下同し)31、デバイスステ
ータスレジスタ(DSR,以下同し)31及びバッファ
33・34等によって構成される。
そして診断時において、l0C4からコモンバス6に出
力される転送データ35は、バス切替部29からバッフ
ァ34を介してDBR31に入力される。そして、その
内容が後述するようにコントロール部30で制御された
後、同じくコントロール部30によって制<IIIされ
るバッファ33から再びバス切替部29を介してコモン
ハス6に障害つき転送データ36として出力され、デー
タ部27に送られる。
一方、データ部27からコモンバス6に出力される応答
信号37は、バス切替部29からバッファ34を介して
DBR31にセットされる。
次に、DSR32の内容はコントロール部30により制
御され、後述するようにバッファ33、バス切替部29
 、コモンバス6、データ27及びメモリハス5を介し
てCC2(第4図参照)に出力される。
上記構成において、バス切替部29はコントロール部2
8及び30によって制御される。
以上の実施例の動作につき、第3図の動作フローチャー
ト図を用いて説明を行う。なお、本実施例に係る発明は
、第4図のl0C4の1つからMM3にデータ転送を行
う場合の診断動作に関する発明である。そして、以下の
説明では第2図を中心に説明し、CC2、M M 3、
l0C4については第4図を参照するものとする。
まず、CC2からメモリバス5を介してCHC1に診断
コマンドが送出される(第3図81、以下第3図参照)
この診断コマンドはデータ部27で受信された後、コン
トロール部28によって認識され、コントロール部28
がPIO26内のコントロール部30を制御N口するこ
とにより、P I 026をインサービスすなわち動作
可能な状態にする(S2)。
上記動作の後、CC2が通常のデータ転送動作と同様に
c Fr c tにIO起動コマンドを送出し、データ
部27に入力させる(S3)。
次に、このコマンドをコントロール部28が認識するこ
と乙こより、コントロール部28がデータ部27からメ
モリバス5を介してMM3をアクセルし、MM3内ζこ
記4.aされているデータ転送に関するデータずなわち
転送開始アドレス、転送開始アドレスからの転送バイト
数及び起動コマンドを3売み出す。そして、これらのデ
ータをコモンハ′ス6からハス切替部29、更にコモン
バス6を介してl0C4に送出する(S4)。なお、こ
のときの起動コマンドとは、l0C4からMM3にデー
タを転送する旨の命令を示す。
上記v1作に従って、l0C4が起動しCHClに向け
てDMA転送を開始したい旨の転送要求信号を送出する
(S5)。
ところが、この場合コントロール部28が予めハス切替
部29を制御し、l0C4側のコモンバス6をP4O1
0に接続している。従って、上記CHC1に向けて出力
された転送要求信号はCHClには行かずバス切替部2
9からPI026に人力し、コントロール部30で転送
受付される(S6)。
その後、特には図示しない入出力装置(10)からl0
C4を介してコモンバス6に出力される転送データ35
は、バス切替部29からバッファ34を介してDBR3
1にロードされる(S7)。
このようにDBR31に転送データ35がロードされる
毎に、コントロール部30はその例えば16ビソトの転
送データ25のうち例えば1ビツトのみを意図的に反転
させ、擬似的に障害を設定し、障害つき転送データ36
に変換する(S8)。
続いて、コントロール部30はコントロール部28に対
して転送要求を送出する(S9)。
転送要求が受は付けられ−ると、バッファ33及びバス
切替部29を制御した後、DBR31にセットされてい
る障害つき転送データ36を、バッファ33、バス切替
部29及びコモンバス6を介してデータ部27に転送す
る(S 10)。
コントロール部28はパリティビットのチエツクを行う
ことにより、転送されて(るデータが正しい場合には応
答信号37を返すが、上記障害つき転送データ36が受
信された場合には、データエラーが検出されるため、応
答信号37を返さない(Sll)。
これに対して、コン)・ロール部30はDBR31から
障害つき転送データ36を出力した後一定時間内に応答
信号37が返送されてくるか否か、すなわちコモンバス
タイムアウトを判定している(S12)。
そして、上記のように応答信号37が返送されずコモン
パスタイムアウトが発生ずるど、コントロール部30は
コントロール部28が上記障害を正しく検出できたと判
定し、コントロール部30はDSR32に障害発生の情
報をセットすると共に、特には図示しない手段を介して
コン)・ロール部28にDMA転送を中断させるべく割
込み要求を出力する(S13)。
コントロール部28はこの割込み要求を受は付けると、
現在行っているDMA転送を中断し、PI026内のD
SR32にセットされている情報をバッファ33からバ
ス切替部29、コモンバス6を介してデータ部27に読
み取り、同時にpr026の10アドレスもS売み取る
 (S14)。
その後、コントロール部28は、データ部27からメモ
リバス5を介してCC2にインタラブドソース信号を送
り、割込みの発生したことを知らせる(S15)。なお
、データ部27に読み出された前記DSR32の内容及
びP■026の10アドレスは、例えばMM3のシステ
ム用の領域にストアされる。
以上の動作により、CC2はソフト制御のもとでMM3
のシステムエリアにストアされた上記各情報を検出する
ことにより、CHClが前記パリティビット反転による
原像障害を検出できたか否かを判定し、診断動作を終了
する(816.517)。
上記実施例に示したように、l0C4は通常のデータ転
送動作と全く同様に転送データ35を出力し、PI02
6がそれに対して障害を付加して障害つき転送データ2
6としてデータ部27に出力している。従って、実際の
データ転送時と同じ条件で診断を行うことが可能となる
。また、PI026は応答信号37が一定時間内に返送
されなかったときに、コントロール部28に割込みをか
けることにより、DMA転送を中断させることができ、
診断状態のCC2への出力を容易なものとしている。
〔発明の効果〕
本発明よれば、実際のデータ転送時と同じ条件でチャネ
ル制御装置の診断を行うことが可能となる。
ここで、チャネル制御装置が上記障害を付加された転送
データの障害を検出できた場合、通常出力されるべき応
答信号を出力しないようにできるため、診断装置が例え
ば応答信号を一定時間内に検出しなかった場合に、チャ
ネル制御装置が前記擬似的な障害を正常に検出できたと
認識できる。
そして、このような場合に診断装置は、例えばチャネル
制御装置に割込み要求信号を出力することにより、デー
タ転送を中断し、例えば中央制御装置に制御を戻すよう
にすることにより、診断装置の診断状態を読み出すこと
を容易にすることができる。
【図面の簡単な説明】
第1図は、本発明のブロック図、 第2図は、本発明の実施例の構成図、 第3図は、本発明の実施例の動作フローチャート図、 第4図は、データ処理系の全体構成図、第5図は、従来
例の構成図である。 17・・・診断装置、 18・・・チャネル制御装置、 20・・・記憶装置、 21・・・入出力制御装置、 ・ ノマス 、 ・転送データ、 ・障害を付加された転送データ、 応答信号。

Claims (1)

  1. 【特許請求の範囲】 記憶装置(20)と入出力制御装置(21)との間のデ
    ータ転送をチャネル制御装置(18)を介して行うデー
    タ処理系において、 前記チャネル制御装置(18)と前記入出力制御装置(
    21)とを接続するバス(22)間に設けられ、診断時
    において前記入出力制御装置(21)から出力される転
    送データ(23)を取り込み該データに擬似的な障害を
    付加して前記チャネル制御装置(18)へ出力し、該出
    力動作に対する前記チャネル制御装置(18)からの応
    答信号(25)を監視することにより前記チャネル制御
    装置(18)の診断を行う診断装置を有することを特徴
    とする擬似障害代替診断方式。
JP63165090A 1988-07-04 1988-07-04 擬似障害代替診断方式 Pending JPH0215352A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63165090A JPH0215352A (ja) 1988-07-04 1988-07-04 擬似障害代替診断方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63165090A JPH0215352A (ja) 1988-07-04 1988-07-04 擬似障害代替診断方式

Publications (1)

Publication Number Publication Date
JPH0215352A true JPH0215352A (ja) 1990-01-19

Family

ID=15805696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63165090A Pending JPH0215352A (ja) 1988-07-04 1988-07-04 擬似障害代替診断方式

Country Status (1)

Country Link
JP (1) JPH0215352A (ja)

Similar Documents

Publication Publication Date Title
JP2996440B2 (ja) データ処理システムの診断方式
JPH0215352A (ja) 擬似障害代替診断方式
JP3127941B2 (ja) 二重化装置
KR950012495B1 (ko) 메모리 진단장치 및 방법
JPH08278924A (ja) アダプタ診断システム
JPH05298193A (ja) メモリアクセス障害検出回路
JPH079636B2 (ja) バス診断装置
JP3291729B2 (ja) 二重化計算機システム
JP3341738B2 (ja) メモリのエラー検出方式
JP3161532B2 (ja) Dma診断装置
JPH0215353A (ja) 特定アドレス時異常設定方式
JP2578186B2 (ja) 故障検出回路の診断方式
JPH02301836A (ja) データ処理システム
JP2635637B2 (ja) システム内メモリの試験装置
JPS59123056A (ja) 冗長機能自動切替システム
JPH0528052A (ja) メモリアクセス制御異常回復方法
JPH0520200A (ja) アドレス変換バツフアエラー処理方式
JPH04302342A (ja) 故障診断方法
JPS60173647A (ja) 情報処理装置のエラ−発生箇所検出方式
JPS5917465B2 (ja) チエツク装置
JPH0675812A (ja) マイクロプロセッサの故障検出装置
JPS6132153A (ja) メモリ制御装置
JPH01102650A (ja) 診断方式
JPS6029978B2 (ja) チエツク装置
JPH01130233A (ja) バス診断データ獲得方式