JPH0432914A - リセット要因識別回路 - Google Patents
リセット要因識別回路Info
- Publication number
- JPH0432914A JPH0432914A JP2133036A JP13303690A JPH0432914A JP H0432914 A JPH0432914 A JP H0432914A JP 2133036 A JP2133036 A JP 2133036A JP 13303690 A JP13303690 A JP 13303690A JP H0432914 A JPH0432914 A JP H0432914A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- inputs
- circuit
- input
- factors
- 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.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、コンピュータにおいて複数個のリセット要
求が発生した場合にそれらのリセット要因を識別し、各
要因に対応して適切な処理を行うためのリセット要因識
別回路に関する。
求が発生した場合にそれらのリセット要因を識別し、各
要因に対応して適切な処理を行うためのリセット要因識
別回路に関する。
コンピュータでは、電源電圧の立ち上がり時点やランニ
ング中の異常発生時などに、RAMの内容やI10ポー
トが不定(ランダム)な状態となる。よって、その後の
コンピュータの異常動作を防止するために、いったんコ
ンピュータをソフトウェアにより初期状態に設定(リセ
ット)する必要がある。このリセットは、電源電圧の立
ち上がりやオペレータの判断によって与えられるタイミ
ング信号などにより開始される。ここでリセットを行う
場合は、その要因(リセット要因)により初期状態にす
べきやり方が異なって来るので、リセット入力の識別が
必要となる。
ング中の異常発生時などに、RAMの内容やI10ポー
トが不定(ランダム)な状態となる。よって、その後の
コンピュータの異常動作を防止するために、いったんコ
ンピュータをソフトウェアにより初期状態に設定(リセ
ット)する必要がある。このリセットは、電源電圧の立
ち上がりやオペレータの判断によって与えられるタイミ
ング信号などにより開始される。ここでリセットを行う
場合は、その要因(リセット要因)により初期状態にす
べきやり方が異なって来るので、リセット入力の識別が
必要となる。
従来技術の例として、実開昭63−80626号公報に
示されるリセット入力が2種類の場合のリセット要因識
別回路の概念構成図を第6図に示す。図において、(1
a)および(1b)はそれぞれリセット入力(リセット
要求入力)RotおよびRO2、(2)はフリップフロ
ップ回路で、その入力Sおよび入力Rにリセット入力R
OI(la)およびRO2(lb)がそれぞれ接続され
ている。また、(3)はフリップフロップ(2)の出力
Qが入力として接続されたI10ボート、(4)はリセ
ット入力Rot(la)およびRO2(lb)を入力と
するORロジックで、その出力はCPU (5)に接続
されている。
示されるリセット入力が2種類の場合のリセット要因識
別回路の概念構成図を第6図に示す。図において、(1
a)および(1b)はそれぞれリセット入力(リセット
要求入力)RotおよびRO2、(2)はフリップフロ
ップ回路で、その入力Sおよび入力Rにリセット入力R
OI(la)およびRO2(lb)がそれぞれ接続され
ている。また、(3)はフリップフロップ(2)の出力
Qが入力として接続されたI10ボート、(4)はリセ
ット入力Rot(la)およびRO2(lb)を入力と
するORロジックで、その出力はCPU (5)に接続
されている。
次に動作について説明する。
(1a)はCPU (5)などからなるコンピュータシ
ステムの電源電圧の立ち上がり時に有意(H,)となる
リセット入力RO1、また(1b)は該システムの運転
員によるリセット動作開始指令により有意(H)となる
リセット入力RO2である。リセット入力ROI(la
)およびRO2(lb)が無意(L)すなわちリセット
要求が生じておらず、したがって、いま、フリップフロ
ップ回路(2)の出力Qが無意(L)になっている場合
を考える。この状態でコンピュータシステムの電源が投
入されて電圧が立ち−Eがると、それに対応するリセッ
ト入力ROI(la)がL−、Hとなり、この信号がフ
リップフロップ回路(2)の入力Sに加えられる。した
かつて、該フリップフロップ回路(2)の出力QがL−
、Hとなる。この出力QはCPU (5)の入出力装置
であるI10ボート(3)に伝えられる。一方、リセッ
ト入力ROI(la)はOR回路(4)を経由して、C
PU (5)に接続されているので、該OR回路(4)
の出力Tも有意(H)となっており、CPU (5)は
このタイミングを検知して、■10ポート(3)を参照
することにより、リセット入力ROI(Ia)がHlす
なわち電源の立ち上がりによるリセット要求が生起して
いることを認識する。次に電源の立ち上げが完了し、従
ってリセット入力ROI(la)がLの状態になってい
る場合に、運転員がリセット指令を出し、よってリセッ
ト入力Roz(Ib)がL−+Hとなった場合を考える
と、該リセット入力RO2(lb)の状態変化は前記同
様にOR回路(4)を経由してcpu (s)に伝えら
れる。CPU (5)はリセット要求が生起しているこ
とを知り、I10ボート(3)の状態を参照するが、Q
はLの状態となっている。これはリセット入力RO2(
lb)がHになり、このHがフリップフロップ回路(2
)の入力Rに伝えられても、その出力QはLの状態のま
まとなっているからである。この様にしてCPU (5
)は、2個のリセット入力ROI(1’a)およびRO
2(lb)のいずれの信号がHとなっているかを知るこ
とにより、ソフトウェアでそれぞれのリセット要求に応
じた適切な処置をとることができる。
ステムの電源電圧の立ち上がり時に有意(H,)となる
リセット入力RO1、また(1b)は該システムの運転
員によるリセット動作開始指令により有意(H)となる
リセット入力RO2である。リセット入力ROI(la
)およびRO2(lb)が無意(L)すなわちリセット
要求が生じておらず、したがって、いま、フリップフロ
ップ回路(2)の出力Qが無意(L)になっている場合
を考える。この状態でコンピュータシステムの電源が投
入されて電圧が立ち−Eがると、それに対応するリセッ
ト入力ROI(la)がL−、Hとなり、この信号がフ
リップフロップ回路(2)の入力Sに加えられる。した
かつて、該フリップフロップ回路(2)の出力QがL−
、Hとなる。この出力QはCPU (5)の入出力装置
であるI10ボート(3)に伝えられる。一方、リセッ
ト入力ROI(la)はOR回路(4)を経由して、C
PU (5)に接続されているので、該OR回路(4)
の出力Tも有意(H)となっており、CPU (5)は
このタイミングを検知して、■10ポート(3)を参照
することにより、リセット入力ROI(Ia)がHlす
なわち電源の立ち上がりによるリセット要求が生起して
いることを認識する。次に電源の立ち上げが完了し、従
ってリセット入力ROI(la)がLの状態になってい
る場合に、運転員がリセット指令を出し、よってリセッ
ト入力Roz(Ib)がL−+Hとなった場合を考える
と、該リセット入力RO2(lb)の状態変化は前記同
様にOR回路(4)を経由してcpu (s)に伝えら
れる。CPU (5)はリセット要求が生起しているこ
とを知り、I10ボート(3)の状態を参照するが、Q
はLの状態となっている。これはリセット入力RO2(
lb)がHになり、このHがフリップフロップ回路(2
)の入力Rに伝えられても、その出力QはLの状態のま
まとなっているからである。この様にしてCPU (5
)は、2個のリセット入力ROI(1’a)およびRO
2(lb)のいずれの信号がHとなっているかを知るこ
とにより、ソフトウェアでそれぞれのリセット要求に応
じた適切な処置をとることができる。
リセット要因としては一般に複数個があり、これらリセ
ット要求の発生時にその要因を識別し、ぞれぞれの要因
に応じてタイムリーにCPU(5)側で最適の処置をと
ることは、CPU(5)を含むコンピュータシステムの
異常防止と安全性の確保のために不可欠である。しかし
、前記の従来の実施例では、2個のリセット入力RO1
(la)とRO2(lb)をフリップフロップ回路(2
)の入力RとSに接続しているので、その出力Qの状態
により2種類のリセット要因しか判別出来ないという欠
点があった。
ット要求の発生時にその要因を識別し、ぞれぞれの要因
に応じてタイムリーにCPU(5)側で最適の処置をと
ることは、CPU(5)を含むコンピュータシステムの
異常防止と安全性の確保のために不可欠である。しかし
、前記の従来の実施例では、2個のリセット入力RO1
(la)とRO2(lb)をフリップフロップ回路(2
)の入力RとSに接続しているので、その出力Qの状態
により2種類のリセット要因しか判別出来ないという欠
点があった。
この発明は上記のような問題点を解決するためになされ
たもので、2種類以上のリセット入力が任意のタイミン
グで生起した場合でも、最新のりセット入力の発生を検
知し、その状態を保持することによりリセット入力の発
生要因を確実に識別することができるリセット要因識別
回路を提供することを目的としてし)る。
たもので、2種類以上のリセット入力が任意のタイミン
グで生起した場合でも、最新のりセット入力の発生を検
知し、その状態を保持することによりリセット入力の発
生要因を確実に識別することができるリセット要因識別
回路を提供することを目的としてし)る。
この発明に係るリセット要因識別回路では、複数個のリ
セット要因に対応したリセット入力をそれぞれ対応して
とり込むサンプリング回路と、上記リセット入力の全て
の論理をとる論理回路と、この論理回路の出力タイミン
グで上記サンプリング回路の出力をそれぞれに対応して
保持するホーラ ルト回路とを備え、このホールト回路を出力をCPUに
送ってそれぞれのリセット要因読み取り識別出来るよう
にした。
セット要因に対応したリセット入力をそれぞれ対応して
とり込むサンプリング回路と、上記リセット入力の全て
の論理をとる論理回路と、この論理回路の出力タイミン
グで上記サンプリング回路の出力をそれぞれに対応して
保持するホーラ ルト回路とを備え、このホールト回路を出力をCPUに
送ってそれぞれのリセット要因読み取り識別出来るよう
にした。
上記のように構成されたリセット要因識別回路において
はそれぞれのリセット要因に対応する複数個のリセット
入力が任意のタイミングで発生した場合に、これらリセ
ット入力の発生状態をそれ因としてその状態をそれぞれ
のホールド回路で保持し、最も新しいリセット要因をC
PUで読みとってこれらそれぞれのリセット要因に対応
する処置を行える。
はそれぞれのリセット要因に対応する複数個のリセット
入力が任意のタイミングで発生した場合に、これらリセ
ット入力の発生状態をそれ因としてその状態をそれぞれ
のホールド回路で保持し、最も新しいリセット要因をC
PUで読みとってこれらそれぞれのリセット要因に対応
する処置を行える。
以下、この発明の一実施例について説明する。
第1図は、リセット入力信号が3個の場合のリセット要
因識別回路の構成図、第2図〜第4図は第1図の回路構
成において、リセット入力がそれぞれ1個、2個および
3個つまりリセット要因がそれぞFLl、2および3種
類発生した場合のタイミングチャート、また第5図はリ
セット要因発生時に行われるリセット対応処置の概念フ
ロー図である。
因識別回路の構成図、第2図〜第4図は第1図の回路構
成において、リセット入力がそれぞれ1個、2個および
3個つまりリセット要因がそれぞFLl、2および3種
類発生した場合のタイミングチャート、また第5図はリ
セット要因発生時に行われるリセット対応処置の概念フ
ロー図である。
第1図において、第6図と同一符号は同一部または相当
部分を示す。(1)はサンプリング回路のゲート入力信
号などに用いる基準クロック信号、(1a)〜(lc)
はそれぞれリセット入力R01〜RO3、(6a)〜(
6c)はそれぞれリセット入力(1a)〜(1c)をサ
ンプルして、リセット要求の発生状態を調べるサンプリ
ング回路、(7a)〜(7c)はそれぞれのサンプリン
グ回路(6a)〜(6c)の出力を保持するホールド回
路、(4a)は全てのリセット入力ROI〜(3)の要
因読取り指令入力として用いられる。
部分を示す。(1)はサンプリング回路のゲート入力信
号などに用いる基準クロック信号、(1a)〜(lc)
はそれぞれリセット入力R01〜RO3、(6a)〜(
6c)はそれぞれリセット入力(1a)〜(1c)をサ
ンプルして、リセット要求の発生状態を調べるサンプリ
ング回路、(7a)〜(7c)はそれぞれのサンプリン
グ回路(6a)〜(6c)の出力を保持するホールド回
路、(4a)は全てのリセット入力ROI〜(3)の要
因読取り指令入力として用いられる。
(3)はホールド回路(7a)〜(7c)の出力をとり
込むI10ボートであり、(5)はI10ポートの状態
と読みとり、適切な処置を行うcPUである。
込むI10ボートであり、(5)はI10ポートの状態
と読みとり、適切な処置を行うcPUである。
まず、最初に、第1図において、リセット入力ROI(
la)だけが生起する場合の動作を第2図のタイミング
チャートを用いて説明する。
la)だけが生起する場合の動作を第2図のタイミング
チャートを用いて説明する。
なお、以下の説明中HおよびLはそれぞれ2値をとるロ
ジック回路のパイレベルおよびローレベルのことで、信
号の種類ごとに有意または無意が対応している。図にお
いて、リセット入力ROI(la)がt1時点に生起す
ると、リセット期間はLどなっている。ただし、リセッ
ト入力ROI(la)は有意期間(Lの期間)≧クロッ
ク信号の1周期となるように予め入力波形が整形されて
いるものとする(以下、リセット入力RO2(lb)
、 RO3(lc)の場合も同様)。
ジック回路のパイレベルおよびローレベルのことで、信
号の種類ごとに有意または無意が対応している。図にお
いて、リセット入力ROI(la)がt1時点に生起す
ると、リセット期間はLどなっている。ただし、リセッ
ト入力ROI(la)は有意期間(Lの期間)≧クロッ
ク信号の1周期となるように予め入力波形が整形されて
いるものとする(以下、リセット入力RO2(lb)
、 RO3(lc)の場合も同様)。
全リセット入力RO1(la) 〜RO3(lc)はA
ND回路(4a)に接続されており、したがって、tl
およびt3時点でAND回路(4a)の出力波形(C)
もリセット入力Rot(la)の入力波形(b)に同期
して、それぞれH−+LおよびL−+Hに移行する。サ
ンプリング回路(6a)の出力波形(d)は、その入力
であるリセット入力Rot(la)がLとなっている時
刻t1〜t3の期間中における次の入力波形(a)の立
ち上がり時点t2でH−Lとなり、また入力波形(b)
がL→Hに戻った後の入力波形(a)の立上がり時点t
4でL−+Hに戻る。
ND回路(4a)に接続されており、したがって、tl
およびt3時点でAND回路(4a)の出力波形(C)
もリセット入力Rot(la)の入力波形(b)に同期
して、それぞれH−+LおよびL−+Hに移行する。サ
ンプリング回路(6a)の出力波形(d)は、その入力
であるリセット入力Rot(la)がLとなっている時
刻t1〜t3の期間中における次の入力波形(a)の立
ち上がり時点t2でH−Lとなり、また入力波形(b)
がL→Hに戻った後の入力波形(a)の立上がり時点t
4でL−+Hに戻る。
次に、ホールド回路(7a)の出力波形(e)は、出力
波形(c)かL−+Hに移行するt3時点でL−)Hに
移行する。この出力波形(e)は、接続されているI1
0ボート(3)に送られ、これがリセット入力ROI(
la)に対応したリセット要因信号となる。なお、出力
波形(e)は、次にリセット入力が生起しそれに応じて
出力波形(C)かL+Hに戻るまでHのままとなる。ま
た、このリセット要因の出力波形(C)の立上かり信号
は、要因読取指令入力RDとしてcpu (5)に送ら
れる。ここでCPU (5)は第5図に概略を示すリセ
ット対応処理フローのプログラムの実行に移る。すなわ
ち、CPU(5)はリセット処理開始工程(5a)をス
タートし、まず必要な前処理工程(5b)を実行してか
らリセット要因読取り工程(5C)に移り、I10ポー
ト(3)に読み出し命令RLを送ってリセット要因デー
タを読み込む。要因判定工程(5d)て、リセットし繭
入力(RO1)に対応する要因が発生しているので、次
のRot処理工程(5e)に移って、必要な対応処置を
実行しリセット処理が完了する。
波形(c)かL−+Hに移行するt3時点でL−)Hに
移行する。この出力波形(e)は、接続されているI1
0ボート(3)に送られ、これがリセット入力ROI(
la)に対応したリセット要因信号となる。なお、出力
波形(e)は、次にリセット入力が生起しそれに応じて
出力波形(C)かL+Hに戻るまでHのままとなる。ま
た、このリセット要因の出力波形(C)の立上かり信号
は、要因読取指令入力RDとしてcpu (5)に送ら
れる。ここでCPU (5)は第5図に概略を示すリセ
ット対応処理フローのプログラムの実行に移る。すなわ
ち、CPU(5)はリセット処理開始工程(5a)をス
タートし、まず必要な前処理工程(5b)を実行してか
らリセット要因読取り工程(5C)に移り、I10ポー
ト(3)に読み出し命令RLを送ってリセット要因デー
タを読み込む。要因判定工程(5d)て、リセットし繭
入力(RO1)に対応する要因が発生しているので、次
のRot処理工程(5e)に移って、必要な対応処置を
実行しリセット処理が完了する。
続いて、リセット入力ROI(5a)およびRO2(I
b)の2個のリセット入力が生起し、かつそれぞれH−
)Lとなるタイミングの時間差(第3図の時間t2−t
l)が1クロック周期以下の場合の動作を第3図のタイ
ミングチャートによって説明する。リセット入力BOI
(la)とRO2(lb)(7)入力波形(b)および
(C)がH−+HおよびL−+Hに移行すると、AND
回路(4a)の出力波形(d)は入力波形(b)のH→
Lに移行するt1時点から入力波形(C)がL→Hに移
行するt4時点の期間中りどなる。また、それぞれサン
プリング回路(6a)および(6b)の出力波形(e)
および(f)は、クロックの立ち上がるt3時点でとも
にH−+Hとなり、また次にクロックの立ち上がるt5
時点でL−+Hとなる。
b)の2個のリセット入力が生起し、かつそれぞれH−
)Lとなるタイミングの時間差(第3図の時間t2−t
l)が1クロック周期以下の場合の動作を第3図のタイ
ミングチャートによって説明する。リセット入力BOI
(la)とRO2(lb)(7)入力波形(b)および
(C)がH−+HおよびL−+Hに移行すると、AND
回路(4a)の出力波形(d)は入力波形(b)のH→
Lに移行するt1時点から入力波形(C)がL→Hに移
行するt4時点の期間中りどなる。また、それぞれサン
プリング回路(6a)および(6b)の出力波形(e)
および(f)は、クロックの立ち上がるt3時点でとも
にH−+Hとなり、また次にクロックの立ち上がるt5
時点でL−+Hとなる。
さらに、I10ボート(3)に送られてそれぞれリセッ
ト入力ROI(la)およびRo2(lb)に対応した
リセット要因信号となるホールド回路(7a)および(
7b)の出力波形(g)および(h)は、出力波形(d
)の立ち上がるt4時点でともにL−+Hとなり、これ
は第2図の場合と同様にその後いずれかのリセット入力
が生起してその結果出力波形(d)がL−Hになる時点
までHの状態を保持する。
ト入力ROI(la)およびRo2(lb)に対応した
リセット要因信号となるホールド回路(7a)および(
7b)の出力波形(g)および(h)は、出力波形(d
)の立ち上がるt4時点でともにL−+Hとなり、これ
は第2図の場合と同様にその後いずれかのリセット入力
が生起してその結果出力波形(d)がL−Hになる時点
までHの状態を保持する。
CPU (5)へのリセット要因読み込み指令信号RD
は、第2図の場合と同様に、AND回路(4a)の出力
波形(d)のL−+Hへの移行時点で発せられ、以下前
記と同様にして第5図のリセット処理開始工程(5a)
に移る。要因判定工程(5d)を実行した結果、ROI
処理工程(5e)およびRO2処理工程(5f)を実行
する(ソフトウェアによりどちらか一方を実行すること
も可能)。
は、第2図の場合と同様に、AND回路(4a)の出力
波形(d)のL−+Hへの移行時点で発せられ、以下前
記と同様にして第5図のリセット処理開始工程(5a)
に移る。要因判定工程(5d)を実行した結果、ROI
処理工程(5e)およびRO2処理工程(5f)を実行
する(ソフトウェアによりどちらか一方を実行すること
も可能)。
最後に、3個以上の複数個のリセット入力が生起する場
合として、リセット入力Rot(la)〜RO3(lc
)の3個が生起し、かつ1番目と2番目に生起するリセ
ット入力ROI(la)およびRO2(lb)のH−+
H移行時点の時間差(第4図のt4−tl)が1クロッ
ク周期より大きい場合の動作を第4図のタイミングチャ
ートによって説明する。リセット入力Rot(la)の
入力波形(b)に関しては、第2図の場合と同様でAN
D回路(4a)の出力波形(e)のごとくL→Hへの立
ち上がり時点t3で、リセット入力RO1(la)に対
応するリセット要因信号となるホールド回路(7a)の
出力波形(i)がL−+Hとなる。また、この出力波形
(i)は、その後のリセット入力RO2(lb)または
RO3(Ic)に対応して、2度目に出力波形(e)が
り、Hに立ち上がる時点t7でH→Lに戻る。と同時に
、リセット入力RO2(ib)またはRO3(lc)に
対応したリセット要因信号であるホールド回路(7b)
および(7C)の出力波形(j)および(k)は、L→
HとなりI10ポート(3)にその情報が送られる。次
に、I10ボート(3)に送られたリセット要因信号の
読取り指令入力RDであるが、これは出力波形(e)の
し→H移行するt3時点およびt7時点の2ケ所でCP
U (5)に伝えられる。t3時点の指令はリセット入
力Rot(la)に対応するものであり、CPU (5
)は前記同様第5図の処理フローに移行してROI処理
(5e)を実行する。またt7時点では出力波形(i)
が既にH→Lになってリセット入力ROI(la)対応
のリセット要因が消滅してしまっており、したがってそ
れぞれリセット入力Roz(tb)およびRO3(IC
)に対応したRO2処理(5f)およびRO3処理工程
(5g)が実行される。この場合t7時点において時間
間隔(t7−t3)がROI処理工程(5e)のために
短かすぎる場合はRot処理工程(5e)が途中で中止
され、RO2処理工程(5f)およびRO3処理工程(
5g)か実行される。したかフてCPU (5)は最新
のリセット要求に対応した運転モードでランニングでき
る。
合として、リセット入力Rot(la)〜RO3(lc
)の3個が生起し、かつ1番目と2番目に生起するリセ
ット入力ROI(la)およびRO2(lb)のH−+
H移行時点の時間差(第4図のt4−tl)が1クロッ
ク周期より大きい場合の動作を第4図のタイミングチャ
ートによって説明する。リセット入力Rot(la)の
入力波形(b)に関しては、第2図の場合と同様でAN
D回路(4a)の出力波形(e)のごとくL→Hへの立
ち上がり時点t3で、リセット入力RO1(la)に対
応するリセット要因信号となるホールド回路(7a)の
出力波形(i)がL−+Hとなる。また、この出力波形
(i)は、その後のリセット入力RO2(lb)または
RO3(Ic)に対応して、2度目に出力波形(e)が
り、Hに立ち上がる時点t7でH→Lに戻る。と同時に
、リセット入力RO2(ib)またはRO3(lc)に
対応したリセット要因信号であるホールド回路(7b)
および(7C)の出力波形(j)および(k)は、L→
HとなりI10ポート(3)にその情報が送られる。次
に、I10ボート(3)に送られたリセット要因信号の
読取り指令入力RDであるが、これは出力波形(e)の
し→H移行するt3時点およびt7時点の2ケ所でCP
U (5)に伝えられる。t3時点の指令はリセット入
力Rot(la)に対応するものであり、CPU (5
)は前記同様第5図の処理フローに移行してROI処理
(5e)を実行する。またt7時点では出力波形(i)
が既にH→Lになってリセット入力ROI(la)対応
のリセット要因が消滅してしまっており、したがってそ
れぞれリセット入力Roz(tb)およびRO3(IC
)に対応したRO2処理(5f)およびRO3処理工程
(5g)が実行される。この場合t7時点において時間
間隔(t7−t3)がROI処理工程(5e)のために
短かすぎる場合はRot処理工程(5e)が途中で中止
され、RO2処理工程(5f)およびRO3処理工程(
5g)か実行される。したかフてCPU (5)は最新
のリセット要求に対応した運転モードでランニングでき
る。
また、上記実施例では、リセット入力がRO1(la)
〜RO3(Ic)の最大3個の場合を示したか3個よ
り多い任意の個数の場合にも同様の効果を奏する。
〜RO3(Ic)の最大3個の場合を示したか3個よ
り多い任意の個数の場合にも同様の効果を奏する。
また、上記実施例では、サンプリング回路(6a)〜(
6c)およびホールド回路(7a)〜(7C)のタイミ
ングをそれぞれクロック信号および全リセット入力のA
ND回路(4a) 惨嵜のL→Hの立ち上がりのタイミ
ングでとったが、必ずしもこのタイミングでなくともよ
い。
6c)およびホールド回路(7a)〜(7C)のタイミ
ングをそれぞれクロック信号および全リセット入力のA
ND回路(4a) 惨嵜のL→Hの立ち上がりのタイミ
ングでとったが、必ずしもこのタイミングでなくともよ
い。
また、リセット要因の読取り指令入力RDの代わりにC
PU (5)で一定周期ごとにI10ボート(3)の内
容を参照してリセット要因の発生を検知することにより
、それぞれの要因に応じた対応処置を実行するように構
成しても同様効果を奏する。
PU (5)で一定周期ごとにI10ボート(3)の内
容を参照してリセット要因の発生を検知することにより
、それぞれの要因に応じた対応処置を実行するように構
成しても同様効果を奏する。
この発明は、以上説明したように複数個のリセット入力
信号のそれぞれに対応してサンプリング回路およびホー
ルド回路を設けて発生したリセット要因を保持するよう
に構成しているので、複数個のリセット要因が任意のタ
イミグで発生した時にも、それらの要因を全て識別し、
かつ最新の発生要因に対応した処置を行える。
信号のそれぞれに対応してサンプリング回路およびホー
ルド回路を設けて発生したリセット要因を保持するよう
に構成しているので、複数個のリセット要因が任意のタ
イミグで発生した時にも、それらの要因を全て識別し、
かつ最新の発生要因に対応した処置を行える。
第1図はこの発明の一実施例を示すリセット要因識別回
路のブロック図、第2図〜第4図は、それぞれ第1図の
回路においてリセット入力が1個、2個および3個発生
した場合のタイミングチャート、第5図は概略のリセッ
ト対応処理フロー図、第6図は従来のリセット識別回路
の例を示す図である。 図において、(1a)〜(IC)はそれぞれリセット入
力R01〜RO3、(6a) 〜(6c)はサンプリン
グ回路、(7a)〜(7c)はホールド回路である。 なお、各図中同一符号は同−又は相当部分を示す。
路のブロック図、第2図〜第4図は、それぞれ第1図の
回路においてリセット入力が1個、2個および3個発生
した場合のタイミングチャート、第5図は概略のリセッ
ト対応処理フロー図、第6図は従来のリセット識別回路
の例を示す図である。 図において、(1a)〜(IC)はそれぞれリセット入
力R01〜RO3、(6a) 〜(6c)はサンプリン
グ回路、(7a)〜(7c)はホールド回路である。 なお、各図中同一符号は同−又は相当部分を示す。
Claims (1)
- (1)リセット要因に対応した複数個のリセット入力を
それぞれ検出し各リセット入力の有無をサンプルするサ
ンプリング回路、上記複数個のリセット入力の論理をと
る論理回路およびこの論理回路の出力タイミングで上記
サンプリング回路の出力をそれぞれ保持するホールド回
路を備え、上記ホールド回路の出力をCPUに与えるよ
うにしたリセット要因識別回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2133036A JPH0812577B2 (ja) | 1990-05-23 | 1990-05-23 | リセット要因識別回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2133036A JPH0812577B2 (ja) | 1990-05-23 | 1990-05-23 | リセット要因識別回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0432914A true JPH0432914A (ja) | 1992-02-04 |
| JPH0812577B2 JPH0812577B2 (ja) | 1996-02-07 |
Family
ID=15095317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2133036A Expired - Fee Related JPH0812577B2 (ja) | 1990-05-23 | 1990-05-23 | リセット要因識別回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0812577B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018092488A (ja) * | 2016-12-06 | 2018-06-14 | 株式会社リコー | 電子機器、画像形成装置、制御方法、およびプログラム |
-
1990
- 1990-05-23 JP JP2133036A patent/JPH0812577B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018092488A (ja) * | 2016-12-06 | 2018-06-14 | 株式会社リコー | 電子機器、画像形成装置、制御方法、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0812577B2 (ja) | 1996-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4497059A (en) | Multi-channel redundant processing systems | |
| US4686677A (en) | Apparatus and method for detecting time-related faults | |
| CN113741166B (zh) | 一种基于多cpu工业系统控制器的工控逻辑冗余实现方法 | |
| JPH0432914A (ja) | リセット要因識別回路 | |
| JPH0326861B2 (ja) | ||
| CN114458660A (zh) | 一种电控总线液压阀用控制系统及控制方法 | |
| CN119402310A (zh) | 数据传输方法、装置、控制器及数据传输系统 | |
| JPS603045A (ja) | プログラムアドレス誤動作検出装置 | |
| KR20220074993A (ko) | 콘트롤러 | |
| JPH0460846A (ja) | フォールト・トレラント・コンピュータ | |
| JPH0750467B2 (ja) | ワンチップマイクロコンピュータ | |
| JPH0234071B2 (ja) | ||
| JPS63195781A (ja) | デイジタル入力装置 | |
| JPH04239355A (ja) | 電子ディスク装置 | |
| JP2794441B2 (ja) | Pwm制御装置 | |
| JPS61107444A (ja) | エラ−トレ−ス方式 | |
| JP2979918B2 (ja) | 割り込み検出回路 | |
| JPH0440544A (ja) | テスト用入出力命令処理方式 | |
| JP2799753B2 (ja) | パルス幅変調制御装置 | |
| JPS60250455A (ja) | 割り込み処理方式 | |
| CN113210939A (zh) | 一种焊接系统控制方法及装置 | |
| JPS61109154A (ja) | 固定デ−タ・レジスタのエラ−検出方式 | |
| JPH0227457A (ja) | 記憶装置 | |
| JPS6247757A (ja) | 時分割スイツチメモリの書込み誤り検出方式 | |
| JPH0217518A (ja) | データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |