Nothing Special   »   [go: up one dir, main page]

JP3055249B2 - Processor debugging method - Google Patents

Processor debugging method

Info

Publication number
JP3055249B2
JP3055249B2 JP3261537A JP26153791A JP3055249B2 JP 3055249 B2 JP3055249 B2 JP 3055249B2 JP 3261537 A JP3261537 A JP 3261537A JP 26153791 A JP26153791 A JP 26153791A JP 3055249 B2 JP3055249 B2 JP 3055249B2
Authority
JP
Japan
Prior art keywords
microprocessor
mismatch
signal
operating
execution mode
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.)
Expired - Lifetime
Application number
JP3261537A
Other languages
Japanese (ja)
Other versions
JPH05101023A (en
Inventor
和秀 保坂
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 Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP3261537A priority Critical patent/JP3055249B2/en
Publication of JPH05101023A publication Critical patent/JPH05101023A/en
Application granted granted Critical
Publication of JP3055249B2 publication Critical patent/JP3055249B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はプロセッサのデバッグ方
式、特に高信頼性が要求される情報処理装置で採用され
る二重化構成のプロセッサのデバッグ方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for debugging a processor, and more particularly to a system for debugging a dual-structured processor employed in an information processing apparatus requiring high reliability.

【0002】[0002]

【従来の技術】一般に二重化プロセッサの不一致エラー
は発生頻度は多くないものの、発生した場合はシステム
全体への影響は大きく、待機系への切り替え等の動作を
保証するには、ソフト/ハードを含めた全体的な規模で
充分評価する必要がある。
2. Description of the Related Art In general, although a mismatch error of a duplicated processor does not frequently occur, if it occurs, it greatly affects the entire system. To guarantee operation such as switching to a standby system, software and hardware are required. It is necessary to fully evaluate the overall scale.

【0003】従来のこの種のプロセッサのデバッグ方式
は、擬似的に不一致を発生させるために、実行側のマイ
クロプロセッサが出力したアドレス,データ,アクセス
・タイプを示す制御信号等を、反転させて監視側のマイ
クロプロセッサに入力するような擬障回路を外部に設け
ている。
In a conventional debugging method of this type of processor, in order to generate a pseudo-mismatch, an address, data, a control signal indicating an access type, etc. output from an executing microprocessor are inverted and monitored. A false fault circuit for input to the microprocessor on the side is provided outside.

【0004】ところで、二重化プロセッサの場合は、不
一致エラーを検出すると直ちに停止するのが普通であ
る。これは、二重化だけでは例え不一致エラーが検出さ
れても故障したプロセッサを特定できないので、故障し
ているかもしれないプロセッサにそのまま処理を続行さ
せるわけにはいかないからである。しかし、一度停止し
たプロセッサを復旧させるには外部から何等かの方法
(リセット・スイッチまたは他装置からのリセット指示
など)でリセットしなければならない。
Incidentally, in the case of a duplicated processor, it is common to stop immediately upon detecting a mismatch error. This is because a failed processor cannot be identified even if a mismatch error is detected by duplexing alone, so that a processor that may have failed cannot continue processing as it is. However, in order to recover the stopped processor, it must be reset by some external method (such as a reset switch or a reset instruction from another device).

【0005】擬似的に発生させた非同期を再度同期させ
て同一に動作せせる方法としては、従来、マイクロプロ
セッサのみをリセットするリセットスイッチを用意し、
人手で操作している、
[0005] As a method of synchronizing pseudo-generated asynchronous signals again and operating them in the same manner, conventionally, a reset switch for resetting only the microprocessor has been prepared.
Operated by hand,

【発明が解決しようとする課題】上述した従来のプロセ
ッサのデバッグ方式では、外部回路のゲート量増加およ
び外部回路による遅延時間増加を招き好ましくない。特
に、遅延時間の増加は、比較対象信号の遅れによって通
常時の動作においても不一致を検出してしまう可能性が
ある。
However, the conventional processor debugging method described above is not preferable because the gate amount of the external circuit increases and the delay time increases due to the external circuit. In particular, when the delay time increases, a mismatch may be detected even in the normal operation due to the delay of the signal to be compared.

【0006】また、人手介入により二重化プロセッサの
再同期はデバッグを非効率的にするするだけでなく、保
守面の操作性も非常に悪化する。例えば、運用開始前に
必ず実行するテスト・プログラムに二重化プロセッサの
擬障試験が含まれている場合は、このプログラムを実行
する度に途中でリセットボタンを押さなければならな
い。このような運用形態は一貫性を欠くという問題点が
ある。
Further, resynchronization of the duplicated processor due to manual intervention not only makes debugging inefficient, but also greatly deteriorates operability in maintenance. For example, if a test program always executed before the start of operation includes a false test for a duplicated processor, the reset button must be pressed halfway each time this program is executed. Such an operation form has a problem of lack of consistency.

【0007】[0007]

【課題を解決するための手段】第1の本発明の方式は、
実行モードで動作するマイクロプロセッサと、監視モー
ドで動作するマイクロプロセッサを二重化して構成した
プロセッサであり、前記実行モードで動作するマイクロ
プロセッサと、前記監視モードで動作するマイクロプロ
セッサには同位相クロックが供給され、全く同じく動作
し、前記実行モードで動作するマイクロプロセッサは出
力信号を外部に出力し、前記監視モードで動作するマイ
クロプロセッサは、該出力信号を、バスサイクル毎に内
部に取り込んで自分自身の信号と比較し、不一致を検出
すると、直ちに不一致通知信号を外部に出力する機能を
有するプロセッサのデバッグ方式において、前記二重化
されたマイクロプロセッサのいずれか一方に割り込みを
通知する割り込み発生手段を設けることにより、前記2
つのマイクロプロセッサの間で動作の違いを生じさせ、
前記不一致信号を出力させることを特徴とする。
A first method according to the present invention is as follows.
A microprocessor configured to duplicate a microprocessor operating in the execution mode and a microprocessor operating in the monitoring mode, wherein the microprocessor operating in the execution mode and the microprocessor operating in the monitoring mode have the same phase clock. The microprocessor that is supplied and operates in exactly the same manner and operates in the execution mode outputs an output signal to the outside, and the microprocessor that operates in the monitoring mode captures the output signal internally every bus cycle and In a debug method of a processor having a function of outputting a mismatch notification signal to the outside immediately when a mismatch is detected by comparing with a signal of the same type, an interrupt generating means for notifying an interrupt to one of the duplicated microprocessors is provided. According to the above 2
Causes a difference in operation between the two microprocessors,
Outputting the mismatch signal.

【0008】第2の本発明の方式は、実行モードで動作
するマイクロプロセッサと、監視モードで動作するマイ
クロプロセッサを二重化して構成したプロセッサであ
り、前記実行モードで動作するマイクロプロセッサと、
前記監視モードで動作するマイクロプロセッサには同位
相クロックが供給され、全く同じく動作し、前記実行モ
ードで動作するマイクロプロセッサは出力信号を外部に
出力し、前記監視モードで動作するマイクロプロセッサ
は、該出力信号を、バスサイクル毎に内部に取り込んで
自分自身の信号と比較し、不一致を検出すると、直ちに
不一致通知信号を外部に出力する機能を有するプロセッ
サのデバッグ方式において、前記二重化されたマイクロ
プロセッサのいずれか一方に割り込みを通知する割り込
み発生手段と、前記不一致信号が出力されても前記実行
モードで動作するマイクロプロセッサの動作を継続する
処理継続制御手段と、ソフトウェアの指示により、前記
二重化されたマイクロプロセッサの初期化を行うリセッ
ト生成手段とを設けたことを特徴とする。
According to a second aspect of the present invention, there is provided a processor in which a microprocessor operating in an execution mode and a microprocessor operating in a monitoring mode are duplicated, and a microprocessor operating in the execution mode,
The microprocessor operating in the monitoring mode is supplied with the same phase clock, operates in exactly the same way, the microprocessor operating in the execution mode outputs an output signal to the outside, and the microprocessor operating in the monitoring mode is The output signal is internally taken in every bus cycle, compared with its own signal, and when a mismatch is detected, in a processor debugging method having a function of immediately outputting a mismatch notification signal to the outside, in the debug method of the dual microprocessor, Interrupt generating means for notifying one of the interrupts, processing continuation control means for continuing the operation of the microprocessor operating in the execution mode even when the mismatch signal is output, and the duplicated microcontroller according to software instructions. Reset generation means for initializing the processor Characterized in that was.

【0009】[0009]

【実施例】次に、第1の本発明について図面を参照して
説明する。
Next, a first embodiment of the present invention will be described with reference to the drawings.

【0010】図1に、本発明の第1の一実施例のブロッ
ク図を示す。二重化プロセッサ部1は、2つのマイクロ
プロセッサ10,11を有し、マイクロプロセッサ10
は実行モード、マイクロプロセッサ11は監視モードで
動作している。
FIG. 1 is a block diagram showing a first embodiment of the present invention. The duplicated processor unit 1 has two microprocessors 10 and 11, and the microprocessor 10
Is operating in the execution mode, and the microprocessor 11 is operating in the monitoring mode.

【0011】監視モードで動作しているマイクロプロセ
ッサ11は、マイクロプロセッサ10の出力信号をバス
サイクル毎に内部に取り込み、自己の生成した信号と比
較し、もし不一致を検出した場合には、故障検出信号1
2にて外部に通知する。
The microprocessor 11 operating in the monitoring mode takes in the output signal of the microprocessor 10 internally every bus cycle, compares it with a signal generated by itself, and if a mismatch is detected, detects a failure. Signal 1
Notify outside at 2.

【0012】二重化されたマイクロプロセッサ10,1
1は、バッファ5を介してバス6につながっている。ま
た、マイクロプロセッサ10および11は、外部からの
指示により、出力信号をすべてハイインタピーダンス状
態にして、マイクロプロセッサ自身を外部回路から切り
離す機能を有している。
The duplicated microprocessors 10, 1
1 is connected to a bus 6 via a buffer 5. Further, the microprocessors 10 and 11 have a function of setting all output signals to a high impedance state and disconnecting the microprocessor itself from an external circuit in response to an instruction from the outside.

【0013】本例では、故障検出信号12がそのまま実
行側のマイクロプロセッサ10に入力されており、監視
側のマイクロプロセッサ11が不一致を検出して故障検
出信号12をアクティブにすると、実行側のマイクロプ
ロセッサ10が直ちにバス6から切り離されて停止する
ようになっている。
In this embodiment, the failure detection signal 12 is directly input to the microprocessor 10 on the execution side, and when the microprocessor 11 on the monitoring side detects a mismatch and activates the failure detection signal 12, the microprocessor 11 on the execution side is activated. The processor 10 is immediately disconnected from the bus 6 and stops.

【0014】通常動作時においては、マイクロプロセッ
サ10および11は同期して動作しており、全く同じ処
理をしている。したがってどちらか一方のマイクロプロ
セッサが誤動作しない限り両プロセッサの信号は一致
し、故障検出信号12はインアクティブのままである。
In a normal operation, the microprocessors 10 and 11 are operating synchronously and perform exactly the same processing. Therefore, as long as one of the microprocessors does not malfunction, the signals of the two processors match, and the failure detection signal 12 remains inactive.

【0015】ここで、もしマイクロプロセッサの内部故
障あるいは特殊環境下におけるソフト・エラーなどによ
り、両マイクロプロセッサ間で信号の不一致を検出する
と、故障検出信号12がアクティブとなり、この時点で
実行モードで動作しているマイクロプロセッサ10は停
止する。
If a signal mismatch between the two microprocessors is detected due to an internal failure of the microprocessor or a soft error in a special environment, the failure detection signal 12 becomes active, and at this point, the microprocessor operates in the execution mode. Microprocessor 10 is stopped.

【0016】一般にマイクロプロセッサの二重化構成を
採用するシステムでは、二重化構成の組を複数個用意
し、動作中の1組以外は待機状態にあり、動作中の1組
が故障すると直ちに待機状態にあった組が処理を引き継
ぐといった冗長構成が取られている。したがって、二重
化構成のマイクロプロセッサにとっては、不一致を検出
すると動作中のマイクロプロセッサは直ちに停止してあ
とは待機系に任せればよい。
In general, in a system adopting a redundant configuration of a microprocessor, a plurality of pairs of the redundant configuration are prepared, and a set other than the active pair is in a standby state. A redundant configuration is adopted, in which a group takes over the processing. Therefore, for a microprocessor having a dual configuration, upon detecting a mismatch, the operating microprocessor may be stopped immediately and then left to the standby system.

【0017】上記のような冗長構成のシステムの評価
は、不一致エラーを検出したあとの待機系の動作やシス
テム全体を管理するソフトウェアの評価が非常に重要と
なり、そのためには用意に二重化プロセッサの不一致を
発生させることのできる手段を用意することが必要であ
る。
In the evaluation of a system having a redundant configuration as described above, it is very important to evaluate the operation of a standby system after detecting a mismatch error and the evaluation of software for managing the entire system. It is necessary to provide a means capable of generating the following.

【0018】本発明はその手段として、二重化されたマ
イクロプロセッサの各々に、ソフトウェアにて故意に割
り込みを通知することを可能にするハードウェアを提供
する。図1には割り込み発生回路2が用意され、割り込
み発生回路2は3つのフリップフロップ20,21およ
び22から構成されている。
The present invention, as a means, provides hardware that enables each of the duplicated microprocessors to be notified of an interrupt intentionally by software. In FIG. 1, an interrupt generation circuit 2 is prepared, and the interrupt generation circuit 2 includes three flip-flops 20, 21, and 22.

【0019】フリップフロップ20はデバッグ・モード
設定用であり、“1”にセットされるとデバッグ・モー
ドになり、フリップフロップ21,22が有効になる。
フリップフロップ21は信号線210を介してマイクロ
プロセッサ10の割り込み入力端子に、フリップフロッ
プ22は信号線220を介してマイクロプロセッサ11
の割り込み入力端子の接続され、これらのフリップフロ
ップに“1”がセットされると割り込みが発生する。
The flip-flop 20 is for setting the debug mode. When the flip-flop 20 is set to "1", the mode is set to the debug mode, and the flip-flops 21 and 22 are enabled.
The flip-flop 21 is connected to an interrupt input terminal of the microprocessor 10 via a signal line 210, and the flip-flop 22 is connected to the microprocessor 11 via a signal line 220.
Are set to "1", an interrupt is generated.

【0020】フリップフロップ20〜22はバス6につ
ながれ、ソフトウェアがら自由にセット/リセットする
ことができる。フリップフロップ20に“1”がセット
され、フリップフロップ21あるいは22のどちらか一
方に“1”がセットされると対応するマイクロプロセッ
サに割り込みが通知される。
The flip-flops 20 to 22 are connected to the bus 6 and can be freely set / reset by software. When "1" is set in the flip-flop 20, and "1" is set in either one of the flip-flops 21 and 22, an interrupt is notified to the corresponding microprocessor.

【0021】その結果、割り込みを受け付けたマイクロ
プロセッサは、そのとき実行していた処理を一時中断し
て割り込み処理を行うため、そのとき実行していた処理
を継続しようとするもう一方のマイクロプロセッサとの
間で内部動作の相違が発生し、不一致を起こすことにな
る。
As a result, the microprocessor that has accepted the interrupt temporarily interrupts the processing being executed at that time and performs the interrupt processing. , A difference in internal operation occurs, and a mismatch occurs.

【0022】二重化プロセッサの多くの場合は、不一致
エラーが発生すると直ちに停止するのが普通である。し
かし本発明においては、不一致エラーが検出されてもな
お処理を継続する手段と、ソフトウェアの指示により、
二重化プロセッサをイニシャライズして再同期化する手
段を提供する。図2は、このような具体例を示す第2の
本発明の一実施例を示す図であり、新たにリセット生成
回路3と処理継続制御回路4を有している。
[0022] In many cases, a duplicated processor will stop immediately when a mismatch error occurs. However, in the present invention, by means of means for continuing processing even when a mismatch error is detected and instructions of software,
A means is provided for initializing and resynchronizing the duplicated processor. FIG. 2 is a diagram showing one embodiment of the second present invention showing such a specific example, and has a reset generation circuit 3 and a processing continuation control circuit 4 newly.

【0023】レセット生成回路130はフリップフロッ
プ30を含み、ソフトウェアにより自由にセット/リセ
ットすることができる。リセット生成回路130は、デ
バッグ・モード(フリップフロップ120が“1”)の
ときフリップフロップ30に“1”がセットされると二
重化プロセッサに対するリセット信号300を一定時間
出力する。
The reset generation circuit 130 includes a flip-flop 30 and can be freely set / reset by software. The reset generation circuit 130 outputs a reset signal 300 to the duplicated processor for a certain period when "1" is set in the flip-flop 30 in the debug mode (the flip-flop 120 is "1").

【0024】処理継続制御回路4は、故障検出信号11
2と信号線200を入力とし、実行モードのマイクロプ
ロセッサ110に対する停止信号40を出力する。マイ
クロプロセッサ110は、停止信号40がアクティブに
なると、アドレス線などの全ての出力信号がドライブさ
れなくなり、バス106から論理的に切り離される。
The processing continuation control circuit 4 outputs the failure detection signal 11
2 and the signal line 200, and outputs a stop signal 40 to the microprocessor 110 in the execution mode. When the stop signal 40 becomes active, the microprocessor 110 stops driving all output signals such as address lines and is logically disconnected from the bus 106.

【0025】処理継続制御回路4は、通常運用時にはマ
イクロプロセッサ111で不一致エラーを検出した故障
検出信号112が出力されたときは、そのまま停止信号
40をアクティブにしてマイクロプロセッサ110を停
止させ、デバッグ・モード時においては、故障検出信号
112が出力されても停止信号40をアクティブにはせ
ず、マイクロプロセッサ110にそのまま処理を継続さ
せる。
The processing continuation control circuit 4 activates the stop signal 40 and stops the microprocessor 110 when the failure detection signal 112 in which the mismatch error is detected by the microprocessor 111 is output during normal operation. In the mode, the stop signal 40 is not activated even if the failure detection signal 112 is output, and the microprocessor 110 continues the processing as it is.

【0026】これにより、擬似的に不一致エラーを発生
させた後もマイクロプロセッサ110は処理が継続でき
るので、フリップフロップ30に“1”をセットするこ
とによりマイクロプロセッサ110および111にリセ
ットをかけ、再同期することが可能である。
As a result, the microprocessor 110 can continue processing even after a pseudo mismatch error is generated. Therefore, by setting "1" to the flip-flop 30, the microprocessors 110 and 111 are reset and reset. It is possible to synchronize.

【0027】[0027]

【発明の効果】本発明は、二重化されたプロセッサのう
ち、いずれか一方に割り込みを通知して2つのプロセッ
サ間で異なる処理をさせることにより、擬似的に不一致
エラーを発生させ、評価環境を容易に実現する。また、
デバッグ・モード時においては、不一致エラーが発生し
た場合でも実行モード側のマイクロプロセッサを停止さ
せずにそのまま処理を継続させ、ソフトウェアにより二
重化プロセッサをリセットすることができることによ
り、評価や保守のときの操作性を向上させ、一貫性を持
たせた評価環境を実現するという効果がある。
According to the present invention, a pseudo mismatch error is generated by notifying an interrupt to one of the duplicated processors and performing different processing between the two processors, thereby facilitating the evaluation environment. To be realized. Also,
In the debug mode, even if a mismatch error occurs, processing can be continued without stopping the microprocessor in the execution mode, and the redundant processor can be reset by software. This has the effect of improving the performance and realizing a consistent evaluation environment.

【図面の簡単な説明】[Brief description of the drawings]

【図1】第1の本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the first invention.

【図2】第2の本発明の一実施例のブロック図である。FIG. 2 is a block diagram of one embodiment of the second invention.

【符号の説明】[Explanation of symbols]

1,100 二重化プロセッサ部 2,120 割り込み発生回路 4 処理継続制御回路 5,105 バッファ 6,106 バス 10,11,110,111 監視モード・マイクロ
プロセッサ 12,112 故障検出信号 20,21,22,20,120,120,122
フリップフロップ 130 リセット生成回路
1,100 Redundant processor unit 2,120 Interrupt generation circuit 4 Processing continuation control circuit 5,105 Buffer 6,106 Bus 10,11,110,111 Monitoring mode microprocessor 12,112 Failure detection signal 20,21,22,20 , 120, 120, 122
Flip-flop 130 reset generation circuit

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 15/177 678 G06F 11/28 JICSTファイル(JOIS) WPI(DIALOG)Continued on the front page (58) Fields surveyed (Int. Cl. 7 , DB name) G06F 15/177 678 G06F 11/28 JICST file (JOIS) WPI (DIALOG)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 実行モードで動作するマイクロプロセッ
サと、監視モードで動作するマイクロプロセッサを二重
化して構成したプロセッサであり、前記実行モードで動
作するマイクロプロセッサと、前記監視モードで動作す
るマイクロプロセッサには同位相クロックが供給され、
全く同じく動作し、前記実行モードで動作するマイクロ
プロセッサは出力信号を外部に出力し、前記監視モード
で動作するマイクロプロセッサは、該出力信号を、バス
サイクル毎に内部に取り込んで自分自身の信号と比較
し、不一致を検出すると、直ちに不一致通知信号を外部
に出力する機能を有するプロセッサのデバッグ方式にお
いて、 前記二重化されたマイクロプロセッサのいずれか一方に
割り込みを通知する割り込み発生手段を設けることによ
り、前記2つのマイクロプロセッサの間で動作の違いを
生じさせ、前記不一致信号を出力させることを特徴とす
るプロセッサのデバッグ方式。
A microprocessor configured to duplicate a microprocessor operating in an execution mode and a microprocessor operating in a monitoring mode, wherein the microprocessor operating in the execution mode and the microprocessor operating in the monitoring mode are provided. Is supplied with an in-phase clock,
Operating in exactly the same way, the microprocessor operating in the execution mode outputs an output signal to the outside, and the microprocessor operating in the monitoring mode takes in the output signal internally every bus cycle and In a debug method of a processor having a function of immediately outputting a mismatch notification signal to the outside when a mismatch is detected, the interrupt generation means for notifying an interrupt to one of the duplexed microprocessors is provided. A debug method for a processor, which causes a difference in operation between two microprocessors and outputs the mismatch signal.
【請求項2】 実行モードで動作するマイクロプロセッ
サと、監視モードで動作するマイクロプロセッサを二重
化して構成したプロセッサであり、前記実行モードで動
作するマイクロプロセッサと前記監視モードで動作する
マイクロプロセッサには同位相クロックが供給され、全
く同じく動作し、前記実行モードで動作するマイクロプ
ロセッサは出力信号を外部に出力し、前記監視モードで
動作するマイクロプロセッサは、外出力信号を、バスサ
イクル毎に内部に取り込んで自分自身の信号と比較し、
不一致を検出すると、直ちに不一致通知信号を外部に出
力する機能を有するプロセッサのデバッグ方式におい
て、 前記二重化されたマイクロプロセッサのいずれか一方に
割り込みを通知する割り込み発生手段を設けることによ
り、前記2つのマイクロプロセッサの間で動作に違いを
生じさせて前記不一致信号を出力させ、また前記不一致
信号が出力されても前記実行モードで動作するマイクロ
プロセッサの動作を継続する処理継続制御手段と、 ソフトウェアの指示により、前記二重化されたマイクロ
プロセッサの初期化を行うリセット生成手段とを設ける
ことにより、前記二重化されたマイクロプロセッサの再
同期を可能にするプロセッサのデバッグ方式。
2. A microprocessor in which a microprocessor that operates in an execution mode and a microprocessor that operates in a monitoring mode are duplicated, and a microprocessor that operates in the execution mode and a microprocessor that operates in the monitoring mode include: The same-phase clock is supplied, the microprocessor operates in exactly the same manner, the microprocessor operating in the execution mode outputs an output signal to the outside, and the microprocessor operating in the monitoring mode outputs the external output signal internally at every bus cycle. Capture it, compare it to your own signal,
In a debug method of a processor having a function of immediately outputting a mismatch notification signal to the outside when a mismatch is detected, an interrupt generating means for notifying one of the duplexed microprocessors of an interrupt is provided. Processing continuation control means for causing the difference between the processors to output the mismatch signal, and for continuing the operation of the microprocessor operating in the execution mode even when the mismatch signal is output; And a reset generating means for initializing the duplicated microprocessor, thereby enabling resynchronization of the duplicated microprocessor.
JP3261537A 1991-10-09 1991-10-09 Processor debugging method Expired - Lifetime JP3055249B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3261537A JP3055249B2 (en) 1991-10-09 1991-10-09 Processor debugging method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3261537A JP3055249B2 (en) 1991-10-09 1991-10-09 Processor debugging method

Publications (2)

Publication Number Publication Date
JPH05101023A JPH05101023A (en) 1993-04-23
JP3055249B2 true JP3055249B2 (en) 2000-06-26

Family

ID=17363278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3261537A Expired - Lifetime JP3055249B2 (en) 1991-10-09 1991-10-09 Processor debugging method

Country Status (1)

Country Link
JP (1) JP3055249B2 (en)

Also Published As

Publication number Publication date
JPH05101023A (en) 1993-04-23

Similar Documents

Publication Publication Date Title
US6393582B1 (en) Error self-checking and recovery using lock-step processor pair architecture
US4785453A (en) High level self-checking intelligent I/O controller
AU733747B2 (en) Loosely-coupled, synchronized execution
JP2573508B2 (en) Digital logic synchronization monitoring method and apparatus
US5001712A (en) Diagnostic error injection for a synchronous bus system
JP7351933B2 (en) Error recovery method and device
JPH01258057A (en) Synchronous method and apparatus for a plurality of processors
JPH07129426A (en) Fault processing system
JPH05225067A (en) Important-memory-information protecting device
JP2003015900A (en) Follow-up type multiplex system and data processing method capable of improving reliability by follow-up
JP3063334B2 (en) Highly reliable information processing equipment
JPH0375834A (en) Apparatus and method of sequentially correcting parity
JP3055249B2 (en) Processor debugging method
JP2956849B2 (en) Data processing system
JP3423732B2 (en) Information processing apparatus and failure processing method in information processing apparatus
JPH1011309A (en) Processor output comparing method and computer system
JP2002229811A (en) Control method of logical partition system
JPH05100883A (en) Semiconductor device for processing data
JPH0916426A (en) Fault tolerant computer with two-port console
JPS6290068A (en) Auxiliary monitor system
JPH06139091A (en) High reliability information processor
JPH04344941A (en) Highly reliable processor
JP3019336B2 (en) Microprocessor development support equipment
JPH05101022A (en) Debugging system
JPS62113241A (en) Fault recovery device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000314