JPH09330276A - メモリ診断方法 - Google Patents

メモリ診断方法

Info

Publication number
JPH09330276A
JPH09330276A JP8152602A JP15260296A JPH09330276A JP H09330276 A JPH09330276 A JP H09330276A JP 8152602 A JP8152602 A JP 8152602A JP 15260296 A JP15260296 A JP 15260296A JP H09330276 A JPH09330276 A JP H09330276A
Authority
JP
Japan
Prior art keywords
memory
diagnostic
diagnostic program
vram
loaded
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
JP8152602A
Other languages
English (en)
Inventor
Shiyouken Han
少賢 潘
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.)
MERUKOMU SERVICE KK
Mitsubishi Electric Corp
Original Assignee
MERUKOMU SERVICE KK
Mitsubishi Electric Corp
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 MERUKOMU SERVICE KK, Mitsubishi Electric Corp filed Critical MERUKOMU SERVICE KK
Priority to JP8152602A priority Critical patent/JPH09330276A/ja
Publication of JPH09330276A publication Critical patent/JPH09330276A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【課題】 診断プログラムを用いてメモリの診断を正し
く行うためのメモリ診断方法を提供する。 【解決手段】 磁気ディスクから診断プログラムを読み
出してメインメモリにいったんロードする。ロードされ
た診断プログラムの中のリスタートモジュールを最初に
実行して、診断プログラムの中の診断プログラム本体モ
ジュールをVRAMに移動する。次に、リスタートモジ
ュールの中のジャンプ命令によりCPUの読み出し先を
診断プログラム本体モジュールに指向させ、診断プログ
ラム本体モジュールに書かれたテストデータパターンを
用いて、診断プログラム本体モジュールがロードされて
いないメインメモリの診断を行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、メモリ診断方法、
特に外部記憶装置から読み出した診断プログラムを用い
てメモリの診断を行うメモリ診断方法に関する。
【0002】
【従来の技術】診断プログラムを用いて計算機を構成す
る各装置に障害の有無の診断を行うことは、一般的に行
われている。診断は、計算機に接続された周辺機器に限
らず、内蔵されたメモリやバス等に対しても行われる。
例えば、マイクロコンピュータにおいては、CPUボー
ド上のメインメモリやI/Oポートに対しても障害が発
生していないかの診断が行われる。診断プログラムは、
通常は普通のアプリケーションソフトウェアのように設
計され、被試験対象となる各装置に対する各種テストデ
ータパターンを用いた試験項目以外にも、生産性、操作
性を向上させるために表示、キー入力等様々なユーザイ
ンタフェースや試験の中断、試験項目の変更等試験中に
実行される機能などが盛り込まれる。このような診断プ
ログラムは、例えばバスサイクルの切り替わり時などの
特定のタイミングで発生しうるノイズ等の影響による間
欠的な障害のヒートランテストツールとして利用され
る。
【0003】ここで、図5を用いて、診断プログラムを
用いてメインメモリの診断を行う従来の診断方法を説明
する。図5には、マイクロコンピュータにおけるCPU
ボード上のメインメモリ1の記憶領域が示されており、
この領域内に診断プログラムがある領域にロードされた
ときの状態が示されている。
【0004】診断プログラムは、マイクロコンピュータ
に接続されたフロッピィディスク装置や固定ディスク装
置に記憶されており、障害試験を行う際には図5に示し
たようにメモリにロードされ少なくとも実行可能な状態
におかれていることが必須条件である。つまり、診断プ
ログラムは、試験開始前に記憶されているフロッピィデ
ィスク装置等から読み出されメインメモリにロードさ
れ、OS(Operating System)やBI
OS(Basic I/O System)の機能とサ
ポートを受けながら実行される。
【0005】
【発明が解決しようとする課題】しかしながら、診断プ
ログラムは、被診断対象の一部であるメインメモリにロ
ードされ、OSやBIOSの機能とサポートを受けなが
ら実行されるため、メインメモリに何らかの障害がある
場合は、診断プログラム自身あるいは診断プログラムを
動作させるOS等が正常に機能できなくなり、診断結果
を誤って表示したり、ハングアップや暴走を起こすなど
の問題が生じてしまうおそれがある。
【0006】本発明は以上のような問題を解決するため
になされたものであり、その目的は、診断プログラムを
用いてメモリの診断を正しく行うためのメモリ診断方法
を提供することにある。
【0007】
【課題を解決するための手段】以上のような目的を達成
するために、本発明におけるメモリ診断方法は、記憶手
段から読み出した診断プログラムを用いてメモリの診断
を行うメモリ診断方法において、読み出した診断プログ
ラムを診断対象となるメモリ以外の非診断対象メモリに
ロードして診断対象となるメモリの診断を行うことを特
徴とする。
【0008】また、前記非診断対象メモリはVRAMで
あって、VRAMにロードされた診断プログラムを実行
することで診断対象のメインメモリの診断を行うことを
特徴とする。
【0009】更に、記憶手段から読み出した診断プログ
ラムをメインメモリにいったんロードするステップと、
メインメモリ上の診断プログラムをVRAMに移動する
ステップと、VRAM上の診断プログラムを実行してメ
インメモリの診断を行うステップとを含むことを特徴と
する。
【0010】このように、診断対象となるメモリ以外の
メモリに診断プログラムをロードさせて実行させるの
で、診断対象となるメモリの障害の影響を受けることな
く正しく診断を行うことができる。
【0011】
【発明の実施の形態】以下、図面に基づいて、本発明の
好適な実施の形態について説明する。
【0012】図1乃至図3は、本発明に係るメモリ診断
方法を説明するために用いる図であって、マイクロコン
ピュータにおけるCPUボード上のメインメモリ1の記
憶領域と、VRAM(Video RAM)2の記憶領
域と、診断プログラム4が記憶されている記憶手段とし
ての磁気ディスク3と、の内容を必要な部分のみ時系列
に示している。VRAM2は、マイクロコンピュータに
接続されたCRTコントローラ上に搭載されており、O
Sによってメインメモリ1と同様にアクセスされるメモ
リである。
【0013】本実施の形態において特徴的なことは、メ
インメモリを診断する際、診断プログラムを診断対象と
なるメインメモリにロードして実行するのではなく、診
断対象ではない非診断対象メモリとしてのVRAMにロ
ードして実行することである。このように、メインメモ
リの診断時に診断プログラムをメインメモリにロードし
ておかないようにしたので、診断結果を誤って表示した
り、ハングアップや暴走の発生から防止することができ
る。
【0014】次に、本実施の形態における診断方法の手
順について、図1乃至図3と図4に示したフローチャー
トを用いて説明する。なお、VRAM2は、事前に診断
を行うなどして障害がないことが前提となる。
【0015】まず、マイクロコンピュータシステムが立
ち上がり、磁気ディスク3から診断プログラム4を読み
出してメインメモリ1にいったんロードする(ステップ
11)。そして、OSは、診断プログラムの中のリスタ
ートモジュール41を最初に実行する。リスタートモジ
ュール41は、診断プログラム本体モジュール42をV
RAM2に移動する(ステップ12)。次に、リスター
トモジュール41の中のジャンプ命令によりCPUの読
み出し先をVRAM2上の診断プログラム本体モジュー
ル42に指向させる。これにより、VRAM2上の診断
プログラム本体モジュール42は、内部に書かれたメイ
ンメモリ2のテストデータパターンを用いてメインメモ
リ2の診断を行う(ステップ13)。
【0016】このように、メインメモリ1の診断を行う
モジュールをVRAM2に移動させるようにしたので、
診断中は、メインメモリ1上のOSやBIOSなどに一
切影響されずに診断を行うことができる。このため、メ
インメモリ1にどんな障害が起こったとしても、メイン
メモリ1の障害を原因とするハングアップや暴走が発生
することは一切なく、メインメモリ1上の障害を常に正
しく検出することができる。
【0017】なお、上記説明においては、診断対象とな
るメモリがメインメモリ1であり、非診断対象メモリが
一般的なVRAM2の場合で説明したが、この例に限ら
れたものではない。例えば、OSがアクセス可能なI/
Oポート上にメモリが存在すれば、VRAMのようにそ
れを非診断対象メモリとして用いてもよい。このよう
に、本実施の形態における診断方法は、既存のメモリを
利用して実施することができる。
【0018】また、本実施の形態は、VRAM2上の診
断プログラムを用いてメインメモリ1以外の他の装置の
診断を行うことを否定するものではなく、マイクロコン
ピュータシステム全体の診断を行うことも可能である。
【0019】また、診断プログラム本体モジュールを診
断前に設定するだけで容易にセットアップすることがで
きる。このため、本実施の形態は、汎用的であり、マイ
クロコンピュータに限らず他の計算機システムにおいて
も適用可能である。
【0020】また、可能であれば、磁気ディスク3から
読み出した診断プログラムを直接VRAM2にロードす
るようにしてもよい。
【0021】
【発明の効果】本発明によれば、診断プログラムを診断
対象となるメモリにロードして実行するのではなく、診
断対象ではない非診断対象メモリにロードして実行する
ようにしたので、診断中にロードしたメモリの障害によ
るハングアップや暴走の発生を防止することが可能とな
る。これにより、診断結果を誤って検出することがなく
なり、診断の信頼性をも向上することができる。
【0022】また、診断対象がメインメモリである場
合、非診断対象メモリとして既存のVRAMを利用する
ことができるので、特別なメモリ装置を必要としない。
また、診断プログラムをVRAMにロードして実行させ
るだけなので、特別なセットアップは不要であり、汎用
的である。
【図面の簡単な説明】
【図1】 本発明に係るメモリ診断方法の一実施の形態
を説明するために用いる図である。
【図2】 本発明に係るメモリ診断方法の一実施の形態
を説明するために用いる図である。
【図3】 本発明に係るメモリ診断方法の一実施の形態
を説明するために用いる図である。
【図4】 本実施の形態における診断方法の手順を示し
たフローチャートである。
【図5】 従来の診断方法を説明するために用いる図で
ある。
【符号の説明】
1 メインメモリ、2 VRAM、3 磁気ディスク、
4 診断プログラム、41 リスタートモジュール、4
2 診断プログラム本体モジュール。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 記憶手段から読み出した診断プログラム
    を用いてメモリの診断を行うメモリ診断方法において、 読み出した診断プログラムを診断対象となるメモリ以外
    の非診断対象メモリにロードして診断対象となるメモリ
    の診断を行うことを特徴とするメモリ診断方法。
  2. 【請求項2】 前記非診断対象メモリはVRAMであっ
    て、VRAMにロードされた診断プログラムを実行する
    ことで診断対象のメインメモリの診断を行うことを特徴
    とする請求項1記載のメモリ診断方法。
  3. 【請求項3】 記憶手段から読み出した診断プログラム
    をメインメモリにいったんロードするステップと、 メインメモリ上の診断プログラムをVRAMに移動する
    ステップと、 VRAM上の診断プログラムを実行してメインメモリの
    診断を行うステップと、 を含むことを特徴とする請求項2記載のメモリ診断方
    法。
JP8152602A 1996-06-13 1996-06-13 メモリ診断方法 Pending JPH09330276A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8152602A JPH09330276A (ja) 1996-06-13 1996-06-13 メモリ診断方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8152602A JPH09330276A (ja) 1996-06-13 1996-06-13 メモリ診断方法

Publications (1)

Publication Number Publication Date
JPH09330276A true JPH09330276A (ja) 1997-12-22

Family

ID=15544004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8152602A Pending JPH09330276A (ja) 1996-06-13 1996-06-13 メモリ診断方法

Country Status (1)

Country Link
JP (1) JPH09330276A (ja)

Similar Documents

Publication Publication Date Title
US8176365B2 (en) Computer apparatus and processor diagnostic method
TWI323843B (en) Method and device for pc component diagnostic test before executing operation system
JPH09330276A (ja) メモリ診断方法
JPH10254738A (ja) エミュレータ装置及びエミュレーション方法
JP2000339189A (ja) 不正なメモリアクセスを検出する方法、デバッグ装置および記録媒体
JPS61220030A (ja) ソフトウエア識別方式
US20040162978A1 (en) Firmware developer user interface
JPH0652012A (ja) 装置周辺部の診断機能を持つ情報処理装置
JPH03138753A (ja) マルチプロセッサシステムのブートロード装置
JP2684966B2 (ja) 入出力処理装置のデバッグ装置
JPS635462A (ja) マイクロプログラムローディング方法
JPS6116098B2 (ja)
JPH0341528A (ja) 計算機における診断装置
JPH076103A (ja) 入出力チャネルの障害処理システム
JP2546509B2 (ja) インターフェース部の初期化装置
JPS6232512B2 (ja)
JP2967741B2 (ja) Cpu互換性テスト装置
JPH05151021A (ja) 常駐領域組み込み型デバツガによるデバツグ方式
JPH02244232A (ja) 情報処理装置
JPS60107145A (ja) 計算機システムのテスト制御方式
JPH11175366A (ja) 電子回路解析装置、電子回路解析方法、電子回路解析プログラムを記録した媒体および電子回路解析システム
JPH02122335A (ja) Ras回路の試験方法
JPH02239338A (ja) マイクロプログラム制御装置のモジュール診断方式
JPH01319854A (ja) 疎結合マルチプロセッサ試験方式
JPH07281922A (ja) 計算機のcpu診断方法