JPH07168768A - 初期自己診断方法 - Google Patents
初期自己診断方法Info
- Publication number
- JPH07168768A JPH07168768A JP5312426A JP31242693A JPH07168768A JP H07168768 A JPH07168768 A JP H07168768A JP 5312426 A JP5312426 A JP 5312426A JP 31242693 A JP31242693 A JP 31242693A JP H07168768 A JPH07168768 A JP H07168768A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- self
- diagnosis
- failure
- instruction
- 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
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【目的】初期自己診断に要する時間の短縮と障害検出の
精度向上を目的とする。 【構成】命令キャッシュメモリ4と2次キャッシュメモ
リ6の自己診断プログラム取り込み機能のみを簡易的に
診断し、命令キャッシュメモリ4と2次キャッシュメモ
リ6の自己診断プログラム取り込み機能を使用して自己
診断プログラム8を実行し、自己診断プログラム8実行
中に命令キャッシュメモリ4と2次キャッシュメモリ6
において障害が発生した場合でも命令キャッシュメモリ
4と2次キャッシュメモリ6の使用を中止する事によ
り、自己診断プログラム8の実行を継続した後、改めて
命令キャッシュメモリ4と2次キャッシュメモリ6の全
機能を自己診断する。
精度向上を目的とする。 【構成】命令キャッシュメモリ4と2次キャッシュメモ
リ6の自己診断プログラム取り込み機能のみを簡易的に
診断し、命令キャッシュメモリ4と2次キャッシュメモ
リ6の自己診断プログラム取り込み機能を使用して自己
診断プログラム8を実行し、自己診断プログラム8実行
中に命令キャッシュメモリ4と2次キャッシュメモリ6
において障害が発生した場合でも命令キャッシュメモリ
4と2次キャッシュメモリ6の使用を中止する事によ
り、自己診断プログラム8の実行を継続した後、改めて
命令キャッシュメモリ4と2次キャッシュメモリ6の全
機能を自己診断する。
Description
【0001】
【産業上の利用分野】本発明は初期自己診断方法、特に
キャッシュメモリを接続したマイクロプロセッサを持つ
データ処理装置における初期自己診断方法に関する。
キャッシュメモリを接続したマイクロプロセッサを持つ
データ処理装置における初期自己診断方法に関する。
【0002】
【従来の技術】従来のこの種の初期自己診断機能は、図
3のフローチャートに示すように、自己診断プログラム
がキャッシュメモリの全機能を自己診断する以前にキャ
ッシュメモリを初期化するのみでキャッシュメモリを使
用し、自己診断プログラムを実行している為、自己診断
プログラム実行中にキャッシュメモリにおいて障害が発
生した場合、自己診断プログラムの実行の継続は不可能
と判断し停止するか、もしくは、図4のフローチャート
に示すように自己診断プログラムはキャッシュメモリの
全機能を自己診断した後、キャッシュメモリを使用して
いた。
3のフローチャートに示すように、自己診断プログラム
がキャッシュメモリの全機能を自己診断する以前にキャ
ッシュメモリを初期化するのみでキャッシュメモリを使
用し、自己診断プログラムを実行している為、自己診断
プログラム実行中にキャッシュメモリにおいて障害が発
生した場合、自己診断プログラムの実行の継続は不可能
と判断し停止するか、もしくは、図4のフローチャート
に示すように自己診断プログラムはキャッシュメモリの
全機能を自己診断した後、キャッシュメモリを使用して
いた。
【0003】
【発明が解決しようとする課題】上述した従来の初期自
己診断方法のうちの第一の例では、キャッシュメモリが
外付け回路としてマイクロプロセッサのLSIに接続さ
れており、データ処理装置を実際に動作させてみないと
キャッシュメモリが正常に動作することが確認できない
場合には、キャッシュメモリが障害を発生する可能性が
あり、キャッシュメモリの障害が表示装置を初期化する
以前に発生した場合には自己診断プログラムが障害情報
を表示できずに停止してしまう。また、キャッシュメモ
リでの障害の有無にかかわらず実施できる自己診断機能
が、キャッシュメモリで障害が発生することで中断さ
れ、診断結果が得られないという欠点もある。
己診断方法のうちの第一の例では、キャッシュメモリが
外付け回路としてマイクロプロセッサのLSIに接続さ
れており、データ処理装置を実際に動作させてみないと
キャッシュメモリが正常に動作することが確認できない
場合には、キャッシュメモリが障害を発生する可能性が
あり、キャッシュメモリの障害が表示装置を初期化する
以前に発生した場合には自己診断プログラムが障害情報
を表示できずに停止してしまう。また、キャッシュメモ
リでの障害の有無にかかわらず実施できる自己診断機能
が、キャッシュメモリで障害が発生することで中断さ
れ、診断結果が得られないという欠点もある。
【0004】そして、上述した従来の初期自己診断方法
のうちの第二の例では、キャッシュメモリを自己診断す
るまでは使用しないので、自己診断に要する時間が多大
になる欠点がある。
のうちの第二の例では、キャッシュメモリを自己診断す
るまでは使用しないので、自己診断に要する時間が多大
になる欠点がある。
【0005】本発明の目的は、キャッシュメモリが正常
動作する場合には自己診断に要する時間を短縮し、キャ
ッシュメモリに障害がある場合には、障害内容を表示で
きるまで自己診断プログラムの実行を継続することによ
り、上記の欠点を解消した初期自己診断方法を提供する
ことにある。
動作する場合には自己診断に要する時間を短縮し、キャ
ッシュメモリに障害がある場合には、障害内容を表示で
きるまで自己診断プログラムの実行を継続することによ
り、上記の欠点を解消した初期自己診断方法を提供する
ことにある。
【0006】
【課題を解決するための手段】本発明の方法は、キャッ
シュメモリを接続したマイクロプロセッサを持つデータ
処理装置における初期自己診断方法において、自己診断
プログラムがキャッシュメモリの全機能を自己診断する
以前にキャッシュメモリの自己診断プログラム取り込み
機能のみを簡易的に診断し、キャッシュメモリの自己プ
ログラム取り込み機能を使用して自己診断プログラムを
実行し、自己診断プログラム実行中にキャッシュメモリ
において障害が発生した場合でもキャッシュメモリの使
用を中止して診断プログラムを再実行する事により、自
己診断プログラムの実行を接続した後、改めてキャッシ
ュメモリの全機能を自己診断することを特徴とする。
シュメモリを接続したマイクロプロセッサを持つデータ
処理装置における初期自己診断方法において、自己診断
プログラムがキャッシュメモリの全機能を自己診断する
以前にキャッシュメモリの自己診断プログラム取り込み
機能のみを簡易的に診断し、キャッシュメモリの自己プ
ログラム取り込み機能を使用して自己診断プログラムを
実行し、自己診断プログラム実行中にキャッシュメモリ
において障害が発生した場合でもキャッシュメモリの使
用を中止して診断プログラムを再実行する事により、自
己診断プログラムの実行を接続した後、改めてキャッシ
ュメモリの全機能を自己診断することを特徴とする。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0008】図1は本発明の初期自己診断方法の一実施
例を示すデータ処理装置のブロック図であり、図2は本
実施例の動作を示すフローチャートである。
例を示すデータ処理装置のブロック図であり、図2は本
実施例の動作を示すフローチャートである。
【0009】図1に示すデータ処理装置は、マイクロプ
ロセッサ1、2次キャッシュメモリ6、読み出し専用メ
モリ7(以下ROM7と記す)、主記憶部10、I/O
制御部11、表示装置12で構成される。
ロセッサ1、2次キャッシュメモリ6、読み出し専用メ
モリ7(以下ROM7と記す)、主記憶部10、I/O
制御部11、表示装置12で構成される。
【0010】マイクロプロセッサ1は命令実行部2、転
送制御部3、命令キャッシュメモリ4およびデータキャ
ッシュメモリ5で構成される。マイクロプロセッサ1は
2次キャッシュメモリ6と直接接続され、システムバス
15を介してROM7、主記憶部10、I/O制御部1
1、表示装置12と接続される。
送制御部3、命令キャッシュメモリ4およびデータキャ
ッシュメモリ5で構成される。マイクロプロセッサ1は
2次キャッシュメモリ6と直接接続され、システムバス
15を介してROM7、主記憶部10、I/O制御部1
1、表示装置12と接続される。
【0011】マイクロプロセッサ1の内部にある命令実
行部2は、転送制御部3を介して命令を取り込み、実行
する。また、データの書き込み、読み出しを転送制御部
3を介して行う。転送制御部3は命令実行部2からの要
求に応じて、システムバス15、命令キャッシュメモリ
4、データキャッシュメモリ5、2次キャッシュメモリ
6の命令およびデータの転送を制御する部分である。命
令キャッシュメモリ4は、命令実行部2が実行する命令
を一時的に記憶する高速の小容量メモリであり、データ
キャッシュメモリ5は命令実行部2が必要とするデータ
を一時的に記憶する高速の小容量メモリであり、共に転
送制御部3と2次キャッシュメモリ6に接続される。
行部2は、転送制御部3を介して命令を取り込み、実行
する。また、データの書き込み、読み出しを転送制御部
3を介して行う。転送制御部3は命令実行部2からの要
求に応じて、システムバス15、命令キャッシュメモリ
4、データキャッシュメモリ5、2次キャッシュメモリ
6の命令およびデータの転送を制御する部分である。命
令キャッシュメモリ4は、命令実行部2が実行する命令
を一時的に記憶する高速の小容量メモリであり、データ
キャッシュメモリ5は命令実行部2が必要とするデータ
を一時的に記憶する高速の小容量メモリであり、共に転
送制御部3と2次キャッシュメモリ6に接続される。
【0012】2次キャッシュメモリ6はマイクロプロセ
ッサ1に接続され、マイクロプロセッサ1内の命令実行
部2が実行する命令と必要データを一時的に記憶する中
速の中容量メモリであり、マイクロプロセッサ1内の転
送制御部3により制御され、システムバス15との間で
命令およびデータを取り込み、データの書き出しを行
う。また、必要な命令を命令キャッシュメモリ4に供給
し、必要なデータをデータキャッシュメモリ5に供給す
る。
ッサ1に接続され、マイクロプロセッサ1内の命令実行
部2が実行する命令と必要データを一時的に記憶する中
速の中容量メモリであり、マイクロプロセッサ1内の転
送制御部3により制御され、システムバス15との間で
命令およびデータを取り込み、データの書き出しを行
う。また、必要な命令を命令キャッシュメモリ4に供給
し、必要なデータをデータキャッシュメモリ5に供給す
る。
【0013】ROM7にはマイクロプロセッサ1が初期
自己診断を行うのに必要な命令の並びである自己診断プ
ログラム8と、自己診断プログラム8を含むテストデー
タ9が記憶されており、システムバス15からの要求に
よりこれらの命令、データをシステムバス15に出力す
る。
自己診断を行うのに必要な命令の並びである自己診断プ
ログラム8と、自己診断プログラム8を含むテストデー
タ9が記憶されており、システムバス15からの要求に
よりこれらの命令、データをシステムバス15に出力す
る。
【0014】主記憶部10は低速の大容量メモリであ
り、初期自己診断により初期化、診断される対象とな
り、I/O制御部11は各I/O装置を制御する部分で
あり、初期自己診断により初期化、診断される対象とな
り、また表示装置12は表示メモリ部13とCRTディ
スプレイ14から構成される。表示装置12はシステム
バス15から表示メモリ部13に書き込まれたデータを
CRTディスプレイ14に映し出すことにより表示を行
う。
り、初期自己診断により初期化、診断される対象とな
り、I/O制御部11は各I/O装置を制御する部分で
あり、初期自己診断により初期化、診断される対象とな
り、また表示装置12は表示メモリ部13とCRTディ
スプレイ14から構成される。表示装置12はシステム
バス15から表示メモリ部13に書き込まれたデータを
CRTディスプレイ14に映し出すことにより表示を行
う。
【0015】続いて、本発明の初期診断方法について説
明する。
明する。
【0016】図1のデータ処理装置では、図2に示すス
テップ(以下Sと記す)101で電源投入またはリセッ
トを行うと、マイクロプロセッサ1に内蔵された命令実
行部2は転送制御部3を通してROM7より自己診断プ
ログラム8を実行すべき命令として読み出しを開始す
る。なお、このとき命令キャッシュ使用禁止状態であ
り、命令キャッシュメモリ4と2次キャッシュメモリ6
は使用されない。
テップ(以下Sと記す)101で電源投入またはリセッ
トを行うと、マイクロプロセッサ1に内蔵された命令実
行部2は転送制御部3を通してROM7より自己診断プ
ログラム8を実行すべき命令として読み出しを開始す
る。なお、このとき命令キャッシュ使用禁止状態であ
り、命令キャッシュメモリ4と2次キャッシュメモリ6
は使用されない。
【0017】次にS102において、命令実行部2は自
己診断プログラム8を実行するのに必要な設定を行う初
期化処理を行い、S103において、初期化処理での障
害の有無を判断し、障害ありと判断した場合はS121
にて診断処理動作を停止する。障害なしと判断した場合
にはS104へ進む。
己診断プログラム8を実行するのに必要な設定を行う初
期化処理を行い、S103において、初期化処理での障
害の有無を判断し、障害ありと判断した場合はS121
にて診断処理動作を停止する。障害なしと判断した場合
にはS104へ進む。
【0018】S104においては、命令キャッシュメモ
リ4と2次キャッシュメモリ6が自己診断プログラム8
の取り込みに使用する準備として、命令キャッシュメモ
リ4と2次キャッシュメモリ6の各キャッシュメモリの
初期化を行う。なお、データキャッシュメモリ5は自己
診断プログラム8の取り込みに必要では無いので、ここ
では初期化を行わない。
リ4と2次キャッシュメモリ6が自己診断プログラム8
の取り込みに使用する準備として、命令キャッシュメモ
リ4と2次キャッシュメモリ6の各キャッシュメモリの
初期化を行う。なお、データキャッシュメモリ5は自己
診断プログラム8の取り込みに必要では無いので、ここ
では初期化を行わない。
【0019】次にS105において、自己診断プログラ
ム8の格納されているROM7の試験を行う。このと
き、命令実行部2はROM7に格納されている自己診断
プログラム8を含むテストデータ9を2次キャッシュメ
モリ6、命令キャッシュメモリ4、転送制御部3を介し
て読み出し試験を行う。これにより、命令キャッシュメ
モリ4と2次キャッシュメモリ6から成るキャッシュメ
モリの自己診断プログラム取り込み機能の動作を確認で
きる。
ム8の格納されているROM7の試験を行う。このと
き、命令実行部2はROM7に格納されている自己診断
プログラム8を含むテストデータ9を2次キャッシュメ
モリ6、命令キャッシュメモリ4、転送制御部3を介し
て読み出し試験を行う。これにより、命令キャッシュメ
モリ4と2次キャッシュメモリ6から成るキャッシュメ
モリの自己診断プログラム取り込み機能の動作を確認で
きる。
【0020】次にS106において、上述したS105
での障害の有無を判断し、障害ありと判断した場合はS
114へ進み、障害なしと判断した場合にはS107へ
進む。まず、上述したS106へ障害なしと判断した場
合について説明する。S106で障害なしと判断した場
合、S107において命令キャッシュ使用許可状態にす
る。これにより、命令実行部2は命令キャッシュメモリ
4、2次キャッシュメモリ6を使用して、ROM7に格
納されている自己診断プログラム8を読み出し、S10
8以降の処理を実行する。
での障害の有無を判断し、障害ありと判断した場合はS
114へ進み、障害なしと判断した場合にはS107へ
進む。まず、上述したS106へ障害なしと判断した場
合について説明する。S106で障害なしと判断した場
合、S107において命令キャッシュ使用許可状態にす
る。これにより、命令実行部2は命令キャッシュメモリ
4、2次キャッシュメモリ6を使用して、ROM7に格
納されている自己診断プログラム8を読み出し、S10
8以降の処理を実行する。
【0021】S106で障害ありと判断した場合、S1
14において再度ROM7試験を行う。このとき、命令
実行部2は命令キャッシュメモリ4、2次キャッシュメ
モリ6を介さずに、ROM7に格納されているテストデ
ータ9を転送制御部3を通して読み出し試験を行う。次
にS115においてS114での障害の有無を判断し、
障害ありと判断した場合はS121へ進み、障害なしと
判断した場合にはS108へ進む。
14において再度ROM7試験を行う。このとき、命令
実行部2は命令キャッシュメモリ4、2次キャッシュメ
モリ6を介さずに、ROM7に格納されているテストデ
ータ9を転送制御部3を通して読み出し試験を行う。次
にS115においてS114での障害の有無を判断し、
障害ありと判断した場合はS121へ進み、障害なしと
判断した場合にはS108へ進む。
【0022】これにより、S106で検出された障害に
より命令キャッシュメモリ4または2次キャッシュメモ
リ6に発生した障害なのか、ROM7に発生した障害な
のかを判断する。つまり、S115にて障害ありと判断
した場合はROM7に障害があるとしてS121にて診
断処理動作を停止する。またS115にて障害なしと判
断した場合にはS108へ進むことによりS107は実
行されない。よって、命令キャッシュ使用禁止状態でS
108以降の処理を継続し、実行する事になる。
より命令キャッシュメモリ4または2次キャッシュメモ
リ6に発生した障害なのか、ROM7に発生した障害な
のかを判断する。つまり、S115にて障害ありと判断
した場合はROM7に障害があるとしてS121にて診
断処理動作を停止する。またS115にて障害なしと判
断した場合にはS108へ進むことによりS107は実
行されない。よって、命令キャッシュ使用禁止状態でS
108以降の処理を継続し、実行する事になる。
【0023】次にS108より、表示装置12の試験を
行う。表示装置12は表示メモリ部13とCRTディス
プレイ14から成り、表示メモリ部12を初期化しない
とCRTディスプレイ14に障害内容などを表示する事
が出来ない。従って、表示メモリ部13の初期化を行
い、試験を行う。S109においては、上述したS10
8での障害の有無を判断し、障害ありと判断した場合は
S116へ進み。障害なしと判断した場合にはS110
へ進む。
行う。表示装置12は表示メモリ部13とCRTディス
プレイ14から成り、表示メモリ部12を初期化しない
とCRTディスプレイ14に障害内容などを表示する事
が出来ない。従って、表示メモリ部13の初期化を行
い、試験を行う。S109においては、上述したS10
8での障害の有無を判断し、障害ありと判断した場合は
S116へ進み。障害なしと判断した場合にはS110
へ進む。
【0024】S109で障害ありと判断した場合、S1
16において発生した障害が命令キャッシュメモリ4ま
たは2次キャッシュメモリ6で発生したのかを判断し、
命令キャッシュメモリ4または2次キャッシュメモリ6
の障害なしと判断した場合はS121へ進み。障害あり
と判断した場合にはS117へ進む。
16において発生した障害が命令キャッシュメモリ4ま
たは2次キャッシュメモリ6で発生したのかを判断し、
命令キャッシュメモリ4または2次キャッシュメモリ6
の障害なしと判断した場合はS121へ進み。障害あり
と判断した場合にはS117へ進む。
【0025】これにより、S109で検出された障害が
命令キャッシュメモリ4または2次キャッシュメモリ6
に発生した障害の場合にはS117により命令キャッシ
ュ使用禁止状態にすることにより、命令キャッシュメモ
リ4と2次キャッシュメモリ6の使用を中止し、S10
8を再実行する。これにより、命令キャッシュメモリ4
または2次キャッシュメモリ6の障害に依存する事なく
表示装置12の診断を行う事ができる。また、S109
で検出された障害が命令キャッシュメモリ4または2次
キャッシュメモリ6以外で発生した障害の場合には表示
装置12に障害があるとしてS121にて診断処理動作
を停止する。
命令キャッシュメモリ4または2次キャッシュメモリ6
に発生した障害の場合にはS117により命令キャッシ
ュ使用禁止状態にすることにより、命令キャッシュメモ
リ4と2次キャッシュメモリ6の使用を中止し、S10
8を再実行する。これにより、命令キャッシュメモリ4
または2次キャッシュメモリ6の障害に依存する事なく
表示装置12の診断を行う事ができる。また、S109
で検出された障害が命令キャッシュメモリ4または2次
キャッシュメモリ6以外で発生した障害の場合には表示
装置12に障害があるとしてS121にて診断処理動作
を停止する。
【0026】次にS110より、主記憶部10の試験を
行い、S111において、上述したS110での障害の
有無を判断し、障害ありと判断した場合はS118へ進
み、障害なしと判断した場合にはS112へ進む。S1
11で障害ありと判断した場合、S118において発生
した障害が命令キャッシュメモリ4または2次キャッシ
ュメモリ6で発生したのかを判断し、命令キャッシュメ
モリ4または2次キャッシュメモリ6の障害なしと判断
した場合はS120へ進み、障害ありと判断した場合に
はS119へ進む。
行い、S111において、上述したS110での障害の
有無を判断し、障害ありと判断した場合はS118へ進
み、障害なしと判断した場合にはS112へ進む。S1
11で障害ありと判断した場合、S118において発生
した障害が命令キャッシュメモリ4または2次キャッシ
ュメモリ6で発生したのかを判断し、命令キャッシュメ
モリ4または2次キャッシュメモリ6の障害なしと判断
した場合はS120へ進み、障害ありと判断した場合に
はS119へ進む。
【0027】これにより、S111で検出された障害が
命令キャッシュメモリ4または2次キャッシュメモリ6
に発生した障害の場合にはS119により命令キャッシ
ュ使用禁止状態にすることにより、命令キャッシュメモ
リ4と2次キャッシュメモリ6の使用を中止しS110
を再実行する。これにより、命令キャッシュメモリ4ま
たは2次キャッシュメモリ6の障害に依存する事なく主
記憶部10の診断を行う事ができる。また、S111で
検出された障害が命令キャッシュメモリ4または2次キ
ャッシュメモリ6以外で発生した障害の場合には主記憶
部10に障害があるとしてS120にて障害内容を表示
装置12に表示した後、S121にて診断処理動作を停
止する。
命令キャッシュメモリ4または2次キャッシュメモリ6
に発生した障害の場合にはS119により命令キャッシ
ュ使用禁止状態にすることにより、命令キャッシュメモ
リ4と2次キャッシュメモリ6の使用を中止しS110
を再実行する。これにより、命令キャッシュメモリ4ま
たは2次キャッシュメモリ6の障害に依存する事なく主
記憶部10の診断を行う事ができる。また、S111で
検出された障害が命令キャッシュメモリ4または2次キ
ャッシュメモリ6以外で発生した障害の場合には主記憶
部10に障害があるとしてS120にて障害内容を表示
装置12に表示した後、S121にて診断処理動作を停
止する。
【0028】次にS112により、命令キャッシュメモ
リ4、データキャッシュメモリ5、2次キャッシュメモ
リ6の診断を行い、キャッシュメモリの全機能の試験を
行う。次にS113において、上述したS112での障
害の有無を判断し、障害ありと判断した場合はS120
へ進み。障害なしと判断した場合には自己診断プログラ
ム8を継続実行し、I/O制御部11等の自己診断を行
う。
リ4、データキャッシュメモリ5、2次キャッシュメモ
リ6の診断を行い、キャッシュメモリの全機能の試験を
行う。次にS113において、上述したS112での障
害の有無を判断し、障害ありと判断した場合はS120
へ進み。障害なしと判断した場合には自己診断プログラ
ム8を継続実行し、I/O制御部11等の自己診断を行
う。
【0029】S113で障害ありと判断した場合、S1
20にて障害内容を表示装置12に表示した後、S12
1にて診断処理動作を停止する。
20にて障害内容を表示装置12に表示した後、S12
1にて診断処理動作を停止する。
【0030】本実施例と図3の第一の従来の初期自己診
断方法と比較した場合、図3におけるS306,S30
8でキャッシュメモリの障害が発生すると、従来の方法
では障害内容を表示出来ずに診断プログラムが停止して
しまうが、本発明の初期自己診断方法では該当するS1
05,S108でキャッシュメモリの障害が発生しても
診断を継続できる。また、S310でキャッシュメモリ
の障害が発生した場合、主記憶部の障害と区別できない
が、本発明の初期自己診断方法ではキャッシュメモリを
使用せずに再実行するため、障害発生箇所の区別が行え
る。また、正常動作時の自己診断の実行時間はキャッシ
ュメモリを使用しているので、図3における従来の方式
と同等である。
断方法と比較した場合、図3におけるS306,S30
8でキャッシュメモリの障害が発生すると、従来の方法
では障害内容を表示出来ずに診断プログラムが停止して
しまうが、本発明の初期自己診断方法では該当するS1
05,S108でキャッシュメモリの障害が発生しても
診断を継続できる。また、S310でキャッシュメモリ
の障害が発生した場合、主記憶部の障害と区別できない
が、本発明の初期自己診断方法ではキャッシュメモリを
使用せずに再実行するため、障害発生箇所の区別が行え
る。また、正常動作時の自己診断の実行時間はキャッシ
ュメモリを使用しているので、図3における従来の方式
と同等である。
【0031】次に、本実施例と図4の第二の従来の初期
自己診断方法と比較した場合、図4におけるS406,
S408でキャッシュメモリを使用していないのでキャ
ッシュメモリの障害は発生しない。しかし、従来の方法
では正常動作時にもS406,S408でキャッシュメ
モリを使用しないので、命令を実行する度にROM7か
ら新しい命令を読み出す必要があるため実行時間が長
い。本発明の初期自己診断方法ではキャッシュメモリを
使用しているので、命令はほとんどが命令キャッシュメ
モリ4より取り出せるので、図4の従来方法より高速で
ある。
自己診断方法と比較した場合、図4におけるS406,
S408でキャッシュメモリを使用していないのでキャ
ッシュメモリの障害は発生しない。しかし、従来の方法
では正常動作時にもS406,S408でキャッシュメ
モリを使用しないので、命令を実行する度にROM7か
ら新しい命令を読み出す必要があるため実行時間が長
い。本発明の初期自己診断方法ではキャッシュメモリを
使用しているので、命令はほとんどが命令キャッシュメ
モリ4より取り出せるので、図4の従来方法より高速で
ある。
【0032】
【発明の効果】以上説明したように、本発明の初期自己
診断方法は、キャッシュメモリが正常動作する場合には
自己診断に要する時間を短縮し、キャッシュメモリに障
害がある場合には、障害内容を表示できるまで自己診断
プログラムの実行を継続することにより、キャッシュメ
モリの障害内容を詳細に表示出来る効果を有している。
診断方法は、キャッシュメモリが正常動作する場合には
自己診断に要する時間を短縮し、キャッシュメモリに障
害がある場合には、障害内容を表示できるまで自己診断
プログラムの実行を継続することにより、キャッシュメ
モリの障害内容を詳細に表示出来る効果を有している。
【0033】
【図1】本発明の一実施例を示すブロック図である。
【図2】本発明の動作を示すフローチャートである。
【図3】従来の第一の初期自己診断方式のフローチャー
トである。
トである。
【図4】従来の第二の初期自己診断方式のフローチャー
トである。
トである。
1 マイクロプロセッサ 2 命令実行部 3 転送制御部 4 命令キャッシュメモリ 5 データキャッシュメモリ 6 2次キャッシュメモリ 7 読み出し専用メモリ(ROM) 8 自己診断プログラム 9 テストデータ 10 主記憶部 11 I/O制御部 12 表示装置 13 表示メモリ部 14 CRTディスプレイ 15 システムバス
Claims (2)
- 【請求項1】 キャッシュメモリを接続したマイクロプ
ロセッサを持つデータ処理装置における初期自己診断方
法において、 自己診断プログラムがキャッシュメモリの全機能を自己
診断する以前にキャッシュメモリの自己診断プログラム
取り込み機能のみを簡易的に診断し、キャッシュメモリ
の自己プログラム取り込み機能を使用して自己診断プロ
グラムを実行し、自己診断プログラム実行中にキャッシ
ュメモリにおいて障害が発生した場合でもキャッシュメ
モリの使用を中止して診断プログラムを再実行する事に
より、自己診断プログラムの実行を接続した後、改めて
キャッシュメモリの全機能を自己診断することを特徴と
する初期自己診断方法。 - 【請求項2】 使用中のキャッシュメモリに障害が発生
した時点で表示装置が未初期化の場合にはキャッシュメ
モリを使用せずに診断プログラムの実行を継続し、表示
装置の初期化が終了した後にキャッシュメモリを診断
し、障害内容を表示する事を特徴とする初期自己診断方
法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5312426A JPH07168768A (ja) | 1993-12-14 | 1993-12-14 | 初期自己診断方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5312426A JPH07168768A (ja) | 1993-12-14 | 1993-12-14 | 初期自己診断方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07168768A true JPH07168768A (ja) | 1995-07-04 |
Family
ID=18029076
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5312426A Withdrawn JPH07168768A (ja) | 1993-12-14 | 1993-12-14 | 初期自己診断方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07168768A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018139344A1 (ja) * | 2017-01-24 | 2018-08-02 | Necプラットフォームズ株式会社 | 情報処理システム、情報処理装置、周辺装置、データ転送方法、及びデータ転送プログラムが格納された非一時的な記憶媒体 |
| US10056156B2 (en) | 2016-01-06 | 2018-08-21 | Fujitsu Limited | Information processing apparatus and method of controlling arithmetic processing apparatus |
-
1993
- 1993-12-14 JP JP5312426A patent/JPH07168768A/ja not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10056156B2 (en) | 2016-01-06 | 2018-08-21 | Fujitsu Limited | Information processing apparatus and method of controlling arithmetic processing apparatus |
| WO2018139344A1 (ja) * | 2017-01-24 | 2018-08-02 | Necプラットフォームズ株式会社 | 情報処理システム、情報処理装置、周辺装置、データ転送方法、及びデータ転送プログラムが格納された非一時的な記憶媒体 |
| JP2018120323A (ja) * | 2017-01-24 | 2018-08-02 | Necプラットフォームズ株式会社 | 情報処理システム、情報処理装置、周辺装置、データ転送方法、及びデータ転送プログラム |
| US10936515B2 (en) | 2017-01-24 | 2021-03-02 | Nec Platforms, Ltd. | Information processing system including data classification unit for reconstructing transfer data based on defined transfer codes |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010092127A (ja) | コンピュータ装置、プロセッサ診断方法、及びプロセッサ診断制御プログラム | |
| JPH07219809A (ja) | データ処理装置およびデータ処理方法 | |
| JPS6112297B2 (ja) | ||
| US10818374B2 (en) | Testing read-only memory using memory built-in self-test controller | |
| JP3192229B2 (ja) | 装置周辺部の診断機能を持つ情報処理装置 | |
| JPH1049401A (ja) | プログラムのデバッグ方法 | |
| JPH07152598A (ja) | インサーキット・エミュレータ | |
| JPH04362755A (ja) | 共用型拡張記憶試験方式 | |
| JPS6034132B2 (ja) | プログラマブル・コントロ−ラ | |
| JPS61204703A (ja) | エンジン制御コンピユ−タシステムの開発装置 | |
| JP2808985B2 (ja) | 情報処理装置及びデバッグ装置 | |
| JPH02244232A (ja) | 情報処理装置 | |
| JPH05165737A (ja) | メモリ試験方式 | |
| JP2000298599A (ja) | 交換ソフトウェアの自動試験システム | |
| JPH04243431A (ja) | 障害処理機能の評価方式 | |
| JPH081607B2 (ja) | 情報処理システムにおける擬似障害発生方式 | |
| JPS63282852A (ja) | 2重化処理システムにおける予備系診断方式 | |
| JPH04357534A (ja) | 自動自己診断機能システム | |
| JP2000181762A (ja) | マイクロプロセッサ | |
| JPS62107354A (ja) | マイクロプログラム制御装置 | |
| JPS59195751A (ja) | 情報処理装置の診断方式 | |
| JPH06162225A (ja) | 自己テスト機能内蔵シングルチップマイコン | |
| JPS6091458A (ja) | マイクロプロセツサのプログラムデバツグ装置 | |
| JPH0756765A (ja) | 入出力処理装置のデバッグ装置 | |
| JPH05181781A (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: 20010306 |