[go: up one dir, main page]

JPH05120075A - Runaway detecting method for cpu - Google Patents

Runaway detecting method for cpu

Info

Publication number
JPH05120075A
JPH05120075A JP3308323A JP30832391A JPH05120075A JP H05120075 A JPH05120075 A JP H05120075A JP 3308323 A JP3308323 A JP 3308323A JP 30832391 A JP30832391 A JP 30832391A JP H05120075 A JPH05120075 A JP H05120075A
Authority
JP
Japan
Prior art keywords
cpu
timer
output
circuit
signal
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
Application number
JP3308323A
Other languages
Japanese (ja)
Inventor
Takehiro Sugita
武弘 杉田
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP3308323A priority Critical patent/JPH05120075A/en
Publication of JPH05120075A publication Critical patent/JPH05120075A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/50Fuel cells

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To detect the runaway of a CPU while complicated check being made possible and in addition, without imposing a burden upon a CPU by supplying forcedly a reset signal to the CPU when it is detected that transmission routine is not finished even after a lapse of prescribed time. CONSTITUTION:A timer in an abnormality detection circuit 20 is started by detecting that the transmission routine is started after it is initialized by an initializing signal EE from the CPU 10. When this abnormality detection circuit 20 detects that the transmission routine is not finished even after the time based on the measurement of the timer elapses over a prescribed time, it supplies forcedly the reset signal (abnormality detection signal UDOUT) to the CPU 10. In this case, the abnormality detection circuit 20 monitors the address bus and the data bus of the CPU 10 or a control signal BCPU like the reset signal, etc. Accordingly, there is no work the CPU 10 executes for the abnormality detection circuit 20 excepting the work for initialization.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、データ送信が不定期に
行われるパケットデータ通信回路を制御するためのCP
Uの暴走検出方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a CP for controlling a packet data communication circuit in which data transmission is performed irregularly.
The present invention relates to a U runaway detection method.

【0002】[0002]

【従来の技術】データ送信が不定期に行われるパケット
データ通信回路を制御するためのCPUの従来の暴走検
出回路としては、例えば、CPUの暴走を検出してこの
CPUに対してリセット又は割り込みをかける回路が存
在する。このように、CPUの暴走を検出してこのCP
Uに対してリセット又は割り込みをかける回路として
は、具体的には図10に示すような例えばいわゆるウォ
ッチドッグタイマ140が存在する。
2. Description of the Related Art As a conventional runaway detecting circuit of a CPU for controlling a packet data communication circuit in which data transmission is performed irregularly, for example, a runaway of a CPU is detected and a reset or interrupt is issued to this CPU. There is a calling circuit. In this way, CPU runaway is detected and this CP
As a circuit for resetting or interrupting U, specifically, there is, for example, a so-called watchdog timer 140 as shown in FIG.

【0003】このウォッチドッグタイマ140は単なる
タイマであり、CPU100によって初期設定される
(CPU100からの初期設定信号EEにより初期設定
される)。また、上記CPU100は、プログラム中で
一定時間内に必ず実行する箇所があればそこで当該タイ
マ140をリセットする(CPU100からのクリア信
号CRによりリセットする)。
The watchdog timer 140 is a simple timer and is initialized by the CPU 100 (initialized by an initialization signal EE from the CPU 100). Further, the CPU 100 resets the timer 140 (reset by the clear signal CR from the CPU 100) when there is a portion in the program to be executed within a certain time without fail.

【0004】ここで、このウォッチドッグタイマ140
のタイムアウト時間(タイムアウト信号TOUT )を、上
記CPU100が正常に動作しているときに、このCP
U100が当該タイマ140にリセット(上記クリア信
号CR)をかける最大間隔よりも大きく設定してあれ
ば、通常、このタイマ140はタイムアウトにならな
い。
Here, the watchdog timer 140
The time-out time (time-out signal T OUT ) of the CPU 100 when this CPU 100 operates normally.
If the U100 is set to be larger than the maximum interval for resetting the timer 140 (clear signal CR), the timer 140 normally does not time out.

【0005】したがって、例えば、上記CPU100が
暴走して上記タイマ140がリセットされなくなると、
当該タイマ140がタイムアウトになる。従来の暴走検
出回路では、このタイマ140からの上記タイムアウト
信号TOUTを、上記CPU100のリセット又は割り込
み端子に送ることによって、当該CPU100を正常な
状態に復帰させるようにしている。
Therefore, for example, if the CPU 100 goes out of control and the timer 140 is no longer reset,
The timer 140 times out. In the conventional runaway detection circuit, the time-out signal T OUT from the timer 140 is sent to the reset or interrupt terminal of the CPU 100 to restore the CPU 100 to a normal state.

【0006】[0006]

【発明が解決しようとする課題】ところで、例えば、プ
ログラムのメインルーチンで上記タイマ140をリセッ
トするようにしていたとすると、例えば割り込みがかか
らなくなったという上記CPU100の異常が発生した
場合には、上記ウォッチドッグタイマ140のような1
つのタイマではこの異常を検出できないことになる。し
たがって、このような異常に対処するためには、もう1
つタイマを設けて異常検出のためのチェックポイントを
増やす必要がある。
By the way, for example, if the timer 140 is reset in the main routine of the program, for example, when an abnormality of the CPU 100 occurs that interrupts are not taken, 1 like watchdog timer 140
This means that one timer cannot detect this abnormality. Therefore, to deal with such anomalies,
It is necessary to increase the number of checkpoints for detecting abnormalities by providing one timer.

【0007】言い換えれば、上述のようにチェックポイ
ントが多くなると、それに伴いタイマの数も多くしなけ
ればならず、結果としてプログラムのいたるところにタ
イマをリセットするルーチンを配置することが必要とな
り、CPU100の実行速度を低下させる結果となる。
In other words, as the number of checkpoints increases as described above, the number of timers must be increased accordingly, and as a result, it becomes necessary to arrange a routine for resetting the timers everywhere in the program, and the CPU 100 Will result in slower execution speed.

【0008】そこで、本発明は、上述のような実情に鑑
みて提案されたものであり、複雑なチェックが可能でか
つCPUに全く負担をかけることのない、CPUの暴走
検出方法を提供することを目的とするものである。
Therefore, the present invention has been proposed in view of the above situation, and provides a runaway detection method for a CPU, which allows a complicated check and does not burden the CPU at all. The purpose is.

【0009】[0009]

【課題を解決するための手段】本発明のCPUの暴走検
出方法は、上述の目的を達成するために提案されたもの
であり、データ送信が不定期に行われるパケットデータ
通信回路を制御するためのCPUの暴走検出方法であっ
て、送信ルーチンが開始したことを検知することにより
タイマをスタートし、上記タイマが所定時間経過しても
送信ルーチンが終了しないことを検知したならば、上記
CPUに強制的にリセット信号を供給するようにしたも
のである。
A method of detecting runaway of a CPU according to the present invention is proposed to achieve the above-mentioned object, and is for controlling a packet data communication circuit in which data transmission is performed irregularly. In the CPU runaway detection method described above, a timer is started by detecting the start of the transmission routine, and if the transmission routine does not end even if a predetermined time has elapsed, the CPU is detected by the CPU. The reset signal is forcibly supplied.

【0010】すなわち、本発明のCPUの暴走検出方法
を実現するCPUの暴走検出回路は、例えばCPUのア
ドレスバス,データバス,制御線等が指定された状態に
なるとパルスを生成するトリガ回路と、タイマ及びこの
タイマを制御する回路と、異常検出信号を発生させる回
路とで構成され、この暴走検出回路で上記CPUのバス
の状態をモニタすることによって、上記CPUの異常
(暴走)状態を検出し、この検出結果に基づいて上記C
PUにリセット又は割り込みをかけるようにしている。
That is, a CPU runaway detection circuit for implementing the CPU runaway detection method of the present invention includes, for example, a trigger circuit for generating a pulse when the address bus, data bus, control line, etc. of the CPU are in a designated state, It is composed of a timer and a circuit for controlling the timer and a circuit for generating an abnormality detection signal. The runaway detection circuit detects an abnormal (runaway) state of the CPU by monitoring the bus state of the CPU. , C based on this detection result
The PU is reset or interrupted.

【0011】[0011]

【作用】本発明のCPUの暴走検出方法によれば、送信
ルーチンを開始した後、所定時間経過してもこの送信ル
ーチンが終了しない場合には、CPUが暴走している可
能性が高いので、CPUを強制的にリセットすること
で、CPUの暴走を防止している。
According to the CPU runaway detection method of the present invention, if the transmission routine does not end within a predetermined time after the transmission routine is started, it is highly possible that the CPU is out of control. By forcibly resetting the CPU, runaway of the CPU is prevented.

【0012】[0012]

【実施例】以下、本発明の実施例を図面を参照しながら
説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0013】本実施例のCPUの暴走検出方法は、デー
タ送信が不定期に行われるパケットデータ通信回路を制
御するためのCPUの暴走検出方法であって、例えば、
図1に示すように、CPU10からの初期設定信号EE
で初期設定された後、送信ルーチンが開始したことを検
知することで異常検出回路20内のタイマがスタート
し、この異常検出回路20で上記タイマの計測に基づく
時間が所定時間を経過しても送信ルーチンが終了しない
ことを検知したならば、上記CPUに対して強制的にリ
セット信号(異常検出信号UDOUT )を供給するように
したものである。
The CPU runaway detection method of this embodiment is a CPU runaway detection method for controlling a packet data communication circuit in which data transmission is performed irregularly.
As shown in FIG. 1, the initial setting signal EE from the CPU 10
After the initialization is started, the timer in the abnormality detection circuit 20 is started by detecting that the transmission routine has started, and even if the time based on the measurement of the timer in the abnormality detection circuit 20 exceeds a predetermined time. When it is detected that the transmission routine is not completed, the reset signal (abnormality detection signal UD OUT ) is forcibly supplied to the CPU.

【0014】ここで、前述の図10に示した従来例のウ
ォッチドッグタイマ140では、CPU100が当該タ
イマ140をクリアする動作を行うが、本発明実施例で
は異常検出回路20がCPU10のバスなどの信号B
CPU をモニタするようにしている。したがって、本実施
例においては、初期設定の作業を除いてCPU10が異
常検出回路20に対して行う作業は無い。
Here, in the watchdog timer 140 of the conventional example shown in FIG. 10 described above, the CPU 100 performs an operation of clearing the timer 140. However, in the embodiment of the present invention, the abnormality detection circuit 20 is used for the bus of the CPU 10 or the like. Signal B
I am trying to monitor the CPU . Therefore, in the present embodiment, the CPU 10 does not perform any work on the abnormality detection circuit 20 except for the initial setting work.

【0015】本実施例のCPUの暴走検出方法を具体的
に実現するための3種類の具体的構成(異常検出回路2
0の具体的構成)を以下に示す。
Three specific configurations (abnormality detection circuit 2) for specifically implementing the CPU runaway detection method of this embodiment
A specific configuration of 0) is shown below.

【0016】先ず、この3種類の具体的構成の内の第1
の具体例の構成を図2に示す。この第1の具体例の構成
は、CPU10のモニタ回路単独により、CPU10の
異常検出を実行する構成である。
First, of the three specific configurations, the first
FIG. 2 shows the configuration of a concrete example of the above. The configuration of the first specific example is a configuration in which abnormality detection of the CPU 10 is executed by the monitor circuit of the CPU 10 alone.

【0017】この図2の構成において、端子21には上
記図1に示したCPU10のバス等の信号BCPU が供給
される。この端子21に供給された信号BCPU は、CP
Uモニタ回路22に送られる。当該CPUモニタ回路2
2にはレジスタ23の出力が供給される。また、このC
PUモニタ回路22の出力は、2入力AND(論理積)
ゲート25の一方の入力端子に供給される。当該2入力
ANDゲート25の他方の入力端子には、レジスタ24
の出力が供給されるようになっている。この2入力AN
Dゲート25の出力端子は、この第1の具体例の出力端
子26と接続されている。
In the structure of FIG. 2, the signal B CPU of the bus of the CPU 10 shown in FIG. 1 is supplied to the terminal 21. The signal B CPU supplied to this terminal 21 is CP
It is sent to the U monitor circuit 22. The CPU monitor circuit 2
2 is supplied with the output of the register 23. Also, this C
The output of the PU monitor circuit 22 is a 2-input AND (logical product)
It is supplied to one input terminal of the gate 25. The other input terminal of the 2-input AND gate 25 has a register 24
The output of is supplied. This 2-input AN
The output terminal of the D gate 25 is connected to the output terminal 26 of the first specific example.

【0018】上記CPUモニタ回路22は、上記CPU
10のアドレスバス,データバスやリセット信号等の制
御信号(上記信号BCPU )をモニタして、指定された条
件と一致するとパルスを発生する回路である。すなわ
ち、このCPUモニタ回路22は、具体的に言うと上記
CPU10のいわゆるエミュレータやロジックアナライ
ザのトリガ機能に相当する回路である。
The CPU monitor circuit 22 includes the CPU
This is a circuit for monitoring control signals (the above signal B CPU ) such as 10 address buses, data buses and reset signals, and for generating a pulse when the specified conditions are met. That is, the CPU monitor circuit 22 is specifically a circuit corresponding to the trigger function of the so-called emulator of the CPU 10 or the logic analyzer.

【0019】また、上記レジスタ23が上記トリガの条
件(トリガ条件の具体例については後述する)を指定す
るレジスタであり、上記レジスタ24がこの第1の具体
例の出力を制御するレジスタである。
The register 23 is a register for designating the trigger condition (a specific example of the trigger condition will be described later), and the register 24 is a register for controlling the output of the first specific example.

【0020】ここで、上記レジスタ24の出力が例えば
“H”の場合において、上記レジスタ23で指定した条
件と上記CPUモニタ回路22でモニタしている信号の
状態とが一致(例えばCPUモニタ回路22から“H”
が出力される)した場合には、上記ANDゲート25の
出力端子すなわち上記出力端子26からはパルス(異常
検出信号UDOUT )が出力される。このパルス(異常検
出信号UDOUT )が出力される上記出力端子26は、上
記CPU10のリセット或いは割り込み信号入力端子に
接続される。これにより、上記CPU10の暴走が防止
される。
Here, when the output of the register 24 is, for example, "H", the condition specified by the register 23 and the state of the signal monitored by the CPU monitor circuit 22 match (for example, the CPU monitor circuit 22). To "H"
Is output), a pulse (abnormality detection signal UD OUT ) is output from the output terminal of the AND gate 25, that is, the output terminal 26. The output terminal 26 from which this pulse (abnormality detection signal UD OUT ) is output is connected to the reset or interrupt signal input terminal of the CPU 10. This prevents the CPU 10 from running out of control.

【0021】なお、この第1の具体例では、上記出力端
子26と対応するCPU10がアクティブ“H”となっ
ているとしているが、例えばアクティブ“L”仕様のC
PUの入力に接続する場合には上記ANDゲート25の
後段にインバーターを挿入接続して論理を反転する必要
がある。
In the first specific example, the CPU 10 corresponding to the output terminal 26 is active "H". However, for example, an active "L" specification C is used.
When connecting to the input of PU, it is necessary to insert and connect an inverter after the AND gate 25 to invert the logic.

【0022】図3には第2の具体例の構成を示す。この
第2の具体例はCPUモニタ回路22とタイマ33とを
組合せてなるものである。なお、この図3において、上
記図2と同様な構成要素には同一の指示符号を付してい
る。
FIG. 3 shows the configuration of the second specific example. The second specific example is a combination of the CPU monitor circuit 22 and the timer 33. In FIG. 3, the same components as those in FIG. 2 are designated by the same reference numerals.

【0023】この図3の構成において、端子21には上
記図1に示したCPU10のバス等の信号BCPU が供給
される。この端子21に供給された信号BCPU は、CP
Uモニタ回路22に送られる。当該CPUモニタ回路2
2にはレジスタ23の出力が供給される。また、このC
PUモニタ回路22の出力は、2入力OR(論理和)ゲ
ート32の一方の入力端子に供給される。当該2入力O
Rゲート32の他方の入力端子には、レジスタ24の出
力が供給されるようになっている。この2入力ORゲー
ト32の出力端子は、タイマ33のリセット入力端子と
接続されている。このタイマ33にはレジスタ34の出
力も供給される。更に、このタイマ33の出力(タイム
アウト信号TOUT )は、パルス発生器35に送られ、こ
のパルス発生器35の出力端子が当該第2の具体例の構
成の出力端子36と接続されている。
In the structure of FIG. 3, the signal B CPU of the bus of the CPU 10 shown in FIG. 1 is supplied to the terminal 21. The signal B CPU supplied to this terminal 21 is CP
It is sent to the U monitor circuit 22. The CPU monitor circuit 2
2 is supplied with the output of the register 23. Also, this C
The output of the PU monitor circuit 22 is supplied to one input terminal of a 2-input OR (logical sum) gate 32. 2 inputs O
The output of the register 24 is supplied to the other input terminal of the R gate 32. The output terminal of the 2-input OR gate 32 is connected to the reset input terminal of the timer 33. The output of the register 34 is also supplied to the timer 33. Further, the output of the timer 33 (timeout signal T OUT ) is sent to the pulse generator 35, and the output terminal of the pulse generator 35 is connected to the output terminal 36 of the configuration of the second specific example.

【0024】ここで、上記レジスタ34とORゲート3
2は、この第2の具体例の異常検出回路の動作をイネー
ブルにするか否かを決定する構成である。また、パルス
発生器35は、供給された信号が例えば“H”の時にパ
ルスを発生するものである。このため、例えば上記レジ
スタ24の出力が“H”(リセット信号はアクティブ
“H”とする)の場合には、上記タイマ33が常にリセ
ット状態になり、したがって、この時のパルス発生器3
5からはパルスが発生されず、出力端子36から異常検
出信号UDOUT は出力されないことになる。
Here, the register 34 and the OR gate 3 are
2 is a configuration for determining whether to enable the operation of the abnormality detection circuit of the second specific example. The pulse generator 35 generates a pulse when the supplied signal is, for example, "H". Therefore, for example, when the output of the register 24 is "H" (the reset signal is active "H"), the timer 33 is always in the reset state. Therefore, the pulse generator 3 at this time is
No pulse is generated from 5 and the abnormality detection signal UD OUT is not output from the output terminal 36.

【0025】図4に、この第2の具体例回路の動作のタ
イミングチャートを示す。
FIG. 4 shows a timing chart of the operation of the second specific example circuit.

【0026】この図4において、上記CPUモニタ回路
22が、一定時間内(ここではタイマ33でのカウント
チェックTMが値Tとなるまでの時間よりも短い時間
内)に、トリガ条件とモニタ結果とが一致したとしてパ
ルスを発生(CPUモニタ回路22の出力MOUT にパル
スが発生)すれば、上記タイマ33はタイムアウトする
前(タイムアウト信号TOUT が“H”になる前)にリセ
ットされる。しかし、上記一定時間以内(カウント値C
Tが上記値Tになる前)で上記出力MOUT のパルスが出
力されない場合には、上記タイマ33はタイムアウト
(タイムアウト信号TOUT が“H”)となる。この時、
パルス発生器35からは、上記タイムアウト信号TOUT
の“H”に基づいて上記異常検出信号UDOUT としてパ
ルスが出力される。
In FIG. 4, the CPU monitor circuit 22 detects a trigger condition and a monitor result within a fixed time (here, a time shorter than the time until the count check TM in the timer 33 reaches the value T). If a pulse is generated (a pulse is generated at the output M OUT of the CPU monitor circuit 22) on the assumption that the two match, the timer 33 is reset before the time-out (before the time-out signal T OUT becomes “H”). However, within the above fixed time (count value C
When the pulse of the output M OUT is not output before T reaches the value T), the timer 33 times out (timeout signal T OUT is “H”). At this time,
From the pulse generator 35, the time-out signal T OUT is output.
A pulse is output as the abnormality detection signal UD OUT on the basis of "H".

【0027】具体的に言うと、あるアドレスを上記CP
U10が実行することを上記トリガ条件として設定した
とすると、当該CPU10が上記あるアドレスを一定時
間内に必ず実行しているならば、当該具体例構成から上
記異常検出信号UDOUT のパルスは出力されないが、上
記CPU10が暴走してそのアドレスを一定時間内に実
行しない場合には上記異常検出信号UDOUT のパルスが
出力されることになる。
Specifically, a certain address is assigned to the CP
If the execution condition of the U10 is set as the trigger condition, the pulse of the abnormality detection signal UD OUT is not output from the specific example configuration if the CPU 10 always executes the certain address within a certain time. However, when the CPU 10 runs out of control and does not execute the address within a fixed time, the pulse of the abnormality detection signal UD OUT is output.

【0028】なお、これは前述したウォッチドッグタイ
マと同じような機能である。ただし、本実施例の第2の
具体例においては、上記トリガ条件が色々あるので異常
検出機能は、前記ウォッチドッグタイマよりも高度であ
る。
This has the same function as the watchdog timer described above. However, in the second specific example of the present embodiment, since there are various trigger conditions, the abnormality detection function is higher than the watchdog timer.

【0029】図5には第3の具体例の構成を示す。この
第3の具体例の構成は、CPUモニタ回路2個(モニタ
回路42,42)と、タイマ50とを組合せた構成であ
り、片方のCPUモニタ回路(例えば回路42)で上記
タイマ50をスタートさせ、もう一方のCPUモニタ回
路(例えば回路43)でこのタイマ50を停止させるよ
うにする回路である。
FIG. 5 shows the configuration of the third specific example. The configuration of the third specific example is a configuration in which two CPU monitor circuits (monitor circuits 42, 42) and a timer 50 are combined, and one of the CPU monitor circuits (for example, the circuit 42) starts the timer 50. The other CPU monitor circuit (for example, the circuit 43) stops the timer 50.

【0030】この図5の構成において、端子41には上
記図1に示したCPU10のバス等の信号BCPU が供給
される。この端子41に供給された信号BCPU は、上記
2つのCPUモニタ回路42,43に送られる。上記C
PUモニタ回路42にはレジスタ44の出力が供給さ
れ、上記CPUモニタ回路43にはレジスタ45の出力
が供給される。また、上記CPUモニタ回路42の出力
MAはフリップフロップ46のセっト入力端子に供給さ
れるようになっており、上記CPUモニタ回路43の出
力MBは上記フリップフロップ46のリセット入力端子
に供給されるようになっている。更に、上記CPUモニ
タ回路42の出力MAはタイマ起動時のチェック回路4
8に供給され、上記CPUモニタ回路43の出力MBは
タイマ停止時のチェック回路51に供給されるようにも
なっている。これらチェック回路48,51には上記フ
リップフロップ46の出力FFOUT と、レジスタ47か
らのイネーブル信号B0,B1も供給されるようになっ
ている。
In the structure of FIG. 5, the signal B CPU of the bus of the CPU 10 shown in FIG. 1 is supplied to the terminal 41. The signal B CPU supplied to the terminal 41 is sent to the two CPU monitor circuits 42 and 43. C above
The output of the register 44 is supplied to the PU monitor circuit 42, and the output of the register 45 is supplied to the CPU monitor circuit 43. The output MA of the CPU monitor circuit 42 is supplied to the set input terminal of the flip-flop 46, and the output MB of the CPU monitor circuit 43 is supplied to the reset input terminal of the flip-flop 46. It has become so. Further, the output MA of the CPU monitor circuit 42 is the check circuit 4 when the timer is activated.
8 and the output MB of the CPU monitor circuit 43 is also supplied to the check circuit 51 when the timer is stopped. The output FF OUT of the flip-flop 46 and the enable signals B0 and B1 from the register 47 are also supplied to these check circuits 48 and 51.

【0031】また、上記タイマ50のリセット入力端子
には、上記CPUモニタ回路42の出力MAが供給され
るようになっており、イネーブル入力端子には上記フリ
ップフロップ46の出力FFOUT が供給されるようにな
っている。更に、このタイマ50にはレジスタ49の出
力も供給される。
The output MA of the CPU monitor circuit 42 is supplied to the reset input terminal of the timer 50, and the output FF OUT of the flip-flop 46 is supplied to the enable input terminal. It is like this. Further, the output of the register 49 is also supplied to the timer 50.

【0032】ここで、上記タイマ起動時のチェック回路
48は、上記レジスタ47でイネーブル(イネーブル信
号B0)されいている場合に上記フリップフロップ46
が“H”の状態(タイマ50が動作の状態)でCPUモ
ニタ回路42からパルスが供給されたならば、出力DE
T1を“H”にする。
The check circuit 48 at the time of starting the timer is flip-flop 46 when the register 47 is enabled (enable signal B0).
When the pulse is supplied from the CPU monitor circuit 42 in the state of "H" (the state where the timer 50 is operating), the output DE
Set T1 to "H".

【0033】また、タイマ停止時のチェック回路51
は、上記レジスタ47によってイネーブル(イネーブル
信号B1)されている場合に上記フリップフロップ46
が“L”(タイマ50が停止の状態)で上記CPUモニ
タ回路43からパルスが供給されたならば、出力DET
2を“H”にする。
A check circuit 51 for stopping the timer is also provided.
Is the flip-flop 46 when it is enabled by the register 47 (enable signal B1).
Is “L” (timer 50 is stopped) and a pulse is supplied from the CPU monitor circuit 43, output DET
Set 2 to "H".

【0034】上記チェック回路48の出力DET1と、
上記チェック回路51の出力DET2と、上記タイマ5
0のタイムアウト出力端子からの出力DET3は、パル
ス発生器52にそれぞれ供給されるようになっている。
このパルス発生器52の出力端子が、この第3の具体例
の構成の出力端子53と接続されており、当該パルス発
生器52から上記異常検出信号UDOUT としてのパルス
が出力される。
The output DET1 of the check circuit 48,
The output DET2 of the check circuit 51 and the timer 5
The output DET3 from the timeout output terminal of 0 is supplied to the pulse generator 52, respectively.
The output terminal of the pulse generator 52 is connected to the output terminal 53 of the configuration of the third specific example, and the pulse as the abnormality detection signal UD OUT is output from the pulse generator 52.

【0035】このような図5の第3の具体例構成におい
て、初期状態では上記フリップフロップ46の出力FF
OUT は“L”で、この時のタイマ50は停止状態であ
る。
In the structure of the third embodiment shown in FIG. 5, the output FF of the flip-flop 46 is initially set.
OUT is "L", and the timer 50 at this time is in a stopped state.

【0036】上記レジスタ44,レジスタ45は上記C
PUモニタ回路42,43の上記トリガ条件を与えるた
めのレジスタであり、上記レジスタ49はタイマ50の
タイムアウト値を設定するものである。また、レジスタ
47は、上記チェック回路48,51の出力DET1,
DET2を制御するレジスタである。更に、上記パルス
発生器52は、上記チェック回路48,51からの出力
DET1,DET2及び上記タイマ50からの出力DE
T3の3種類の各信号の立ち上がりでパルス(すなわち
異常検出信号UDOUT )を発生する回路である。
The registers 44 and 45 are the above-mentioned C
The register 49 is a register for giving the trigger conditions of the PU monitor circuits 42 and 43, and the register 49 is for setting the timeout value of the timer 50. Further, the register 47 is provided with the outputs DET1,
This is a register for controlling DET2. Further, the pulse generator 52 outputs the outputs DET1 and DET2 from the check circuits 48 and 51 and the output DE from the timer 50.
It is a circuit that generates a pulse (that is, an abnormality detection signal UD OUT ) at the rising edge of each of the three types of signals T3.

【0037】図6には上記図5に示した第3の具体例の
構成の動作のタイミングチャートを示している。
FIG. 6 shows a timing chart of the operation of the configuration of the third specific example shown in FIG.

【0038】この図6のタイミングチャートにおいて、
上記CPUモニタ回路42でのモニタ結果と上記トリガ
条件とが一致して当該CPUモニタ回路42から出力さ
れたパルス(出力MAのパルス)により、上記タイマ5
0がリセットされる。また、この時、上記フリップフロ
ップ46がセットされる。これにより上記タイマ50は
イネーブルされ、カウント値CTが0からカウントアッ
プされる。
In the timing chart of FIG. 6,
The timer 5 is activated by the pulse (pulse of the output MA) output from the CPU monitor circuit 42 when the monitor result of the CPU monitor circuit 42 matches the trigger condition.
0 is reset. At this time, the flip-flop 46 is set. As a result, the timer 50 is enabled and the count value CT is incremented from 0.

【0039】上記タイマ50のカウンタのカウント値C
Tが値Tとなるまでのタイムアウト時間内に、上記CP
Uモニタ回路43でモニタ結果とトリガ条件とが一致し
て当該CPUモニタ回路43の出力にパルス(出力MB
のパルス)が発生されると、上記フリップフロップ46
はリセットされ、これにより上記タイマ50はディセー
ブルされる。
Count value C of the counter of the timer 50
Within the time-out period until T reaches the value T, the CP
In the U monitor circuit 43, the monitor result coincides with the trigger condition, and the CPU monitor circuit 43 outputs a pulse (output MB
Pulse) of the flip-flop 46
Are reset, which disables the timer 50.

【0040】すなわち、上記CPUモニタ回路42から
の出力MAのパルスで上記タイマ50がスタートして上
記タイムアウト時間内に上記CPUモニタ回路43から
の出力MBにパルスが発生しないと、上記タイマ50は
タイムアウト(タイムアウト信号TOUT が“H”とな
る)し、上記パルス発生器52から上記異常を検出した
ことを示すパルス(異常検出信号UDOUT )が発生され
るようになる。
That is, when the timer 50 is started by the pulse of the output MA from the CPU monitor circuit 42 and no pulse is generated in the output MB from the CPU monitor circuit 43 within the time-out period, the timer 50 times out. (Time-out signal T OUT becomes “H”), and a pulse (abnormality detection signal UD OUT ) indicating that the abnormality has been detected is generated from the pulse generator 52.

【0041】ここで、この第3の具体例の回路において
は、タイマ50の上記タイムアウト以外に2種類の異常
状態を検出することが可能となっている。
Here, in the circuit of the third specific example, it is possible to detect two kinds of abnormal states other than the timeout of the timer 50.

【0042】この2種類の異常状態とは、上記CPUモ
ニタ回路42の出力MAにパルスが発生したときにタイ
マ50が動作している場合と、上記CPUモニタ回路4
3の出力MBにパルスが発生したときにタイマ50が停
止している場合とであり、これら2種類の異常状態が上
記チェック回路48,51で検出されるようになってい
る。これらチェック回路48,51で上記2種類の異常
状態が検出されると、これらチェック回路48,51か
らの各出力DET1, DET2が“H”になる。
These two types of abnormal states are the case where the timer 50 is operating when a pulse is generated at the output MA of the CPU monitor circuit 42 and the CPU monitor circuit 4 described above.
3 is a case where the timer 50 is stopped when a pulse is generated in the output MB, and these two types of abnormal states are detected by the check circuits 48 and 51. When these two types of abnormal states are detected by these check circuits 48 and 51, the outputs DET1 and DET2 from these check circuits 48 and 51 become "H".

【0043】言い換えると、この第3の具体例の回路で
は、上記CPUモニタ回路42の出力MAのパルスと、
上記CPUモニタ回路43の出力MBのパルスとが交互
に発生しない場合を異常状態として検出するようにして
いる。
In other words, in the circuit of the third specific example, the pulse of the output MA of the CPU monitor circuit 42,
The case where the pulse of the output MB of the CPU monitor circuit 43 does not occur alternately is detected as an abnormal state.

【0044】また、上記チェック回路48,51からの
各出力DET1,DET2は、必ずしも必要とは限らな
いので、上記レジスタ47の設定により、上記タイマ5
0の起動時及びタイマ50の停止時のチェック回路4
8,51でパルス出力をディセーブルすることも可能で
ある。
Since the outputs DET1 and DET2 from the check circuits 48 and 51 are not always necessary, the timer 5 is set by setting the register 47.
Check circuit 4 when 0 is started and when timer 50 is stopped
It is also possible to disable the pulse output at 8,51.

【0045】以上説明した通り、この第3の具体例の異
常検出回路では、上記CPUモニタ回路42のトリガ条
件からCPUモニタ回路43のトリガ条件までの時間の
監視と、2つのトリガ条件の順序の監視とができるよう
になっている。
As described above, in the abnormality detecting circuit of the third specific example, the time from the trigger condition of the CPU monitor circuit 42 to the trigger condition of the CPU monitor circuit 43 is monitored and the order of the two trigger conditions is set. It can be monitored.

【0046】更に、上述した第1,第2,第3の具体例
の構成で示した3つの機能を1つの構成で実現すること
も可能である。この第4の具体例の構成を図7に示す。
なお、この図7において、上述した図5の構成と同様の
構成要素には同一の指示符号を付して、その詳細な説明
は省略する。
Furthermore, it is also possible to realize the three functions shown in the configurations of the above-mentioned first, second and third concrete examples with one configuration. The configuration of the fourth specific example is shown in FIG.
In FIG. 7, the same components as those in FIG. 5 described above are designated by the same reference numerals, and detailed description thereof will be omitted.

【0047】この図7に示す第4の具体例の構成におい
て、レジスタ55は前記レジスタ47の上記イネーブル
信号B0,B1と共に出力B2を出力するものであり、
この出力B2は上記フリップフロップ46の出力FF
OUT が一方の入力端子に供給されるORゲート56の他
方の入力端子に供給されるようになっている。このOR
ゲート56の出力が上記タイマ50のイネーブル入力端
子に供給されるようになっている。
In the configuration of the fourth specific example shown in FIG. 7, the register 55 outputs the output B2 together with the enable signals B0 and B1 of the register 47,
This output B2 is the output FF of the flip-flop 46.
OUT is supplied to the other input terminal of the OR gate 56, which is supplied to one input terminal. This OR
The output of the gate 56 is supplied to the enable input terminal of the timer 50.

【0048】ここで、この第4の具体例回路は、上記レ
ジスタ55の出力B2が例えば“L”のときは上述した
第3の具体例構成のように上記2個のCPUモニタ回路
42,43と上記タイマ50との組合せによる異常検出
回路として動作する。また、この第4の具体例回路は、
上記出力B2が例えば“H”のときは上記CPUモニタ
回路42と例えばタイマ50とを使って上述した第2の
具体例構成のようにCPUモニタ回路とタイマとの組合
せによる異常検出回路として動作する。更に、この第4
の具体例回路は、上述した第1の具体例構成のように上
記CPUモニタ回路43のみを使ってCPU10のモニ
タ回路単独による異常検出の回路も実現している。
Here, in the fourth specific example circuit, when the output B2 of the register 55 is, for example, "L", the two CPU monitor circuits 42 and 43 as in the third specific example configuration described above. And the timer 50 described above operate as an abnormality detection circuit. Further, the circuit of the fourth specific example is
When the output B2 is, for example, "H", the CPU monitor circuit 42 and, for example, the timer 50 are used to operate as an abnormality detection circuit by the combination of the CPU monitor circuit and the timer as in the second specific example configuration described above. .. Furthermore, this 4th
The specific example circuit also realizes an abnormality detection circuit by the monitor circuit of the CPU 10 alone using only the CPU monitor circuit 43 as in the configuration of the first specific example described above.

【0049】また、上述したような各具体例の異常検出
回路は、それぞれ単独でも使用できるが、例えば図8の
第5の具体例構成に示すように、それらを複数組み合わ
せることによって、CPU10の監視機能を非常に強力
なものとすることができる。
Further, the abnormality detecting circuits of the respective concrete examples as described above can be used independently, but by monitoring the CPU 10 by combining them as shown in the configuration of the fifth concrete example of FIG. Functions can be very powerful.

【0050】この図8において、端子61には上記図1
に示したCPU10のバス等の信号BCPU が供給され
る。この端子61に供給された信号BCPU は、上述した
各具体例回路のようなN個の異常検出回路621 ,62
2 ,・・・,62N にそれぞれ送られる。これら各異常
検出回路621 ,622 ,・・・,62N の出力を、N
入力のORゲート65を介することで、この図8の第5
の具体例の構成の出力端子66からは、非常に強力な監
視結果となる異常検出信号UDOUT が出力されることに
なる。
In FIG. 8, the terminal 61 is connected to the terminal shown in FIG.
The signal B CPU of the bus of the CPU 10 shown in FIG. The signal B CPU supplied to this terminal 61 is used for the N abnormality detection circuits 62 1 and 62 1 as in the above-described specific examples.
2 , ..., 62 N respectively. Each of the abnormality detecting circuit 62 1, 62 2, ..., an output of 62 N, N
By using the OR gate 65 of the input,
The abnormality detection signal UD OUT, which is a very strong monitoring result, is output from the output terminal 66 of the configuration of the specific example.

【0051】すなわち、この第5の具体例構成において
は、例えば、あるトリガ条件Aの次にトリガ条件Bが発
生しその次にトリガ条件Cが発生するような動作を監視
することが可能になる。
That is, in the fifth specific configuration, for example, it is possible to monitor the operation in which the trigger condition B is generated next to the certain trigger condition A and the trigger condition C is generated next. ..

【0052】ところで、本実施例のCPUの異常検出方
法は、例えば以下に示すような場合に使用することがで
きる。
The CPU abnormality detecting method of this embodiment can be used, for example, in the following cases.

【0053】すなわちこの使用例として、例えば、パケ
ットデータ通信においてデータを送信する場合には、デ
ータの送信を開始した後にCPUが暴走(又はバグ等で
異常)して当該送信が終了しなくなるようなことは絶対
避けなければならない。
That is, as an example of this use, for example, in the case of transmitting data in packet data communication, the CPU will runaway (or malfunction due to a bug or the like) after the data transmission is started, and the transmission will not end. Things must be avoided.

【0054】このような場合、本発明を利用すると、送
信開始時に実行されるルーチンのアドレスを例えば前記
図5のCPUモニタ回路42で検出して上記タイマ50
をスタートさせ、送信終了時に実行されるルーチンのア
ドレスを上記CPUモニタ回路43で検出してタイマ5
0を停止させるよう設定しておけば、ソフトウェアに異
常があって送信が停止しなくなっても(送信停止のルー
チンが一定時間内に実行されなければタイマ50がタイ
ムアウトすることで)これを検出することができるよう
になる。
In such a case, when the present invention is used, the address of the routine executed at the start of transmission is detected by, for example, the CPU monitor circuit 42 of FIG.
And the address of the routine executed at the end of transmission is detected by the CPU monitor circuit 43 and the timer 5
If 0 is set to stop, even if there is an error in the software and the transmission does not stop (this will be detected by the timer 50 timing out if the transmission stop routine is not executed within a certain time). Will be able to.

【0055】なお、上記パケット送信は不定期に行われ
るため、前述した従来のウォッチドッグタイマでは検出
できない。
Since the packet transmission is performed irregularly, it cannot be detected by the conventional watchdog timer described above.

【0056】図9には、この使用例を例えば前述した図
5の具体例構成に適用した場合のプログラムの流れを示
す。
FIG. 9 shows the flow of a program when this usage example is applied to, for example, the specific configuration of FIG. 5 described above.

【0057】この図9において、送信開始ルーチンでは
実行アドレスでトリガをかけてタイマ50をスタートさ
せる。その後、タイマ50が動作し、送信停止ルーチン
では実行アドレスでトリガをかけてタイマ50を停止さ
せる。
In FIG. 9, in the transmission start routine, the timer 50 is started by triggering the execution address. After that, the timer 50 operates, and in the transmission stop routine, the execution address is triggered to stop the timer 50.

【0058】なお、この図9の例の場合、CPUモニタ
回路のトリガ条件について次のような事があげられる。
すなわち、特定のルーチンを実行した場合には、CPU
の命令の実行アドレスでトリガをかけるようにする。ま
た、特定の(1バイトだけでなく範囲の指定も可能)ア
ドレスのメモリからデータを読み出したり或いは特定の
アドレスのメモリにデータを書き込んだときには、トリ
ガをかけるようにする。その時のデータの内容を条件に
することも可能である。また更に、特定の(1バイトだ
けでなく範囲の指定も可能)アドレスのI/Oポートか
らデータを読み出したり或いは特定のアドレスのI/O
ポートにデータを書き込んだときには、トリガをかける
ようにする。その時のデータの内容を条件にすることも
可能である。その他、割り込みの発生があった場合に
は、トリガをかけるようにする。
In the case of the example of FIG. 9, the trigger conditions of the CPU monitor circuit are as follows.
That is, when a specific routine is executed, the CPU
Trigger on the execution address of the instruction. Further, when data is read from the memory of a specific address (not only 1 byte but a range can be specified) or data is written in the memory of a specific address, a trigger is applied. It is also possible to use the contents of the data at that time as a condition. Furthermore, data can be read from the I / O port of a specific address (not only 1 byte but also the range can be specified) or I / O of a specific address
When writing data to the port, trigger it. It is also possible to use the contents of the data at that time as a condition. In addition, a trigger is applied when an interrupt occurs.

【0059】上述したようなことから、本実施例のCP
Uの暴走検出方法及びその各具体例回路によれば、CP
Uのバスと制御信号をモニタする回路とタイマとを組合
せていて前述した従来のウォッチドッグタイマでは出来
ないような複雑なチェックが可能となる。また、ハード
ウェアがCPUのバスや制御信号をモニタして判断し、
従来のウォッチドッグタイマのようにCPUがタイマを
クリアする作業が無いためCPUの全く負担をかけない
で済むようになる。
From the above, the CP of this embodiment is
According to the runaway detection method of U and each specific example circuit thereof, CP
By combining the U bus, the circuit for monitoring the control signal, and the timer, a complicated check which cannot be performed by the above-described conventional watchdog timer becomes possible. In addition, the hardware monitors the CPU bus and control signals to determine
Unlike the conventional watchdog timer, there is no work for the CPU to clear the timer, so the CPU is not burdened at all.

【0060】[0060]

【発明の効果】上述のように、本発明のCPUの暴走検
出方法においては、送信ルーチンが開始したことを検知
することによりタイマをスタートし、タイマが所定時間
経過しても送信ルーチンが終了しないことを検知したな
らば、CPUに強制的にリセット信号を供給するように
したことにより、複雑なチェックが可能でかつCPUに
全く負担をかけることがなく、CPUの暴走を検出する
ことが可能となる。
As described above, in the CPU runaway detection method of the present invention, the timer is started by detecting that the transmission routine has started, and the transmission routine does not end even if the timer elapses for a predetermined time. If this is detected, a reset signal is forcibly supplied to the CPU, so that a complicated check can be performed and CPU runaway can be detected without imposing any burden on the CPU. Become.

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

【図1】本発明実施例のCPUの暴走検出方法を説明す
るための基本的な暴走検出回路を示すブロック図であ
る。
FIG. 1 is a block diagram showing a basic runaway detection circuit for explaining a CPU runaway detection method according to an embodiment of the present invention.

【図2】本発明実施例方法を実現する第1の具体例構成
を示すブロック回路図である。
FIG. 2 is a block circuit diagram showing a configuration of a first specific example for implementing the method of the embodiment of the present invention.

【図3】本発明実施例方法を実現する第2の具体例構成
を示すブロック回路図である。
FIG. 3 is a block circuit diagram showing the configuration of a second specific example for implementing the method of the embodiment of the present invention.

【図4】第2の具体例構成の動作のタイミングチャート
である。
FIG. 4 is a timing chart of the operation of the second specific example configuration.

【図5】本発明実施例方法を実現する第3の具体例構成
を示すブロック回路図である。
FIG. 5 is a block circuit diagram showing a configuration of a third specific example for implementing the method of the embodiment of the present invention.

【図6】第3の具体例構成の動作のタイミングチャート
である。
FIG. 6 is a timing chart of the operation of the third specific example configuration.

【図7】本発明実施例方法を実現する第1,第2,第3
の具体例構成を組み合わせた第4の具体例構成を示すブ
ロック回路図である。
FIG. 7: First, second, third for realizing a method according to an embodiment of the present invention
It is a block circuit diagram which shows the 4th specific example structure which combined the specific example structure of this.

【図8】本発明実施例の各具体例回路を複数組み合わせ
た第5の具体例構成を示すブロック回路図である。
FIG. 8 is a block circuit diagram showing a fifth specific example configuration in which a plurality of specific example circuits of the embodiment of the present invention are combined.

【図9】本発明実施例方法を実現する第3の具体例構成
におけるプログラムの流れを説明するための図である。
FIG. 9 is a diagram for explaining the flow of a program in the third specific example configuration for implementing the method of the embodiment of the present invention.

【図10】従来のCPUの異常検出回路を示すブロック
図である。
FIG. 10 is a block diagram showing an abnormality detection circuit of a conventional CPU.

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

10・・・・・・・・CPU 20・・・・・・・・異常検出回路 10 ... CPU 20 ... Abnormality detection circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 データ送信が不定期に行われるパケット
データ通信回路を制御するためのCPUの暴走検出方法
であって、 送信ルーチンが開始したことを検知することによりタイ
マをスタートし、上記タイマが所定時間経過しても送信
ルーチンが終了しないことを検知したならば、上記CP
Uに強制的にリセット信号を供給することを特徴とする
CPUの暴走検出方法。
1. A method for detecting runaway of a CPU for controlling a packet data communication circuit in which data transmission is performed irregularly, wherein a timer is started by detecting the start of a transmission routine, and the timer is activated. If it is detected that the transmission routine does not end even after the lapse of a predetermined time, the above CP
A method for detecting runaway of a CPU, characterized in that a reset signal is forcibly supplied to U.
JP3308323A 1991-10-29 1991-10-29 Runaway detecting method for cpu Withdrawn JPH05120075A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3308323A JPH05120075A (en) 1991-10-29 1991-10-29 Runaway detecting method for cpu

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3308323A JPH05120075A (en) 1991-10-29 1991-10-29 Runaway detecting method for cpu

Publications (1)

Publication Number Publication Date
JPH05120075A true JPH05120075A (en) 1993-05-18

Family

ID=17979676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3308323A Withdrawn JPH05120075A (en) 1991-10-29 1991-10-29 Runaway detecting method for cpu

Country Status (1)

Country Link
JP (1) JPH05120075A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011029018A (en) * 2009-07-27 2011-02-10 Mitsubishi Electric Corp Lighting device and lighting fixture equipped with the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011029018A (en) * 2009-07-27 2011-02-10 Mitsubishi Electric Corp Lighting device and lighting fixture equipped with the same

Similar Documents

Publication Publication Date Title
US6112320A (en) Computer watchdog timer
JPH07168741A (en) Watchdog timer device
JP2593915B2 (en) Double microcomputer system runaway prevention circuit
US6321289B1 (en) Apparatus for automatically notifying operating system level applications of the occurrence of system management events
JPH05120075A (en) Runaway detecting method for cpu
JPH1153225A (en) Fault handling device
JPH11259340A (en) Reactivation control circuit for computer
JP2659067B2 (en) Microcomputer reset circuit
US20020129303A1 (en) Method and device for improving the reliability of a computer system
JP3209144B2 (en) Microprocessor
JPS6389941A (en) Monitor and control equipment for microprocessor applied equipment
JPH05233374A (en) Watchdog timer device
JPH03222020A (en) Reset system for multi-micro processor system
JPH02206866A (en) Reset signal generator in multiprocessor system
JP4083954B2 (en) Anomaly monitoring apparatus and anomaly monitoring method
JPH06131218A (en) CPU control system
JPH04182745A (en) Cpu run away detection circuit
JP2725107B2 (en) Interrupt device
JPH05257748A (en) Microprocessor device
JPH0758470B2 (en) Virtual machine interrupt control method
JP3087481B2 (en) In-circuit emulator
JP2716274B2 (en) In-circuit emulator
JPH10143393A (en) Diagnosis and processing device
JPS6252647A (en) Monitoring system for run away of microprocessor
JPH033041A (en) Time-out monitoring circuit

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: 19990107