JPH0477855A - マイクロコンピュータ回路 - Google Patents
マイクロコンピュータ回路Info
- Publication number
- JPH0477855A JPH0477855A JP18684990A JP18684990A JPH0477855A JP H0477855 A JPH0477855 A JP H0477855A JP 18684990 A JP18684990 A JP 18684990A JP 18684990 A JP18684990 A JP 18684990A JP H0477855 A JPH0477855 A JP H0477855A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- signal
- microcomputer
- reset signal
- cpu
- 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
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野〕
本発明は、マイクロコンピュータでなるコンピュータ回
路に関し、特に、該回路におけるマイクロコンピュータ
の暴走検出に関する。
路に関し、特に、該回路におけるマイクロコンピュータ
の暴走検出に関する。
この種の回路の従来の一例を第5図に示す。この回路で
は、マスクマイクロコンピコ、−夕1とスレーブマイク
ロコンピュータ2にデュアルポートRAM3が接続され
ている。以下、マイクロコンピュータをCPUと称す。
は、マスクマイクロコンピコ、−夕1とスレーブマイク
ロコンピュータ2にデュアルポートRAM3が接続され
ている。以下、マイクロコンピュータをCPUと称す。
CPUIはCPU2に与えるデータ又は信号をRAM3
に書込み、CPU2がこのデータ又は信号をRAM3よ
り読み出すことにより、CPUIから2へのデータ又は
信号の転送が行われる1、また、その逆に、CP U
2はCPUIに与えるデータ又は信号をRAM3に書込
み、CP U 1がこのデータ又は信号をRAM3より
読み出すことにより、CPU2から1へのデータ又は信
号の転送が行われる。
に書込み、CPU2がこのデータ又は信号をRAM3よ
り読み出すことにより、CPUIから2へのデータ又は
信号の転送が行われる1、また、その逆に、CP U
2はCPUIに与えるデータ又は信号をRAM3に書込
み、CP U 1がこのデータ又は信号をRAM3より
読み出すことにより、CPU2から1へのデータ又は信
号の転送が行われる。
すなわち、CP U 1. / CP U 2間の通信
は、RAM3を介して行われる。
は、RAM3を介して行われる。
CPUIおよび2の暴走検出のためにウォッチドッグタ
イマ4がある。CPUIと2の、ウォッチドッグタイマ
4をリセット(再スタート−再トリガ)するためのリセ
ット信号は判定回路5に与。
イマ4がある。CPUIと2の、ウォッチドッグタイマ
4をリセット(再スタート−再トリガ)するためのリセ
ット信号は判定回路5に与。
えられる。判定回路5は、CP tJ ]および2から
のりセット信号がそれぞれ所定時間間隔内で到来してい
る間は、ウォッチドッグタイマ4に、その時限Tよりも
短い間隔で9セット信号を与えるので、ウォッチドッグ
タイマ4はタイムオーバ(時限Tの計時完了)をしない
。CPUI又は2がリセット信号を発生しなくなると、
又はリセット信号周期が所定時間間隔よりも長(なると
、判定回路5がウォッチドッグタイマ4にリセット信号
を与えず、又は与えるのが遅れて、ウォッチドッグタイ
マ4がタイムオーバしてコンピュータリセット信号を発
生しこれをCPUIおよび2のリセット人ツノ端R3T
に与える。CPU1および2はこのりセット信号を受け
ると、電源投入直後の初期状態ど同様な状態に復帰し、
そこからプログラムの再実行を開始する。
のりセット信号がそれぞれ所定時間間隔内で到来してい
る間は、ウォッチドッグタイマ4に、その時限Tよりも
短い間隔で9セット信号を与えるので、ウォッチドッグ
タイマ4はタイムオーバ(時限Tの計時完了)をしない
。CPUI又は2がリセット信号を発生しなくなると、
又はリセット信号周期が所定時間間隔よりも長(なると
、判定回路5がウォッチドッグタイマ4にリセット信号
を与えず、又は与えるのが遅れて、ウォッチドッグタイ
マ4がタイムオーバしてコンピュータリセット信号を発
生しこれをCPUIおよび2のリセット人ツノ端R3T
に与える。CPU1および2はこのりセット信号を受け
ると、電源投入直後の初期状態ど同様な状態に復帰し、
そこからプログラムの再実行を開始する。
従来回路のもう一つを第6図に示す。これにおいては、
CP U 1にはウォッチドッグタイマ4゜が、またC
PU2にはウォッチドッグタイマ4゜が接続されており
、CP tJ 1およびCP U 2はそれぞれ、タイ
マ4.および42に、それらの時限T1およびT2より
も短い時間間隔でリセット信号を与える。CPUIがリ
セット信号を発しなくなると、あるいはリセット信号の
間隔がタイマ時限T、よりも長くなると、タイマ4.が
タイムオーバして、ノアゲート6を介してコンピュータ
リセット信号を発生しこれをCP IJ 1および2の
リセソ)・入力端R3Tに与える。CPU2がリセット
信号を発しなくなると、あるいはりセラー・信号の間隔
がタイマ時限T2よりも長くなると、タイマ42がタイ
ムオーバして、ノアゲート6を介してコンピュータリセ
ット信号を発生しこれをCPUIおよび2のリセット入
力端R3Tに与える。。
CP U 1にはウォッチドッグタイマ4゜が、またC
PU2にはウォッチドッグタイマ4゜が接続されており
、CP tJ 1およびCP U 2はそれぞれ、タイ
マ4.および42に、それらの時限T1およびT2より
も短い時間間隔でリセット信号を与える。CPUIがリ
セット信号を発しなくなると、あるいはリセット信号の
間隔がタイマ時限T、よりも長くなると、タイマ4.が
タイムオーバして、ノアゲート6を介してコンピュータ
リセット信号を発生しこれをCP IJ 1および2の
リセソ)・入力端R3Tに与える。CPU2がリセット
信号を発しなくなると、あるいはりセラー・信号の間隔
がタイマ時限T2よりも長くなると、タイマ42がタイ
ムオーバして、ノアゲート6を介してコンピュータリセ
ット信号を発生しこれをCPUIおよび2のリセット入
力端R3Tに与える。。
」二連の従来例2例のいずれにおいても、CP Ul又
は2が暴走によりタイマリセラI・信号を発生しなくな
ると、又はリセット信号の発生が遅れると、CPUIお
よび2の両者が共にリセットされる。
は2が暴走によりタイマリセラI・信号を発生しなくな
ると、又はリセット信号の発生が遅れると、CPUIお
よび2の両者が共にリセットされる。
第5図および第6図に示す前述の従来例では、CPU1
. CPU2が暴走してしまうと、当然ながらCPU
1.、CPU2自身が暴走していることをメモリに保存
することはできず、ウォッチドッグタイマによリリセッ
トがかかってしまえば、リセット解除後に、これが電源
投入による動作スタトであるのか、暴走解除後の動作ス
タートであるのかを区別することはできない。暴走が発
生すると確かに暴走が継続することを防止するが、労使
用者の立場からみると突然システムがイニシャライズさ
れるといった現象となり、しかも何がおきたのか不明と
いうことになる。
. CPU2が暴走してしまうと、当然ながらCPU
1.、CPU2自身が暴走していることをメモリに保存
することはできず、ウォッチドッグタイマによリリセッ
トがかかってしまえば、リセット解除後に、これが電源
投入による動作スタトであるのか、暴走解除後の動作ス
タートであるのかを区別することはできない。暴走が発
生すると確かに暴走が継続することを防止するが、労使
用者の立場からみると突然システムがイニシャライズさ
れるといった現象となり、しかも何がおきたのか不明と
いうことになる。
本発明は、マイクロコンピュータに発生した暴走の事実
を検出することを目的とする。
を検出することを目的とする。
本発明のマイクロコンピュータ回路は、時限開始より所
定時限T内に再スタート信号(タイマリセント信号)を
受けると時限動作を新たに開始し再スタート信号(タイ
マリセット信号)を受けないと該所定時限Tでタイムオ
ーバし、タイムオーバしたとき後記マイクロコンピュー
タ(+)をリセットする第1リセット信号(コンピュー
タリセット信号)を与えるウォッチドッグタイマ(4)
;定常動作1月こ前記ウォッチドッグタイマ(4)に前
記再スタート信号(タイマリセット信号)を与え、前記
第1リセット信号(コンピュータリセット信号)および
後記第2リセット信号(パワーオンリセット信号)に応
答して自身をリセットするマイクロコンピュータ(1)
;電源投入時にマイクロコンピュータ(1)をリセット
する第2リセット信号(パワーオンリセット信号)を発
生する手段(10) ;および、前記第1リセット信号
(コンピュータリセット信号)および前記第2リセット
信号(パワーオンリセット信号)のうちいずれによって
マイクロコンピュタ(+)がリセットされたかを判別す
る判別手段(1,9);を備える。
定時限T内に再スタート信号(タイマリセント信号)を
受けると時限動作を新たに開始し再スタート信号(タイ
マリセット信号)を受けないと該所定時限Tでタイムオ
ーバし、タイムオーバしたとき後記マイクロコンピュー
タ(+)をリセットする第1リセット信号(コンピュー
タリセット信号)を与えるウォッチドッグタイマ(4)
;定常動作1月こ前記ウォッチドッグタイマ(4)に前
記再スタート信号(タイマリセット信号)を与え、前記
第1リセット信号(コンピュータリセット信号)および
後記第2リセット信号(パワーオンリセット信号)に応
答して自身をリセットするマイクロコンピュータ(1)
;電源投入時にマイクロコンピュータ(1)をリセット
する第2リセット信号(パワーオンリセット信号)を発
生する手段(10) ;および、前記第1リセット信号
(コンピュータリセット信号)および前記第2リセット
信号(パワーオンリセット信号)のうちいずれによって
マイクロコンピュタ(+)がリセットされたかを判別す
る判別手段(1,9);を備える。
なお、カッコ内の記号は、図面に示し後述する実施例の
対応要素を示す。
対応要素を示す。
マイクロコンピュータ(1)が、リセツー・された場合
に判別手段(1,9)は、そのリセッI・がマイクロコ
ンピュータ(1)が暴走したためウォッチドッグタイマ
(4)が発生する第1リセット信号(コンピュータリセ
ット信号)により新たにリセットされたちのか、あるい
はマイクロコンピュータ(1)の電源投入時における第
2リセット信号(パワーオンリセット信号)によるもの
であるかを判別する。
に判別手段(1,9)は、そのリセッI・がマイクロコ
ンピュータ(1)が暴走したためウォッチドッグタイマ
(4)が発生する第1リセット信号(コンピュータリセ
ット信号)により新たにリセットされたちのか、あるい
はマイクロコンピュータ(1)の電源投入時における第
2リセット信号(パワーオンリセット信号)によるもの
であるかを判別する。
よって、マイクロコンピュータ(1)が暴走したことが
わかるので、暴走からの復帰処理といった特別な処理を
行うことが可能となり、また使用者はマイクロコンピュ
ータ(1)が初期化された場合に、何が発生したのか戸
惑うことがない。
わかるので、暴走からの復帰処理といった特別な処理を
行うことが可能となり、また使用者はマイクロコンピュ
ータ(1)が初期化された場合に、何が発生したのか戸
惑うことがない。
本発明の他の目的および特徴は、図面を参照した以下の
実施例の説明より明らかになろう。
実施例の説明より明らかになろう。
第1図に本発明の一実施例を示す。この実施例は複写機
の制御回路であり、マスタCPUI、スレーブCPU2
の構成をとっておりマスクCPU1に本発明を適用して
いる。マスタCPUIは、操作パネルを通じたマン/マ
シン インターフェイスや複写モードの管理、複写シー
ケンスの設定等、複写機のシステムコントロールを行う
ものであり、スレーブCPU2は、マスタCPUIから
指示されたシーケンスの実行、複写プロセスの制御とい
った、いわゆるメカニズムコントロールを実行するもの
である。
の制御回路であり、マスタCPUI、スレーブCPU2
の構成をとっておりマスクCPU1に本発明を適用して
いる。マスタCPUIは、操作パネルを通じたマン/マ
シン インターフェイスや複写モードの管理、複写シー
ケンスの設定等、複写機のシステムコントロールを行う
ものであり、スレーブCPU2は、マスタCPUIから
指示されたシーケンスの実行、複写プロセスの制御とい
った、いわゆるメカニズムコントロールを実行するもの
である。
マスタCPUIとスレーブCPU2は、通信手段として
デュアルポートRAM3を介して接続されている。マス
タCPUIがスレーブCPU2にデータ又は信号を与え
るときには、それをRA、M3に書込み、スレーブCP
U2がRAM3よりそれを読み取る。スレーブCPU2
がマスタCPU]にデータ又は信号を与えるときにはそ
れをRAM3に書込み、マスタCPUIがそれを読み取
る。
デュアルポートRAM3を介して接続されている。マス
タCPUIがスレーブCPU2にデータ又は信号を与え
るときには、それをRA、M3に書込み、スレーブCP
U2がRAM3よりそれを読み取る。スレーブCPU2
がマスタCPU]にデータ又は信号を与えるときにはそ
れをRAM3に書込み、マスタCPUIがそれを読み取
る。
マスタCPUIにはウォッチドッグタイマ4が接続され
、マスタCPUIは、出力ポートを介してウォッチドッ
グタイマ4にタイマリセット信号を出力する。
、マスタCPUIは、出力ポートを介してウォッチドッ
グタイマ4にタイマリセット信号を出力する。
ウォッチドッグタイマ4からコンピュータリセット信号
が出力され、その一方はノアゲート7を介してマスタC
PU1のリセット入ノJ端R3Tに接続され、他方は、
更にノアゲート8を介してスレーブCPU2のリセット
入力端R3Tに接続されている。また、ノアゲー1−8
にはマスタCPU1のパラレルI10の出カポ−I・よ
り出力されるスレープリ七ッI・信号が入ツノされてい
る。このため、ウォッチドッグタイマ4がタイムオーバ
すると、コンピュータリセット信号がマスタCPUIお
よびスレーブCPU2に加わりリセッI・がかかる他に
、マスタCPUIがソフト的にスレーブCPU2をリセ
ットする二とができる。スレーブCPU2だけの暴走時
にはマスタCPUIは正常に動作しているので暴走後の
復帰処理等も行うことができ、暴走が発生したことを使
用者や外部機器等に知らせることができるが、マスタC
PUIあるいはマスタCPUIおよびスレーブCPU2
の暴走時には、暴走を監視できないため暴走の発生を知
らせることはできない。
が出力され、その一方はノアゲート7を介してマスタC
PU1のリセット入ノJ端R3Tに接続され、他方は、
更にノアゲート8を介してスレーブCPU2のリセット
入力端R3Tに接続されている。また、ノアゲー1−8
にはマスタCPU1のパラレルI10の出カポ−I・よ
り出力されるスレープリ七ッI・信号が入ツノされてい
る。このため、ウォッチドッグタイマ4がタイムオーバ
すると、コンピュータリセット信号がマスタCPUIお
よびスレーブCPU2に加わりリセッI・がかかる他に
、マスタCPUIがソフト的にスレーブCPU2をリセ
ットする二とができる。スレーブCPU2だけの暴走時
にはマスタCPUIは正常に動作しているので暴走後の
復帰処理等も行うことができ、暴走が発生したことを使
用者や外部機器等に知らせることができるが、マスタC
PUIあるいはマスタCPUIおよびスレーブCPU2
の暴走時には、暴走を監視できないため暴走の発生を知
らせることはできない。
そこで本実施例では、ノアゲート7に電圧監視IC等を
利用したパワーオンリセット発生回路10を接続し、ま
た、マスタCPUIにはRSフリップフロップ9を接続
している。
利用したパワーオンリセット発生回路10を接続し、ま
た、マスタCPUIにはRSフリップフロップ9を接続
している。
パワーオンリセット発生回路10は、電源投入時にマス
タCPUIおよびスレーブCPU2をリセットする信号
(パワーオンリセット信号)を発生する。また、RSフ
リップフロップ9の端子RはパワーオンリセラI・発生
回路10に接続しているのでパワーオンリセット信号に
より電源投入時には必ずRSフリップフロップ9がリセ
ットされ、a点の出力はLレベルとなる。また端子−百
一にはマスタCPUIがソフト的に操作可能な出力ポー
トに接続しているのでマスクCPUIのプログラムによ
ってRSフリップフロップ9はセットされる。
タCPUIおよびスレーブCPU2をリセットする信号
(パワーオンリセット信号)を発生する。また、RSフ
リップフロップ9の端子RはパワーオンリセラI・発生
回路10に接続しているのでパワーオンリセット信号に
より電源投入時には必ずRSフリップフロップ9がリセ
ットされ、a点の出力はLレベルとなる。また端子−百
一にはマスタCPUIがソフト的に操作可能な出力ポー
トに接続しているのでマスクCPUIのプログラムによ
ってRSフリップフロップ9はセットされる。
このような構成とすることにより、RSフリップフロッ
プ9はソフト的にセットされ、またリセソトはパワーオ
ンリセット信号によってのみ可能となりウォッチドッグ
タイマ4が出力するりセット信号の影響は受けない。つ
まり、電源投入後のプログラムスタート時にはRSフリ
ップフロップ9はリセットされ、その後マスタCPUI
のプログラムでRSフリップフロップ9を一旦セットシ
ておけば、ウォッチドッグタイマ4によりリセット信号
がマスタCPUIおよびスレーブCPU2に発生し、そ
の後プログラムがスター1− してもRSフリップフロ
ップ9の状態はセットされたままである。よってマスタ
CP U 1または、マスタCPUIおよびスレーブC
PU2が暴走してもR,Sフリップフロップ9の状態を
リセットすることはできないのでウォッチドッグタイマ
4によりリセットされたか否かを正しく記憶することが
できる。
プ9はソフト的にセットされ、またリセソトはパワーオ
ンリセット信号によってのみ可能となりウォッチドッグ
タイマ4が出力するりセット信号の影響は受けない。つ
まり、電源投入後のプログラムスタート時にはRSフリ
ップフロップ9はリセットされ、その後マスタCPUI
のプログラムでRSフリップフロップ9を一旦セットシ
ておけば、ウォッチドッグタイマ4によりリセット信号
がマスタCPUIおよびスレーブCPU2に発生し、そ
の後プログラムがスター1− してもRSフリップフロ
ップ9の状態はセットされたままである。よってマスタ
CP U 1または、マスタCPUIおよびスレーブC
PU2が暴走してもR,Sフリップフロップ9の状態を
リセットすることはできないのでウォッチドッグタイマ
4によりリセットされたか否かを正しく記憶することが
できる。
この動作を第2図に示すタイミングチャートによって説
明する。なお、第2図におけるa〜eの信号は、第1図
に示した各点a〜eに対応した出力信号を示す。
明する。なお、第2図におけるa〜eの信号は、第1図
に示した各点a〜eに対応した出力信号を示す。
電源が投入され、電圧がある値まで上昇すると各素子は
動作可能の状態となる。信号aは、パワオンリセラI・
発生回路10により電圧が所定値に達してから時間tだ
1.t Lレベルを保持した後にHレベルとなる。RS
フリップフロップ9は、電源電圧が動作可能値となった
時に信号aによりR端子にLレベルの信号が与えられる
ので、リセソI・されRSフリップフロップ9の出力信
号dは、Lレベルどなる(第1図の1点の信号がLレベ
ルの時、パラレルI10はその端子がハイインピダンス
どなり信号CはプルアップされているためI]レベルで
ある。よって信号aがLレベルの時、信号CはHレベル
であるため端子R,SはともにLレベルとはならずRS
フリップフロップ9の状態は確定する)。一方、信号a
がHレベルとなるとマスタCPUIはプログラム実行を
開始する。
動作可能の状態となる。信号aは、パワオンリセラI・
発生回路10により電圧が所定値に達してから時間tだ
1.t Lレベルを保持した後にHレベルとなる。RS
フリップフロップ9は、電源電圧が動作可能値となった
時に信号aによりR端子にLレベルの信号が与えられる
ので、リセソI・されRSフリップフロップ9の出力信
号dは、Lレベルどなる(第1図の1点の信号がLレベ
ルの時、パラレルI10はその端子がハイインピダンス
どなり信号CはプルアップされているためI]レベルで
ある。よって信号aがLレベルの時、信号CはHレベル
であるため端子R,SはともにLレベルとはならずRS
フリップフロップ9の状態は確定する)。一方、信号a
がHレベルとなるとマスタCPUIはプログラム実行を
開始する。
この時、RSフリップフロップ9はリセットされている
のでプログラムにより信号dを読むとLレベルどなって
いる。
のでプログラムにより信号dを読むとLレベルどなって
いる。
マスクCPUIは、プログラムにより信号eにパルスを
発生さぜ、そのエッヂでウォッチドッグタイマ4をリセ
ットする。このパルスが時間T以」二とぎれるとウォッ
チドッグタイマ4は、マスタCPUIおよびスレーブC
PU2にリセット信号を発生する。つまり、信号1〕を
所定時間Lレベルにした後に■ルベルとする。ここで信
号eのパルスの発生の周期をTより短かくするようにマ
スタCPUIをプログラムすれば、ウォッチドッグタイ
マ4によりリセット信号が発生するのは、マスタCPU
Iがプログラムを実行していない、すなわち暴走してい
ることとなる(マスクCPUIまたは、マスタCPUI
およびスレーブCPU2の暴走)。
発生さぜ、そのエッヂでウォッチドッグタイマ4をリセ
ットする。このパルスが時間T以」二とぎれるとウォッ
チドッグタイマ4は、マスタCPUIおよびスレーブC
PU2にリセット信号を発生する。つまり、信号1〕を
所定時間Lレベルにした後に■ルベルとする。ここで信
号eのパルスの発生の周期をTより短かくするようにマ
スタCPUIをプログラムすれば、ウォッチドッグタイ
マ4によりリセット信号が発生するのは、マスタCPU
Iがプログラムを実行していない、すなわち暴走してい
ることとなる(マスクCPUIまたは、マスタCPUI
およびスレーブCPU2の暴走)。
暴走によりウォッチドッグタイマ4が信号すをLレベル
にするとマスタCPUIおよびスレーブCPU2はリセ
ット状態どなるが、パワーオンリセラI・発生回路10
は電圧低下があったわけではないのでパワーオンリセッ
ト信号を発生することなく信号aはHレベルのままであ
る。このとき、信号c Ij’、 Hレベルであるため
RSフリップフロップ9の状態は信号すがLレベルとな
る前の状態を保持する。
にするとマスタCPUIおよびスレーブCPU2はリセ
ット状態どなるが、パワーオンリセラI・発生回路10
は電圧低下があったわけではないのでパワーオンリセッ
ト信号を発生することなく信号aはHレベルのままであ
る。このとき、信号c Ij’、 Hレベルであるため
RSフリップフロップ9の状態は信号すがLレベルとな
る前の状態を保持する。
所定時間後、信号l)はHレベルとなリリセッI・状態
は解除されマスクCP tJ 1はプログラムの実行を
開始する。この時、信号dを読むとりセットされる以前
のRSフリップフロップ9の状態がわかる。
は解除されマスクCP tJ 1はプログラムの実行を
開始する。この時、信号dを読むとりセットされる以前
のRSフリップフロップ9の状態がわかる。
よって、プログラム実行を開始したら信号dをチエツク
して、その後信号CをLレベルとしてT< Sフリップ
フロップ9をセットするようにプログラミングすると、
電源投入時のパワーオンリセラ)・後は信号dのチエツ
クでLレベルが読出され、ウォッチドッグタイマ4によ
るリセット後はI−ルベルが読出される。この判断によ
り暴走の有無が判明する。
して、その後信号CをLレベルとしてT< Sフリップ
フロップ9をセットするようにプログラミングすると、
電源投入時のパワーオンリセラ)・後は信号dのチエツ
クでLレベルが読出され、ウォッチドッグタイマ4によ
るリセット後はI−ルベルが読出される。この判断によ
り暴走の有無が判明する。
第3図に、前述した暴走の検知に関するマスタCPUI
の制御動作の概要を示す。パワーオンリセット後、ウォ
ッチドッグタイマ4によるリセット後のいずれにおいて
もプログラムは「スタート」から開始される。次に、出
カポ−)・に待機時に出力すべき信号を設定し内部レジ
スタ、タイマ、フラグ等を待機時のものに定めた後にく
ステップ1以下カツコ内ではステップという語を省略)
、信号dを読み取る(2)。この時、ステップ3で信号
dがLレベルであれば、電源投入後であると判断し、ま
た信号dが1−]レベルであれば、ウォッチドッグタイ
マ4によるリセット後、すなわち暴走後であると判断す
る。そして、暴走後の時には必要な処理を行う(4)。
の制御動作の概要を示す。パワーオンリセット後、ウォ
ッチドッグタイマ4によるリセット後のいずれにおいて
もプログラムは「スタート」から開始される。次に、出
カポ−)・に待機時に出力すべき信号を設定し内部レジ
スタ、タイマ、フラグ等を待機時のものに定めた後にく
ステップ1以下カツコ内ではステップという語を省略)
、信号dを読み取る(2)。この時、ステップ3で信号
dがLレベルであれば、電源投入後であると判断し、ま
た信号dが1−]レベルであれば、ウォッチドッグタイ
マ4によるリセット後、すなわち暴走後であると判断す
る。そして、暴走後の時には必要な処理を行う(4)。
信号dのチエツクが終了したら信号Cに1パルスを出力
して(5〜7)、RSフリップフロップ9をセットする
。よって、これ以降暴走してウォッチドッグタイマ4に
よるリセットが発生すればRSフリップフロップ9がセ
ットされているのでステップ2,3により暴走発生の判
別ができる。
して(5〜7)、RSフリップフロップ9をセットする
。よって、これ以降暴走してウォッチドッグタイマ4に
よるリセットが発生すればRSフリップフロップ9がセ
ットされているのでステップ2,3により暴走発生の判
別ができる。
以」二の通り本発明によれば、マイクロコンピュタ(1
)が暴走したことがわかるので、暴走からの復帰処理と
いった特別な処理を行うことが可能となり、また使用者
はマイクロコンピュータ(1)が初期化された場合に、
何が発生したのか戸惑うことがない。
)が暴走したことがわかるので、暴走からの復帰処理と
いった特別な処理を行うことが可能となり、また使用者
はマイクロコンピュータ(1)が初期化された場合に、
何が発生したのか戸惑うことがない。
第1図は、本発明の一実施例の構成を示すブロック図で
ある。 第2図は、第1図に示す各点a ” eの出力信号の関
係を示すタイムチャー1・である。 第3図は、第1図に示すマスクマイクロコンピュータ1
の制御動作の一部を示すフローチャートである。 第4図および第5図は、従来のマイクロコンピュータ回
路の構成概要を示すブロック図であるI:マスタマイク
ロコンピュータ (マイクロコンピュータ) 2ニスレープマイクロコンピコ、−タ 3デュアルポートRA、M 4:ウォッチドッグタイマ(ウォッチドッグタイマ)5
:判定回路 6〜8ノアゲー)・9:
RSフリップフロップ IOパワ−オンリセラ1〜発生回路 (1,9判別手段)
ある。 第2図は、第1図に示す各点a ” eの出力信号の関
係を示すタイムチャー1・である。 第3図は、第1図に示すマスクマイクロコンピュータ1
の制御動作の一部を示すフローチャートである。 第4図および第5図は、従来のマイクロコンピュータ回
路の構成概要を示すブロック図であるI:マスタマイク
ロコンピュータ (マイクロコンピュータ) 2ニスレープマイクロコンピコ、−タ 3デュアルポートRA、M 4:ウォッチドッグタイマ(ウォッチドッグタイマ)5
:判定回路 6〜8ノアゲー)・9:
RSフリップフロップ IOパワ−オンリセラ1〜発生回路 (1,9判別手段)
Claims (1)
- 【特許請求の範囲】 時限開始より所定時限T内に再スタート信号を受けると
時限動作を新たに開始し再スタート信号を受けないと該
所定時限Tでタイムオーバし、タイムオーバしたとき後
記マイクロコンピュータをリセットする第1リセット信
号を与えるウォッチドッグタイマ; 定常動作中に前記ウォッチドッグタイマに前記再スター
ト信号を与え、前記第1リセット信号および後記第2リ
セット信号に応答して自身をリセットするマイクロコン
ピュータ;電源投入時にマイクロコンピュータをリセッ
トする第2リセット信号を発生する手段;および、前記
第1リセット信号および前記第2リセット信号のうちい
ずれによってマイクロコンピュータがリセットされたか
を判別する判別手段; を備えるマイクロコンピュータ回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18684990A JPH0477855A (ja) | 1990-07-13 | 1990-07-13 | マイクロコンピュータ回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18684990A JPH0477855A (ja) | 1990-07-13 | 1990-07-13 | マイクロコンピュータ回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0477855A true JPH0477855A (ja) | 1992-03-11 |
Family
ID=16195723
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18684990A Pending JPH0477855A (ja) | 1990-07-13 | 1990-07-13 | マイクロコンピュータ回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0477855A (ja) |
-
1990
- 1990-07-13 JP JP18684990A patent/JPH0477855A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100478906C (zh) | 使用输入/输出设备评估数据处理系统健康的方法和系统 | |
| US20040143776A1 (en) | Hot plug interfaces and failure handling | |
| US8351805B2 (en) | Power saving processing apparatus, image forming apparatus, and computer readable medium that are adaptable to abnormalities | |
| CN112634977A (zh) | 具有除错存储器接口的芯片及其除错方法 | |
| JP2007534049A (ja) | プロセッサの機能性を監視するためのウォッチドッグシステムおよび方法 | |
| CN101281416A (zh) | 确保系统关机完成的方法 | |
| CN1581079B (zh) | 网络服务器宕机自动重启方法及系统 | |
| JP2004302731A (ja) | 情報処理装置および障害診断方法 | |
| JPH0477855A (ja) | マイクロコンピュータ回路 | |
| JP4870098B2 (ja) | 電子装置及び該電子装置の制御方法 | |
| JPH1153225A (ja) | 障害処理装置 | |
| JPH11259340A (ja) | コンピュータの再起動制御回路 | |
| CN119883747B (zh) | 一种高可靠性的处理器双核锁步控制和处理装置和方法 | |
| CN119597129B (zh) | 复位电路 | |
| JPH03244045A (ja) | マイクロコンピュータ回路 | |
| JPH0477854A (ja) | マイクロコンピュータ回路 | |
| JPH05216855A (ja) | マルチcpu制御方式 | |
| JPS6128141B2 (ja) | ||
| JP2695775B2 (ja) | コンピュータシステムの誤動作からの復帰方法 | |
| JPH04156648A (ja) | レディ信号監視装置 | |
| JP3110177B2 (ja) | 2重化計算機システム | |
| JPS6159545A (ja) | 情報処理装置のインタフエ−ス障害検出方式 | |
| CN121030713A (zh) | 一种具备高可靠性的双层级看门狗控制系统 | |
| JPH1166020A (ja) | マイクロコンピュータの異常検出回路 | |
| JPH0822441A (ja) | 情報処理装置およびその通信エラー検出方法 |