JPS62245455A - デ−タバツフア故障検出方式 - Google Patents

デ−タバツフア故障検出方式

Info

Publication number
JPS62245455A
JPS62245455A JP61090311A JP9031186A JPS62245455A JP S62245455 A JPS62245455 A JP S62245455A JP 61090311 A JP61090311 A JP 61090311A JP 9031186 A JP9031186 A JP 9031186A JP S62245455 A JPS62245455 A JP S62245455A
Authority
JP
Japan
Prior art keywords
data buffer
bit
data
fault
failure
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
JP61090311A
Other languages
English (en)
Inventor
Takeshi Matsunaga
松永 武
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 JP61090311A priority Critical patent/JPS62245455A/ja
Publication of JPS62245455A publication Critical patent/JPS62245455A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 データ処理システムにおけるデータバッファの故障検出
方式であって、データバッファの故障検出を中央処理装
置のプログラムに基づき処理していたのに対して、ハー
ドウェアで構成するデータバッファの故障検出手段を設
け、中央処理装置からの診断命令を受けるとデータバッ
ファ内のセット状態情報をチェックして、データバッフ
ァの故障ビットの有無を検出するように構成することに
より、迅速なデータバッファ故障検出が可能となる共に
、中央処理装置の負荷を大幅に軽減することが可能とな
る。
゛〔産業上の利用分野〕 本発明は、装置間で遣り取りされるデータの流れを調整
するデータバッファを具備するデータ処環システムに係
り、特にデータバッファの故障検出方式に関する。
例えば、所定装置から他の装置との間でデータの遣り取
りを行う場合、取り扱うデータ容量を調整する場合があ
る。
即ち、データ処理システムの構成要素間のデータの流れ
の速度違い又は構成要素間の事象の発生時間を補正する
ために、データバッファを介してデータの流れを処理す
る場合、このデータバッファでの処理で故障が発生して
いるか否かを診断する必要がある。
かかる診断を効率的に、しかも簡易な方法で行う方式の
実用化が期待されている。
〔従来の技術〕
第6図は従来例を説明するブロック図、第7図はデータ
バッファの診断例を説明する図をそれぞれ示す。
第6図は中央処理装置(以下cpuと称する)1と、チ
ャネル4を介して接続されている複数の端末装置3(0
)〜3(n)とのデータの遣り取りを行うデータ処理シ
ステムの構成概要を示し、 各種プログラムに基づきデータ処理システムを制御する
CPUIと、 各種プログラムや処理データ等を格納する主記憶装置(
以下MSと称する)2と、 cputからの命令により接続されている複数の端末装
置3(0)〜3(n)の処理動作を指示すると共に、遣
り取りするデータの流れの調整を行うデータバッファ5
と、データバッファ5で処理したデータを一旦格納する
レジスタ6とを具備するチャネル4と、 チャネル4からの指示に応じてそれぞれの有する機能に
応じたデータ処理を実行する端末装置3(0)〜3(n
)とから構成されている。
又、データバッファ5は第7図に示す如く、4ビツト格
納可能な3つのレジスタ52〜54と、1つのマルチプ
レクサ(以下MPXと称する)55とから構成されてい
る。
このデータバッファ5の故障の有無を検出する場合、c
putはMS2から診断プログラムとセットするビット
値(例えば、“1″とする)を読出し、診断プログラム
に基づき、例えばレジスタ52のビット(以下Bitと
称する)0をピッ日直“1” (“l”故障診断)とセ
ットする。
このBitOのビット値″l”は診断プログラムのステ
ップが進むに伴い、レジスタ53.54のBitO、レ
ジスタ52のBitlと順次移動するように制御される
尚、MPX55は、あるビット位置から他のビット位置
へビット値を移動度えする時、即ち例えばB110から
Bitlへ進める時の選択に使用される。
この要領で、CPUIは全レジスタ52〜54の全ビッ
トがビット値“1″になった時点で、その時のビット値
を格納しているレジスタ6からビット値を吸い上げ、こ
れをMS2をセンスして最初にセットしたビット値と比
較して故障の有無を検出している。
上述と同様の処理方法でビット値“0”の場合、即ち“
0°故障の検出の場合も行う。尚、上述のデータバッフ
ァ5は4ビツトレジスタが3段の場合を例にしたが、複
数段の場合でも同様の処理で、全て診断プログラムに基
づきCPUIで処理されている。
〔発明が解決しようとする問題点〕
上述のように、データバッファ5の“θ″/“1”故障
診断を診断プログラムに基づきcputで処理するため
、その処理時間が長くなると共にCPUIの負荷がデー
タバッファ5の容量が増大すればするほど増大すると言
う問題点がある。
〔問題点を解決するための手段〕
第1図は本発明の詳細な説明するブロック図を示す。
第1図の原理ブロック図は、第6図で説明したCPUI
、MS2.端末装置3(0)〜3(n)と、所定ビット
のデータを格納する複数のレジスタで構成されるデータ
バッファ50と、 CPUIからデータバッファ50に対する診断命令がオ
ンの時、データバッファ50での処理単位ビット毎の0
”/“l”故障を診断検出するデータバッファ故障検出
手段60とから構成されるチャネル40とから構成され
ている。
〔作用〕
チャネル内にハードウェアで構成するデータバッファの
故障検出手段を設け、cpuからの診断命令を受けると
データベソファ内を診断モードに設定し、ビット値“l
゛又は“0”を順次データバッファを構成するレジスタ
のビット位置にセットし、最終段のレジスタのセット状
態情報をチェックしてデータバッファの“0”/″1”
故障の有無を検出するように構成することにより、迅速
なデータバッファ故障検出が可能となる共に、CPUの
負荷を大幅に軽減することが可能となる。
〔実施例〕
以下本発明の要旨を第2図〜第5図に示す実施例により
具体的に説明する。
第2図は本発明の詳細な説明するブロック図、第3図は
本発明の実施例における正常時のデータバッファ診断手
順を説明する図、第4図は本発明の実施例における“0
”故障時のデータバッファ診断手順を説明する図、第5
図は本発明の実施例における“1”故障時のデータバッ
ファ診断手順を説明する図をそれぞれ示す、尚、全図を
通じて同一符号は同一対象物を示す。
本実施例のデータバッファ50内レジスタ52〜54は
、第7図で説明したように4ビツトデータを格納し3段
構成とする。
又、最初の段のレジスタ52の入力側には、通常はCP
U1からの転送データを選択し、診断命令5DIAGが
出力された場合は診断モードになり、“O”/ “l”
ビット発生部62からのビットデータを選択する選択部
51が設けられている。
一方、データバッファ故障検出手段60は、データをラ
ッチする2つのフリツブフロップ(以下FFと称する)
61.64と、 図示してない回路の制御により“O”ビットデータ又は
“1”ビットデータを発生する“0”/″l”ビット発
生部62と、 2つの入力信号の論理積条件を取るAND63.65.
66と、 2つの入力信号の論理和条件を取る0R67と、FF6
1.64の出力端子Qの状態情報■、■によりレジスタ
54のビット値を格納しサンプリング部69に送出する
レジスタ68と、 予め設定された時点で入力しているFF61,64の出
力端子Qの状態情報■、■をサンプリングし、ステータ
スレジスタ70に送出するサンプリング部69と、 レジスタ54のビット値及び状態情報■、■を格納して
CPUIに割込み通知するステータスレジスタ70とか
ら構成されている。
尚、第2図の符号りはデータを、各レジスタ52〜54
の斜線部分は取出するデータ位置を示している。
次に、第3図に基づき故障なしの場合の診断手順を以下
説明する。
CPUIからの診断命令5DIAGによりFF61の出
力端子Qが“l”レベルにセ−/ )される、同時に、
選択部51が診断モード側にセットされ、cputは切
離される。
次に、例えば“1”とットデータが“O”/“1′ビッ
ト発生部62から出力され、レジスタ52のBitOの
ビット値が11”にセットされる。
このビット値“1”が図示してない回路から送出される
クロックCLKに伴い、レジスタ53のBitO、レジ
スタ54のBitO、レジスタ52のBitl、  ・
・・、レジスタ54のBit3と順次移動しセットされ
て行く。
全レジスタ52〜54の全ビットがビット値“l”にセ
ットされると、その時点でFF61の出力端子Qがリセ
ットされる。
この時点から所定時間経過した後、サンプリング部69
は第3図に示すようにFF61の出力端子Qの状態情報
■、FF64の出力端子Qの状態情報■及びレジスタ5
4の全ビット位置をサンプリングして、これらの状態情
報を照合して故障のないことを判定する。
即ち、状態情報■=“0”、状態情報■=“O”及びレ
ジスタ54の全ビット位置=“0”により故障のないこ
とをサンプリング部69にて判定することになる。
次に、第4図に示すように、もしどこかのビット位置が
“0”故障であった場合は、レジスタ54のビット3が
“1”にならないため、FF61の出力端子Qがリセッ
トされない。
従って、この場合はFF61の出力端子Qの状態情報■
が“1”、 FF64の出力端子Qの状態情報■が“0
”となり、サンプリング部69は“O”故障と判定する
一方、第5図に示すように“1”故障の場合は、レジス
タ54のビット3が“l”であるためFF61の出力端
子Qがリセットされると共に、レジスタ54のビット3
、レジスタ53のビット3及び状態情報■とをAND6
5.65.63及び0R67とで論理演算し、FF64
の出力端子Qの状態情報■が“1”にセットされる。
この状態情報■、■によりサンプリング部69は“l”
故障と判定する。同時に、第5図(A)。
(B)の(2)に示すように、この時のレジスタ54の
各ビット位置のビット値をステータスレジスタ70に格
納することにより、最初にビット値が“1”になったビ
ット位置、即ちBit2が故障を発生した位置であるこ
とを判断出来るようになる。
尚、第5図(A)(1)は3ビツト目が故障位置の場合
のタイムチャートを、第5図(B)(1)は4ビツト目
が故障位置の場合のタイムチャートをそれぞれ示す。
〔発明の効果〕
以上のような本発明によれば、ハードウェアで構成した
データバッファ故障診断手段により、データバッファの
故障を検出するように構成することにより、迅速なデー
タバッファ故障検出が可能となる共に、CPUの負荷を
大幅に軽減することが出来ると言う効果がある。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の詳細な説明するブロック図、第3図は本発明の
実施例における正常時のデータバッファ診断手順を説明
する図、 第4図は本発明の実施例における“O”故障時のデータ
バッファ診断手順を説明する図、第5図は本発明の実施
例における“1″故障のデータバッファ診断手順を説明
する図、第6図は従来例を説明するブロック図、第7図
はデータバッファの診断例を説明する図、をそれぞれ示
す。 図において、 1はCPU 、          2はMS。 3(0)〜3(n)は端末装置、 4.40はチャネル
、5.50はデータバッファ、 6.52〜54.68はレジスタ、 51は選択部、      55はMPX 。 61.64はFF。 62は“0”/“1″ビツト生部、 63.65.66は八ND 、      67はOR
。 69はサンプリング部、 70はステータスレジスタ、 をそれぞれ示す。 CLK 7F−完曲の文がE伊J/:Alア3正字旧各のたタノ
マッフ7詐*41ソIzセm6tl σ2+1ffi予
   3   口 CLK  =−←→−←←→−←→−−÷→−−→−一
十→−←→−茅 4 口 こZバ キト廻七目の実カヒ4P1(二お1する1゛6どp−デ
シのテこ夕lでツノ?ぎ達ζLプリQとル月T5図  
     手  5  口  (7’1)CLに

Claims (1)

  1. 【特許請求の範囲】 中央処理装置(1)と、チャネル(40)を介して接続
    されている複数の端末装置(3(0)〜3(n))との
    間で遣り取りするデータの流れを、複数のレジスタで構
    成されるデータバッファ(50)で調整するデータ処理
    システムにおいて、 前記中央処理装置(1)から前記データバッファ(50
    )に対する診断命令がオンの時、前記データバッファ(
    50)での処理単位ビット毎の故障内容をサンプリング
    信号送出時に診断検出するデータバッファ故障検出手段
    (60)を設け、 前記データバッファ(50)内セット状態情報を前記バ
    ッファ故障検出手段(60)から送出されるサンプリン
    グ信号送出時にチェックし、セット状態情報を予め設定
    しいる内容とで前記バッファ故障検出手段(60)で判
    定し、前記データバッファ(50)の故障ビットの有無
    を診断検出することを特徴とするデータバッファ故障検
    出方式。
JP61090311A 1986-04-18 1986-04-18 デ−タバツフア故障検出方式 Pending JPS62245455A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61090311A JPS62245455A (ja) 1986-04-18 1986-04-18 デ−タバツフア故障検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61090311A JPS62245455A (ja) 1986-04-18 1986-04-18 デ−タバツフア故障検出方式

Publications (1)

Publication Number Publication Date
JPS62245455A true JPS62245455A (ja) 1987-10-26

Family

ID=13994984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61090311A Pending JPS62245455A (ja) 1986-04-18 1986-04-18 デ−タバツフア故障検出方式

Country Status (1)

Country Link
JP (1) JPS62245455A (ja)

Similar Documents

Publication Publication Date Title
EP0111053B1 (en) On-chip monitor
US7921234B2 (en) Communications channel interposer, method and program product for verifying integrity of untrusted subsystem responses to a request
US7934025B2 (en) Content terminated DMA
US20030041290A1 (en) Method for monitoring consistent memory contents in redundant systems
JPS62245455A (ja) デ−タバツフア故障検出方式
EP0158774B1 (en) Data processing system with an improved storage testing device
JPS62293441A (ja) デ−タ出力方式
US6131176A (en) On-the-fly data integrity transfer system handling mixed block sizes
JP2704062B2 (ja) 情報処理装置
US5144628A (en) Microprogram controller in data processing apparatus
JPS63197285A (ja) ハイブリッド形割込み処理装置
JPS6228839A (ja) デ−タ処理装置
JPS6051136B2 (ja) デ−タ誤り検出方式
JPS62133534A (ja) デ−タ処理装置のlsi
JPS6314244A (ja) エラ−処理回路
JPS62171045A (ja) 障害情報保持回路
JPH0638239B2 (ja) 誤り訂正機構
JPS63281539A (ja) 誤りデ−タ発生回路
JPS59211149A (ja) コンペアストツプ方式
JPS60193051A (ja) エラ−解析装置
JPS62203244A (ja) ハ−ドウエア診断方式
JPH0198033A (ja) データ誤り検出回路
JPH01233530A (ja) 故障診断方式
JPH0348944A (ja) エラー情報記憶方式
JPS60189349A (ja) デ−タ伝送装置