JPS58186854A - Ras機能自動検査方式 - Google Patents

Ras機能自動検査方式

Info

Publication number
JPS58186854A
JPS58186854A JP57068376A JP6837682A JPS58186854A JP S58186854 A JPS58186854 A JP S58186854A JP 57068376 A JP57068376 A JP 57068376A JP 6837682 A JP6837682 A JP 6837682A JP S58186854 A JPS58186854 A JP S58186854A
Authority
JP
Japan
Prior art keywords
test
program
processing unit
central processing
test 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.)
Granted
Application number
JP57068376A
Other languages
English (en)
Other versions
JPS6223335B2 (ja
Inventor
Hisashi Ibe
井辺 寿
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 JP57068376A priority Critical patent/JPS58186854A/ja
Publication of JPS58186854A publication Critical patent/JPS58186854A/ja
Publication of JPS6223335B2 publication Critical patent/JPS6223335B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2215Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の技術分野 本発明は、マイクロプログラム制御方式の計算機システ
ムの中央処理装置CPU1内蔵チヤネルCHまたはフロ
ントエンドFE、及び監視装置SvPが持つRAS (
信頼度、使用可態度、保守容易度)機能を自動検査する
方式に関する。
技術の背景 RAS機能のチェックは、従来人手により行なわれてい
る。例えばオペレータが主記憶MSにテストプログラム
を格納し、プログラムを走らせ適当な所でストップさせ
、CPU、FBなどのバックパネルのピンをアースに落
とし又は電源へ引上(θ″、  ′1”に縮退させ)て
インプリメントされているRAS機能を動作させ、それ
により生じる割込み情報、ロギング情報をオペレータが
目視、チェックする。
従来技術と問題点 このような手作業では勿論時間がか\す、充分なテスト
は行なえない。
一般にCPUとそれを監視するSVPとの間にはセンス
/コントロールといったインタフェース機能がある。こ
れを第1図に破線S/Cで示す。
このインタフェース機能の中にCPU、FBのレジスタ
レベルの詳細なハード情報をスキャンアウトするスキャ
ンイン/アウト機能がある。このスキャンイン/アウト
機能はそれぞれのプロセッサ(CPU、FE)に対して
スキャンループのインタフェースを持つ。スキャンルー
プSLは各プロセッサのプリント板単位に張られており
、スキャンアドレスa  (1,2・・・・・・は相互
を区別する添字)とスキャンカウントnを指示すること
によりSvPから見えるスキャンレジスタS −Reg
を介して各プリント板内、レジスタレベルの情報のセ・
ノド/リセットが可能である。スキャンレジスタは複数
個、本例では8個のフリップフロップFFからなり、カ
ウント数nは何番目OFFかを指示する。
al、a2・・・・・・はスキャンループのナンバーを
示す。こうして希望のエラー状態をスキャンインし、エ
ラーデータをスキャンアウトすることができる。
またCPUはマイクロ(μ)プログラム、ピコ(pic
o)プログラムと言われるファームウェアにより命令処
理、MCI割込み処理などの制御を行なっており、この
ファームウェアは第2図に示すようにアドレス比較、一
致した命令番地でのボルト(HALT)機能を持ってい
る。この図でUCRはマイクロコンベアレジスタ、C8
ARはC8(コントロールスト−リッジ)のアドレスレ
ジスタ、COMPは比較器であり、アクセスされるC8
のアドレスがUCRにセットされたアドレスと一致する
とCOMPはホルト信号を出力する。
発明の目的 本発明はこれらのスキャンイン/アウト機能およびアド
レスコンペアストップ機能を利用し、SVP内にテスト
プログラムをロードし、擬慎的に希望するタイミングで
障害を発生させ、発生した障害に対する応答を監視する
事により、自動的にRAS機能が正常に動作するかどう
かをチェックしようとするものである。
発明の構成 本発明は計算機システムの中央処理装置、フロントエン
ド、および監視装置が持つRAS機能の自動検査方式に
おいて、監視装置にRAS機能のテストプログラム、中
央処理装置が実行中のプログラムの各停止点アドレスを
格納するアドレステーブル、該プログラムの停止時に中
央処理装置へスキャンインするビットパターンを格納す
るエラー発生手順テーブル、およびこれらの停止点アド
レスとビットパターンとテストプログラムの組合せを格
納するテスト手順テーブルを用意し、検査に際して主記
憶へ前記テストプログラムをローデングして中央処理装
置に環境セットアツプを行なわせ、次いで前記停止点ア
ドレスを入力し、ホルトしたとき前記ピントパターンを
シフトインしかつクロックレリーズし、中央処理装置が
エラーストップとなったとき監視装置のマシンチェック
ハンドラーを作動させ、エラービット解析、バリデート
、中央処理装置の再起動を行なわせ、リトライ成功なら
ログ収集を行ないかつ結果チェックが良ならば次のテス
ト手順に入り、リトライ不成功または結果が不良等で中
央処理装置が動作停止したときは所定時間後に次のテス
ト手順に入ることを特徴とするが、次に実施例を参照し
ながらこれを詳細に説明する。
発明の実施例 第3図は本発明の試験方式をハードウェアイメージで説
明する図、第4図はそのフローを示す図である。これら
の図に示すようにSVP内にはテスト手順、C5ARお
よびPSAテーブル(いずれも止めたいアドレスの一覧
表)、エラー発生手順(何番地にどういうピントパター
ンをスキャンインするかを示すもの)の各テーブル、お
よびRAS機能検査用テストプログラムが用意されてい
る。
止めたいCSアドレスおよびPS(ピコスト−レンジ)
アドレス(前者はマイクロ命令の、後者はピコ命令の各
所望停止点アドレス)はこれらのテーブルからCPUの
レジスタUCR,PACRヘセットされ、またエラー発
生手順のビットパターンはCPUのスキャンレジスタS
 −Regヘセントされる。テスト手順はタイプ番号、
コンベアするcs、psアドレスを格納しているC5A
R,PSA各テーブルのアドレスくいずれもmで示す)
、エラー発生手順の何番目のビットパターンを使用する
かを示すエラー手順、何番目のテストプログラムを使用
するかを示すテストプロNo、からなるテーブルまたは
マツプである。
試験に当っては先ずMSへ所要種類のテストプログラム
をロードする。このプログラムの言語はアセンブラレヘ
ルのものくマクロ命令)である。
CPUのマクロプログラムを起動するとMS上のテスト
プログラムが走行し、各テスト環境のセットアツプを行
なう。即ちテスト手順に従ってマイクロ、ピコ各プログ
ラムのストップアドレス(ピコの方は何処でもよいこと
もある)をレジスクUCR,pA、CRヘセソトし、エ
ラー発生希望タイミングでアドレス比較、ボルトとする
。この状態をSVP側のテストプログラムが監視してお
り、ボルト発生でエラー発生手順のビットパターンをS
 −Regを通してCPU内へスキャンインする。その
後クロックレリーズし、SVPでコンベア機能を解除し
再び起動をかりるとCPUで該ビットパターンに従うハ
ードエラーが発生し、エラーストップESTOPとなる
。この状態はマシンが実際にエラーストップするのと同
しであり、従ってSVPのマシンチェックハンドラMC
Hが起動され、ロギングの収集、エラービット解析、エ
ラーリセット、ハリデート (Validate :エ
ラーリセット)を行い、マイクロインタフェース(CP
UのMCI)へ起動を渡してマイクロプログラムを走ら
せる。なおPCRはプログラム制御要求(Progra
m Controj Request )である。これ
によりμプロのリトライなどのMCHルーチンが起動し
、リトライ、割込みなどが行なわれる。即ちMS上のテ
ストプログラムが走行し始める。MS上のテストプログ
ラムには各別込み情報、コンディションコーFCC等の
チェックルーチンを入れておき、svp、ファームウェ
アのMCHが正常に動作したかどうかを確認させる。正
常の場合は手順ENDの診断(Diagnose)命令
83××を、エラーの時はエラー表示のDiagnos
e命令83D3を出し、svpのテストプログラムは次
のテスト手順に入る。
なお第4図でSvP側の最初の「待ちJ  (wait
)はCPU側のECモード、DATモード用等各環境セ
ントアンプを待つもので、セットアツプ完了でDiag
83 x xが出る。これはCPU、SVPインタフェ
ース間のダイアグノス命令である。83D3はエラーの
場合のダイアグノス命令で、これがでるとコンソールに
RAS機能異常の表示が出る。83××のときはRAS
機能正常で、次のテストに入る。何回かのりトライが全
て不成功であるとエキシジェントマシンチェソク(Ex
igentMCK)がプロセシングダメージ(PD)と
なり、83D3はこのとき及び結果チェック7がOKで
ないとき生ずる。
第5図は第4図と同様な図で、SVPのテスト手順1で
CPUにエラー発生させ、CPUがボルトになるとSV
PのMCHが動作してエラービット解析、バリデート等
を行ない、リトライ可能なものであればCPUにリトラ
イさせ、成功か否かを見る。成功ならPCRロギング、
不成功ならSvPのMCH作動、等となる。CPUの動
作の最後はダイアグノス命令となるが、異常動作でこの
命令さえでないことがある。この場合に備えてテストモ
ードではタイマ監視し、所定時間たってもダイアグナス
命令が出ない場合は自動的にSVP内のテストプログラ
ムが起動され次のテスト手順が走り出すようにする。こ
のときチェックストップに陥っているコードなどをスキ
ャンインし、正しいチェソクストソフ状態にあるか等を
チェ・7りする。
0 第6図はsvpのMCI内容情報をチェックしたい場合
、予めチェック箇所を定めておき、プログラムインタフ
ェースを介してテストプログラムにチェックを依頼する
方式を示す。この図のフラグコードとはエラーを生じた
プリント板はどれかを指示するものである。第7図は第
3図にも示したテスト手順を示しテスト内容には各種あ
ることを示す。
発明の詳細 な説明したことから明らかなように、本発明ではコンベ
ア、スキャンイン、正常時ダイアグノス命令によるSv
P起動など、既存システムが有する諸機能を利用して、
またCPUの動作停止に対してタイマ監視して次テスト
手順に移らせることにより、任意のタイミングで各種の
エラーを次々と発生させ、その結果のチェックをプログ
ラムにより自動的に行なうことができ、人手を必要とし
ない利点がある。またテスト手順、エラー発生タイミン
グ、エラ一種類、およびテストプログラムはテーブル形
式で登録されており、テーブル再登1 録であらゆるエラーの組合せ及びそのチェックが可能で
ある。またsVPのMCHの中に予めデハソグを意識し
たテストプログラムとのプログラムインタフェースを持
つことにより、細部のチェックも可能である。
SVPによりMSにテストプログラムをローディングし
テストすることは既知であるが、このテストは正常動作
に対するそれでありRAS機能のテストではない。RA
Sの場合はCPUがホルトしてしまい、これで制御はM
CIに移ってRAS機能テストは中断してしまう。本発
明ではCPUが動作停止所謂だんまりになってしまって
もRASテストの場合はタイマ監視していて例えば5秒
の予定時間が経過すると、次のテストプログラムをスタ
ートさせ、結果が停止となる各種テストを連続させて自
動的に実行できる。
【図面の簡単な説明】
第1図はコンピュータシステムのsvP機能を説明する
図、第2図は同アドレス比較機能を説明する図、第3図
は本発明の試験方式を説明するブ2 0ツク図、第4図〜第6図は同動作要領を説明するフロ
ーチャート、第7図はテスト手順を示すテーブルの説明
図である。 図面で、CPUは中央処理装置、FBはフロントエンド
、svpは監視装置、C3AR,PSAテーブルは停止
点アドレステーブルである。 出願人 富士通株式会社 代理人弁理士  青  柳    稔 3 第1図 第2図 フ・ン千  ボルト

Claims (1)

  1. 【特許請求の範囲】 計算機システムの中央処理装置、フロントエンド、およ
    び監視装置が持つRAS機能の自動検査方式において、 監視装置にRAS機能のテストプログラム、中央処理装
    置が実行中のプログラムの各停止点アドレスを格納する
    アドレステーブル、該プログラムの停止時に中央処理装
    置へスキャンインするビットパターンを格納するエラー
    発生手順テーブル、およびこれらの停止点アドレスとビ
    ットパターンとテストプログラムの組合せを格納するテ
    スト手順テーブルを用意し、 検査に際して主記憶へ前記テストプログラムをコーディ
    ングして中央処理装置に環境セットアツプを行なわせ、
    次いで前記停止点アドレスを入力し、ホルトしたとき前
    記ビットパターンをスキャンインしかつクロックレリー
    ズし、中央処理装置がエラーストップとなったとき監視
    装置のマシンチェックハンドラーを作動させ、エラービ
    ット解析、ハリテート、中央処理装置の再起動を行なわ
    せ、リトライ成功ならログ収集を行ないかつ結果チェッ
    クが良ならば次のテスト手順に入り、す1−ライ不成功
    または結果が不良等で中央処理装置が動作停止したとき
    は所定時間後に次のテスト手順に入ることを特徴とする
    RAS機能自動検査方式。
JP57068376A 1982-04-23 1982-04-23 Ras機能自動検査方式 Granted JPS58186854A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57068376A JPS58186854A (ja) 1982-04-23 1982-04-23 Ras機能自動検査方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57068376A JPS58186854A (ja) 1982-04-23 1982-04-23 Ras機能自動検査方式

Publications (2)

Publication Number Publication Date
JPS58186854A true JPS58186854A (ja) 1983-10-31
JPS6223335B2 JPS6223335B2 (ja) 1987-05-22

Family

ID=13371959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57068376A Granted JPS58186854A (ja) 1982-04-23 1982-04-23 Ras機能自動検査方式

Country Status (1)

Country Link
JP (1) JPS58186854A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5262002B2 (ja) * 2007-07-11 2013-08-14 富士通株式会社 コンピュータ装置の試験方法及び装置及びプログラム

Also Published As

Publication number Publication date
JPS6223335B2 (ja) 1987-05-22

Similar Documents

Publication Publication Date Title
JPS6229827B2 (ja)
CN112527575A (zh) 一种硬盘点灯测试方法、装置、设备及可读存储介质
EP0111952B1 (en) Verification of a processor architecture having a partial instruction set
JPH02294739A (ja) 障害検出方式
JPS58186854A (ja) Ras機能自動検査方式
CN112099383A (zh) 航空电子设备自检测控制模块
JP2012150661A (ja) プロセッサ動作検査システム、及びその検査方法
CN117608953A (zh) 一种智能化自检方法、系统、存储介质及电子设备
JP3334174B2 (ja) 障害処理検証装置
JP7512763B2 (ja) ファームウェア試験装置、ファームウェア試験方法およびファームウェア試験プログラム
JPH11120154A (ja) コンピュータシステムにおけるアクセス制御装置および方法
JP2922981B2 (ja) タスクの実行継続方法
JPS6272038A (ja) プログラム暴走検出装置の試験方法
JPS6250858B2 (ja)
JP2836084B2 (ja) 計算機の検査装置
JPS6146535A (ja) 擬似エラ−設定制御方式
JPS5837583B2 (ja) 情報処理装置
JPS6336016B2 (ja)
JPS6346457B2 (ja)
JPH0119180B2 (ja)
JPH01183701A (ja) プラント監視装置
JPH081607B2 (ja) 情報処理システムにおける擬似障害発生方式
JP2001256081A (ja) 情報処理装置
JPH01166140A (ja) 情報処理装置診断方式
JPH02122335A (ja) Ras回路の試験方法