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
Application number
JP3000381A
Other languages
English (en)
Inventor
Nobue Satake
佐竹 伸枝
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.)
NEC Engineering Ltd
Original Assignee
NEC Engineering 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP3000381A priority Critical patent/JPH04242832A/ja
Publication of JPH04242832A publication Critical patent/JPH04242832A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理装置に関し、特
にCPUが複数のプログラムを実行する際の実行シーケ
ンスを示すプログラムカウンタにおいて、このプログラ
ムカウンタの内容を一時退避するプログラムカウンタス
タック領域を有する場合に、そのプログラムカウンタ退
避時のエラー検出およびエラー処理を行う情報処理装置
に関する。
【0002】
【従来の技術】従来、この種の情報処理装置は、プログ
ラムカウンタのスタック領域に退避した内容のエラー検
出は行っていなかった。
【0003】
【発明が解決しようとする課題】上述した従来のプログ
ラムカウンタスタック領域は、エラー検出を行っていな
いので、CPUのシステムダウンを招くという欠点があ
る。
【0004】
【課題を解決するための手段】本発明の情報処理装置は
処理内容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を再開始す
る。
【0007】
【発明の効果】以上説明したように本発明は、一時中断
して退避したプログラムカウンタ値を比較する比較器と
不一致を検出した時はスタックエラー報告手段によりC
PUにスタックでエラーが発生した事を報告し、CPU
は処理内容Aのエラー処理を行う事により、CPUのプ
ログラムの暴走を防止できる効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の情報処理装置のブロック図
である。
【符号の説明】
1    CPU 2    プログラムカウンタ 3    スタック内容比較器 5    カウンタスタック領域 6    複写スタック領域 10    バス 11    スタックエラー報告手段。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  処理内容Aと処理内容Bとを含む複数
    のプログラムを実行する中央演算処理装置と、複数のプ
    ラグラムの実行シーケンスを示すプログラムカウンタと
    、このプログラムカウンタの内容を退避するプログラム
    カウンタスタック領域とを有する情報処理装置において
    、前記プログラムカウンタスタック内容の複製を保持す
    る複写スタック領域と、前記プログラムカウンタスタッ
    ク領域内容と前記複写スタック領域内容とが一致するか
    を比較するスタック内容比較器と、このスタック内容比
    較器の比較結果をCPUに報告するスタックエラー報告
    手段とを有することを特徴とする情報処理装置。
  2. 【請求項2】  プログラム処理のネスティングにより
    実行中の処理内容Aに優先して処理内容Bへプログラム
    を移行する場合に、前記プログラムカウンタの処理内容
    Aを前記プログラムカウンタスタック領域に退避すると
    同時に前記複写スタック領域にも処理内容Aを保持する
    第1の手順と、前記処理内容Bから処理内容Aに復帰す
    る時には、前記プログラムカウンタスタック領域と複写
    スタック領域のそれぞれから処理内容Aの実行を中断し
    たプログラムカウンタ値を読みだし前記スタック内容比
    較器で内容比較を行う第2の手順と、この第2の手順で
    行われた内容比較が一致した時はプログラムカウンタス
    タック領域から読みだした内容を前記プログラムカウン
    タに格納し処理内容Aを続行する第3の手順と、前記第
    2の手順で行われた内容比較が不一致を検出した時は前
    記スタックエラー報告手段により前記CPUにスタック
    でエラーが発生した事を報告し、CPUが処理内容Aの
    エラー処理を行う第4の手順とを有することを特徴とす
    る請求項1記載の情報処理装置。
JP3000381A 1991-01-08 1991-01-08 情報処理装置 Pending JPH04242832A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013105434A (ja) * 2011-11-16 2013-05-30 Toyota Motor Corp 制御装置および制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
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) ローカルメモリ検査訂正回路