JP4662019B2 - 集積回路装置及び電子機器 - Google Patents
集積回路装置及び電子機器 Download PDFInfo
- Publication number
- JP4662019B2 JP4662019B2 JP2004180950A JP2004180950A JP4662019B2 JP 4662019 B2 JP4662019 B2 JP 4662019B2 JP 2004180950 A JP2004180950 A JP 2004180950A JP 2004180950 A JP2004180950 A JP 2004180950A JP 4662019 B2 JP4662019 B2 JP 4662019B2
- Authority
- JP
- Japan
- Prior art keywords
- timer
- clock
- processor
- active
- output
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Description
また、本発明は、前記プロセッサの命令に基づいてプロセッサのモードを設定するモード設定回路をさらに含み、前記モード設定回路は、前記タイマから出力される前記タイマ出力信号を受け、前記プロセッサの命令及び前記タイマ出力信号に基づいてプロセッサのモードを設定するようにしてもよい。
図1は、集積回路装置(以下、マイクロコンピュータとも言う)1000は、プロセッサ100、クロック生成回路200、タイマ300、不揮発性メモリ400、モード設定回路500、ウォッチドッグタイマ600及びラッチ回路700を含むが、これに限定されない。例えば、集積回路装置1000は、プロセッサ100、不揮発性メモリ400、ラッチ回路700が省略される構成でもよい。また、不揮発性メモリ400は、集積回路装置1000の外に設けられてもよい。なお、以下の図において同符号のものは同様の意味を表す。
図3は、図1のタイマ300を説明するために集積回路装置1000の一部を示すブロック図である。タイマ300は、プロセッサ100からアクティブな書き込み信号WRSを受けると、クロック生成回路200からクロックCLK3のパルスのカウントを開始する。タイマ300は、カウントを開始すると、タイマ出力信号TOSをアクティブ(例えばハイレベル)に設定する。
図4はウォッチドッグタイマ600を説明するために図1の集積回路装置1000の一部を示すブロック図である。ウォッチドッグタイマ600はカウントレジスタ610及びカウンタ620を含む。例えばファームウェア等によって、所定のウォッチドッグタイマ用カウント値CNT2が設定され、ウォッチドッグタイマ用カウント値CNT2はカウントレジスタ610に格納される。ウォッチドッグタイマ600のカウンタ620は、例えばカウントレジスタ610からウォッチドッグタイマ用カウント値をロードし、クロックCLK1に基づいて、ウォッチドッグタイマ用カウント値CNT2をデクリメント(広義にはカウント処理)する。ウォッチドッグタイマ600のカウンタ620は、クロックCLK1のパルスが入力される毎にウォッチドッグタイマ用カウント値CNT2をデクリメントし、カウンタ620によるアンダーフローを検出すると、リセット信号RST2をアクティブに設定し、カウンタ620を初期化する。
図5は、タイマ300、ウォッチドッグタイマ600の動作を示すタイミングチャートである。例えばA1に示されるように、リセット信号RST3がアクティブに設定されると、タイマ300のカウンタ320はタイマ設定レジスタ310からタイマ設定カウント値CNT1をロードする。不揮発性メモリ400にデータの書き込み(または消去)が行われる場合、A2に示されるように書き込み信号WRS(または消去信号)がアクティブに設定される。これによりタイマ300はアクティブな書き込み信号WRSを受け、カウンタ320のカウント処理(例えばカウント値CNT1のデクリメント)を開始しA3にしめされるようにタイマ出力信号TOSをアクティブ(例えばハイレベル)に設定する。
図6は、比較例の集積回路装置(マイクロコンピュータ)1001の構成を示すブロック図である。集積回路装置1001は、クロック生成回路201、プロセッサ101及び不揮発性メモリ401を含むが、これに限定されない。例えば、集積回路装置1001は、不揮発性メモリ401を含まない構成でもよい。クロック生成回路201は、クロックCLK1、CLK2を受け、クロックCLK1、CLK2の一方を選択し、プロセッサ101に供給する。プロセッサ101は、データを不揮発性メモリ401に書き込む場合、書き込み信号を不揮発性メモリ401に出力する。不揮発性メモリ401は、データ書き込みの際に所定の書き込み時間を必要とする。そのため、プロセッサ101は、クロック生成回路201からのクロックに基づいて一定の期間不揮発性メモリ401にデータ書き込みを行うように書き込み信号を制御する。
図7は、本実施形態のマイクロコンピュータ(集積回路装置)1000を含む電子機器2000を示すブロック図である。電子機器2000は、表示パネル2100、表示ドライバ2200をさらに含むが、これに限定されない。例えば、電子機器2000は、表示パネル2100や表示ドライバ2200を含まない構成でもよい。本実施形態のマイクロコンピュータ1000を搭載することで、さまざまな源振をもちいても正確に不揮発性メモリにデータを書き込み(または消去)を行うことができ、プロセッサ等の暴走に対しても不揮発性メモリのデータ保持などにおいて非常に耐久性に優れた電子機器2000を製造することが可能である。
220 プリスケーラ、300 タイマ、310 タイマ設定レジスタ、
320 カウンタ、400不揮発性メモリ、500 モード設定回路、
600 ウォッチドッグタイマ、610 カウントレジスタ、620 カウンタ、
1000 集積回路装置、CLK1 第1のクロック、CLK2 第2のクロック、
CLK3 クロック、BOR バス開放要求信号、BO バス開放信号、
RST1〜RST3リセット信号、WDTR ウォッチドッグタイマリセット信号、
WEND 書き込み終了信号、WRS 書き込み信号
Claims (5)
- 不揮発性メモリの書き込み時間又は消去時間を設定するタイマと、
前記タイマに供給するクロックを生成するクロック生成回路と、
命令を実行するプロセッサと、
前記プロセッサからの要求信号に基づいて集積回路装置のモード設定を行うモード設定回路と、
を含み、
前記タイマは、前記プロセッサから出力される前記不揮発性メモリの書き込み信号がアクティブに設定されると、前記不揮発性メモリの書き込み中又は消去中であることを示すタイマ出力信号を所定の期間中、アクティブに設定し、
前記プロセッサは、前記プロセッサをスリープ状態に設定する場合、前記モード設定回路に出力するスリープ要求信号をアクティブに設定し、
前記モード設定回路は、
前記プロセッサから出力される前記スリープ要求信号と、前記タイマから出力される前記タイマ出力信号とを受け、前記スリープ要求信号がアクティブに設定された場合であっても前記タイマ出力信号がアクティブに設定されている間は、前記プロセッサをスリープ状態に設定するスリープ信号をノンアクティブに設定することを特徴とする集積回路装置。 - 不揮発性メモリの書き込み時間又は消去時間を設定するタイマと、
前記タイマに供給するクロックを生成するクロック生成回路と、
命令を実行するプロセッサと、
前記プロセッサからの要求信号に基づいて集積回路装置のモード設定を行うモード設定回路と、
を含み、
前記タイマは、前記プロセッサから出力される前記不揮発性メモリの書き込み信号がアクティブに設定されると、前記不揮発性メモリの書き込み中又は消去中であることを示すタイマ出力信号を所定の期間中、アクティブに設定し、
前記プロセッサは、前記不揮発性メモリに接続されるバスを解放する場合、前記モード設定回路に出力するバス解放要求信号をアクティブに設定し、
前記モード設定回路は、
前記プロセッサから出力される前記バス解放要求信号と、前記タイマから出力される前記タイマ出力信号と、を受け、前記バス解放要求信号がアクティブに設定された場合であっても前記タイマ出力信号がアクティブに設定されている間は、前記不揮発性メモリに接続されるバスを解放するバス解放信号をノンアクティブに設定することを特徴とする集積回路装置。 - 請求項1または2において、
前記タイマは、タイマ設定レジスタと、カウンタを含み、
前記タイマ設定レジスタには、書き込み時間又は消去時間を設定するためのタイマ設定カウント値が格納され、
前記カウンタは、
前記プロセッサからの書き込み信号がアクティブに設定されると、前記クロック生成回路から出力されるクロックのパルスに応じてパルス数をカウントし、
カウントされたカウント値が前記タイマ設定カウント値と一致した場合、前記タイマ出力信号をノンアクティブに設定し、カウント値を初期値にリセットすることを特徴とする集積回路装置。 - 請求項1乃至3のいずれかにおいて、
前記クロック生成回路は、
低周波数の第1のクロックと前記第1のクロックよりも高周波数の第2のクロックを受け、入力されたクロックのいずれかを選択出力するクロックセレクタと、
前記クロックセレクタの出力クロックの周波数を調整するプリスケーラと、
を含み、
前記プリスケーラは、前記クロックセレクタの出力クロックの周波数の高低に依存せず、所与の周波数の範囲のクロックを前記タイマに出力することを特徴とする集積回路装置。 - 請求項1乃至4に記載の集積回路装置を含むことを特徴とする電子機器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004180950A JP4662019B2 (ja) | 2004-06-18 | 2004-06-18 | 集積回路装置及び電子機器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004180950A JP4662019B2 (ja) | 2004-06-18 | 2004-06-18 | 集積回路装置及び電子機器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006004245A JP2006004245A (ja) | 2006-01-05 |
| JP4662019B2 true JP4662019B2 (ja) | 2011-03-30 |
Family
ID=35772582
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004180950A Expired - Fee Related JP4662019B2 (ja) | 2004-06-18 | 2004-06-18 | 集積回路装置及び電子機器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4662019B2 (ja) |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06101043B2 (ja) * | 1988-06-30 | 1994-12-12 | 三菱電機株式会社 | マイクロコンピュータ |
| JPH04114218A (ja) * | 1990-09-05 | 1992-04-15 | Nec Corp | コンピュータ端末の電源制御方式 |
| JPH0744463A (ja) * | 1993-07-28 | 1995-02-14 | Sharp Corp | Eeprom内蔵1チップマイクロコンピュータ |
| JP3604101B2 (ja) * | 1995-11-17 | 2004-12-22 | 株式会社リコー | フラッシュメモリ制御装置 |
| JPH09152918A (ja) * | 1995-11-29 | 1997-06-10 | Nec Corp | フラッシュメモリ保護機構,それを用いたフラッシュメモリ制御装置,及びフラッシュメモリ保護方法 |
| JPH09251519A (ja) * | 1996-03-14 | 1997-09-22 | Toshiba Corp | Icカード |
| JPH09282896A (ja) * | 1996-04-18 | 1997-10-31 | Kofu Nippon Denki Kk | フラッシュメモリデータ保護装置および方法 |
| JPH1031895A (ja) * | 1996-07-17 | 1998-02-03 | Mitsubishi Electric Corp | Romライタ装置 |
| JPH1186569A (ja) * | 1997-09-04 | 1999-03-30 | Mitsubishi Electric Corp | 不揮発性メモリ、不揮発性メモリの書込パルスのパルス幅決定方法、不揮発性メモリの消去パルスのパルス幅決定方法及び不揮発性メモリ内蔵マイコン |
| JPH11212870A (ja) * | 1998-01-26 | 1999-08-06 | Matsushita Electric Ind Co Ltd | 電子制御装置 |
| JP2000113688A (ja) * | 1998-10-08 | 2000-04-21 | Sanyo Electric Co Ltd | 不揮発性メモリ及び不揮発性メモリの消去及び書き込み方法 |
| JP2000268019A (ja) * | 1999-03-16 | 2000-09-29 | Hitachi Ltd | 不揮発性メモリ回路を内蔵した半導体集積回路 |
| JP2001297316A (ja) * | 2000-04-14 | 2001-10-26 | Mitsubishi Electric Corp | メモリカード及びその制御方法 |
| JP3923274B2 (ja) * | 2001-04-05 | 2007-05-30 | 本田技研工業株式会社 | 衝突情報記憶装置 |
| JP3910902B2 (ja) * | 2002-10-02 | 2007-04-25 | 松下電器産業株式会社 | 集積回路装置 |
-
2004
- 2004-06-18 JP JP2004180950A patent/JP4662019B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006004245A (ja) | 2006-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8316174B2 (en) | Microcontroller based flash memory digital controller system | |
| US8151130B2 (en) | Plural voltage level detection upon power drop for switching to standby mode with or without complete state saving interrupt processing | |
| US8984323B2 (en) | Scheduling events in a microprocessor using a plurality of delta time registers arranged as a sequence buffer and indicating a sequence position of the sequence buffer to process an event | |
| US20130339590A1 (en) | Semiconductor device with nonvolatile memory prevented from malfunctioning caused by momentary power interruption | |
| CN101553789A (zh) | 管理快闪存储器中挂起请求的方法及系统 | |
| KR20060103883A (ko) | 반도체 장치 | |
| JP3056131B2 (ja) | システムのリセット方式 | |
| JP2003187593A (ja) | 半導体装置及び不揮発性半導体記憶装置 | |
| TWI520147B (zh) | 快閃記憶體就緒/忙碌上拉電阻器之啟動 | |
| US6587956B1 (en) | Semiconductor memory apparatus with power consumption control | |
| JP4662019B2 (ja) | 集積回路装置及び電子機器 | |
| JP2000268019A (ja) | 不揮発性メモリ回路を内蔵した半導体集積回路 | |
| US20130308406A1 (en) | Semiconductor device, method for operating the same, and memory system including the same | |
| CN111522587B (zh) | 电子装置及装置唤醒方法 | |
| US6069833A (en) | Voltage drop circuit enabling ROM to read data with high reliability | |
| US6625731B1 (en) | Method of configuring a microcontroller during reset mode by generating auxiliary oscillator signal as supply voltage ramps up to read option word from central memory | |
| JP4683617B2 (ja) | マイクロコンピュータおよびマイクロコンピュータの最適化方法 | |
| US20050005060A1 (en) | Write state machine architecture for flash memory internal instructions | |
| KR20080059049A (ko) | 반도체 메모리 장치의 파워 온 시스템 리셋 회로 및 그것의파워 온 리셋 방법 | |
| ITMI20010342A1 (it) | Sistema di memoria non volatile per memorizzare valori di dati | |
| JP2013030244A (ja) | 半導体装置 | |
| JP4702343B2 (ja) | 携帯端末装置 | |
| CN110299118B (zh) | 液晶控制电路、电子表以及液晶控制方法 | |
| JP2004061369A (ja) | 半導体集積回路試験装置及び方法 | |
| JPH09213088A (ja) | エンジン制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060112 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070614 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101118 |
|
| 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: 20101208 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101221 |
|
| 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: 20140114 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |