JPH04242832A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH04242832A JPH04242832A JP3000381A JP38191A JPH04242832A JP H04242832 A JPH04242832 A JP H04242832A JP 3000381 A JP3000381 A JP 3000381A JP 38191 A JP38191 A JP 38191A JP H04242832 A JPH04242832 A JP H04242832A
- Authority
- JP
- Japan
- Prior art keywords
- stack
- program counter
- contents
- processing
- stack area
- 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
Links
- 230000010365 information processing Effects 0.000 claims description 9
- 238000000034 method Methods 0.000 claims 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は情報処理装置に関し、特
にCPUが複数のプログラムを実行する際の実行シーケ
ンスを示すプログラムカウンタにおいて、このプログラ
ムカウンタの内容を一時退避するプログラムカウンタス
タック領域を有する場合に、そのプログラムカウンタ退
避時のエラー検出およびエラー処理を行う情報処理装置
に関する。
にCPUが複数のプログラムを実行する際の実行シーケ
ンスを示すプログラムカウンタにおいて、このプログラ
ムカウンタの内容を一時退避するプログラムカウンタス
タック領域を有する場合に、そのプログラムカウンタ退
避時のエラー検出およびエラー処理を行う情報処理装置
に関する。
【0002】
【従来の技術】従来、この種の情報処理装置は、プログ
ラムカウンタのスタック領域に退避した内容のエラー検
出は行っていなかった。
ラムカウンタのスタック領域に退避した内容のエラー検
出は行っていなかった。
【0003】
【発明が解決しようとする課題】上述した従来のプログ
ラムカウンタスタック領域は、エラー検出を行っていな
いので、CPUのシステムダウンを招くという欠点があ
る。
ラムカウンタスタック領域は、エラー検出を行っていな
いので、CPUのシステムダウンを招くという欠点があ
る。
【0004】
【課題を解決するための手段】本発明の情報処理装置は
処理内容Aと処理内容Bとを含む複数のプログラムを実
行する中央演算処理装置と、複数のプラグラムの実行シ
ーケンスを示すプログラムカウンタと、このプログラム
カウンタの内容を退避するプログラムカウンタスタック
領域とを有する情報処理装置において、前記プログラム
カウンタスタック内容の複製を保持する複写スタック領
域と、前記プログラムカウンタスタック領域内容と前記
複写スタック領域内容とが一致するかを比較するスタッ
ク内容比較器と、このスタック内容比較器の比較結果を
CPUに報告するスタックエラー報告手段とを有してい
る。
処理内容Aと処理内容Bとを含む複数のプログラムを実
行する中央演算処理装置と、複数のプラグラムの実行シ
ーケンスを示すプログラムカウンタと、このプログラム
カウンタの内容を退避するプログラムカウンタスタック
領域とを有する情報処理装置において、前記プログラム
カウンタスタック内容の複製を保持する複写スタック領
域と、前記プログラムカウンタスタック領域内容と前記
複写スタック領域内容とが一致するかを比較するスタッ
ク内容比較器と、このスタック内容比較器の比較結果を
CPUに報告するスタックエラー報告手段とを有してい
る。
【0005】
【実施例】次に本発明について図面を参照して説明する
。
。
【0006】図1は本発明の一実施例のブロック図であ
る。図1の実施例は、CPU1と、CPU1内に設けら
れたプログラムカウンタ2と、スタック内容比較器3と
、カウンタスタック領域5と、複写スタック領域6とが
システムバス10で接続されている。今CPU1は処理
内容Aと処理内容Bとを含む複数のプログラムを実行す
るプログラムカウンタ2はプログマウの実行シーケンス
を示しており、プログラムカウンタスタック領域5はプ
ログラムカウンタの内容を退避する機能を有している。 又、複写スタック領域6はプログラムカウンタスタック
5内容の複製を保持する。スタック内容比較器3は、プ
ログラムカウンタスタック領域5内容と複写スタック領
域6内容が一致するかを比較し、かつ、比較結果をCP
U1に報告するスタックエラー報告手段11を持ってい
る。次に本実施例の動作手順を説明する。プログラム処
理のネスティングにより実行中の処理内容Aに優先して
処理内容Bへプログラムを移行する時は、プログラムカ
ウンタ2の内容をプログラムカウンタスタック領域5に
退避する。同時に複写スタック領域6にも保持してから
処理内容Bの実行に移行する。処理内容Bから処理内容
Aに復帰する時には、プログラムカウンタスタック領域
5と複写スタック領域6の各各から処理内容Aの実行を
中断したプログラムカウンタ2の値を読みだし、スタッ
ク内容比較器3で内容比較を行い一致した時には、プロ
グラムカウンタスタック領域5から読みだした内容をプ
ログラムカウンタ2に格納し処理内容Aを続行する。不
一致を検出した時はスタックエラー報告手段11により
CPU1にスタックでエラーが発生した事を報告しCP
U1は処理内容Aのエラー処理を行う。このように一時
退避したプログラムの内容を再実行する場合には一度退
避したプログラムカウンタの内容比較を行い、中断した
シーケンス等のチェック後に前の処理内容Aを再開始す
る。
る。図1の実施例は、CPU1と、CPU1内に設けら
れたプログラムカウンタ2と、スタック内容比較器3と
、カウンタスタック領域5と、複写スタック領域6とが
システムバス10で接続されている。今CPU1は処理
内容Aと処理内容Bとを含む複数のプログラムを実行す
るプログラムカウンタ2はプログマウの実行シーケンス
を示しており、プログラムカウンタスタック領域5はプ
ログラムカウンタの内容を退避する機能を有している。 又、複写スタック領域6はプログラムカウンタスタック
5内容の複製を保持する。スタック内容比較器3は、プ
ログラムカウンタスタック領域5内容と複写スタック領
域6内容が一致するかを比較し、かつ、比較結果をCP
U1に報告するスタックエラー報告手段11を持ってい
る。次に本実施例の動作手順を説明する。プログラム処
理のネスティングにより実行中の処理内容Aに優先して
処理内容Bへプログラムを移行する時は、プログラムカ
ウンタ2の内容をプログラムカウンタスタック領域5に
退避する。同時に複写スタック領域6にも保持してから
処理内容Bの実行に移行する。処理内容Bから処理内容
Aに復帰する時には、プログラムカウンタスタック領域
5と複写スタック領域6の各各から処理内容Aの実行を
中断したプログラムカウンタ2の値を読みだし、スタッ
ク内容比較器3で内容比較を行い一致した時には、プロ
グラムカウンタスタック領域5から読みだした内容をプ
ログラムカウンタ2に格納し処理内容Aを続行する。不
一致を検出した時はスタックエラー報告手段11により
CPU1にスタックでエラーが発生した事を報告しCP
U1は処理内容Aのエラー処理を行う。このように一時
退避したプログラムの内容を再実行する場合には一度退
避したプログラムカウンタの内容比較を行い、中断した
シーケンス等のチェック後に前の処理内容Aを再開始す
る。
【0007】
【発明の効果】以上説明したように本発明は、一時中断
して退避したプログラムカウンタ値を比較する比較器と
不一致を検出した時はスタックエラー報告手段によりC
PUにスタックでエラーが発生した事を報告し、CPU
は処理内容Aのエラー処理を行う事により、CPUのプ
ログラムの暴走を防止できる効果がある。
して退避したプログラムカウンタ値を比較する比較器と
不一致を検出した時はスタックエラー報告手段によりC
PUにスタックでエラーが発生した事を報告し、CPU
は処理内容Aのエラー処理を行う事により、CPUのプ
ログラムの暴走を防止できる効果がある。
【図1】本発明の一実施例の情報処理装置のブロック図
である。
である。
1 CPU
2 プログラムカウンタ
3 スタック内容比較器
5 カウンタスタック領域
6 複写スタック領域
10 バス
11 スタックエラー報告手段。
Claims (2)
- 【請求項1】 処理内容Aと処理内容Bとを含む複数
のプログラムを実行する中央演算処理装置と、複数のプ
ラグラムの実行シーケンスを示すプログラムカウンタと
、このプログラムカウンタの内容を退避するプログラム
カウンタスタック領域とを有する情報処理装置において
、前記プログラムカウンタスタック内容の複製を保持す
る複写スタック領域と、前記プログラムカウンタスタッ
ク領域内容と前記複写スタック領域内容とが一致するか
を比較するスタック内容比較器と、このスタック内容比
較器の比較結果をCPUに報告するスタックエラー報告
手段とを有することを特徴とする情報処理装置。 - 【請求項2】 プログラム処理のネスティングにより
実行中の処理内容Aに優先して処理内容Bへプログラム
を移行する場合に、前記プログラムカウンタの処理内容
Aを前記プログラムカウンタスタック領域に退避すると
同時に前記複写スタック領域にも処理内容Aを保持する
第1の手順と、前記処理内容Bから処理内容Aに復帰す
る時には、前記プログラムカウンタスタック領域と複写
スタック領域のそれぞれから処理内容Aの実行を中断し
たプログラムカウンタ値を読みだし前記スタック内容比
較器で内容比較を行う第2の手順と、この第2の手順で
行われた内容比較が一致した時はプログラムカウンタス
タック領域から読みだした内容を前記プログラムカウン
タに格納し処理内容Aを続行する第3の手順と、前記第
2の手順で行われた内容比較が不一致を検出した時は前
記スタックエラー報告手段により前記CPUにスタック
でエラーが発生した事を報告し、CPUが処理内容Aの
エラー処理を行う第4の手順とを有することを特徴とす
る請求項1記載の情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3000381A JPH04242832A (ja) | 1991-01-08 | 1991-01-08 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3000381A JPH04242832A (ja) | 1991-01-08 | 1991-01-08 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04242832A true JPH04242832A (ja) | 1992-08-31 |
Family
ID=11472223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3000381A Pending JPH04242832A (ja) | 1991-01-08 | 1991-01-08 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04242832A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013105434A (ja) * | 2011-11-16 | 2013-05-30 | Toyota Motor Corp | 制御装置および制御方法 |
-
1991
- 1991-01-08 JP JP3000381A patent/JPH04242832A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013105434A (ja) * | 2011-11-16 | 2013-05-30 | Toyota Motor Corp | 制御装置および制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6829719B2 (en) | Method and apparatus for handling nested faults | |
| US4839895A (en) | Early failure detection system for multiprocessor system | |
| JPH04242832A (ja) | 情報処理装置 | |
| JPH01286029A (ja) | マイクロプログラムのパッチ方式 | |
| JPH02304635A (ja) | プログラム暴走検知方法 | |
| JPH04332055A (ja) | プログラム暴走検知方法 | |
| JP2734234B2 (ja) | 情報処理装置 | |
| JPH05189255A (ja) | プログラム暴走検知方法 | |
| JPS6111853A (ja) | 情報処理装置 | |
| JPH0322042A (ja) | マイクロプロセッサの制御方式 | |
| JPH02285435A (ja) | 文法エラー一括修正方式 | |
| JPS59183443A (ja) | デバツグ装置 | |
| JPS63278147A (ja) | レジスタ誤使用防止制御方式 | |
| JPS619731A (ja) | 割り込み処理方法 | |
| JPS63101947A (ja) | エラ−処理方式 | |
| JP2000089969A (ja) | データ処理装置 | |
| JPS6146535A (ja) | 擬似エラ−設定制御方式 | |
| JPS62113241A (ja) | 障害回復装置 | |
| JPH061442B2 (ja) | ユニフイケ−シヨンの並列処理装置 | |
| JPS62233841A (ja) | ユニフイケ−シヨンの並列処理装置 | |
| JPH02310753A (ja) | マイクロプログラム制御装置 | |
| JPH01114945A (ja) | データ処理装置のトレース方式 | |
| JPH02110741A (ja) | マイクロプログラム制御装置 | |
| JPH03260745A (ja) | 二重化電子ディスク装置 | |
| JPH064412A (ja) | ローカルメモリ検査訂正回路 |