Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5833580B2 - 診断方式 - Google Patents
[go: Go Back, main page]

JPS5833580B2 - 診断方式 - Google Patents

診断方式

Info

Publication number
JPS5833580B2
JPS5833580B2 JP52066515A JP6651577A JPS5833580B2 JP S5833580 B2 JPS5833580 B2 JP S5833580B2 JP 52066515 A JP52066515 A JP 52066515A JP 6651577 A JP6651577 A JP 6651577A JP S5833580 B2 JPS5833580 B2 JP S5833580B2
Authority
JP
Japan
Prior art keywords
diagnostic
diagnosed
instruction
processing
program
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.)
Expired
Application number
JP52066515A
Other languages
English (en)
Other versions
JPS541983A (en
Inventor
敏 遠藤
龍志 広谷
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 JP52066515A priority Critical patent/JPS5833580B2/ja
Publication of JPS541983A publication Critical patent/JPS541983A/ja
Publication of JPS5833580B2 publication Critical patent/JPS5833580B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】 本発明は、複数台の処理装置が非同期動作を行う処理装
置系の診断方式に関するものである。
複数台の中央処理装置を備えたシステムでは、システム
に付属する集中試験装置からのキー操作により、シンク
ロナス・モード(システムの二重化同期動作)、セパレ
ート・モード(それぞれが別システムとして独立に動作
)、あるいはマルチプロセッサ・モード(同一のメモリ
をそれぞれが任意にアクセスし、単一システムとして動
作)のいずれかに指定することができる。
二重化同期動作中の2台の中央処理装置の動作に不一致
があった場合、あるいは他のモードで障害が発生した場
合、実行中の仕事を中断して、診断を行い、罹障装置を
切離して代替装置に接続を切替える。
従来、処理装置を診断するためには、第1図に示すよう
に、罹障装置を含む2台の中央処理装置CCO,CC1
が共通のメイン・メモリMMから診断プログラムを読出
し、同時にこれを実行して、結果を一致回路Mで照合す
ることにより行っている。
すなわち、2台の中央処理装置CCO,CC1は1台の
メイン・メモリMMを共用するとともに、両装置CCO
,CC1のプログラム処理結果を比較するために一致回
路Mを備え、かつ両装置CCO、CC1は完全な同期運
転を行う。
この場合、処理装置CCOを診断系、処理装置CC1を
被診断系とする。
−数回路Mにおける照合結果が等しければ正常、等しく
なければ異常の判定を行う。
一致しなかった命令を実行した時点で、被診断装置CC
1は障害部分を使用したことになる。
第1図の診断方式は、簡単な方法で診断を行うことがで
きるが、メモIJMMを共用して同期運転を行うには、
タイミングの一致をとるための複雑な回路が必要であり
、また照合するための一致回路Mが特別に必要となる。
本発明の目的は、上記のような従来の診断方式における
欠点をなくし、簡単な構成により、処理装置の診断を精
度よ〈実施することにある。
以下、本発明の実施例を、図面により説明する。
第2図は、本方式におけるブロック構成国である。
中央処理装置CCO,CC1には、それぞれ専用のメイ
ン・メモIJMMがくくりつけに接続され、他系のメイ
ン・メモIJMMを使用することができないようになっ
ている。
中央処理装置CCOとCC1間の制御には、3つの機能
、すなわち他系のスタート、ストップおよびレジスタの
読込みの各機能がある。
画処理装置CCO,CC1には、それぞれ外部メモリを
含む周辺装置l10−0 、l10−1が接続されるが
、−数回路およびそれに相当する回路は何ら接続されな
い。
しかし、両系のメモリ・リフレッシュ回路は、専用に設
けられるので、リフレッシュのタイミングは第3図に示
すように、ずれが生ずる。
すなわち、ダイナミック型ICメモリを使用する場合に
は、リフレッシュ動作が必要であり、各メモリMMO,
MM1に対して各処理装置CCO、CC1よりリフレッ
シュ・クロックが送出されてくると、メモリ・リフレッ
シュ動作期間にメモリ・アクセスは待合せとなるため、
同一プログラムを同時にスタートさせた場合にも両系に
命令の実行タイミングのずれが生ずる。
また、スタートSTAとストップSTPが第3図のよう
になる場合には、プログラム実行期間Tではリフレッシ
ュの回数に差が生じMMlに対するアクセスの待合せも
1回多くなり、CC1ではその分だけプログラムの進行
が遅れる。
その他、メイン・メモリの専用化および処理のスタート
・ストップのタイミング等の問題があり、第2図に示す
構成の装置により診断を行うことは非常に困難である。
そこで、本発明においては、同一プログラムを両系で並
行して実行する際、被診断系の命令処理結果を参照する
時診断系のプログラムを被診断系を停止させる命令と置
換えて実行させ、被診断系停止後に被診断系の実行番地
を参照することにより、実行命令がずれているか否かを
判別する。
本発明による診断方式のプログラム進行図を第4図に、
またリフレッシュ回数が一致している場合と差がある場
合の実施例を第5図a、bに、またストップ時における
結果および番地の照合回路のブロック図を第6図a、b
に示す。
先ず、診断系と被診断系のメイン・メモリMMO,MM
1に同一の診断プログラムを格納し、診断系処理装置C
COからの指/+STAにより診断系および被診断系を
同時にスタートさせる。
これにより、両系は、第4図の命令番地にしたがって同
一の命令を実行していく。
この場合、最後の命令まで処理してしまっては、途中の
処理の結果を参照することができない。
そこで、被診断系に於て、被診断プログラムの実行結果
を参照したい命令があれば、その実行結果の正解データ
をあらかじめ診断系のメイン・メモリに保存しておき、
診断系命令ではその実行結果を参照したい命令を被診断
系をストップさせる命4>STPとあらかじめ置換えて
おく。
第4図では、診断系の6番地の命’eFがストップ命4
>STPと置換えられているので、命令が同時に進行し
て6番地に達すると、被診断系では命+Fが実行される
一方、診断系ではストップ命令STPが実行される。
そして、被診断系の命◆Fの処理が終った時点で、被診
断系はストップする。
次に、診断系の処理装置CCOはあらかじめ用意しであ
る命+Fの正解データをレジスタROにセットする。
次に診断系の処理装置CCOは被診断系処理装置CC1
のレジスタROの内容を読込む指令を出す。
第6図aに示すように、診断系の処理装置CCOは、ス
トップ命◆STPを実行して、被診断系をストップした
後、命+Fの実行結果が格納されている処理装置CC1
のレジスタR’0を読込み、命7+Fの正解データが格
納されている処理装置CCD内のレジスタROの内容と
ともに演算回路ADDにて、ピットごとにエックス・ク
ルーシブ・オアをとり、その結果、全ビット零のとき正
常、1ビツトでも1があればその命+Fで障害回路を使
用したことを判別する。
このように、被診断系のレジスタR’0を読取り、正解
データと照合すれば、処理の正常、異常を判定できる。
なお、主診断プログラムをストップした後に行う上記照
合用の副診断プログラムは、専用のメモIJMMOに常
駐しておくか、あるいは診断時に、l10−0または■
10−1の磁気テープ装置等から読込んでおく。
副診断プログラムによって、命◆Fの結果を参照した後
は、また元のプログラムFを診断系の6番地に格納して
、終了する。
また、メモリ・リフレッシュ動作期間には、前述のよう
に診断プログラムの処理が中止されるが、この場合は両
系で専用のメイン・メモIJMMを使用し、リフレッシ
ュを別個に行うため、リフレッシュ・タイミングにずれ
が生ずる。
第5図aのように、ストップ命+STPによりストップ
させたい命4>Fをストップさせることができればよい
が、CCOのリフレッシュの回数が多い場合には、第5
図すに示すように、ストップ命4>STPによりストッ
プさせたい命◆Fの次の命◆Gをストップさせてしまう
そこで、ストップした時点で、処理結果を照合する前に
、被診断系の命令実行番地を診断系が参照することによ
り、当該命令であるか否かを判別する。
すなわち、第6図すに示すように、ストップ命令STP
を実行した後、次に実行するプログラム命令のアドレス
を指定する被診断系処理装置CC1のロケーション・レ
ジスタL在わ内容を診断系処理装置CCOに読込み、診
断系のロケーション・レジスタLRの内容とともに演算
回路ADDにて、ビットごとにエックス・クルーシブ・
オアをとる。
例えば、両方のアドレス内容が1101であれば、演算
結果はオール零となるので、当該プログラムであること
がわかる。
演算結果に1ビツトでも1があれば、当該プログラムで
ないので、最初に戻って被診断系をスタートさせる命令
STAよりやり直す。
このように、本発明によれば、診断プログラムの途中で
結果照合のために命令をストップさせた際、該当番地で
あるか否かを調べるので、診断系と被診断系とでリフレ
ッシュ回数に差がある場合でも、差がなくなるまで診断
プログラムをSTAより繰返して実行すれば、何ら問題
はない。
これは、ST人命令がメモリ・リフレッシュ間のどの時
点で実行されるかにより、リフレッシュ回数の差が出て
くるためである。
また、処理結果の照合および該当番地の参照は、汎用の
演算回路により行うので、照合のための一致回路やその
他の特別な回路は全く不要であり、かつタイミングの一
致をとるための複雑な回路も不要となって、簡単な構成
により高精度で処理装置の診断を行うことができる。
【図面の簡単な説明】
第1図は従来の診断方式のブロック図、第2図は本発明
による診断方式のブロック構成図、第3図はメモリ・リ
フレッシュの回数の違いの説明図、第4図は本発明の一
実施例を示す診断プログラムの進行状態説明図、第5図
a、bはリフレッシュ回数が一致している場合と、差が
ある場合のタイム・チャート、第6図a、bはプログラ
ム・ストップ時における処理結果照合回路と、実行番地
照合回路のブロック図である。 MM、MMO、MMI :メイン・メモリ、Mニ一致回
路、CCO、CC1:処理装置、l1O−OIlo−1
:周辺装置、STAニスタート命令、STPニストップ
命◆、RO,R’0:結果蓄積レジスタ、LR,LR’
:ロケーション・レジスタ、ADD :演算回路、t:
リフレッシュ周期。

Claims (1)

    【特許請求の範囲】
  1. 1 リフレッシュを必要とする半導体メモリ装置と中央
    処理装置とをくくりつけて非同期で使用する処理システ
    ムで、診断系と被診断系に同一プログラムを並行して実
    行させ実行結果を照合する診断方式において、被診断系
    の任意の命令処理結果を参照するために、診断系の同一
    命令を被診断系を停止させる命令と置換えた後、両系を
    同時に進行させ、被診断系が停止後に、診断系が被診断
    系の命令実行番地を参照することにより、該当命令が停
    止したか否かを判別し、該当命令が停止した後、命令処
    理結果を参照することを特徴とする診断方式。
JP52066515A 1977-06-06 1977-06-06 診断方式 Expired JPS5833580B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52066515A JPS5833580B2 (ja) 1977-06-06 1977-06-06 診断方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52066515A JPS5833580B2 (ja) 1977-06-06 1977-06-06 診断方式

Publications (2)

Publication Number Publication Date
JPS541983A JPS541983A (en) 1979-01-09
JPS5833580B2 true JPS5833580B2 (ja) 1983-07-20

Family

ID=13318057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52066515A Expired JPS5833580B2 (ja) 1977-06-06 1977-06-06 診断方式

Country Status (1)

Country Link
JP (1) JPS5833580B2 (ja)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5249702B2 (ja) * 1971-10-04 1977-12-19
US3906890A (en) * 1973-05-24 1975-09-23 Corning Glass Works Blood smeared slide centrifuge
JPS522245A (en) * 1975-06-24 1977-01-08 Oki Electric Ind Co Ltd Diagnosis system

Also Published As

Publication number Publication date
JPS541983A (en) 1979-01-09

Similar Documents

Publication Publication Date Title
US3831148A (en) Nonexecute test apparatus
JPH01269151A (ja) 多重プロセツサシステム試験方法
JPH0690682B2 (ja) マルチプロセツサシステムの障害処理方式
US3916178A (en) Apparatus and method for two controller diagnostic and verification procedures in a data processing unit
JPS5833580B2 (ja) 診断方式
JPS6153579A (ja) 論理回路機能試験機
JPS6041787B2 (ja) 多重プロセツサによるデ−タ処理装置
JP2876606B2 (ja) 情報処理装置
JPH04260147A (ja) ローカルメモリの診断方式
JPH04257042A (ja) メモリの診断方法
JPS6152495B2 (ja)
JPH01302450A (ja) 記憶装置故障検出方式
JPH02162432A (ja) 情報処理装置
JPS63174141A (ja) 情報処理装置の試験診断方式
JPS6175445A (ja) 記憶制御方式
JPS58127254A (ja) 制御装置のデ−タ検証方式
JPH0997194A (ja) フェイルメモリのデータ取得装置
JPH038036B2 (ja)
JPH03175770A (ja) 並行データ試験方法
JPH0374421B2 (ja)
JPS6246023B2 (ja)
JPH0628329A (ja) 計算機システムへの入力データ検査システム
JPS63155347A (ja) メモリ診断補助回路
JPS62151950A (ja) 動作履歴記憶方式
JPS59226955A (ja) プログラム・デバツク装置