JPH10269109A - マイクロコンピュータ - Google Patents
マイクロコンピュータInfo
- Publication number
- JPH10269109A JPH10269109A JP9068835A JP6883597A JPH10269109A JP H10269109 A JPH10269109 A JP H10269109A JP 9068835 A JP9068835 A JP 9068835A JP 6883597 A JP6883597 A JP 6883597A JP H10269109 A JPH10269109 A JP H10269109A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- watchdog timer
- memory
- microcomputer
- write
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Microcomputers (AREA)
Abstract
の負担が大きかった。 【解決手段】 マイクロコンピュータの外部からメモリ
にデータを書き込むモードが指定されていない場合には
ワッチドッグタイマの出力信号を中央処理回路に割り込
み信号として供給し、マイクロコンピュータの外部から
メモリにデータを書き込むモードが指定されている場合
にはワッチドッグタイマのオーバーフロー信号を中央演
算処理回路に供給されないようにカットするスイッチ回
路を具備するものである。
Description
能なフラッシュメモリを内蔵し、かつCPU書き込み機
能を有するフラッシュメモリを有するマイクロコンピュ
ータに関するものである。
成を示すブロック図である。同図において、100はマ
イクロコンピュータ、200はマイクロコンピュータ1
00にプログラムを転送するためのパーソナルコンピュ
ータ、300はマイクロコンピュータ100とパーソナ
ルコンピュータ200とを接続するためのインターフェ
イス回路を示している。マイクロコンピュータ100
は、マイクロコンピュータ100を統括的に制御する中
央演算処理回路(以下、CPUと記す)110と、プロ
グラム等を格納するフラッシュメモリ120と、フラッ
シュメモリ120の読み出し書き込み動作を制御するフ
ラッシュメモリ制御回路130と、マイクロコンピュー
タ100の内部クロックを生成するクロック生成回路1
40と、マイクロコンピュータの暴走を検出するワッチ
ドッグタイマ150と、A/Dコンバータやタイマなど
の周辺回路160と、割り込みの優先順位等を制御する
割り込み処理制御回路170と、データ等を一時的に格
納するRAM180とを有している。また、これらマイ
クロコンピュータ100の内部回路はバス190によっ
て電気的に接続されている。なお、マイクロコンピュー
タ100の外部にはクロック生成回路140の基本発振
信号を生成するための発振子141が接続されている。
ッシュメモリ120の書き込みおよび消去の制御をする
書込・消去制御部131と、フラッシュメモリ制御用の
データを格納する制御レジスタ132と、CPUから転
送される書込・消去などを指定するコマンドを格納する
コマンドレジスタ133とを具備している。
回路140は発振子141の発振周波数に基づいてCP
U110、ワッチドッグタイマ150、周辺回路160
にクロック信号CL1,CL2,CL3をそれぞれ供給
する。CPU110はフラッシュメモリ120に格納さ
れているプログラムに従って、例えば周辺回路160等
を制御する動作を行う。ワッチドッグタイマ150はク
ロック生成回路140で生成されるクロックCL2を常
にカウントし、一定時間T1を経過するとオーバーフロ
ー信号OFを出力する。通常はCPU110はワッチド
ッグタイマ150を一定時間T1よりも短い時間でセッ
トするため、オーバーフロー信号OFは出力されない。
一方、プログラムが正常に動作しない等のためにCPU
110が一定時間T1よりも短い時間にワッチドッグタ
イマ150がセットされない場合には割り込み処理制御
回路170により割り込み優先処理等が行われて割り込
み信号INTがCPU110に送られて割り込みがかか
り、異常処理のプログラムが実行される。
転送されるデータをマイクロコンピュータ100に内蔵
されているフラッシュメモリ120に書き込む動作につ
いて説明する。なお、フラッシュメモリ120には外部
からのデータをフラッシュメモリ120に書き込む動作
のためのプログラムが格納されている。図9はこの書き
込み処理におけるCPU110の動作を示すフローチャ
ートである。
りCPU110がCPU書き換えモードで立ち上がる
と、CPU110はフラッシュメモリのデータの書き換
えのプログラムをフラッシュメモリ120から内蔵のR
AM180へ転送し(ステップST901)、CPU1
10はRAM180に転送されたプログラムに従って動
作が実行される。次にCPU110は制御レジスタ13
2のCPU書き換えモードを指定するビットに「1」を
書き込んでCPU書き換えモードを指定する(ステップ
ST902)。すると制御レジスタ132からCPU書
き換えモード指定信号Mが書込・消去制御部131に入
力され、書込・消去制御部131は次にコマンドレジス
タ133にCPU110から書き込まれるコマンドを実
行できるように待機する。
3に書き込みを指示するコマンドを書き込むと書込・消
去制御部131はこのコマンドを解読しフラッシュメモ
リ120への書き込みであることを認識する。次にCP
U110はフラッシュメモリ120に書き込むべきデー
タをインターフェイス回路300を介してフラッシュメ
モリ120に転送する(ステップST903)。書込・
消去実行部131は書き込みパルスWPを発生し、実際
にフラッシュメモリ120にデータを書き込む。この書
き込みパルスWPが「1」のとき書き込み処理が実行さ
れ、書き込みが完了すると「0」になる。消去する場合
も同様のパルスを発生して実行される。
BSYは制御レジスタ132を介してCPU110が読
み出し(ステップST904)、ビジー信号が「0」に
なったら(ステップST905)、フラッシュメモリ1
20に正しくデータが書かれたかどうかをチェックする
(ステップST906)。チェックの結果、データ転送
が正しく行われなかった場合には(ステップST90
7)、CPU110は同じデータを再送する動作を行う
(ステップST908)。データ転送が正しく行われた
場合には(ステップST907)、ワッチドッグタイマ
をセットして(ステップST909)、所定のデータの
書き込みが終了したならば(ステップST910)、C
PU110はCPU書き換えモードをクリアして(ステ
ップST911)、動作を終了する。
消去も上述した書き込みと同様に制御レジスタ132中
のCPU書き換えモードを指定するビットに「1」を書
き込んだ後、コマンドレジスタ133に消去コマンドを
書き込むことで実行できる。
クロコンピュータの動作時間に比べて長いので、書込・
消去に時間がかかった場合にワッチドッグタイマ150
がオーバーフローして異常処理の割り込みがかかってし
まうことがあった。さらに、この書込・消去に時間がか
かった場合にもワッチドッグタイマ150がオーバーフ
ローしないようにするために時間管理をしてセットする
にはソフトウエアに過大な負担がかかるという問題があ
った。
ュータは以上のように構成されているので、フラッシュ
メモリを有するマイクロコンピュータではCPUがワッ
チドッグタイマのセットを制御するにはソフトウエアに
過大な負担がかかるという課題があった。
めになされたもので、ソフトウエアの負担を少なくしつ
つ適切にワッチドッグタイマのセットをすることができ
るマイクロコンピュータを提供することを目的とする。
るマイクロコンピュータは、マイクロコンピュータの外
部からメモリにデータを書き込むモードが指定されてい
ない場合にはワッチドッグタイマの出力信号を中央処理
回路に割り込み信号として供給し、マイクロコンピュー
タの外部からメモリにデータを書き込むモードが指定さ
れている場合にはワッチドッグタイマのオーバーフロー
信号又はアンダーフロー信号を中央演算処理回路に供給
されないようにカットするスイッチを具備するものであ
る。
ュータは、メモリ制御回路がメモリの書き込み処理の完
了毎に書き込み完了信号を出力し、スイッチ回路がマイ
クロコンピュータの外部からメモリにデータを書き込む
モードが指定されている場合には書き込み完了信号を中
央演算処理回路に割り込み信号として供給するものであ
る。
ュータは、メモリの書き込み動作を制御するとともに書
き込み動作が開始された時にワッチドッグタイマをセッ
トし、書き込み動作の完了時にワッチドッグタイマのカ
ウント動作を再開させるワッチドッグタイマセット信号
をワッチドッグタイマに供給するメモリ制御回路を具備
するものである。
ュータは、メモリの書き込み動作を制御するとともに書
き込み動作が開始された時にワッチドッグタイマをセッ
トしてワッチドッグタイマのカウント動作を再開させる
ワッチドッグタイマセット信号をワッチドッグタイマに
供給するメモリ制御回路を具備するものである。
ュータは、メモリはフラッシュメモリを含み、メモリ制
御回路はフラッシュメモリに対する書き込みの制御を行
うように構成したものである。
説明する。 実施の形態1.図1は本発明の実施の形態1のマイクロ
コンピュータの構成を示すブロック図である。同図にお
いて、400はマイクロコンピュータ、500はマイク
ロコンピュータ400にプログラムを転送するためのパ
ーソナルコンピュータ、600はマイクロコンピュータ
400とパーソナルコンピュータ500とを接続するた
めのインターフェイス回路を示している。マイクロコン
ピュータ400は、マイクロコンピュータ400を統括
的に制御する中央演算処理回路(以下、CPUと記す)
410と、プログラム等を格納するフラッシュメモリ
(メモリ)420と、フラッシュメモリ420の読み出
し、書き込み動作を制御するフラッシュメモリ制御回路
(メモリ制御回路)430と、マイクロコンピュータ4
00の内部クロックを生成するクロック生成回路440
と、マイクロコンピュータの暴走を検出するワッチドッ
グタイマ450と、A/Dコンバータやタイマなどの周
辺回路460と、割り込みの優先順位等を制御する割り
込み処理制御回路470と、データ等を一時的に格納す
るRAM480と、フラッシュメモリ制御回路430か
ら出力されるCPU書き換えモード信号Mの信号レベル
によって入力信号の切り換えが行われるスイッチ回路4
95とを有している。
シュメモリ420の書込・消去制御部431と、フラッ
シュメモリ制御用のデータを格納する制御レジスタ43
2と、CPU410から転送される書込・消去などを指
定するコマンドを格納するコマンドレジスタ433とを
具備している。さらに、書込・消去制御部431は書き
込みが完了したときに書き込み完了信号WCを出力す
る。この書き込み完了信号WCはスイッチ回路495の
入力端子bに供給される。マイクロコンピュータ400
の内部回路はバス490によって電気的に接続され、デ
ータの転送等が行われる。なお、マイクロコンピュータ
400の外部にはクロック生成回路440の基本発振信
号を生成するための発振子441が接続されている。
回路440は発振子441の発振周波数に基づいてCP
U410、ワッチドッグタイマ450、周辺回路460
にクロック信号CL1,CL2,CL3をそれぞれ供給
する。CPU410はフラッシュメモリ420に格納さ
れているプログラムに従って、例えば周辺回路460等
を制御する動作を行う。ワッチドッグタイマ450はク
ロック生成回路440で生成されるクロックCL2を常
にカウントし、一定時間T1を経過するとオーバーフロ
ー信号OFを出力する。今、モードがCPU書き換えモ
ードでは無い場合、すなわち、CPU書き換えモード信
号Mが「0」である場合にはワッチドッグタイマ450
から出力されたオーバーフロー信号OFはスイッチ回路
495の入力端子aから割り込み処理制御回路470に
入力される。通常はCPU410はワッチドッグタイマ
450を一定時間T1よりも短い時間でセットするた
め、オーバーフロー信号OFは出力されない。一方、プ
ログラムが正常に動作しない等のためにCPU410が
一定時間T1よりも短い時間にワッチドッグタイマ45
0がセットされない場合には割り込み処理制御回路47
0により割り込み優先処理等が行われて割り込み信号I
NTがCPU410に送られ割り込みがかかり、異常処
理のプログラムが実行される。なお、ワッチドッグタイ
マ450は、アンダーフローしたときにアンダーフロー
信号を出力するようにしてもよい。
送されるデータをマイクロコンピュータ400に内蔵さ
れているフラッシュメモリ420に書き込む動作につい
て説明する。なお、フラッシュメモリ420には外部か
らのデータをフラッシュメモリ420に書き込み動作の
ためのプログラムが格納されている。図2はこの書き込
み処理におけるCPUの動作を示すフローチャートであ
る。
りCPU410がCPU書き換えモードで立ち上がる
と、CPU410はフラッシュメモリ420のデータの
書き換えのプログラムをフラッシュメモリ420から内
蔵のRAM480へ転送し(ステップST201)、C
PU410はRAM480に転送されたプログラムに従
って動作が実行される。次にCPU410は制御レジス
タ432のCPU書き換えモードを指定するビットに
「1」を書き込んでCPU書き換えモードを指定する
(ステップST202)。すると制御レジスタ432か
らCPU書き換えモード指定信号Mは書込・消去制御部
431に入力され、書込・消去制御部431は次にフラ
ッシュメモリコマンドレジスタ433にCPU410か
ら書き込まれるコマンドを実行できるように待機する。
レジスタ433に書き込みを指示するコマンドを書き込
むと書込・消去制御部431はこのコマンドを解読しフ
ラッシュメモリ420への書き込みであることを認識す
る。次にCPU410はフラッシュメモリ420に書き
込むべきデータをインターフェイス回路600を介して
フラッシュメモリ420に転送する(ステップST20
3)。書込・消去制御部431は書き込みパルスWPを
発生し、実際にフラッシュメモリにデータを書き込む。
このパルスが「1」のとき書き込み処理が実行され、書
き込みが完了すると「0」になる。消去する場合も同様
のパルスを発生して実行される。
432のCPU書き換えモード指定信号Mが「1」にな
った時点で入力端子bからの信号を入力するように切り
替わり、割り込み処理制御回路470には書き込み制御
信号WCが入力されることになる。
込みパルスWP、フラッシュメモリ制御回路430のデ
ータラッチ、ビジー信号BSY、書き込み完了信号WC
のタイミングを示すタイミングチャートである。同図に
示すように、書き込み完了信号WCは書き込みパルスW
Pが立ち下がると「1」となる。このため書き込み完了
信号WCは書き込みの終了と共にスイッチ回路495を
通して割り込み処理制御回路470に送られ、CPU4
10は割り込みがかけられる(ステップST204)。
CPU410に割り込みが書けられると、CPU410
はフラッシュメモリ420へのデータの書き込みが終了
したことを認識する。CPU410はCPU書き換えモ
ードか否かを認識しているので、この割り込み要求が本
来のワッチドッグタイマ450からの割り込みか、フラ
ッシュメモリ420への書き込み完了の割り込みかを判
断することができる。
ッシュメモリ420へのデータの書き換えが終了したと
認識し、フラッシュメモリ420に正しくデータが書か
れたかどうかをチェックする(ステップST205)。
チェックの結果、データ転送が正しく行われなかった場
合には(ステップST206)、CPU410は同じデ
ータを再送する動作を行う(ステップST207)。デ
ータ転送が正しく行われた場合には(ステップST20
6)、所定の量のデータの書き込みが終了したならば
(ステップST208)、CPU410は制御レジスタ
432のCPU書き換えモードのビットを「0」にクリ
アして(ステップST209)、動作を終了する。
書き込みと同様に制御レジスタ432中のCPU書き換
えモードを指定するビットに「1」を書き込んだ後、コ
マンドレジスタ433に消去コマンドを書き込むことで
実行できる。
換えモードの間はワッチドッグタイマ450の出力は切
り離されるので、ワッチドッグタイマ450のオーバー
フローによってはCPU410に割り込みはかからない
のでソフトウエアでワッチドッグタイマ450のセット
をするプログラムの必要がないのでソフトウエアの負担
を軽くすることができる。さらに、スイッチ495によ
って書込・消去制御部431から出力される書き込み完
了信号WCが割り込み信号としてCPU410に入力さ
れるのでCPU410はこの信号による割り込みで書き
込みの完了を認識でき、その間、ビジー信号のポーリン
グによる監視等を行う必要がない。このため、その間、
ウエイト、ホールド等によりCPU410を止めること
ができ、消費電力を低減できる効果もある。
2のマイクロコンピュータの構成を示すブロック図であ
る。図1と同一部分には同一符号を付し、重複する説明
は省略する。図4において、400aはマイクロコンピ
ュータ、430aはフラッシュメモリ制御回路(メモリ
制御回路)、431aは書込・消去制御部をそれぞれ示
している。
ピュータ400aの基本的動作については図1に示す実
施の形態1と同様であるので省略し、パーソナルコンピ
ュータ500から転送されるデータをマイクロコンピュ
ータ400aに内蔵されているフラッシュメモリ420
に書き込む動作について説明する。図5はこの書き込み
処理におけるCPUの動作を示すフローチャートであ
る。
よりCPU410がCPU書き換えモードで立ち上がる
と、CPU410はフラッシュメモリのデータの書き換
えのプログラムをフラッシュメモリ420から内蔵のR
AM480へ転送し(ステップST501)、CPU4
10はRAM480に転送されたプログラムに従って動
作が実行される。次にCPU410は制御レジスタ43
2のCPU書き換えモードを指定するビットに「1」を
書き込んでCPU書き換えモードを指定する(ステップ
ST502)。すると制御レジスタ432からCPU書
き換えモード指定信号Mが書込・消去制御部431aに
入力され、書込・消去制御部431aは次にコマンドレ
ジスタ433にCPU410から書き込まれるコマンド
を実行できるように待機する。
3に書き込みを指定するコマンドを書き込むと書込・消
去制御部431aはこのコマンドを解読しフラッシュメ
モリ420への書き込みであることを認識する。次にC
PU410はフラッシュメモリ420に書き込むべきデ
ータをインターフェイス回路600を介してフラッシュ
メモリ420に転送する(ステップST503)。書込
・消去実行部431aは書き込みパルスWPを発生し、
実際にフラッシュメモリ420にデータを書き込む。こ
の書き込みパルスWPが「1」のとき書き込み処理が実
行され、書き込みが完了すると「0」になる。消去する
場合も同様のパルスを発生して実行される。
みパルスWPが「1」の間、ワッチドッグタイマ450
に対してワッチドッグタイマをセットするワッチドッグ
タイマセット信号WSを「1」にする。図6はデータバ
ス490上のデータ、書き込みパルスWP、フラッシュ
メモリ制御回路430aのデータラッチ、ビジー信号B
SY、ワッチドッグタイマセット信号WSのタイミング
を示すタイミングチャートである。同図に示すように、
書き込みパルスWPが「1」の間はワッチドッグタイマ
セット信号WSを「1」にしているのでワッチドッグタ
イマ450はカウントが進まないのでCPU410に割
り込みがかかることはない。
込みビジー信号BSYをフラッシュメモリ制御レジスタ
432を介して読み出し(ステップST504)、ビジ
ー信号BSYが「0」になったら(ステップST50
5)、フラッシュメモリ420に正しくデータが書かれ
たかどうかをチェックする(ステップST506)。チ
ェックの結果、データ転送が正しく行われなかった場合
には(ステップST507)、CPU410は同じデー
タを再送する動作を行う(ステップST508)。デー
タ転送が正しく行われた場合には(ステップST50
7)、所定の量のデータの書き込みが終了したならば
(ステップST509)、CPU410は制御レジスタ
432のCPU書き換えモードのビットを「0」にクリ
アして(ステップST510)、動作を終了する。
書き込みと同様に制御レジスタ432中のCPU書き換
えモードを指定するビットに「1」を書き込んだ後、フ
ラッシュメモリコマンドレジスタ433に消去コマンド
を書き込むことで実行できる。
0が外部からのデータをフラッシュメモリ420に書き
込んでいる間はワッチドッグタイマ450はカウントが
進まず、書き込みが終了したときにワッチドッグタイマ
450のカウントが再開されるのでソフトウエアでワッ
チドッグタイマのセットをする必要がなくソフトウエア
の負担を軽くすることができる。
動作は上述した実施の形態2と以下の点を除いて同様で
あるので重複する説明は省略する。図7は実施の形態3
におけるデータバス490上のデータ、書き込みパルス
WP、フラッシュメモリ制御回路430aのデータラッ
チ、ビジー信号BSY、ワッチドッグタイマセット信号
WSのタイミングを示すタイミングチャートである。図
6に示すように実施の形態2ではフラッシュメモリ制御
回路430aからワッチドッグタイマ450に供給され
るワッチドッグタイマセット信号WSは書き込みパルス
WPが「1」の間は「1」となるようにしていたが、実
施の形態3では、フラッシュメモリ制御回路430aは
ワッチドッグタイマセット信号WSを書き込みパルスW
Pの立ち上がりで短い幅のワンショットパルスを出力す
るように構成している。
ではワッチドッグタイマセット信号WSは短いパルスで
あるのでこのパルスの立ち下がりでワッチドッグタイマ
450のカウントが進むことになる。すなわち、例え
ば、フラッシュメモリ420へのデータの書き込み動作
中に何らかの異常が発生した場合にはワッチドッグタイ
マ450のオーバーフローによる割り込みでCPU41
0は異常処理を行うことが可能になる。このため、フラ
ッシュメモリ420のデータの書き込み毎にワッチドッ
グタイマ450がセットされ、ソフトウエアの負担が小
さくなるとともに書き込み中の異常もワッチドッグタイ
マ450によって検出することが可能になる。
れば、マイクロコンピュータの外部からメモリにデータ
を書き込むモードが指定されていない場合にはワッチド
ッグタイマの出力信号を中央処理回路に割り込み信号と
して供給し、マイクロコンピュータの外部からメモリに
データを書き込むモードが指定されている場合にはワッ
チドッグタイマのオーバーフロー信号又はアンダーフロ
ー信号をカットして中央演算処理回路に供給されないよ
うに構成したので、メモリ書き込み時に於けるソフトウ
エアによるワッチドッグタイマのセットを行う必要がな
いのでソフトウエアの負担が軽くなる効果がある。
回路をメモリの書き込み処理の完了毎に書き込み完了信
号を出力し、スイッチ回路がマイクロコンピュータの外
部からメモリにデータを書き込むモードが指定されてい
る場合には書き込み完了信号を中央演算処理回路に割り
込み信号として供給するように構成したので、割り込み
によりメモリの書き込み終了を検出することができ、ビ
ジー信号をポーリングによって検出する必要がなく、そ
の間、中央演算処理回路の動作を停止しておくこともで
きるので消費電力を低減することができる効果がある。
回路がメモリの書き込み動作を制御するとともに書き込
み動作が開始された時にワッチドッグタイマをセット
し、書き込み動作の完了時にワッチドッグタイマのカウ
ント動作を再開させるワッチドッグタイマセット信号を
ワッチドッグタイマに供給するように構成したので、書
き込み動作毎にワッチドッグタイマがセットされるので
ソフトウエアの負担を軽減することができる効果があ
る。
回路が、メモリの書き込み動作を制御するとともに書き
込み動作が開始された時にワッチドッグタイマをセット
してワッチドッグタイマのカウント動作を再開させるワ
ッチドッグタイマセット信号をワッチドッグタイマに供
給するように構成したので、書き込み動作開始時にワッ
チドッグタイマがセットされるのでソフトウエアの負担
を軽減することができ、また、書き込み中にもワッチド
ッグタイマのカウントが開始されるので書き込み中の異
常も検出することができる効果がある。
ラッシュメモリを含み、メモリ制御回路はフラッシュメ
モリに対する書き込みの制御を行うように構成したの
で、特にメモリの書き込みに時間が必要であるフラッシ
ュメモリを含むマイクロコンピュータであってもワッチ
ドッグタイマのセットを適切に行える効果がある。
タの構成を示すブロック図である。
フローチャートである。
ングを示すタイミングチャートである。
タの構成を示すブロック図である。
フローチャートである。
ングを示すタイミングチャートである。
ングを示すタイミングチャートである。
ロック図である。
ローチャートである。
ラッシュメモリ(メモリ)、430、430a フラッ
シュメモリ制御回路(メモリ制御回路)、450 ワッ
チドッグタイマ、495 スイッチ回路、OF オーバ
ーフロー信号、WC 書き込み完了信号、WS ワッチ
ドッグタイマセット信号。
Claims (5)
- 【請求項1】 所定のプログラムに基づいて統括的動作
を実行する中央演算処理回路を有するマイクロコンピュ
ータにおいて、前記所定のプログラムを格納するための
メモリと、クロック信号をカウントしてオーバーフロー
又はアンダーフローした場合にはオーバーフロー信号又
はアンダーフロー信号を出力するワッチドッグタイマ
と、前記メモリの書き込み動作を制御するメモリ制御回
路と、前記マイクロコンピュータの外部から前記メモリ
にデータを書き込むモードが指定されていない場合には
前記ワッチドッグタイマの出力信号を前記中央処理回路
に割り込み信号として供給し、前記マイクロコンピュー
タの外部から前記メモリにデータを書き込むモードが指
定されている場合には前記ワッチドッグタイマのオーバ
ーフロー信号又はアンダーフロー信号を前記中央演算処
理回路に供給されないようにカットするスイッチ回路と
を具備することを特徴とするマイクロコンピュータ。 - 【請求項2】 メモリ制御回路はメモリの書き込み処理
の完了毎に書き込み完了信号を出力し、スイッチ回路は
マイクロコンピュータの外部からメモリにデータを書き
込むモードが指定されている場合には書き込み完了信号
を中央演算処理回路に割り込み信号として供給すること
を特徴とする請求項1記載のマイクロコンピュータ。 - 【請求項3】 所定のプログラムに基づいて統括的動作
を実行する中央演算処理回路を有するマイクロコンピュ
ータにおいて、前記所定のプログラムを格納するための
メモリと、クロック信号をカウントしてオーバーフロー
又はアンダーフローした場合にはオーバーフロー信号又
はアンダーフロー信号を出力するワッチドッグタイマ
と、前記メモリの書き込み動作を制御するとともに書き
込み動作が開始された時に前記ワッチドッグタイマをセ
ットし、書き込み動作の完了時に前記ワッチドッグタイ
マのカウント動作を再開させるワッチドッグタイマセッ
ト信号を前記ワッチドッグタイマに供給するメモリ制御
回路とを具備することを特徴とするマイクロコンピュー
タ。 - 【請求項4】 所定のプログラムに基づいて統括的動作
を実行する中央演算処理回路を有するマイクロコンピュ
ータにおいて、前記所定のプログラムを格納するための
メモリと、クロック信号をカウントしてオーバーフロー
又はアンダーフローした場合にはオーバーフロー信号又
はアンダーフロー信号を出力するワッチドッグタイマ
と、前記メモリの書き込み動作を制御するとともに書き
込み動作が開始された時に前記ワッチドッグタイマをセ
ットして前記ワッチドッグタイマのカウント動作を再開
させるワッチドッグタイマセット信号を前記ワッチドッ
グタイマに供給するメモリ制御回路とを具備することを
特徴とするマイクロコンピュータ。 - 【請求項5】 メモリはフラッシュメモリを含み、前記
メモリ制御回路はフラッシュメモリに対する書き込みの
制御を行うことを特徴とする請求項1から請求項4のう
ちのいずれか1項記載のマイクロコンピュータ。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9068835A JPH10269109A (ja) | 1997-03-21 | 1997-03-21 | マイクロコンピュータ |
| US08/917,189 US5983330A (en) | 1997-03-21 | 1997-08-25 | Microcomputer with watchdog timer settings suppressing interrupt request processing over memory data write operation to flash memory |
| KR1019970049128A KR100286783B1 (ko) | 1997-03-21 | 1997-09-26 | 마이크로컴퓨터 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9068835A JPH10269109A (ja) | 1997-03-21 | 1997-03-21 | マイクロコンピュータ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10269109A true JPH10269109A (ja) | 1998-10-09 |
Family
ID=13385164
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9068835A Pending JPH10269109A (ja) | 1997-03-21 | 1997-03-21 | マイクロコンピュータ |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5983330A (ja) |
| JP (1) | JPH10269109A (ja) |
| KR (1) | KR100286783B1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1001341A1 (en) * | 1998-11-13 | 2000-05-17 | Nec Corporation | Method and apparatus for controlling rewrite of a flash EEPROM in a microcomputer |
| JP2008024411A (ja) * | 2006-07-20 | 2008-02-07 | Toshiba Elevator Co Ltd | エレベータ制御装置 |
| JP2010186220A (ja) * | 2009-02-10 | 2010-08-26 | Nisca Corp | マイクロプロセッサの監視装置及びマイクロプロセッサの監視方法 |
| JP2015118687A (ja) * | 2013-12-19 | 2015-06-25 | 現代自動車株式会社 | 多重マイクロコア監視装置及び方法 |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6226708B1 (en) * | 1997-08-18 | 2001-05-01 | Texas Instruments Incorporated | Method and system for efficiently programming non-volatile memory |
| JPH1185404A (ja) * | 1997-09-08 | 1999-03-30 | Fujitsu Ltd | ドライブ制御装置および光記憶装置 |
| KR100251962B1 (ko) * | 1997-12-29 | 2000-04-15 | 윤종용 | 웹 비디오 폰에서 메모리 스와핑 방법 |
| US6714993B1 (en) | 2000-05-22 | 2004-03-30 | Legerity, Inc. | Programmable memory based control for generating optimal timing to access serial flash devices |
| JP2002269065A (ja) * | 2001-03-08 | 2002-09-20 | Mitsubishi Electric Corp | プログラム可能な不揮発性メモリを内蔵したマイクロコンピュータ |
| JP4049297B2 (ja) * | 2001-06-11 | 2008-02-20 | 株式会社ルネサステクノロジ | 半導体記憶装置 |
| PL203170B1 (pl) * | 2002-07-01 | 2009-09-30 | Advanced Digital Broadcast Ltd | Układ wykrywający zadziałanie wewnętrznego układu dozorującego pracę systemu mikroprocesorowego i sposób zerowania systemu mikroprocesorowego zawierającego układ wykrywający zadziałanie wewnętrznego układu dozorującego |
| US7310751B2 (en) * | 2004-02-20 | 2007-12-18 | Hewlett-Packard Development Company, L.P. | Timeout event trigger generation |
| US20060028555A1 (en) * | 2004-07-29 | 2006-02-09 | Eastman Kodak Company | Method and system capturing images on a removable memory device |
| US7783872B2 (en) * | 2007-03-30 | 2010-08-24 | Dell Products, Lp | System and method to enable an event timer in a multiple event timer operating environment |
| GB2469264A (en) * | 2009-04-03 | 2010-10-13 | Nokia Corp | Hardware reset circuit for mobile phones with a first state that blocks the reset signal and second state that allows the reset |
| JP6266239B2 (ja) * | 2013-07-11 | 2018-01-24 | ルネサスエレクトロニクス株式会社 | マイクロコンピュータ |
| TWI598816B (zh) * | 2014-11-26 | 2017-09-11 | 慧榮科技股份有限公司 | 可更新韌體之電子裝置及其韌體下載方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2461301A1 (fr) * | 1978-04-25 | 1981-01-30 | Cii Honeywell Bull | Microprocesseur autoprogrammable |
| JPS6354642A (ja) * | 1986-08-25 | 1988-03-09 | Nec Corp | メモリ−制御回路 |
| JPH03132143A (ja) * | 1989-10-17 | 1991-06-05 | Fujitsu Ltd | 交換機システムにおける非常再開処理方式 |
| JP2867717B2 (ja) * | 1991-02-01 | 1999-03-10 | 日本電気株式会社 | マイクロコンピュータ |
| JPH04306735A (ja) * | 1991-04-04 | 1992-10-29 | Toshiba Corp | 非同期割込み禁止機構 |
| JP2658697B2 (ja) * | 1991-12-11 | 1997-09-30 | 富士通株式会社 | ウォッチ・ドック・タイマ回路 |
| JPH06332755A (ja) * | 1993-05-19 | 1994-12-02 | Mitsubishi Electric Corp | ウォッチドッグタイマ回路 |
| JPH07168741A (ja) * | 1993-12-15 | 1995-07-04 | Toshiba Corp | ウォッチドッグタイマ装置 |
| US5541943A (en) * | 1994-12-02 | 1996-07-30 | At&T Corp. | Watchdog timer lock-up prevention circuit |
| JP3292864B2 (ja) * | 1995-02-07 | 2002-06-17 | 株式会社日立製作所 | データ処理装置 |
| US5864663A (en) * | 1996-09-12 | 1999-01-26 | United Technologies Corporation | Selectively enabled watchdog timer circuit |
-
1997
- 1997-03-21 JP JP9068835A patent/JPH10269109A/ja active Pending
- 1997-08-25 US US08/917,189 patent/US5983330A/en not_active Expired - Fee Related
- 1997-09-26 KR KR1019970049128A patent/KR100286783B1/ko not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1001341A1 (en) * | 1998-11-13 | 2000-05-17 | Nec Corporation | Method and apparatus for controlling rewrite of a flash EEPROM in a microcomputer |
| US6567930B1 (en) | 1998-11-13 | 2003-05-20 | Nec Corporation | Method and apparatus for controlling writing of flash EEPROM by microcomputer |
| JP2008024411A (ja) * | 2006-07-20 | 2008-02-07 | Toshiba Elevator Co Ltd | エレベータ制御装置 |
| JP2010186220A (ja) * | 2009-02-10 | 2010-08-26 | Nisca Corp | マイクロプロセッサの監視装置及びマイクロプロセッサの監視方法 |
| US8447965B2 (en) | 2009-02-10 | 2013-05-21 | Nisca Corporation | Apparatus for monitoring microprocessor |
| JP2015118687A (ja) * | 2013-12-19 | 2015-06-25 | 現代自動車株式会社 | 多重マイクロコア監視装置及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100286783B1 (ko) | 2001-04-16 |
| KR19980079383A (ko) | 1998-11-25 |
| US5983330A (en) | 1999-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5983330A (en) | Microcomputer with watchdog timer settings suppressing interrupt request processing over memory data write operation to flash memory | |
| JPH10177563A (ja) | フラッシュメモリ内蔵マイクロコンピュータ | |
| US5485623A (en) | Information processor having high speed and safety resume system | |
| US6421792B1 (en) | Data processing system and method for automatic recovery from an unsuccessful boot | |
| US6895515B1 (en) | Computer and power control method for executing predetermined process in said computer prior to turning off its power | |
| JP2842750B2 (ja) | Icカード | |
| KR100444537B1 (ko) | 데이타처리장치 | |
| CN118069032A (zh) | 记忆装置的控制方法与相关的快闪存储器控制器与记忆装置 | |
| JPH10133939A (ja) | 携帯型端末機器のメモリ管理方法 | |
| JP4421704B2 (ja) | コンピュータのパワーオン方法及びコンピュータ | |
| US6543008B1 (en) | Computer system and program rewriting method | |
| JP2003099322A (ja) | フラッシュメモリ書き替え回路、icカード用lsi、icカード、フラッシュメモリ書き替え方法及びフラッシュメモリ書き替えプログラム | |
| JPH08297530A (ja) | コンピュータシステム、そのサスペンド方法およびそのレジューム方法 | |
| CN112035171A (zh) | 基于uefi固件的恢复出厂设置方法及系统 | |
| CN112714226B (zh) | 电子控制装置、电子控制装置执行的方法及存储介质 | |
| JP2003271420A (ja) | 電子制御装置 | |
| CN111966199B (zh) | Cpld在线升级缓启方法、装置、设备及存储介质 | |
| JPH08171622A (ja) | Pcカード | |
| JP5407816B2 (ja) | 半導体記憶装置、及び、半導体記憶装置の制御方法 | |
| JP3128817B2 (ja) | メモリの種別判定方法 | |
| JPH10254590A (ja) | 集積回路および情報処理装置 | |
| JPH06119256A (ja) | メモリチェックシステム | |
| JP2008047025A (ja) | マイクロコントローラ | |
| JPH0638219B2 (ja) | メモリバツクアツプ給電される処理装置 | |
| KR101085405B1 (ko) | 자동 온/오프 프로세서를 구비한 시스템 및 그 시스템의 자동 온/오프 프로세서 제어 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051213 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060123 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060411 |