JPS6314381B2 - - Google Patents

Info

Publication number
JPS6314381B2
JPS6314381B2 JP58095258A JP9525883A JPS6314381B2 JP S6314381 B2 JPS6314381 B2 JP S6314381B2 JP 58095258 A JP58095258 A JP 58095258A JP 9525883 A JP9525883 A JP 9525883A JP S6314381 B2 JPS6314381 B2 JP S6314381B2
Authority
JP
Japan
Prior art keywords
cpu
test
program
data
setting
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
JP58095258A
Other languages
English (en)
Other versions
JPS59220847A (ja
Inventor
Mikio Tsuchimochi
Takeshi Ibusuki
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 JP58095258A priority Critical patent/JPS59220847A/ja
Publication of JPS59220847A publication Critical patent/JPS59220847A/ja
Publication of JPS6314381B2 publication Critical patent/JPS6314381B2/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

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)

Description

【発明の詳細な説明】 (イ) 発明の技術分野 本発明は電子計算機等の情報処理装置に設けら
れるRAS(Reliability Availability Service
ability)機能をテストするために電子計算機等
の中央演算処理装置(以下、CPUと略称する。)
等のホストに設定すべき設定状態の設定方式に係
り、特にその設定状態をプログラムとは独立に設
定可能にする手段を設けて成るRAS機能テスト
のための状態設定方式に関する。
(ロ) 技術の背景 電子計算機等の情報処理装置において、その機
能が正常に遂行されるか否かをテストする必要性
がある。その初期テスト方式はCPUを1命令ず
つ実行させてその良否の判定を行なう如きもので
あつた。
そして、電子計算機の各種機能の向上化に伴
い、電子計算機システムもホストとサービスプロ
セツサ(以下、SVPと略称する。)とから構成さ
れるに至つて、そのシステムについての上述テス
トをソフト的に遂行しうるRAS機能が上述シス
テムに装備されるようになつた。
しかしながら、そのRAS機能に関するテスト
を行なう際のテスト項目(CPU等に設定されね
ばならない設定状態)の設定の仕方が柔軟性に欠
け、そのために各種の設定状態をCPUに現出さ
せるのをスピイデイに行なえ得ず、そのRAS機
能の発揮に障害となつており、これを解決しうる
技術手段の開発が要望されている。
(ハ) 従来技術と問題点 従来のRAS機能をテストするためのCPUに設
定される設定状態は、そのテストプログラムの開
発の際、ソフト化されてプログラムの中に組み入
れられていた。
このような設定状態は一定したものではなく、
テストプログラムの開発後においてもその変更を
なしてテストしたい場合がある。例えば、同一命
令においても、ストツプアドレス等を変え、
CPUの状態を変化させてRAS機能のテストをし
たい場合があるが、従来方式では既存のプログラ
ムにそのテスト項目を追加しなければならず、そ
の変更に煩わしさが伴うのみならず、その容易性
に欠け、RAS機能の発揮を損う要因になつてい
る。
(ニ) 発明の目的 本発明は上述したような従来方式の有する欠点
に鑑みて創案されたもので、その目的はRAS機
能プログラムのための同一テスト項目内のCPU
設定状態をプログラムとは独立に設定可能にし、
その設定状態を自由自在に設定させ、柔軟な
RAS機能を発揮せしめ得るRAS機能テストのた
めの状態設定方式を提供することにある。
(ホ) 発明の構成 そして、この目的は、少なくともCPUに設け
られたRAS機能をテストするためにCPUに各種
の設定状態を生じさせる方式において、少なくと
も1つのテスト項目内の各種設定状態の各々を貯
えるデータテーブルをRAS機能のためのCPU側
プログラム及びSVP側プログラムとは独立に設
け、上記いづれかのプログラムにより上記データ
テーブルを所定の順序で読み出し、読み出された
設定状態データを上記両プログラムで用いて
RAS機能テストのための設定状態をCPUに設定
することによつて、達成される。
(ヘ) 発明の実施例 以下、添付図面を参照しながら、本発明の実施
例を説明する。
第1図は本発明を実施するシステム構成を示
す。1はCPUで、これはその内部にコントロー
ルストレージ(CS)2を有し、又主記憶装置
(MSU)3に接続されると共に、チヤネルユニツ
ト(CHU)4、そして会話用バス5を介してサ
ービスプロセツサ(SVP)6へ接続される。
CHU4には、そのためのコントロールストレー
ジ(CS)7がある。1,3,4はホストを構成
する。
SVP6はメモリ(MEM)8を有してSVP用ソ
フトウエアであるベーシツクプログラム
(Basic)と、後述するように所要箇所に転送さ
れてその動作の制御に供されるマイクロプログラ
ムとを格納する第1のフロツピーデイスク
(FPD)9、並びにテストプログラムを格納する
第2のフロツピーデイスク(FPD)10へ接続
されると共に、陰極線管装置(CRT)11へ接
続されるように構成されている。
上述MEM8はSVPリングバス12を介して
CS7,2及びMSU3へ接続される。
又、上述テストプログラムは制御部、テスト部
及びパレントプログラムから成り、そのうちの制
御部及びパレントプログラムは本発明で謂う
SVP側プログラムを形成し、通常処理用のSVP
ソフトウエア(以下、Basicと略す。)と共に
MEM8に記憶される一方、テスト部及びCPU1
のためのプログラムは本発明に謂うCPU側プロ
グラムであり、SVPリングバス12を経てMSU
3に記憶されるようになつている。
そして、これらCPU側プログラム及びSVP側
プログラムとは独立に、CPUの各種設定状態デ
ータを格納するデータテーブルが上述システム内
の適宜な格納手段に格納されている。このデータ
テーブルが本発明の特徴部分をなしている。上記
データテーブルはFPD9,10、MEM8、又は
MSU3のいづれかに格納されてもよいが、説明
の都合上格納手段をMSU3とする場合について
説明する。データテーブルの内容の詳細は第3図
に示す。第3図において、テスト番号はホストプ
ログラムのテスト番号、フラグは比較データの種
類、エントリはそのデータ群の大きさ、テスト実
行PSWはホストプログラムのテスト実行アドレ
ス、CSストツプアドレスはコントロールストレ
ージのストツプアドレス、コレクトデータは実行
結果の期待データ、アクチヤルデータは実行結果
の実際のデータである。
システムの動作開始に当つて、その電源が投入
されると、FPD9のBasicがSVP6のMEM8に
書き込まれ、そのBasicに制御が移る。そして、
そのBasicの制御の下にFPD9のマイクロプログ
ラムがSVPリングバス12を介してCHU4のCS
7及びCPU1のCS2に書き込まれてシステムを
使用可能状態にすると共に、又、RAS機能をテ
ストするためのプログラムであるSVP側プログ
ラム及びCPU側プログラムが夫々、MSU3及び
MEM8へ読み込まれているものとする。
そして、第2図に示すように、CPU側プログ
ラムが開始されると(ステツプS1)、データテー
ブルの最終テーブルになつたか否かがステツプ
S2で調べられる。もし肯定Yであるならば、次
のテストへ進む(ステツプS3)が、その判定が
否定Nであるならば、ステツプS4へ進む。この
ステツプS4は図面を明瞭にするために、データ
テーブルDT内のテスト1に所要のデータ群、即
ち上述した設定状態のためのデータの各々がある
か否かの判定について図示するが、データテーブ
ルDTに含まれる同一のテスト項目、例えばテス
ト1の範疇に属し、しかも異なる設定状態を確立
するためのデータ、例えば異なるタイミングにお
ける所望の設定状態を確立するためのデータがあ
るか否かをテスト1に属するすべてのデータにつ
いて行なうように構成されたプログラム部分であ
る。これにより、各種の環境をソフトウエアの変
更を要することなく、CPUに設定可能にするも
のである。
その設定状態に伴うRAS機能のテスト例をデ
ータテーブルDTからそのテスト1についてのデ
ータ群を読み出した場合につき、以下に説明す
る。
データテーブルDTのテスト1にデータがある
ことが分かつた(ステツプS4のY)ならば、そ
のデータ群の先頭アドレスを確保する(ステツプ
S5)。そのデータ群に基づいてCPU1のテスト環
境を設定して制御をSVP側プログラムに渡し、
且つその先頭アドレスも知らせてCPUは止まる
(ステツプS6)。
こうして、SVP側プログラムが動き出す(ス
テツプS7)と、先ず、データ群先頭アドレスか
らデータ群の内容を読み込み(ステツプS8)、そ
の読み込んだデータによつて指定されるアドレ
ス、例えばCSアドレス(このアドレスはデータ
群中に予め設定されている。)でCPUの動作を停
止するようにCPUをストツプモードに設定し
(ステツプS9)、CPUの命令を実行させるために
データ群中のテスト実行PSWのデータをCPU1
のPSWに設定してCPU1に起動させて(ステツ
プS10)CPU1に所定プログラムの先頭(第2図
の命令実行IEの先頭)から命令の実行を開始す
る。
この実行により、CPU1がストツプしたか否
かの絶えざるチエツクをSVP側プログラムのス
テツプS11で行なう。
そのチエツク中に上述のCSアドレス(ストツ
プアドレス)でCPU1がストツプしたことを確
認したならば(ステツプS11のY)、次にデータ
群の中のエラー手順番号を参照してそのエラー番
号の処理ルーチンを選択し、CPUをエラーが発
生する状態に設定して(ステツプS12、S13)、
CPU1のクロツクを正常に発生せしめ、SVP側
プログラムの監視プログラムに制御を渡す(ステ
ツプS14)。
監視プログラムではCPU1の状態を絶えずチ
エツクし、異常発生に応答してログデータの収集
等をしてCPU1のPSWをエラー処理EPの先頭ア
ドレスに設定し、制御をCPU側プログラムに渡
す(ステツプS15)。
CPU側プログラムではエラー処理EPを遂行
し、命令実行が正常に終了したか等をチエツクし
た(ステツプS16、S17)後、ステツプS2へ戻り、
同一テスト項目についての異なる設定状態データ
があれば上記同種の処理を繰り返す。
このように、本発明では、CPUに設定したい
設定状態(テスト項目)はCPU側プログラム及
びSVP側プログラムとは独立となつたデータテ
ーブルにある。従つて、データテーブルにない、
同一テスト項目に属する設定状態をCPUに設定
したい場合が生じた場合には、CPU側プログラ
ム及びSVP側プログラムに何んらの変更を加え
ることなく、データテーブルの内容を入れ替える
だけで、意図する設定状態をCPUに設定して
RAS機能をテストしうる。
なお、上記実施例においては、予めデータテー
ブルをセツトしておく場合について説明したが、
システム内に生起する状態によつてデータテーブ
ルの内容を変更するようにすれば、本発明の意図
するテストに与え得る柔軟性を遺憾なく発揮して
RAS機能をテストすることが出来る。
(ト) 発明の効果 以上述べたように、本発明によれば、 同一テスト項目に属する任意の設定状態を、
RAS機能テストのためのプログラムの変更を
要することなく、自由自在に設定し得、 これにより、RAS機能のテストに柔軟性を
与え得ることになる。
又、その設定変更は容易になし得る等の効果
が得られる。
【図面の簡単な説明】
第1図は本発明を実施するシステム構成を示す
図、第2図は第1図システムの動作を説明するた
めのフローチヤート、第3図はデータテーブルの
内容を詳細に図解する図である。 図中、1は中央演算処理装置、2,7はコント
ロールストレージ、3は主記憶装置、4はチヤネ
ルユニツト、6はサービスプロセツサ、9,10
はフロツピーデイスク、12はSVPリンクバス、
DTはデータテーブルである。

Claims (1)

    【特許請求の範囲】
  1. 1 CPUに設けられたRAS機能をテストするた
    めにCPUに各種の設定状態を生じさせる方式に
    おいて、少なくとも1つのテスト項目内の各種設
    定状態の各々を格納するデータテーブルをRAS
    機能のためのCPU側プログラム及びSVP側プロ
    グラムとは独立に設け、上記プログラムにより上
    記データテーブルを所定の順序で読み出し、読み
    出された設定状態データを上記両プログラムで用
    いてRAS機能テストのための設定状態を上記
    CPUに設定することを特徴とするRAS機能テス
    トのための状態設定方式。
JP58095258A 1983-05-30 1983-05-30 Ras機能テストのための状態設定方式 Granted JPS59220847A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58095258A JPS59220847A (ja) 1983-05-30 1983-05-30 Ras機能テストのための状態設定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58095258A JPS59220847A (ja) 1983-05-30 1983-05-30 Ras機能テストのための状態設定方式

Publications (2)

Publication Number Publication Date
JPS59220847A JPS59220847A (ja) 1984-12-12
JPS6314381B2 true JPS6314381B2 (ja) 1988-03-30

Family

ID=14132734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58095258A Granted JPS59220847A (ja) 1983-05-30 1983-05-30 Ras機能テストのための状態設定方式

Country Status (1)

Country Link
JP (1) JPS59220847A (ja)

Also Published As

Publication number Publication date
JPS59220847A (ja) 1984-12-12

Similar Documents

Publication Publication Date Title
US4852092A (en) Error recovery system of a multiprocessor system for recovering an error in a processor by making the processor into a checking condition after completion of microprogram restart from a checkpoint
EP0111952B1 (en) Verification of a processor architecture having a partial instruction set
JPH02294739A (ja) 障害検出方式
US6141635A (en) Method of diagnosing faults in an emulated computer system via a heterogeneous diagnostic program
JPS6314381B2 (ja)
JP2970082B2 (ja) 仮想クラスタ間通信処理装置
JPH0588933A (ja) デバツグ機能を有する並列処理システム
JP3339708B2 (ja) イベント記録方式
JPS58181160A (ja) 緊急動作制御方式
JPS6211745B2 (ja)
JPS5829053A (ja) 割込みによるプログラム修正制御方法
JPS6111855A (ja) デ−タ処理装置の機能診断方式
JP2006185365A (ja) 半導体装置およびデバッグ方法
JPS6155748A (ja) 電子計算機システム
JPS62278642A (ja) 再試行制御方式
JPS6116098B2 (ja)
JPH0411890B2 (ja)
JP3190694B2 (ja) ローカルメモリの診断方式
JP2635777B2 (ja) プログラマブル・コントローラ
JPH01258138A (ja) 中央処理装置のテスト方法
JPS6270947A (ja) デバグ割込み制御方式
JPH0149975B2 (ja)
JPH011041A (ja) 障害早期検出方式
JPS6130296B2 (ja)
JPS60181929A (ja) マイクロプログラム制御式情報処理装置のリトライ方式