JPH07295687A - リセット回路及びリセット方法 - Google Patents
リセット回路及びリセット方法Info
- Publication number
- JPH07295687A JPH07295687A JP6110529A JP11052994A JPH07295687A JP H07295687 A JPH07295687 A JP H07295687A JP 6110529 A JP6110529 A JP 6110529A JP 11052994 A JP11052994 A JP 11052994A JP H07295687 A JPH07295687 A JP H07295687A
- Authority
- JP
- Japan
- Prior art keywords
- reset
- output
- reset signal
- arithmetic
- processing
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/24—Resetting means
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Electronic Switches (AREA)
Abstract
し、周辺回路の内容を保護しつつ、対象となる演算手段
を確実にリセットすることを目的とする。 【構成】 演算手段6に対してリセット信号を出力し、
演算手段6の動作を初期化するリセット回路1であっ
て、演算手段6に対して出力されるリセット信号を生成
するリセット信号生成手段と、演算手段6によるデータ
バスの占有状態を検出する状態検出手段3と、リセット
信号の出力要求及び状態検出手段3の検出結果に基づい
て、リセット信号生成手段により生成されるリセット信
号を演算手段6に出力するか否かを判定する出力判定手
段4とを備え、出力判定手段4は、リセット信号の出力
要求があった際、状態検出手段3によって演算手段6が
データバスを占有していないことを検出した場合にリセ
ット信号生成手段により生成されるリセット信号を演算
手段6に出力することを特徴としている。構成する。
Description
ット方法に係り、例えば、CPU(CentralProcessing
Unit )やMPU(Micro Processing Unit )等のプロ
セッサに対するリセット回路及びリセット方法に関す
る。
例えば、レジスタ、カウンタ等のすべてのフリップフロ
ップのQ出力を“0”(=“L”)にすることであり、
CPUやMPU等の算術・論理演算プロセッサにおいて
は、電源投入時等にシステムがある一定の状態になって
いることが望ましいので、電源電圧の立ち上がりを信号
としてとらえるパワーオンリセットがよく用いられてい
る。
様の状態とするため、あるいは、一時的に算術・論理演
算プロセッサを初期化するためにもリセット信号が利用
されている。
サ等には、通常、内部回路の初期化のためのリセット端
子(あるいは、クリア端子)が設けられており、リセッ
ト端子にリセット信号を入力することにより、内部回路
(フリップフロップ等)が初期化されるようになってい
る。
・論理演算プロセッサ(以下、単に演算プロセッサとい
う)におけるリセット回路としては、 1.演算プロセッサのリセット端子に強制的にリセット
信号を入力するものや、 2.演算プロセッサにおけるソフトウェア処理条件等に
基づいてソフトウェア処理が途切れた場合、当該プロセ
ッサのリセット端子に割込処理としてリセット信号を入
力するもの等が提供されている。
ト信号要求に伴って、リセット信号(具体的には、リセ
ットパルス)が生成され、生成されたリセット信号が演
算プロセッサのリセット端子に出力されることにより、
演算プロセッサ内の各部の状態が初期化される。
においては、所定のプログラム処理が実行されている
が、このプログラム処理の実行の際に正常動作中は所定
のステータス情報を外部に出力することにより、何らか
の原因でプログラム実行処理が暴走し、このステータス
情報が出力されないときは、プログラム実行処理に異常
が発生したものとして演算プロセッサのリセット端子に
割込信号としてリセット信号を出力し、初期化するもの
である。
示すリセット手法にあっては、演算プロセッサが、例え
ば、内蔵RAM(Random Access Memory)等のメモリに
対してアクセスしている最中にリセット信号要求が行わ
れると、演算プロセッサのリセット端子にリセット信号
が出力されるようになっていたため、以下に述べるよう
な問題点があった。
では、メモリ内に記憶された情報が書き換え等により操
作され、その内容が確定された状態ではないため、この
ような不安定な状態で演算プロセッサがリセットされる
と、メモリに記憶された内容が破壊されてしまうおそれ
がある。
イブ(FDD:Floppy Disk Drive)において、フロッ
ピーディスク(FD:Floppy Disk )のアクセス中にイ
ジェクト操作を行わないようにするのと同様な理由であ
り、メモリ内容が破壊されたまま以降の処理が実行され
ると、不慮の障害発生の原因となる。
は、何らかの原因でプログラム実行処理が暴走し、この
ステータス情報が出力されないときは、プログラム実行
処理に異常が発生したものとして演算プロセッサのリセ
ット端子に割込信号としてリセット信号が出力されるよ
うになっていたため、以下に述べるような問題点があっ
た。
てウエイト端子やバスホールド端子等までもロックして
しまうと、演算プロセッサが暴走していてもステータス
情報が固定されたままの状態となるため、永久にリセッ
トされないという問題点があった。
となる演算手段を確実にリセットすることを課題とす
る。
所定の算術・論理演算を行う演算手段に対してリセット
信号を出力し、該演算手段の動作を初期化するリセット
回路であって、前記演算手段に対して出力されるリセッ
ト信号を生成するリセット信号生成手段と、前記演算手
段による処理の区切りを検出する状態検出手段と、リセ
ット信号の出力要求及び該状態検出手段の検出結果に基
づいて、前記リセット信号生成手段により生成されるリ
セット信号を前記演算手段に出力するか否かを判定する
出力判定手段と、を備え、前記出力判定手段は、リセッ
ト信号の出力要求があった際、前記状態検出手段によっ
て前記演算手段が処理の区切りであることを検出した場
合に前記リセット信号生成手段により生成されるリセッ
ト信号を前記演算手段に出力することを特徴としてい
る。
て、請求項2記載の発明のように、前記状態検出手段
は、前記演算手段の処理動作に基づいて出力される状態
信号により該演算手段の処理の区切りを検出すること特
徴としている。
載する発明に加えて、請求項3記載の発明のように、前
記状態検出手段は、前記演算手段が該演算手段の動作に
不可欠な記憶に対するデータ読み出しを行っている状態
を、該演算手段の処理の区切りとして検出することを特
徴としている。
に記載する発明に加えて、請求項4記載の発明のよう
に、リセット信号の出力要求があった際、前記状態検出
手段によって前記演算手段の処理の区切りでないことを
検出した場合、該演算手段の処理の区切りでない状態が
予め設定された設定時間を越えたときにリセット信号を
該演算手段に対して強制的に出力することを特徴として
いる。
に加えて、請求項5記載の発明のように、リセット信号
の出力要求があった際、前記演算手段に対して出力され
るリセット信号を予め設定された設定時間だけ遅延させ
る遅延手段を設け、前記状態検出手段によって前記演算
手段の処理の区切りでないことを検出した場合、前記遅
延手段を介してリセット信号を出力することが好まし
い。
明に加えて、請求項6記載の発明のように、前記遅延手
段は、リセット信号の出力要求とともにカウントを開始
するカウンタ回路を有し、該カウンタ回路によるカウン
ト値が予め設定された設定値と一致した場合、リセット
信号を出力することが有効である。
て、請求項7記載の発明のように、前記演算手段の処理
の区切りとは、該演算手段がデータバスを占有していな
い状態であることが有効である。
請求項8記載の発明のように、前記演算手段の処理の区
切りとは、該演算手段が少なくともメモリに対して書き
込みを行っていない状態であることが有効である。
力要求に伴い、所定の算術・論理演算を行う演算手段の
処理の区切りを検出し、処理の区切りである場合、前記
演算手段に対してリセット信号を出力することを特徴と
している。
て、請求項10記載の発明のように、リセット信号の出
力要求に伴い、所定の算術・論理演算を行う演算手段の
処理の区切りを検出し、処理の区切りでない場合、予め
設定された設定時間を越えたときに前記演算手段に対し
て強制的にリセット信号を出力することが有効である。
成手段により生成されたリセット信号が、リセット信号
の出力要求と、状態検出手段による演算手段の処理の区
切りの検出結果とに基づいて、リセット信号の出力要求
があり、かつ、演算手段の処理の区切りであることが検
出された場合に演算手段に対してリセット信号が出力さ
れる。
となく、対象となる演算手段が確実にリセットされる。
前述の請求項1記載の発明に加えて、演算手段の処理動
作に基づいて出力される状態信号により演算手段の処理
の区切りが検出され、演算手段の動作状態が状態検出手
段によって確実に把握される。
よれば、前述の請求項1または2記載の発明に加えて、
演算手段の処理の区切りとして、演算手段が当該演算手
段の動作に不可欠な記憶に対するデータ読み出しを行っ
ている状態が定義され、記憶内容の破壊が防止される。
よれば、前述の請求項1、2または3記載の発明に加え
て、リセット信号の出力要求があり、かつ、状態検出手
段によって演算手段の処理の区切りでないことが検出さ
れた場合、予め設定された設定時間後にリセット信号が
強制的に演算手段に対して出力される。
は、請求項5記載の発明のように、演算手段に対して出
力されるリセット信号を予め設定された設定時間だけ遅
延させる遅延手段を介してリセット信号の出力が行わ
れ、さらに、遅延回路として、請求項6記載の発明のよ
うに、リセット信号の出力要求とともにカウントを開始
するカウンタ回路によるカウント値と、予め設定された
設定値とが比較され、一致した場合にリセット信号が出
力される。
処理の区切りが現れない状態でホールドされていても確
実にリセットが行われる。
は、請求項7記載の発明のように、該演算手段がデータ
バスを占有していない状態や、請求項8記載の発明のよ
うに、該演算手段が少なくともメモリに対してデータの
書き込みが行われていない状態とすることにより、これ
により、メモリの内容が破壊されることなく、対象とな
る演算手段が確実にリセットされる。
号の出力要求に伴い、演算手段の処理の区切りが検出さ
れ、検出結果、処理の区切りが検出された場合、演算手
段に対してリセット信号が出力され、周辺回路の内容を
破壊することなく、対象となる演算手段が確実にリセッ
トされる。
よれば、前述の請求項9記載の発明に加えて、リセット
信号の出力要求に伴い、演算手段の処理の区切りが検出
され、検出結果、処理の区切りが検出されない場合であ
っても、予め設定された設定時間を越えたときには演算
手段に対して強制的にリセット信号が出力され、演算手
段のトラブルによりデータバスが占有された状態でホー
ルドされていても確実にリセットが行われる。
る。
びリセット方法の一実施例を示す図である。
構成を示すブロック図である。
は、リセット信号生成手段であるフリップフロップ2
と、状態検出手段であるフリップフロップ3と、出力判
定手段4を構成するアンドゲート4a及びオアゲート4
bと、遅延手段である強制リセット回路5とから構成さ
れている。
U2であり、7は、CPU6とバスを介して接続された
周辺回路としてのメモリである。
ボタンの押下等のように、外部からの操作により入力さ
れるリセットパルスをラッチし、ラッチしたリセットパ
ルスをアンドゲート4aの入力端及び強制リセット回路
5に入力するものであり、CPU6に対して出力するリ
セット信号をリセット端子に入力することにより、CP
U6のリセットと同時にリセットされるものである。
ウェア実行処理中に出力される条件信号(以下、ソフト
条件信号という)をラッチし、ラッチしたソフト条件信
号をアンドゲート4aの入力端に入力するものであり、
具体的には、ソフトウェアの実行処理中はソフト条件信
号は“L”となり、ソフト条件信号が変わる毎にその条
件信号をラッチするものである。
ドゲート4a及びオアゲート4bから構成され、アンド
ゲート4aの入力端にはフリップフロップ2の出力端、
フリップフロップ3の出力端、CPU6のアクセス状態
(Process State )を示す信号(以下、PS信号とい
う)の出力端がそれぞれ接続され、アンドゲート4aの
出力端はオアゲート4bの一方入力端に接続されてい
る。
ゲート4aの出力端が接続され、他方入力端には、強制
リセット回路5の出力端が接続されている。
アクセス状態を示すPS信号と、フリップフロップ3か
らのソフト条件信号とが共に“H”であり、かつ、フリ
ップフロップ2よりリセットパルスが入力された場合、
あるいは、強制リセット回路5からリセットパルスが出
力された場合にオアゲート4bからCPU6に対してリ
セット信号が出力される。
示すブロック図である。
すカウンタ5a、エクスクルーシブオアゲート5b,5
c、アンドゲート5d、インバータ10、レジスタ11
〜14から構成され、前述したように、所定条件に基づ
いてオアゲート4bを介してCPU6にリセット信号を
出力するものであり、本実施例では、所定条件としてフ
リップフロップ2からリセットパルスが入力されてから
所定時間(本実施例では、5秒に設定されているものと
する)経過後にリセット信号が出力されるようになって
いる。
にはフリップフロップ2の出力端が接続され、また、リ
セット端子には、インバータ10を介してフリップフロ
ップ2の出力端が接続されており、出力となるレジスタ
11,12の出力端はそれぞれエクスクルーシブオアゲ
ート5b,5cの一方入力端に接続されている。
5cの他方入力端には、データバスからの信号及びCP
U6からのライト信号(以下、WR信号という)をラッ
チするレジスタ13,14の出力端がそれぞれ接続され
ており、エクスクルーシブオアゲート5b,5cの各出
力端はそれぞれアンドゲート5dの入力端に接続され、
アンドゲート5dの出力端がオアゲート4bの入力端に
接続されている。
トパルスが入力されると、カウンタ5aのスタート端子
にはリセットパルスが直接入力されるとともに、リセッ
ト端子にはインバータ10を介してリセットパルスが入
力され、これによって、カウンタ5aによるカウントが
開始される。
と、カウント値はカウンタ5a内のレジスタ11,12
に格納され、レジスタ11,12に格納されたカウント
値と、予めCPU6のWR信号によりレジスタ13,1
4内に格納されたリセット条件となる設定値とがエクス
クルーシブオアゲート5b,5cにより比較され、レジ
スタ11とレジスタ13とに格納された値、レジスタ1
2とレジスタ14とに格納された値がそれぞれ一致して
いた場合、各エクスクルーシブオアゲート5b,5cか
ら“H”が出力される。
値を格納するレジスタ11,12と、CPU6のWR信
号により予め設定された設定値を格納するレジスタ1
3,14との値が一致した場合のみ、アンドゲート5d
から強制リセットパルスが出力される。
ス状態を示すPS信号のタイミングチャートである。な
お、図3中、は命令のフェッチ、は命令のデコー
ド、は命令の実行、はメモリ7へのデータ転送(デ
ータ格納)を示す。
信号は、バスアクセスの区切りで出力されるものであ
り、例えば、CPU6は、図3に示すように、CPU6
の動作が基準クロックに基づいて、例えば、命令のフ
ェッチ、命令のデコード、命令の実行、データ格
納という一連の処理を行うが、命令のフェッチ及び
データ格納の処理時には、メモリ7に対して読み出し
・書き込みのためにバスを使用してアクセスしている状
態であるので、PS信号として“L”が出力され、ま
た、命令のデコード及び命令の実行時には、CPU
6内部の処理であるので、メモリ7へのアクセスはな
く、PS信号として“H”が出力される。
作を図4〜図6に基づいて説明する。
に入力されるソフト条件信号及びPS信号が共に“H”
の状態であり、外部操作によりフリップフロップ2にリ
セットパルスが入力されると、フリップフロップ2から
アンドゲート4aにリセットパルスが出力され、オアゲ
ート4bを介してCPU6のリセット端子にリセット信
号が出力される。
ト付加リセット動作を説明するためのタイミングチャー
トである。
プ2にリセットパルスが入力されると、フリップフロッ
プ2によりリセットパルスがラッチされ、ラッチされた
リセットパルスがフリップフロップ2からアンドゲート
4aと強制リセット回路5とに入力される。これによっ
て、強制リセット回路5内部のカウンタ5aによりカウ
ントが開始される。
ロップ3からソフト条件信号と、CPU6からPS信号
とが入力されており、このとき、ソフト条件信号は
“H”、つまり、ソフト処理の区切りとした場合、この
ときのPS信号は“L”であるので、アンドゲート4a
からの出力は“L”となり、オアゲート4bからはリセ
ット信号が出力されず、PS信号が“H”となるとオア
ゲートゲート4bからリセット信号が出力される。この
とき、強制リセット回路5のカウント値は、設定値であ
る5秒に満たないので、強制リセット信号を出力する前
にカウンタ5aがリセットされる。
ット動作を説明するためのタイミングチャートである。
プ2にリセットパルスが入力されると、フリップフロッ
プ2によりリセットパルスがラッチされ、ラッチされた
リセットパルスがフリップフロップ2からアンドゲート
4aと強制リセット回路5とに入力される。これによっ
て、前述の例と同様に、強制リセット回路5内部のカウ
ンタ5aによりカウントが開始される。
ロップ3からのソフト条件信号が入力されており、この
ソフト条件信号は、CPU6によってメモリアクセスに
関連するソフトウェア処理が実行されているときにセッ
トされ、例えば、ワープロ等の文書作成ソフトウェアに
より文字置換処理が実行される前に、ソフト条件がセッ
トされる。
てラッチされたソフト条件が“L”となるため、アンド
ゲート4aに入力されているPS信号が“H”となって
もオアゲート4bからリセット信号が出力されず、上記
ソフトウェア処理が終了して、ソフト条件がリセット
(すなわち、“H”)されたときに、PS信号が“H”
となると、リセット信号が出力される。
強制リセット動作を説明するためのタイミングチャート
である。
実行中に暴走し、例えば、CPU6がメモリ7をアクセ
スした状態でロックしてしまった状態を想定すると、C
PU6によりメモリ7がアクセスされた状態が維持され
るため、PS信号は“L”のままとなる。したがって、
外部操作によりフリップフロップ2にリセットパルスが
入力されてフリップフロップ2からリセットパルスが出
力されても、PS信号が“L”であるため、このままで
は、アンドゲート4aからオアゲート4bにリセットパ
ルスが出力されることがない。
トパルス出力と同時に強制リセット回路5のカウンタ5
aによるカウントが開始されており、所定のカウント値
(この場合、5秒)になると、オアゲート4bに対して
強制リセットパルスが出力されるため、CPU6が強制
的にリセットされる。
ら得られる情報に基づいて、CPU6の処理の区切りで
リセットをかけることにより、メモリ7の記憶内容等を
破壊することなく、メモリ7等の周辺回路を保護した状
態でリセットすることができる。
ってCPU6がロックして、CPU6の処理の区切りが
いつまでも現れない場合であっても、強制的にリセット
をかけることにより、確実にリセットすることができ
る。
て悪影響をおよぼさず、CPU6等の演算回路に確実に
リセットをかけることができる。
ットパルスを、リセットパルスの出力要求と、ソフト条
件信号及びPS信号によるCPU6のデータバス占有状
態の検出結果とに基づいて、リセットパルスの出力要求
があり、かつ、CPU6によるデータバスの占有を検出
しない場合に、CPU6に対してリセット信号を出力す
ることにより、周辺回路の内容を破壊することなく、対
象となる演算手段を確実にリセットすることができる。
命令の実行時においてメモリ7へのアクセスがないた
め、PS信号として“H”が出力される構成となってい
たが、これに限らず、例えば、命令のフェッチ時に
は、メモリ7からの命令の読み出しだけが行われるた
め、命令のフェッチ時にもPS信号として“H”が出
力されるように構成してもよい。
PU6を例に採り説明したが、リセット信号の出力対象
となる演算手段としては、CPU6にに限定されるもの
ではない。
ついても上記構成に限定されるものではなく、例えば、
図7に示すように、同一の機能を有する他の構成に置換
してもよいことはいうまでもない。
全体構成を示すブロック図である。なお、図7におい
て、図1と同一部分には同一符号を付す。
リセット回路30は、反転検出回路301、カウンタ3
02、アンドゲート303から構成されている。
S信号)が変化すると、カウンタ302のリセット端子
にリセット信号を出力するものであり、カウンタ302
は、反転検出回路301から出力されるリセット信号に
よりリセットされ、入力端から入力されるクロックCK
をカウントし、カウント値が所定値に達すると、アンド
ゲート303の一方入力端に“H”を出力するものであ
る。
方入力端をカウンタ302の出力端に接続するととも
に、他方入力端をフリップフロップ2の出力端と接続
し、出力端をオアゲート4bの他方入力端に接続してお
り、これによって、反転検出回路301とカウンタ30
2とによりCPU6の暴走検出回路を構成することにな
る。
れるPS信号は、通常動作中においては、“H”→
“L”→“H”→・・・と交互に反転されて出力される
ので、所定時間の間、このPS信号が反転しない状態に
ある場合は、CPU6が暴走状態にあることを示してい
る。このため、反転検出回路301により、この反転信
号を検出してPS信号の状態が変化したときにカウンタ
302がリセットされるようにすることで、通常、カウ
ンタ302は入力されているクロックCKを常時カウン
トしており、所定値(本実施例では、例えば、5秒とな
る時間までのカウント値)になるとカウントアップ信号
がアンドゲート303に出力される。
カウントアップ前に反転検出回路301からリセット信
号が入力されてリセットされるが、CPU6の暴走時に
は、反転検出回路301からのリセット信号が入力され
ないので、カウントアップ信号がアンドゲート303に
出力される。このとき、フリップフロップ2からのリセ
ットパルスがアンドゲート303に入力されると、アン
ドゲート303からオアゲート4bに強制リセット信号
が出力され、オアゲート4bからCPU6のリセット端
子にリセット信号が出力される。
セットが行われる。
生成手段により生成されたリセット信号を、リセット信
号の出力要求と、状態検出手段による演算手段の処理の
区切りの検出結果とに基づいて、リセット信号の出力要
求があり、かつ、演算手段の処理の区切りであることを
検出した場合に演算手段に対してリセット信号を出力す
ることにより、周辺回路の内容を破壊することなく、対
象となる演算手段を確実にリセットすることができる。
の請求項1記載の発明に加えて、演算手段の処理動作に
基づいて出力される状態信号により演算手段の処理の区
切りを検出し、演算手段の動作状態を状態検出手段によ
って確実に把握することができる。
は、前述の請求項1または2記載の発明に加えて、演算
手段の処理の区切りとして、演算手段が当該演算手段の
動作に不可欠な記憶に対するデータ読み出しを行ってい
る状態を定義し、記憶内容の破壊を防止することができ
る。
は、前述の請求項1、2または3記載の発明に加えて、
リセット信号の出力要求があり、かつ、状態検出手段に
よって演算手段の処理の区切りでないことを検出した場
合、予め設定された設定時間後にリセット信号を強制的
に演算手段に対して出力し、この場合、予め設定される
設定時間としては、請求項5記載の発明のように、演算
手段に対して出力されるリセット信号を予め設定された
設定時間だけ遅延させる遅延手段を介してリセット信号
の出力を行い、さらに、遅延回路として、請求項6記載
の発明のように、リセット信号の出力要求とともにカウ
ントを開始するカウンタ回路によるカウント値と、予め
設定された設定値とを比較し、一致した場合にリセット
信号を出力することにより、演算手段のトラブルにより
データバスが占有された状態でホールドされていても確
実にリセットを行うことができる。
は、請求項7記載の発明によれば、該演算手段がデータ
バスを占有していない状態とし、また、請求項8記載の
発明によれば、該演算手段が少なくともメモリに対して
データの書き込みが行われていない状態とすることで、
メモリの内容を破壊することなく、対象となる演算手段
を確実にリセットすることができる。
号の出力要求に伴い、演算手段の処理の区切りを検出
し、検出結果、処理の区切りが検出された場合、演算手
段に対してリセット信号を出力することにより、周辺回
路の内容を破壊することなく、対象となる演算手段を確
実にリセットすることができる。
れば、前述の請求項7記載の発明に加えて、リセット信
号の出力要求に伴い、演算手段の処理の区切りを検出
し、検出結果、処理の区切りが検出されない場合であっ
ても、予め設定された設定時間を越えたときには演算手
段に対して強制的にリセット信号を出力することによ
り、演算手段のトラブルによりデータバスが占有された
状態でホールドされていても確実にリセットを行うこと
ができる。
ック図である。
である。
信号のタイミングチャートである。
動作を説明するためのタイミングチャートである。
するためのタイミングチャートである。
作を説明するためのタイミングチャートである。
ロック図である。
段) 3 フリップフロップ(状態検出手段) 4 出力判定手段 4a アンドゲート 4b オアゲート 5 強制リセット回路(遅延手段) 5a カウンタ(カウンタ回路) 5b エクスクルーシブオアゲート 5c エクスクルーシブオアゲート 5d アンドゲート 6 CPU(演算手段) 7 メモリ(周辺回路) 10 インバータ 11〜14 レジスタ 20 リセット回路 30 強制リセット回路(遅延手段) 301 反転検出回路 302 カウンタ 303 アンドゲート
Claims (10)
- 【請求項1】所定の算術・論理演算を行う演算手段に対
してリセット信号を出力し、該演算手段の動作を初期化
するリセット回路であって、 前記演算手段に対して出力されるリセット信号を生成す
るリセット信号生成手段と、 前記演算手段による処理の区切りを検出する状態検出手
段と、 リセット信号の出力要求及び該状態検出手段の検出結果
に基づいて、前記リセット信号生成手段により生成され
るリセット信号を前記演算手段に出力するか否かを判定
する出力判定手段と、 を備え、 前記出力判定手段は、リセット信号の出力要求があった
際、前記状態検出手段によって前記演算手段が処理の区
切りであることを検出した場合に前記リセット信号生成
手段により生成されるリセット信号を前記演算手段に出
力することを特徴とするリセット回路。 - 【請求項2】前記状態検出手段は、前記演算手段の処理
動作に基づいて出力される状態信号により該演算手段の
処理の区切りを検出すること特徴とする請求項1記載の
リセット回路。 - 【請求項3】前記状態検出手段は、前記演算手段が該演
算手段の動作に不可欠な記憶に対するデータ読み出しを
行っている状態を、該演算手段の処理の区切りとして検
出することを特徴とする請求項1または2記載のリセッ
ト回路。 - 【請求項4】リセット信号の出力要求があった際、前記
状態検出手段によって前記演算手段の処理の区切りでな
いことを検出した場合、該演算手段の処理の区切りでな
い状態が予め設定された設定時間を越えたときにリセッ
ト信号を該演算手段に対して強制的に出力することを特
徴とする請求項1、2または3記載のリセット回路。 - 【請求項5】リセット信号の出力要求があった際、前記
演算手段に対して出力されるリセット信号を予め設定さ
れた設定時間だけ遅延させる遅延手段を設け、 前記状態検出手段によって前記演算手段の処理の区切り
でないことを検出した場合、前記遅延手段を介してリセ
ット信号を出力することを特徴とする請求項4記載のリ
セット回路。 - 【請求項6】前記遅延手段は、リセット信号の出力要求
とともにカウントを開始するカウンタ回路を有し、 該カウンタ回路によるカウント値が予め設定された設定
値と一致した場合、リセット信号を出力することを特徴
とする請求項5記載のリセット回路。 - 【請求項7】前記演算手段の処理の区切りとは、該演算
手段がデータバスを占有していない状態であることを特
徴とする請求項1記載のリセット回路。 - 【請求項8】前記演算手段の処理の区切りとは、該演算
手段が少なくともメモリに対して書き込みを行っていな
い状態であることを特徴とする請求項1記載のリセット
回路。 - 【請求項9】リセット信号の出力要求に伴い、所定の算
術・論理演算を行う演算手段の処理の区切りを検出し、 処理の区切りである場合、前記演算手段に対してリセッ
ト信号を出力することを特徴とするリセット方法。 - 【請求項10】リセット信号の出力要求に伴い、所定の
算術・論理演算を行う演算手段の処理の区切りを検出
し、 処理の区切りでない場合、予め設定された設定時間を越
えたときに前記演算手段に対して強制的にリセット信号
を出力することを特徴とする請求項9記載のリセット方
法。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11052994A JP3684590B2 (ja) | 1994-04-25 | 1994-04-25 | リセット制御装置及びリセット制御方法 |
| US08/420,300 US5576650A (en) | 1994-04-25 | 1995-04-11 | Reset circuit of electronic device |
| IL113344A IL113344A (en) | 1994-04-25 | 1995-04-12 | Electronic reset device |
| CA002147568A CA2147568C (en) | 1994-04-25 | 1995-04-21 | Reset circuit of electronic device |
| KR1019950009552A KR100196045B1 (ko) | 1994-04-25 | 1995-04-22 | 전자기기의 리셋회로 |
| DE69522034T DE69522034T2 (de) | 1994-04-25 | 1995-04-24 | Rücksetzungsschaltung für elektronische Anordnung |
| EP95106136A EP0679981B1 (en) | 1994-04-25 | 1995-04-24 | Reset circuit of electronic device |
| CN95104786A CN1085857C (zh) | 1994-04-25 | 1995-04-25 | 电子装置的复位电路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11052994A JP3684590B2 (ja) | 1994-04-25 | 1994-04-25 | リセット制御装置及びリセット制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07295687A true JPH07295687A (ja) | 1995-11-10 |
| JP3684590B2 JP3684590B2 (ja) | 2005-08-17 |
Family
ID=14538126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11052994A Expired - Fee Related JP3684590B2 (ja) | 1994-04-25 | 1994-04-25 | リセット制御装置及びリセット制御方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US5576650A (ja) |
| EP (1) | EP0679981B1 (ja) |
| JP (1) | JP3684590B2 (ja) |
| KR (1) | KR100196045B1 (ja) |
| CN (1) | CN1085857C (ja) |
| CA (1) | CA2147568C (ja) |
| DE (1) | DE69522034T2 (ja) |
| IL (1) | IL113344A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164302A (ja) * | 2005-12-09 | 2007-06-28 | Sanyo Electric Co Ltd | 携帯情報端末 |
| JP2007200016A (ja) * | 2006-01-26 | 2007-08-09 | Fujitsu Ltd | リセット信号生成回路 |
| JP2009003862A (ja) * | 2007-06-25 | 2009-01-08 | Hitachi Industrial Equipment Systems Co Ltd | 複数コンポーネントシステム |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960038608A (ko) * | 1995-04-07 | 1996-11-21 | 김광호 | 마이크로프로세서 오동작 방지회로 |
| US5991887A (en) | 1996-02-28 | 1999-11-23 | Dallas Semiconductor Corporation | Low power wake up circuitry, with internal power down of the wake up circuitry itself |
| JP3520662B2 (ja) * | 1996-04-09 | 2004-04-19 | 日産自動車株式会社 | 電子コントロールユニットの監視装置 |
| JP3435994B2 (ja) * | 1996-06-17 | 2003-08-11 | 松下電器産業株式会社 | リセット回路 |
| US6144887A (en) * | 1996-12-09 | 2000-11-07 | Denso Corporation | Electronic control unit with reset blocking during loading |
| US5893923A (en) * | 1997-05-12 | 1999-04-13 | Lexmark International, Inc. | Microcontroller utilizing a circuit to select during reset process an internal or external memory as base memory |
| JP3056131B2 (ja) * | 1997-06-25 | 2000-06-26 | 日本電気アイシーマイコンシステム株式会社 | システムのリセット方式 |
| CA2245113C (en) * | 1998-08-14 | 2001-05-01 | Ibm Canada Limited-Ibm Canada Limitee | Zero power power-on reset bootstrapping method and apparatus for ultra low-power integrated circuit packaging |
| US6188256B1 (en) | 1998-12-07 | 2001-02-13 | Philips Electronics North America Corporation | Reset-out circuit with feed back capability |
| IE20000602A1 (en) * | 1999-08-19 | 2001-04-18 | Dell Products Lp | Method and system for automated technical support for computers |
| JP2001228936A (ja) * | 2000-02-18 | 2001-08-24 | Mitsubishi Electric Corp | 内部リセット信号生成回路を備えるマイクロコンピュータ |
| US6789187B2 (en) * | 2000-12-15 | 2004-09-07 | Intel Corporation | Processor reset and instruction fetches |
| US6792527B1 (en) * | 2000-12-22 | 2004-09-14 | Xilinx, Inc. | Method to provide hierarchical reset capabilities for a configurable system on a chip |
| US6529053B2 (en) * | 2001-04-05 | 2003-03-04 | Koninklijke Philips Electronics N.V. | Reset circuit and method therefor |
| FR2846109A1 (fr) * | 2002-10-17 | 2004-04-23 | Thomson Licensing Sa | Appareil electronique a micro-processeur, notamment du type utilisant une memoire non volatile re-inscriptible, et son procede de commande |
| JP4179945B2 (ja) * | 2003-08-08 | 2008-11-12 | サンデン株式会社 | 自動販売機の端末制御装置 |
| US7231533B2 (en) * | 2003-12-23 | 2007-06-12 | Microchip Technology Incorporated | Wake-up reset circuit draws no current when a control signal indicates sleep mode for a digital device |
| KR100721627B1 (ko) * | 2005-03-29 | 2007-05-23 | 매그나칩 반도체 유한회사 | 파워 온 리셋 회로 |
| KR100793306B1 (ko) * | 2006-09-15 | 2008-01-10 | 삼성전자주식회사 | 휴대용단말기에 있어서 리세트 회로 및 방법 |
| US8493109B2 (en) | 2010-03-31 | 2013-07-23 | Qualcomm Incorporated | System and method to control a power on reset signal |
| TWI463295B (zh) * | 2011-10-28 | 2014-12-01 | Quanta Comp Inc | 重置/重啟電路 |
| US20130185547A1 (en) * | 2012-01-13 | 2013-07-18 | Rick Sturdivant | Signal reset circuit for wireless communication systems |
| US9697014B2 (en) * | 2012-10-24 | 2017-07-04 | Htc Corporation | Electronic apparatus and method for determining a reset thereof |
| DE102014116144A1 (de) | 2014-11-05 | 2016-05-12 | Hella Kgaa Hueck & Co. | Elektronische Einrichtung zum Sperren von Unterbrechungsanforderungen |
| KR102780455B1 (ko) * | 2018-08-28 | 2025-03-11 | 주식회사 엘지에너지솔루션 | Ic칩 및 이를 포함하는 bms |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1538995A (en) * | 1976-03-10 | 1979-01-24 | Chestel Inc | Time division multiplexed pabx communication switching system |
| US4091455A (en) * | 1976-12-20 | 1978-05-23 | Honeywell Information Systems Inc. | Input/output maintenance access apparatus |
| US4313158A (en) * | 1978-12-11 | 1982-01-26 | Honeywell Information Systems Inc. | Cache apparatus for enabling overlap of instruction fetch operations |
| JPH0697429B2 (ja) * | 1988-11-21 | 1994-11-30 | 日本モトローラ株式会社 | 低電圧阻止制御装置 |
| WO1990006555A1 (en) * | 1988-12-09 | 1990-06-14 | Dallas Semiconductor Corporation | Auxiliary integrated circuit for microprocessor management |
| US5203000A (en) * | 1988-12-09 | 1993-04-13 | Dallas Semiconductor Corp. | Power-up reset conditioned on direction of voltage change |
| US5345583A (en) * | 1992-05-13 | 1994-09-06 | Scientific-Atlanta, Inc. | Method and apparatus for momentarily interrupting power to a microprocessor to clear a fault state |
| JPH06176175A (ja) * | 1992-12-10 | 1994-06-24 | Rohm Co Ltd | オプション設定回路及び電子機器 |
-
1994
- 1994-04-25 JP JP11052994A patent/JP3684590B2/ja not_active Expired - Fee Related
-
1995
- 1995-04-11 US US08/420,300 patent/US5576650A/en not_active Expired - Lifetime
- 1995-04-12 IL IL113344A patent/IL113344A/en not_active IP Right Cessation
- 1995-04-21 CA CA002147568A patent/CA2147568C/en not_active Expired - Fee Related
- 1995-04-22 KR KR1019950009552A patent/KR100196045B1/ko not_active Expired - Fee Related
- 1995-04-24 EP EP95106136A patent/EP0679981B1/en not_active Expired - Lifetime
- 1995-04-24 DE DE69522034T patent/DE69522034T2/de not_active Expired - Fee Related
- 1995-04-25 CN CN95104786A patent/CN1085857C/zh not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007164302A (ja) * | 2005-12-09 | 2007-06-28 | Sanyo Electric Co Ltd | 携帯情報端末 |
| US8571597B2 (en) | 2005-12-09 | 2013-10-29 | Kyocera Corporation | Mobile information terminal executing application program |
| JP2007200016A (ja) * | 2006-01-26 | 2007-08-09 | Fujitsu Ltd | リセット信号生成回路 |
| JP2009003862A (ja) * | 2007-06-25 | 2009-01-08 | Hitachi Industrial Equipment Systems Co Ltd | 複数コンポーネントシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| IL113344A0 (en) | 1995-07-31 |
| JP3684590B2 (ja) | 2005-08-17 |
| IL113344A (en) | 1998-02-08 |
| DE69522034D1 (de) | 2001-09-13 |
| CA2147568C (en) | 1999-01-05 |
| EP0679981B1 (en) | 2001-08-08 |
| US5576650A (en) | 1996-11-19 |
| DE69522034T2 (de) | 2001-11-15 |
| KR950029939A (ko) | 1995-11-24 |
| CN1127375A (zh) | 1996-07-24 |
| CN1085857C (zh) | 2002-05-29 |
| EP0679981A3 (en) | 1996-05-22 |
| KR100196045B1 (ko) | 1999-06-15 |
| EP0679981A2 (en) | 1995-11-02 |
| CA2147568A1 (en) | 1995-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07295687A (ja) | リセット回路及びリセット方法 | |
| US6012154A (en) | Method and apparatus for detecting and recovering from computer system malfunction | |
| JPH05225067A (ja) | 重要メモリ情報保護装置 | |
| CN103164316A (zh) | 硬件监视器 | |
| JPS6030983B2 (ja) | 周辺装置制御ユニツト | |
| JP4693245B2 (ja) | 外部からの不正操作に対するコンピュータコアの保護 | |
| JP2006171952A (ja) | 半導体集積回路装置 | |
| US5938758A (en) | Microprocessor having function of prefetching instruction | |
| JP4334026B2 (ja) | コンピュータシステム、およびその中でシステム管理割込を発生し処理するための方法 | |
| US5555559A (en) | Microprocessor capable of ensuring flexible recovery time for I/O device by inserting idle states | |
| EP4038535B1 (en) | Secure peripheral component access | |
| JP3166167B2 (ja) | マイクロコンピュータ | |
| HK1013468A (en) | Reset circuit of electronic device | |
| JP2665043B2 (ja) | Cpuの暴走検出回路 | |
| JP3593701B2 (ja) | 制御装置 | |
| JP2701799B2 (ja) | マイクロコンピュータ | |
| JP3604101B2 (ja) | フラッシュメモリ制御装置 | |
| KR970006411B1 (ko) | 공유메모리를 사용한 운영체제 커널의 메세지 출력 방법 | |
| JP3415381B2 (ja) | マイクロコンピュータ及び電子制御装置 | |
| JP3172981B2 (ja) | 未使用メモリ空間アクセスエラー検出回路 | |
| JP3338722B2 (ja) | カウンタ回路 | |
| JPH0764823A (ja) | ウォッチドックタイマ回路 | |
| JP3616588B2 (ja) | マイクロプログラムチェックシステム | |
| JPH04148430A (ja) | エミュレータにおけるタイムアウト制御方式 | |
| JPH0258648B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040405 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050510 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050523 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080610 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090610 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090610 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100610 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110610 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110610 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120610 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120610 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130610 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |