JPH06290069A - 内蔵romによる診断方法 - Google Patents

内蔵romによる診断方法

Info

Publication number
JPH06290069A
JPH06290069A JP7840993A JP7840993A JPH06290069A JP H06290069 A JPH06290069 A JP H06290069A JP 7840993 A JP7840993 A JP 7840993A JP 7840993 A JP7840993 A JP 7840993A JP H06290069 A JPH06290069 A JP H06290069A
Authority
JP
Japan
Prior art keywords
diagnostic
rom
command
parameter
diagnosis
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.)
Withdrawn
Application number
JP7840993A
Other languages
English (en)
Inventor
Kazuhiro Yuki
和博 結城
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 JP7840993A priority Critical patent/JPH06290069A/ja
Publication of JPH06290069A publication Critical patent/JPH06290069A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】 本発明は、内蔵ROMによるブート,試験・
診断機構を備えた計算機における、計算機の立ち上げ時
での診断方法に関し、ファイル記憶装置からのダウンロ
ードができない異常時等において、計算機を診断する。 【構成】 内蔵ROMに格納されている複数個の診断プ
ログラムに対して、診断対象装置名と、呼び出し元を
指示する呼び出しパラメータ指示部と、診断内容を指
示する複数個のパラメータを指示する診断パラメータ
指示部とから構成される診断コマンドを設け、操作
者からの上記診断コマンドの投入により、上記診断コ
マンドの呼び出し元がROMモニタであるとき、上記
ROMに格納されている診断プログラム中の上記診断コ
マンドの上記診断対象装置名が指示する診断プログ
ラムを選択的に呼び出し、上記診断コマンドの診断パ
ラメータ指示部が指示するパラメータの条件の診断
を行うように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、内蔵ROM(CPU−
ROM)によるブート,試験・診断機構を備えた計算機
における、該計算機製品の立ち上げ時での組み立て時に
発生する異常時での診断方法に関する。
【0002】パソコン, ワークステーション等は、製品
の切り換えサイクルが短くなっている現在において、今
まで以上に信頼性が要求されている。その中で、製品の
立ち上げ時での、組み立て時に発生する異常を、早期
に、その異常部分まで摘出する必要がある。上記製品の
立ち上げ時というのは、特に、手作業による設計, 製造
範囲が多く、ハンダ不良, 断線等が多く発生する。
【0003】この時期においては、ファイル記憶装置か
ら、診断プログラムをダウンロードできない異常が発生
したり、該ダウンロードテストプログラムができ上がっ
ていないことが多く、検査漏れが発生したり、異常箇所
の摘出に時間がかかるという問題があり、上記診断プロ
グラムがダウンロードできなくても、効果的に、製品を
診断することができる診断方法が必要とされる。
【0004】
【従来の技術】図4は、CPU−ROMを備えた計算機
の構成例を示した図であり、図5は、CPU−ROMに
よる従来の診断方法を説明する図である。
【0005】従来、パソコンや,ワークステーション等
の計算機は、例えば、図4のような構成を採っている。
図4において、中央処理装置(CPU) 1 が、メモリアクセ
スを行うと、メモリ管理ユニット(MMU) 3 の制御の元
に、キャッシュメモリ 2をアクセスして、必要とする命
令, データが存在すると、該キャッシュメモリ 2から所
望の命令, データを取り出し、該キャッシュメモリ 2に
必要とする命令, データが存在しないときには、例え
ば、DRAMメモリ 5から、該当のブロックをキャッシュメ
モリ 2にムーブインして、所望の命令, データを取り出
す。
【0006】このような計算機において、先ず、該計算
機に電源が投入されると、図5に示されているCPU-ROM
6 に格納されている初期診断機構 62 が起動され、予
め、スケジュールされている各種の診断プログラム 6a,
6b, 〜が実行されて、該計算機の各種のハードウェアに
対する初期診断がなされた後、ROM モニタ 60 に制御が
渡る。
【0007】ROM モニタ 60 では、該 CPU-ROM 6に格納
されている各種デバッグツールであるプログラムに実行
指示を出して、サービス機能部 65 による、電源切断機
能,リセット機能等を診断した後、ソフトウェアのデバ
ッグ機能部 64 によるソフトウェアデバッグを行って、
ブート(BOOT) 61 に制御を渡す。
【0008】ブート(BOOT) 61 では、図4のファイル記
憶装置 8から、所定のプログラムをブートし、中央処理
装置(CPU) 1 により、上記ブートされたプログラムを実
行して計算機システムの立ち上げを行う。
【0009】特に、製品の立ち上げ時には、前述のよう
に、手作業による設計, 製造範囲が多く、ハンダ不良,
断線等が多く発生することから、フロッピィや、磁気テ
ープ媒体等を記録媒体とするファイル記憶装置から、所
定の診断プログラムをダウンロードして、初期不良を摘
出していた。
【0010】
【発明が解決しようとする課題】上記のように、パソコ
ンや、ワークステーション等の計算機内の CPU-ROM 6
は、ハードウェアの初期化, 診断部分は、該計算機の立
ち上げ時に、一度実行されて、以降は読み出されること
がなく、該計算機の製品立ち上げ時における詳細な検査
は、フロッピィや磁気テープ媒体からのダウンロードテ
ストプログラムによる頼るところが大きかった。
【0011】従って、ダウンロードができない異常時
や、未だ、ダウンロードテストプログラムができ上がっ
ていな時期においては、検査漏れが発生したり、異常箇
所の摘出に時間が掛かるという問題があった。
【0012】特に、工場における検査での、CPU ボード
単体で、外部要因、例えば、温度,湿度を加えて、所
謂、耐久テストを行ったりする、ハードウェア設計部門
を相手とする検査の場合は、ブート装置 (ブート) 61の
接続無しで行うことも要求される。
【0013】更に、ダウンロードテストプログラムの場
合には、ダウンロードされる部分のメモリをテストする
場合、ダウンロードされたテストプログラムの領域をテ
ストする必要があり、該ダウンロードされたテストプロ
グラムを、例えば、別の領域に転送した後、上記ダウン
ロード領域をテストする必要がある等、該メモリ領域を
テストするのが非常に困難であるという問題があった。
【0014】本発明は上記従来の欠点に鑑み、初期診
断, ブート, デバッグ機能等を有するCPU-ROM を内蔵し
ている計算機において、上記 CPU-ROMに格納されている
ROM モニタによって、上記初期診断プログラムを選択的
に呼び出し、端末からの会話形式で、各種の診断パラメ
ータで診断条件を指示して、装置診断を行う診断方法を
提供することを目的とするものである。
【0015】
【課題を解決するための手段】図1,図2は、本発明の
一実施例を示した図であり、図1は、本発明によるコマ
ンドの構成例を示し、図2は、CPU-ROM の構成例を示し
ている。上記の問題点は下記のように構成した内蔵ROM
(CPU-ROM)による診断方法によって解決される。
【0016】内蔵ROM(CPU-ROM) 6 によるブート,試
験・診断機構を備えた計算機における、計算機の立ち上
げ時での診断方法であって、上記内蔵ROM(CPU-ROM)
6 に格納されている複数個の診断プログラム 6a,6b, 〜
に対して、呼び出し元を指示する呼び出しパラメータ指
示部と、診断対象装置名と、診断内容を指示する複
数個の診断パラメータ指示部とから構成される診断コ
マンドを設け、操作卓からの上記診断コマンドの投
入により、上記診断コマンドの呼び出し元がROMモ
ニタ 60 であるとき、上記内蔵ROM 6に格納されてい
る診断プログラム 6a,6b, 〜の上記診断コマンドの上
記診断対象装置名が指示する診断プログラム 6a,6b,
〜を選択的に呼び出し、上記診断コマンドの診断パラ
メータ指示部が指示するパラメータa,b,〜,オプ
ションA,B,〜の条件の診断を行うように構成す
る。
【0017】
【作用】即ち、本発明による内蔵ROM(CPU−RO
M)による診断方法は、元々、CPU−ROM 6の中に
は、種々の診断プログラムのルーチンが格納されている
ことに着目し、上記内蔵ROM 6に格納されている複数
個の診断プログラム 6a,6b, 〜に対して、呼び出し元を
指示する呼び出しパラメータ指示部と、診断対象装置
名と、診断内容を指示する複数個の診断パラメータ指
示部とから構成される診断コマンドを設け、図2に
示した上記複数個の診断プログラム 6a,6b, 〜の全体を
管理している診断メイン処理部のパラメータ解析部で、
上記電源投入時に走行する初期診断と、ROM モニタから
の2個所からの呼び出しに対して、診断コマンドの上
記呼び出し元を指示する呼び出しパラメータ指示部の
値により、初期診断か、ROMモニタからの呼び出しか
を切り分けるようにして、上記初期診断の場合には、通
常の初期診断の通り、予め、スケジュールされている順
序で、当該計算機に対する処理診断を行い、ROMモニ
タからの呼び出しであることが認識された場合には、上
記診断対象装置名が指示する対象装置に対して、上記
診断内容を指示する複数個の診断パラメータ指示部が
指示するパラメータに対応した診断、例えば、上記メ
モリを、開始番地から、所定のサイズに対して、他のオ
プションが指示するライト,リード動作を、所定のルー
プ回数行うようにしたものであるので、様々な試験に対
して、操作者から、上記診断コマンドを投入するだけ
で、種々の診断に対応できる効果がある。
【0018】又、メモリサイズで制限を受けがちなRO
Mを、元々、CPU−ROMが備えている初期診断プロ
グラムの各ルーチンを、所定の診断コマンドを投入し
て、選択的に呼び出すようにしているので、各診断プロ
グラムのサイズを問題とすることなく、当該計算機の診
断機能を向上させることができる効果がある。
【0019】
【実施例】以下本発明の実施例を図面によって詳述す
る。前述の図1, 図2は、本発明の一実施例を示した図
であり、図3は、本発明によるコマンド入力例を示した
図である。
【0020】本発明においては、内蔵ROM(CPU-ROM)
6 によるブート,試験・診断機構を備えた計算機におい
て、上記内蔵ROM(CPU-ROM) 6 に格納されている複数
個の診断プログラム 6a,6b, 〜に対して、呼び出し元を
指示する呼び出し元パラメータ指示部と、診断対象装
置名と、診断内容を指示する複数個の診断パラメータ
指示部とから構成される診断コマンドを設け、操作
卓からの上記診断コマンドの投入により、上記診断コ
マンドの呼び出し元がROMモニタ 60 であるとき、
上記内蔵ROM 6に格納されている診断プログラム 6a,
6b, 〜の、上記診断コマンドの上記診断対象装置名
が指示する診断プログラム 6a,6b, 〜を呼び出し、上記
診断コマンドの診断対象装置名が指示する装置に対
して、診断パラメータ指示部が指示するパラメータ
の条件の診断を行う手段が、本発明を実施するのに必要
な手段である。尚、全図を通して同じ符号は同じ対象物
を示している。
【0021】以下、図4に示した計算機の構成例を参照
しながら、図1〜図3によって、本発明の内蔵ROMに
よる診断方法を説明する。先ず、図1において、本発明
で使用するコマンドの構成を説明する。
【0022】図4に示した端末 (操作卓) 9 から、図1
に示した、診断コマンドと、パラメータとからなる
コマンド列を設定する。該コマンド列は、操作部と、内
蔵ROM(CPU-ROM) 6 に格納されている複数個の診断プ
ログラム 6a,6b, 〜に対して、呼び出し元を指示する呼
び出しパラメータ指示部と、診断対象装置名と、診
断内容を指示する複数個の診断パラメータ指示部とか
ら構成される診断コマンドと、上記診断パラメータ指
示部が指示する複数個のパラメータ (引数ともいう)
とから構成されている。
【0023】又、CPU−ROM 6は、図2に示されて
いるように、初期診断部 62 と、ROM モニタ 60 と、ブ
ート(BOOT)部 61 とからなり、上記ROM モニタ 60 の配
下に、診断機能部 63 と、デバッグ機能部 64 と、サー
ビス機能部 65 があり、上記デバッグ機能部 64 と、サ
ービス機能部 65 と、その配下の構成は図5に示した従
来のCPU-ROM 6 と同じ構成をしている。
【0024】本発明の CPU-ROM 6は、従来の初期診断部
62 と、ROM モニタ 60 の配下に診断機能部 63 を付加
し、その配下に診断メイン処理部 66 があり、その中の
パラメータ解析部で、初期診断部 62 からの呼び出し
か、或いは、本発明によるROMモニタ 60 からの診断コ
マンドによる呼び出しかを識別して、初期診断部 62
からの呼び出しであると認識された場合には、図5で説
明した、従来の初期診断を実行し、ROM モニタ 60 から
の診断コマンドによる呼び出しと認識された場合に
は、上記パラメータ解析部で、診断対象装置名と、診
断内容を指示する複数個の診断パラメータ指示部が指
示するパラメータ(パラメータa,b,c,d)を解
析して、それぞれのパラメータに基づいた診断条件
で、各種の診断プログラム 6a,6b, 〜が実行される。
【0025】先ず、端末 9より診断コマンドの操作部
を入力する際、例えば、診断を意味する「Diag」を入力
し、例えば、端末 9のディスプレイに表示される指示に
基づいて、或いは、所定の順序で、上記 Diag コマンド
の使用方法を、呼び出し元指示部と、診断対象装置名
, 診断パラメータ指示部で指示する。
【0026】上記指示の内、呼び出し元を指示する呼び
出しパラメータ指示部が、図2に示したCPU−RO
M 6の診断メイン処理部 66 内の図示されていないパラ
メータ解析部で、「0」と認識されたときは、従来から
行われている初期診断、即ち、予め、スケジュールされ
ている初期診断を行うものとして、診断プログラム部67
内の各診断プログラム 6a,6b, 〜を、所定の順序で実
行する。
【0027】若し、上記呼び出し元を指示する呼び出し
パラメータ指示部が「1」であると認識された場合に
は、本発明による診断コマンドによる診断プログラム
が呼び出される。具体的には、上記パラメータ解析部
で、本発明の診断コマンドの、上記診断対象装置名
に対応する診断プログラム 6a,6b, 〜が選択されると共
に、上記診断コマンドの特定のフィールドの、上記診
断パラメータ指示部で指定している、各パラメータ
a,b,c,d、例えば、診断フラグb,ループ回数(L
oop 回数),異常時の処理, オプションA〜等の指定の
有無、指定されている場合には、その中身が解析され、
各パラメータa〜が指定している診断条件で実行され
る。
【0028】例えば、メモリ診断の場合で説明すると、
上記診断フラグbで、所定のメモリ(例えば、SRAM) の
診断を指定し、上記ループ回数(Loop 回数),異常時の処
理等を指定し、上記オプションA〜等で、メモリ装置(S
RAM)に固有な指定、例えば、診断詳細テスト名, 診断開
始アドレス、診断領域のサイズ等を指定する。このオプ
ションA〜で、何も指定されなかった場合には、予め、
定められているディフォルト値、例えば、上記診断詳細
テスト名では、全ての詳細診断項目の指示となり、診断
開始アドレスでは、「0番地」からの診断となり、診断
領域のサイズ指定では、総メモリ容量となる。
【0029】上記診断フラグbの例を以下に示す。 診断フラグb:.... .... .... .... .... .... .... ...1 : EPROM の診断 .... .... .... .... .... .... .... ..1. : SRAMの診断 .... .... .... .... .... .... .... .1.. : メモリ診断 ・ ・ ・ .... .... .... .... .... ..1. .... .... : ブート装置診断 .... .... .... .... .... .1.. .... .... : 割り込み診断 ・ ・ 1... .... .... .... .... .... .... .... : 全診断 又、上記異常時の処理の例としては、該当のビットが
「0」であると、異常が発生した番地に、異常メッセー
ジを表示するが、処理は継続され、該当ビットが「1」
の場合には、異常が発生したとき、ROMモニタ 60 に
制御を渡す。
【0030】又、ループ回数の指定では、該指定を
「0」回〜「65535」回の指定ができるようにし、
「0」の場合は無限ループとするようにしてもよい。図
3は、端末 9 (図4参照)からのコマンドの入力例を示
している。
【0031】"diag"を診断機能のコマンドとした場合、
図3(a) の例である"diag ←┘ (リターンキー)"では、
診断対象装置を指定していないので、図示されているよ
うに、全ての装置が試験対象装置となる。
【0032】図3(b) の例では、"diag memory ←┘"
と、メモリ装置を試験対象としているので、端末 9のデ
ィスプレイには、例えば、 と表示されるので、診断したい番号を入力し、リターン
キーを押下することで、診断条件が指示できる。
【0033】次に、ディスプレイ上には、例えば、 と表示されるので、それぞれの診断条件に対して、具体
的な条件を入力し、リターンキーを押下することで、前
述の各パラメータに、上記入力された診断条件が設定
され、該設定されたパラメータが指示する条件に基づ
いて診断が実行される。
【0034】しかも、上記診断条件の設定は、呼び出し
元を、前述の「ROMモニタ」と指定することで、種々
の診断条件を設定して、繰り返し、計算機内の所定の部
分の診断を実行することができ、障害の発生している部
位の特定が容易となる。
【0035】このように、本発明は、内蔵ROMによる
ブート,試験・診断機構を備えた計算機において、内蔵
ROMに格納されている複数個の診断プログラムに対し
て、呼び出し元を指示する呼び出しパラメータ指示部
と、診断対象装置名と、診断内容を指示する複数個の
診断パラメータ指示部とから構成される診断コマンド
を設け、操作者からの上記診断コマンドの投入によ
り、上記診断コマンドの呼び出し元がROMモニタで
あるとき、上記ROMに格納されている診断プログラム
の上記診断コマンドの診断対象装置名が指示する診
断プログラムを呼び出し、上記診断コマンドの診断パ
ラメータ指示部が指示するパラメータの条件の診断
を行うようにしたところに特徴がある。
【0036】
【発明の効果】以上、詳細に説明したように、、本発明
によれば、内蔵されているCPU−ROM内のROMモ
ニタ部分に、元々、該CPU−ROM内に備えられてい
くる初期診断の各診断プログラムを選択的に読み出すこ
とができる装置診断機能として、所定の診断コマンド
を備えることにより、ファイル記憶装置からのダウンロ
ードができないような場合とか、ダウンロード装置が接
続できない場合にも、ハードウェア設計部門でのデバッ
グとか、試験部門でのCPUボード単体での試験ができ
る効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を示した図(その1)
【図2】本発明の一実施例を示した図(その2)
【図3】本発明によるコマンド入力例を示した図
【図4】CPU−ROMを備えた計算機の構成例を示し
た図
【図5】CPU−ROMによる従来の診断方法を説明す
る図
【符号の説明】
1 中央処理装置(CPU) 2 キャッシュ
メモリ 3 メモリ管理ユニット(MMU) 6 CPU-ROM,内蔵ROM 60 ROM モニタ 61 ブート(BOO
T)部 62 初期診断部 63 診断機能部 64 デバッグ機能部 65 サービス機
能部 66 診断メイン処理部 67 診断プログ
ラム部 6a,6b,〜 各診断プログラム 8 ファイル記憶装置 9 端末 呼び出し元パラメータ指示部 診断対象装置名 診断パラメータ指示部 診断コマンド パラメータa,b,〜,オプションA,B,〜

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】内蔵ROM(6) によるブート,試験・診断
    機構を備えた計算機における、計算機の立ち上げ時での
    診断方法であって、 上記内蔵ROM(6) に格納されている複数個の診断プロ
    グラム(6a,6b, 〜) に対して、呼び出し元を指示する呼
    び出しパラメータ指示部 () と、診断対象装置名
    () と、診断内容を指示する複数個の診断パラメータ
    指示部 () とから構成される診断コマンド () を設
    け、 操作者からの上記診断コマンド () の投入により、上
    記診断コマンド ()の呼び出し元がROMモニタ(60)
    であるとき、上記内蔵ROM(6) に格納されている診断
    プログラム(6a,6b, 〜) の上記診断コマンド () の上
    記診断対象装置名()が指示する診断プログラム(6a,
    6b, 〜) を選択的に呼び出し、上記診断コマンド ()
    の診断パラメータ指示部 () が指示する条件の診断を
    行うことを特徴とする内蔵ROMによる診断方法。
JP7840993A 1993-04-06 1993-04-06 内蔵romによる診断方法 Withdrawn JPH06290069A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7840993A JPH06290069A (ja) 1993-04-06 1993-04-06 内蔵romによる診断方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7840993A JPH06290069A (ja) 1993-04-06 1993-04-06 内蔵romによる診断方法

Publications (1)

Publication Number Publication Date
JPH06290069A true JPH06290069A (ja) 1994-10-18

Family

ID=13661247

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7840993A Withdrawn JPH06290069A (ja) 1993-04-06 1993-04-06 内蔵romによる診断方法

Country Status (1)

Country Link
JP (1) JPH06290069A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011123101A1 (en) * 2010-03-31 2011-10-06 Hewlett-Packard Development Company, L.P. Testing an electronic device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011123101A1 (en) * 2010-03-31 2011-10-06 Hewlett-Packard Development Company, L.P. Testing an electronic device
CN102812374A (zh) * 2010-03-31 2012-12-05 惠普发展公司,有限责任合伙企业 测试电子装置

Similar Documents

Publication Publication Date Title
EP0111952B1 (en) Verification of a processor architecture having a partial instruction set
JP4015744B2 (ja) 車両診断装置
JPH08305609A (ja) プログラムのテスト方法および装置
JPH05143395A (ja) 診断プログラム実行方式およびそれに使用されるログ情報表示方式
JP3315266B2 (ja) 自己診断状況表示方式
JP3214552B2 (ja) 情報処理装置の試験装置および方法
JPH01136259A (ja) 情報処理装置
JPH02232740A (ja) サービスプロセッサの試験方式
JPH03294934A (ja) 高級プログラム言語用デバッガ
JPH01309157A (ja) 処理装置の制御方法
JPH0844583A (ja) 情報処理装置における診断システム
JP2947571B2 (ja) 障害診断装置
JPS62159243A (ja) 電子計算機の自動試験装置
JPH01154245A (ja) 故障箇所自動表示方式
JP2549690B2 (ja) チャネルプロセッサの擬似障害試験方式
JPH07334383A (ja) 監視診断機能付計算機
JPS60262249A (ja) マイクロプロセツサ応用装置
CN120722876A (zh) 可编程控制器状态异常监测方法、控制器及监测系统
JP2000138272A (ja) 半導体集積装置及びその解析装置
JPH01184551A (ja) プログラムのデバッギング方式
JPH04172277A (ja) 論理回路の診断方式
JPS6289144A (ja) 論理装置の故障診断方式
JPH04195634A (ja) 異常検出方式
JPH01193664A (ja) 故障解析表示装置
JPH11191072A (ja) デバッグのブレイク処理方法及びデバッグ処理装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000704