(57)【特許請求の範囲】
【請求項１】
第１のパワーオンリセット回路（ＰＯＲａ）と、
前記第１のパワーオンリセット回路よりも消費電力が多くかつリセット電圧精度の高い第２のパワーオンリセット回路（ＰＯＲｂ）と、
前記第２のパワーオンリセット回路（ＰＯＲｂ）を活性状態に保持するか非活性状態にしておくかを設定するための情報を記憶する記憶部（２８）と、
前記第１および第２のパワーオンリセット回路（ＰＯＲａ，ＰＯＲｂ）の出力に応じて初期化されるとともに、前記記憶部（２８）に前記情報を設定する中央処理装置（ＣＰＵ）とを備える、データ処理装置。
【請求項２】
前記データ処理装置は、通常モードと待機モードとを有し、
前記中央処理装置（ＣＰＵ）は、前記待機モードにおいては前記第２のパワーオンリセット回路（ＰＯＲｂ）を非活性化した状態で前記第１のパワーオンリセット回路（ＰＯＲｂ）を使用して電源電圧がリセット条件を満たす電圧に低下したことの検出を行なうように前記記憶部（２８）に前記情報を設定する、請求の範囲第１項に記載のデータ処理装置。
【請求項３】
前記中央処理装置（ＣＰＵ）は、前記通常モードから前記待機モードに移行する前に前記記憶部（２８）の前記情報を前記第２のパワーオンリセット回路（ＰＯＲｂ）を非活性状態にするように設定してから前記待機モードに移行する、請求の範囲第２項に記載のデータ処理装置。
【請求項４】
前記第１および第２のパワーオンリセット回路（ＰＯＲａ，ＰＯＲｂ）の出力を受ける制御部（ＳＹＳＣ）をさらに備え、
前記制御部（ＳＹＳＣ）は、前記待機モード中に前記第１のパワーオンリセット回路（ＰＯＲａ）の出力がリセットを示した後にリセット解除を示しかつ前記第２のパワーオンリセット回路（ＰＯＲｂ）が非活性化されていた場合には、前記第２のパワーオンリセット回路（ＰＯＲｂ）を活性化し、前記第２のパワーオンリセット回路（ＰＯＲｂ）の出力がリセット解除を示したときに前記中央処理装置（ＣＰＵ）のリセットを解除する、請求の範囲第３項に記載のデータ処理装置。
【請求項５】
前記データ処理装置は、通常モードと待機モードとを有し、
前記中央処理装置（ＣＰＵ）は、前記通常モードから前記待機モードに移行する前に前記記憶部（２８）の前記情報を設定することにより、前記第２のパワーオンリセット回路（ＰＯＲｂ）を前記待機モード中に使用するか否かを選択可能である、請求の範囲第１項に記載のデータ処理装置。
【請求項６】
前記第１のパワーオンリセット回路（ＰＯＲａ）は、電源ノードの電位の上昇に伴って充電され電位が上昇する内部ノード（Ｎ１）が入力に接続されたインバータ（４８）を含み、
前記第２のパワーオンリセット回路（ＰＯＲｂ）は、バンドギャップリファレンス回路（ＢＧＲ）の出力と電源ノードの電圧を分圧する分圧回路（５４）の出力とを比較する比較回路（５８）を含む、請求の範囲第１項に記載のデータ処理装置。
【請求項７】
データ処理システムであって、
プリント配線基板（１８）と、
前記プリント配線基板に搭載されたデータ処理装置（２）とを備え、
前記データ処理装置（２）は、
第１のパワーオンリセット回路（ＰＯＲａ）と、
前記第１のパワーオンリセット回路よりも消費電力が多くかつリセット電圧精度の高い第２のパワーオンリセット回路（ＰＯＲｂ）と、
前記第２のパワーオンリセット回路（ＰＯＲｂ）を活性状態に保持するか非活性状態にしておくかを設定するための情報を記憶する記憶部（２８）と、
前記第１および第２のパワーオンリセット回路（ＰＯＲａ，ＰＯＲｂ）の出力に応じて初期化されるとともに、前記記憶部（２８）に前記情報を設定する中央処理装置（ＣＰＵ）とを含む、データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関し、特に、中央処理装置を有するデータ処理装置、および当該データ処理装置を用いたデータ処理システムに関する。
【背景技術】
【０００２】
従来、受動的な制御を行なっていた装置であるが、最近になって、中央処理装置（ＣＰＵ）を含むデータ処理装置により能動的な制御を行なうことが求められている装置の１つに電力メータがある。【０００３】
従来の電力メータでは、電力会社が発電し配電網を介して各家庭に供給された電力の使用量を測定し記録する機能、また所定の通信回線を介して記録した電力使用量を電力会社に送信する機能がデータ処理装置に求められていた。【０００４】
一方、次世代配電網に使用される電力メータでは、電力会社から配電された電力量を測定する処理のみならず、各家庭に備えられた太陽電池等の発電設備または蓄電設備からの電力を配電網に還流させる還流制御を行なう処理、および配電電力量と還流電力量の相殺の処理等がデータ処理装置に求められる。【０００５】
電力メータのようなシステムにおいても、電力メータ自身が消費する電力を極力抑制することが求められている。また、このような処理を行なうデータ処理装置では、処理を行なっている期間に対して待機状態にある期間が比較的長くなる。そのため、処理を行なっている期間の消費電力を抑制するだけでなく、待機状態にある期間の消費電力をも抑制することが必要となる。【０００６】
待機状態にあるデータ処理装置の消費電力を最も少なくするために、待機状態においてデータ処理装置を低消費電力状態にすることが行なわれている。かかる低消費電力状態では、データ処理装置内の中央処理装置（ＣＰＵ）を含む機能部への電源供給の停止や動作クロックを生成する発振器の停止のみならず、データ処理装置内の電源回路自体での消費電力をも抑制することが必要となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−０４０５５９号公報
【特許文献２】特開２００８−０４０５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
またこのようなデータ処理装置では、外部から供給される電源電圧に対して、供給開始直後の電圧レベルから動作電圧レベルに至るまでの電圧変化を検知して、データ処理装置内部でパワーオンリセット動作を行なうためのパワーオンリセット（ＰＯＲ：Ｐｏｗｅｒ  ＯＮ  Ｒｅｓｅｔ）回路を有するものがある。このＰＯＲ回路は外部供給電源電圧を基準電圧と比較して、外部供給電源電圧が所定の電圧レベルにまで上昇したことを検知してリセット信号をデータ処理装置内部へ出力し、中央処理装置（ＣＰＵ）他の回路の初期化動作を行なわせる。【０００９】
また逆に外部供給電源電圧が所定の電圧レベルまで低下した場合にそれを検知して、中央処理装置（ＣＰＵ）へ電圧低下を示す割込み信号またはリセット信号を発行するＬＶＤ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｅｔｅｃｔ）回路を有し、中央処理装置（ＣＰＵ）に電圧低下に応じた動作や初期化動作を行なわせる。【００１０】
これらＰＯＲ回路やＬＶＤ回路は、一定量の定常電流を流すＢＧＲ（Ｂａｎｄ  Ｇａｐ  Ｒｅｆｅｒｅｎｃｅ）回路を用いた基準電圧発生回路を含む。この定常電流はデータ処理装置の低消費電力状態中の消費電流の一因となっている。【００１１】
この発明の目的は、待機状態における消費電流を低減することができるデータ処理装置およびデータ処理システムを提供することである。
【課題を解決するための手段】
【００１２】
この発明は、要約すると、データ処理装置であって、第１のパワーオンリセット回路と、第１のパワーオンリセット回路よりも消費電力が多くかつリセット電圧精度の高い第２のパワーオンリセット回路と、第２のパワーオンリセット回路を活性状態に保持するか非活性状態にしておくかを設定するための情報を記憶する記憶部と、第１および第２のパワーオンリセット回路の出力に応じて初期化されるとともに、記憶部に情報を設定する中央処理装置とを備える。【００１３】
この発明は、他の局面では、データ処理システムであって、プリント配線基板と、プリント配線基板に搭載されたデータ処理装置とを備える。データ処理装置は、第１のパワーオンリセット回路と、第１のパワーオンリセット回路よりも消費電力が多くかつリセット電圧精度の高い第２のパワーオンリセット回路と、第２のパワーオンリセット回路を活性状態に保持するか非活性状態にしておくかを設定するための情報を記憶する記憶部と、第１および第２のパワーオンリセット回路の出力に応じて初期化されるとともに、記憶部に情報を設定する中央処理装置とを含む。
【発明の効果】
【００１４】
本発明によれば、待機状態におけるデータ処理装置およびデータ処理システムの消費電流を低減させることができる。
【図面の簡単な説明】
【００１５】
【図１】データ処理装置を有するデータ処理システムの一例を示した図である。
【図２】中央処理装置（ＣＰＵ）を有するデータ処理装置の概略構成図である。
【図３】電圧検出部と電源回路の構成を示したブロック図である。
【図４】パワーオンリセット回路ＰＯＲａの一例を示した回路図である。
【図５】パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤの一例を示した回路図である。
【図６】パワーオンリセット回路ＰＯＲａの出力特性を説明するための図である。
【図７】パワーオンリセット回路ＰＯＲｂの出力特性を説明するための図である。
【図８】データ処理装置の主要ブロックを示したブロック図である。
【図９】低消費電力期間と動作期間を説明するための動作波形図である。
【図１０】データ処理装置で実行されるパワーオンリセット動作に関する処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００１７】
本実施の形態では、相対的に消費電力量が小さく検出電圧精度が低い第１のリセット信号生成回路と、相対的に消費電力量が大きく検出電圧精度が高い第２のリセット信号生成回路とを有し、第１のリセット生成回路と第２のリセット生成回路のいずれを使用するかをユーザが選択可能とする例を説明する。
【００１８】
図１は、データ処理装置を有するデータ処理システムの一例を示した図である。
図１を参照して、データ処理システム１は、プリント配線基板１８と、プリント配線基板１８上に搭載されたデータ処理装置２と、センサ４と、通信部６と、タイマ８と、バッテリ１２とを含む。データ処理装置２にはバッテリ１２の電圧が電源電圧Ｖｃｃとして供給される。
【００１９】
図２は、中央処理装置（ＣＰＵ）を有するデータ処理装置の概略構成図である。図２には一般的なマイクロコンピュータの構成に加えて、本願発明に特有の機能部を記載している。
【００２０】
図２を参照して、データ処理装置２は、中央処理装置ＣＰＵと、メモリ２２と、データやアドレスを転送するバス２１と、データ転送部（ダイレクトメモリアクセスコントローラ）ＤＭＡＣと、アナログ・デジタル変換部ＡＤＣと、割込コントローラＩＮＴＣと、シリアル通信部ＳＣＩＯと、システム制御部ＳＹＳＣと、クロック回路２６と、電源回路２４と、記憶部２８とを含む。
【００２１】
中央処理装置ＣＰＵは、メモリ２２に格納されているプログラムを順次実行し、データ処理装置２全体の動作制御を行なう。シリアル通信部ＳＣＩＯは、外部から入力されたデータをメモリ２２に格納する。アナログ・デジタル変換部ＡＤＣは、外部から入力されたアナログ信号をデジタル値に変換し、メモリ２２に格納する。データ転送部ＤＭＡＣは、シリアル通信部ＳＣＩＯやアナログ・デジタル変換部ＡＤＣのデジタルデータをメモリ２２に格納する際に、バス２１を経由したデータ転送を制御する。
【００２２】
割込コントローラＩＮＴＣは、外部または内部の機能部が発行する割込信号を受けて、中央処理装置ＣＰＵに対する割込を発行させる。中央処理装置ＣＰＵは割込内容に応じた処理を行なう。クロック回路２６は、データ処理装置２の動作クロックＣＬＫを発生させ、データ処理装置２内部の各機能部に応じた周波数の動作クロックを各機能部に供給する。
【００２３】
図１、図２を参照して、センサ４は、アナログ・デジタル変換部ＡＤＣに入力されるアナログ信号を生成する。通信部６は、システム外部とのデータ通信制御を行い、データをシリアル通信部ＳＣＩＯに入力しまたはシリアル通信部ＳＣＩＯからデータを受領する。またタイマ８は、データ処理装置２の設定する時間の経過に応じてデータ処理装置２に対して割込み信号を発行する。そしてデータ処理装置２には、外部に接続されたバッテリにより動作電源電圧Ｖｃｃが供給される。
【００２４】
このような構成のシステムにおいて、バッテリの劣化（一次電池であれば起電力の低下、二次電池であれば充放電の繰返しによる蓄電能力の低下による電流供給能力の低下）の程度がデータ処理装置２の動作安定に影響を及ぼす。
【００２５】
電源回路２４は、外部供給電源電圧Ｖｃｃを降圧または昇圧し、内部動作電圧Ｖｄｄ等を生成して中央処理装置（ＣＰＵ）等へ供給する。電圧検出部１０は、外部供給電源電圧Ｖｃｃの電圧変化に応じてパワーオンリセット動作の契機となるリセット信号を生成するパワーオンリセット回路ＰＯＲａおよびＰＯＲｂと、外部供給電源電圧Ｖｃｃの電圧低下に応じて割込み信号またはリセット信号を生成する電圧低下検出回路ＬＶＤとを有する。
【００２６】
パワーオンリセット回路ＰＯＲａは、消費電力量が小さく検出精度が低い電圧検出回路であり、パワーオンリセット回路ＰＯＲｂはパワーオンリセット回路ＰＯＲａと比較すると消費電力量が大きく検出精度が高い電圧検出回路である。
【００２７】
パワーオンリセット回路ＰＯＲａは、外部供給電源電圧Ｖｃｃがたとえば２．０Ｖ〜２．５Ｖの間のある電圧（ＰＯＲａ検出電圧Ｖｒｓｔ（ＰＯＲａ））に上昇してきたことを検知してリセット信号ＮＰＯＲＡを解除し、または同電圧にまで低下してきたことを検知してリセット信号ＮＰＯＲＡを出力する。
【００２８】
パワーオンリセット回路ＰＯＲｂは、外部供給電源電圧Ｖｃｃがたとえば２．６Ｖ±０．１Ｖ（ＰＯＲｂ検出電圧Ｖｒｓｔ（ＰＯＲｂ）)に上昇してきたことを検知してリセット信号ＮＰＯＲＢを解除し、または同電圧にまで低下してきたことを検知してリセット信号ＮＰＯＲＢを出力する。
【００２９】
図３は、電圧検出部と電源回路の構成を示したブロック図である。
図３を参照して、電圧検出部１０は、カレントソースＣＳと、バンドギャップリファレンス回路ＢＧＲと、基準電圧発生回路ＶＲＥＦＢＵＦと、パワーオンリセット回路ＰＯＲａ，ＰＯＲｂと、電圧低下検出回路ＬＶＤとを含む。
【００３０】
カレントソースＣＳは、バイアス電圧Ｖｂｉａｓ生成用の定電流源であり、データ処理装置２に電源が投入されている間は、常時ＯＮ状態とされている。バンドギャップリファレンス回路ＢＧＲは、電圧依存性および温度依存性の小さい基準電圧発生回路である。基準電圧発生回路ＶＲＥＦＢＵＦは、バンドギャップリファレンス回路ＢＧＲからの基準電圧ＶｒｅｆＩを元にトリミング処理を行ない所望の基準電圧ＶｒｅｆＯを生成する基準電圧発生回路である。
【００３１】
データ処理装置２では、待機モード（低消費電力状態）に遷移するときに内部回路の一部、または、全部への動作電源の供給を遮断（供給の停止）し、待機電流の低減を図る回路方式を採用することができる。例えば、ソフトウェアスタンバイモードのような所定の低消費電力モードにおいて、電源供給を必要としない内蔵ＲＯＭの電源を遮断し、また、ディープスタンバイモードのような所定の低消費電力モードにおいて、内蔵ＲＯＭに加えてＣＰＵ等の内部ロジックの全部又は一部の動作電源を遮断し、さらにはＲＡＭのデータを保持する必要がない場合には当該ＲＡＭの動作電源も遮断したりすることができる。
【００３２】
電源回路２４は、複数の降圧回路ＶＤＣを含む。降圧回路ＶＤＣは、基準電圧発生回路ＶＲＥＦＢＵＦからの基準電圧でチップ内部電源電圧を発生する回路である。降圧回路ＶＤＣは、低消費電力状態（ディープスタンバイモード）時は動作を停止する。
【００３３】
通常の動作期間中はパワーオンリセット回路ＰＯＲａ及びＰＯＲｂを使用し、低消費電力期間においてはパワーオンリセット回路ＰＯＲｂの停止を選択可能とする。この選択は、記憶部２８中のレジスタの設定によって行なわれる。
【００３４】
パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤを使用する場合には、図３のカレントソースＣＳとバンドギャップリファレンス回路ＢＧＲと基準電圧発生回路ＶＲＥＦＢＵＦとが動作している必要がある。一方で、パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤを使用せず、パワーオンリセット回路ＰＯＲａのみ使用する場合には、カレントソースＣＳのみ動作していればよい。待機モードの低消費電力期間にパワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤを停止することで、パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤでの消費電流が削減できる。そしてバンドギャップリファレンス回路ＢＧＲと基準電圧発生回路ＶＲＥＦＢＵＦをさらに停止させれば、バンドギャップリファレンス回路ＢＧＲと基準電圧発生回路ＶＲＥＦＢＵＦでの消費電流をさらに削減することが出来る。
【００３５】
図４は、パワーオンリセット回路ＰＯＲａの一例を示した回路図である。
図５は、パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤの一例を示した回路図である。
【００３６】
図４を参照して、パワーオンリセット回路ＰＯＲａは、電源電圧Ｖｃｃが与えられるノードとノードＮ１との間に接続されゲートに接地ノードが接続されるＰチャネルＭＯＳトランジスタ４２と、ノードＮ１と接地ノードとの間に接続されるおよびディプレッション型のＮチャネルＭＯＳトランジスタ４４と、ノードＮ１と接地ノードとの間に接続されるキャパシタ４６とを含む。
【００３７】
パワーオンリセット回路ＰＯＲａは、さらに、ノードＮ１に入力が接続され、リセット信号ＮＰＯＲＡを出力する直列に接続されたインバータ４８，５０を含む。リセット信号ＮＰＯＲＡは、ロウレベルでリセットを示し、ハイレベルでリセット解除を示す。
【００３８】
図５を参照して、カレントソースＣＳと、バンドギャップリファレンス回路ＢＧＲと、基準電圧発生回路ＶＲＥＦＢＵＦとがパワーオンリセット回路ＰＯＲｂと電圧低下検出回路ＬＶＤに共用される。カレントソースＣＳが発生する電圧Ｖｂｉａｓが、バンドギャップリファレンス回路ＢＧＲと、基準電圧発生回路ＶＲＥＦＢＵＦと、電圧比較器５８，６２とに供給される。
【００３９】
電圧比較器５８は、プラス入力ノードに分圧回路５４の出力を受け、マイナス入力ノードにバンドギャップリファレンス回路ＢＧＲの出力を受け、これらを比較する。なお、図３で示したように、バンドギャップリファレンス回路ＢＧＲの出力に代えて基準電圧発生回路ＶＲＥＦＢＵＦの出力を電圧比較器５８が受けるように構成しても良い。
【００４０】
電圧比較器５８は、リセット信号ＮＰＯＲＢを出力する。リセット信号ＮＰＯＲＢは、ロウレベルでリセットを示し、ハイレベルでリセット解除を示す。
【００４１】
セレクタ５６は分圧回路５４の複数の分圧電圧出力のいずれかを選択する。セレクタ６０は、基準電圧発生回路ＶＲＥＦＢＵＦの複数の出力のいずれかを選択する。セレクタ５６の出力と、セレクタ６０の出力とが電圧比較器６２に入力される。電圧比較器６２は、プラス入力ノードにセレクタ５６の出力を受け、マイナス入力ノードにセレクタ６０の出力を受け、これらを比較する。電圧比較器６２は、リセット信号ＮＬＶＤを出力する。リセット信号ＮＬＶＤは、ロウレベルでリセットを示し、ハイレベルでリセット解除を示す。
【００４２】
図６は、パワーオンリセット回路ＰＯＲａの出力特性を説明するための図である。
図４、図６を参照して、ディプレッション型のＮチャネルＭＯＳトランジスタ４４の閾値電圧はマイナスの値のため、電源電圧が０Ｖであっても導通状態にすることができる。このため、電源電圧Ｖｃｃが０Ｖの時は、ノードＮ１は０Ｖに保たれている。このため、抵抗などのパッシブ素子を用いることなくノードＮ１の初期化を容易に実現できる。
【００４３】
電源投入後、ＰチャネルＭＯＳトランジスタ４２のゲート−ソース間電圧ＶｇｓがＰチャネルＭＯＳトランジスタ４２の閾値電圧以下の間は、ノードＮ１は０Ｖに保たれる。
【００４４】
外部から供給される電源電圧Ｖｃｃが０Ｖからインバータ４８，５０の動作可能な電圧ＶＬａに上昇すると、パワーオンリセット回路ＰＯＲａの出力はロウレベルに確定する。
【００４５】
その後、電源電圧Ｖｃｃが上昇し、トランジスタ４２の駆動力がトランジスタ４４の駆動力よりも大きくなるとノードＮ１の電位は上昇を開始する。そして、ノードＮ１の電位がインバータ４８の閾値電圧を超えると出力がロウレベルからハイレベルに反転しリセットが解除される。
【００４６】
この出力がリセット解除を示すハイレベルになるのは、電源電圧Ｖｃｃが２．０Ｖ〜２．５Ｖの間である。図４のトランジスタ４２，４４の電流経路には、電源電圧Ｖｃｃが与えられるノードから接地ノードに向けて定常電流が流れるが、この値は小さく例えば０．１μＡ程度である。この定常電流は、主にトランジスタ４４の駆動力に依存して定まる。
【００４７】
ディプレッション型のＮチャネルＭＯＳトランジスタ４４の寸法を調整すれば定常電流を小さく抑えることができる。また、トランジスタ４４を使用するほうが、抵抗素子を使用するよりもチップ上に占める面積の割合が小さく、コスト的にも有利である。
【００４８】
しかし、パワーオンリセット回路ＰＯＲａは、リセット解除電圧ＶＨａが２．０Ｖ〜２．５Ｖの範囲でばらつきが生じる。これは、プロセスパラメータの変動により、インバータ４８の閾値電圧、トランジスタ４２，４４の駆動力のバランスが変動するからである。
【００４９】
図７は、パワーオンリセット回路ＰＯＲｂの出力特性を説明するための図である。
図７を参照して、外部から供給される電源電圧Ｖｃｃが０Ｖから電圧ＶＬｂに上昇すると、パワーオンリセット回路ＰＯＲｂの出力はロウレベルに確定する。そしてこの出力がリセット解除を示すハイレベルに遷移するのは、電源電圧Ｖｃｃが２．６Ｖ±０．１Ｖの間である。すなわち、Ｖｃｃ＝２．５Ｖ〜２．７Ｖの間でリセットが解除される。図５の分圧回路５４、バンドギャップリファレンス回路ＢＧＲ、カレントソースＣＳには、それぞれ１μＡ，１μＡ，０．２μＡの定常電流が流れる。したがって、パワーオンリセット回路ＰＯＲｂは、パワーオンリセット回路ＰＯＲａと比較すると、リセット解除の電圧精度は高いが、定常電流も多い。
【００５０】
パワーオンリセット回路ＰＯＲａは、パワーオンリセット回路ＰＯＲｂよりも電源電圧が低い状態からリセット出力を確定させることができ、定常電流も少なくて済む。したがって、パワーオンリセット回路ＰＯＲａの利点（電源電圧が低くてもリセットをかけることができることと定常電流が小さいこと）を採用し、パワーオンリセット回路ＰＯＲｂの利点（リセット解除電圧の精度が高いこと）を採用するように構成することが望ましい。
【００５１】
図８は、データ処理装置の主要ブロックを示したブロック図である。このブロック図を用いてデータ処理装置の待機モードへの移行動作を説明する。
【００５２】
図８を参照して、中央処理装置ＣＰＵは、待機モード（低消費電力状態）への遷移命令実行に先行して、待機モード（低消費電力状態）への遷移と共にパワーオンリセット回路ＰＯＲｂが停止し、パワーオンリセット回路ＰＯＲａのみが動作するように記憶部２８中のレジスタに設定をする。中央処理装置ＣＰＵが待機モード（低消費電力状態）への遷移命令を実行することにより、システム制御部ＳＹＳＣは記憶部２８中の対応するレジスタを参照し、制御信号ＳＯＮを非活性化して電圧低下検出回路ＬＶＤとパワーオンリセット回路ＰＯＲｂを停止させる。その結果、待機モード（低消費電力状態）では、電圧検出部１０のなかではパワーオンリセット回路ＰＯＲａのみが継続して動作する。
【００５３】
またシステム制御部ＳＹＳＣは、同様に記憶部２８中の対応するレジスタの設定を参照して、中央処理装置ＣＰＵ、データ転送部ＤＭＡＣ、メモリ、アナログ・デジタル変換部ＡＤＣ、シリアル通信部ＳＣＩＯへの電源供給の停止、クロック供給の停止を電源回路２４とクロック回路２６へそれぞれ指示する。
【００５４】
なお、待機状態への遷移前に中央処理装置ＣＰＵがレジスタの設定を行なうので、ユーザがプログラムを変えれば待機状態での電力消費の状況を適宜変更することもできる。
【００５５】
図８では、システム制御部ＳＹＳＣが中央処理装置ＣＰＵよりも低電圧動作可能に構成され、待機モード（低消費電力状態）からの復帰の制御を実行する例を説明したが、電源回路２４の中にこのような低電圧で動作可能な制御部を設けてもよい。
【００５６】
図９は、低消費電力期間と動作期間を説明するための動作波形図である。
図８、図９を参照して、時刻ｔ１以前の待機モード（低消費電力状態）において、バッテリからの外部供給電源電圧Ｖｃｃが、パワーオンリセット回路ＰＯＲａの検出電圧Ｖｒｓｔ（ＰＯＲａ）よりも高い間は、パワーオンリセット回路ＰＯＲａは外部供給電圧の電圧レベルの監視を継続する。
【００５７】
時刻ｔ１において、データ処理装置２の外部に接続される図１のセンサ４等からの信号に応じてデータ処理装置２が待機モード（低消費電力状態）から復帰をする場合、パワーオンリセット回路ＰＯＲｂも動作を再開する。すなわち、待機モード（低消費電力状態）への遷移前に記憶部２８の対応レジスタにパワーオンリセット回路ＰＯＲｂの停止指示が書き込まれていた場合でも、リセット信号ＮＰＯＲＡの出力に応答してレジスタがクリアされるので、これに応答してシステム制御部ＳＹＳＣが信号ＳＯＮを活性化させるので、パワーオンリセット回路ＰＯＲｂは動作を開始する。
【００５８】
この時点において外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも高い場合は、データ処理装置２は待機モード（低消費電力状態）から復帰をして外部から入力された信号に対応した処理を行なうことができる(動作期間Ｔ１)。
【００５９】
ただし、時刻ｔ５のように、パワーオンリセット回路ＰＯＲｂが動作を再開した時点で外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも低下していた場合、パワーオンリセット回路ＰＯＲｂはリセット信号を出力する（動作期間Ｔ３）。システム制御部ＳＹＳＣは、このときはリセットを解除しない。したがってリセット解除電圧の精度は維持される。
【００６０】
また時刻ｔ３のように、待機モード中（低消費電力状態中）に外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲａ）よりも低下した場合、パワーオンリセット回路ＰＯＲａはリセット信号ＮＰＯＲＡを出力する。パワーオンリセット回路ＰＯＲａまたはパワーオンリセット回路ＰＯＲｂからのリセット信号ＮＰＯＲＡ，ＮＰＯＲＢの出力に応答して、データ処理装置２は、ハードウエア的に（ＣＰＵのソフトウェアリセットではなくシステム制御部ＳＹＳＣによって）メモリやレジスタ、その他回路中のラッチ回路の初期化を行ない、リセット信号が解除されるのを待つ。このときパワーオンリセット回路ＰＯＲｂは、待機モード（低消費電力状態）への遷移前に記憶部２８の対応レジスタに停止指示が書き込まれていた場合でも、リセット信号ＮＰＯＲＡの出力に応答してレジスタがクリアされるので、動作を開始する。
【００６１】
なお、システム制御部ＳＹＳＣは、中央処理装置ＣＰＵよりも動作電源電圧の下限が低くなるように構成されているので、パワーオンリセット回路ＰＯＲａのリセット出力に応じてパワーオンリセット回路ＰＯＲｂを活性化させる処理が可能である。
【００６２】
時刻ｔ３のように、リセット信号の出力後すぐに、バッテリが供給する外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲａ）よりも高い状態に戻った場合はパワーオンリセット回路ＰＯＲａはリセット解除信号を出力することが可能である。また外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも高い状態に戻った場合はパワーオンリセット回路ＰＯＲｂもリセット解除信号を出力できる。したがって、データ処理装置２はリセット解除され、再起動が可能である。
【００６３】
時刻ｔ３のような一時的な電圧低下が生じた場合、データ処理装置２の回路中のラッチ回路等に不測の値が設定されることが生じる。外部供給電源電圧Ｖｃｃの低下を検知してリセット動作を行なうことで、データ処理装置２の動作の不安定化を防止することができる。
【００６４】
一方で、時刻ｔ５のように、外部からの信号入力またはリセット信号の出力によりデータ処理装置２が待機モード（低消費電力状態）から復帰をした時点において、外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも低いか、またはさらに検出電圧Ｖｒｓｔ（ＰＯＲａ）よりも低い場合は、パワーオンリセット回路ＰＯＲｂおよびパワーオンリセット回路ＰＯＲａの一方または両方ともがリセット解除信号を出力できない。システム制御部ＳＹＳＣは、リセット解除を行なわないため、データ処理装置２はリセット解除されることなくそのまま停止状態となる（動作期間Ｔ３）。
【００６５】
図１０は、データ処理装置で実行されるパワーオンリセット動作に関する処理を説明するためのフローチャートである。
【００６６】
図１０を参照して、ステップＳ１において通常の電源投入が行なわれると、データ処理装置はパワーオンリセット動作実行後ステップＳ２の動作期間に移行する。このときのパワーオンリセット動作は、パワーオンリセット回路ＰＯＲａおよびパワーオンリセット回路ＰＯＲｂがともに活性化された状態で実行される。
【００６７】
ステップＳ２においては、パワーオンリセットが解除された通常モードでデータ処理装置２はデータ処理動作を実行する。この処理は、当該時間にシステムとして行なうべき制御プログラムの処理であり、たとえば電力メータの例では２４時間ごとに実行される電力使用量の記録処理である。ステップＳ２の動作期間では、中央処理装置ＣＰＵやその他周辺回路が必要に応じて起動され動作を行なう。
【００６８】
ステップＳ２の動作が完了するとデータ処理装置２は通常モードから低消費電力状態の待機モードに移行する。待機モードへの移行の前にステップＳ３において、パワーオンリセット回路ＰＯＲａのみ使用して、パワーオンリセット回路ＰＯＲｂは不使用とするように、中央処理装置ＣＰＵが記憶部２８中のレジスタの設定を行なう。また、電圧低下検出回路ＬＶＤ、電源回路２４、クロック回路２６を停止する設定も必要に応じて記憶部２８中の対応するレジスタに書き込まれる。
【００６９】
その後、ステップＳ４において低消費電力状態の待機モードに遷移する命令を中央処理装置ＣＰＵが実行する。ステップＳ５では、記憶部２８中のレジスタの設定を参照し、システム制御部ＳＹＳＣがパワーオンリセット回路ＰＯＲｂ、電圧低下検出回路ＬＶＤを停止させ、また電源回路２４やクロック回路２６も停止させる。パワーオンリセット回路ＰＯＲｂ、電圧低下検出回路ＬＶＤを停止させることにより、従来よりも待機モードにおける消費電力は一層低減される。
【００７０】
ステップＳ６では、システム制御部ＳＹＳＣは、待機モード（低消費電力状態）からの復帰要因の入力待ち状態となる。待機モード（低消費電力状態）からの復帰要因としては、図１の通信部６からの復帰要求、タイマ８による割込等が考えられる。ステップＳ６において、復帰要因の入力が有った場合にはステップＳ１０に処理が進み、復帰要因の入力が無かった場合にはステップＳ７に処理が進む。
【００７１】
ステップＳ７では、パワーオンリセット回路ＰＯＲａの検出電圧Ｖｒｓｔ（ＰＯＲａ）より外部供給電源電圧Ｖｃｃが低いか否かが判断される。具体的には、システム制御部ＳＹＳＣがパワーオンリセット回路ＰＯＲａの出力ＮＰＯＲＡがＬレベルであるか否かに基づいて判断を行なう。ステップＳ７において、外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲａ）より低下していない場合にはステップＳ６に処理が戻り再び復帰要因の入力の有無の検出が継続される。
【００７２】
ステップＳ７において、外部供給電源電圧Ｖｃｃの低下が見られた場合には、ステップＳ８においてリセットが実行され、記憶部２８のレジスタの設定はクリアされステップＳ９に処理が進む。ステップＳ９では、ステップＳ７と同様に、パワーオンリセット回路ＰＯＲａの検出電圧Ｖｒｓｔ（ＰＯＲａ）より外部供給電源電圧Ｖｃｃが低いか否かが判断される。
【００７３】
ステップＳ９において、外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲａ）より低下していない場合（電圧が上昇した場合）にはステップＳ１０に処理が進む。一方、ステップＳ９において、まだ外部供給電源電圧Ｖｃｃが検出電圧Ｖｒｓｔ（ＰＯＲａ）より低下している場合には、再びステップＳ８に処理がもどりリセットが継続される。
【００７４】
ステップＳ１０では、システム制御部ＳＹＳＣが図５の制御信号ＳＯＮを活性化してスイッチ５２を導通させ、回路７０に電源電圧の供給を行なう。これに伴い、パワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤが動作を開始する。また、電源回路やクロック回路も活性化され電源電圧やクロック信号の供給を開始する。
【００７５】
続いてステップＳ１１においては、外部供給電源電圧Ｖｃｃがパワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも低いか否かが判断される。具体的には、システム制御部ＳＹＳＣがパワーオンリセット回路ＰＯＲｂの出力ＮＰＯＲＢがＬレベルであるか否かに基づいて判断を行なう。
【００７６】
ステップＳ１１において、外部供給電源電圧Ｖｃｃがパワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも低い場合には、ステップＳ１２にリセットが実行され、記憶部２８のレジスタの設定はクリアされステップＳ１３に処理が進む。ステップＳ１３では、ステップＳ１１と同様に、パワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）より外部供給電源電圧Ｖｃｃが低いか否かが判断される。
【００７７】
ステップＳ１３において、パワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）より外部供給電源電圧Ｖｃｃが低い場合には、再びステップＳ１２が実行されリセットの解除待ち状態となる。外部供給電源電圧Ｖｃｃがパワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも低い状態が続いていれば、図９の期間Ｔ３で示したようにリセット解除がされない状態となる。
【００７８】
ステップＳ１３において、外部供給電源電圧Ｖｃｃがパワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）よりも高くなった場合には、リセットが解除されステップＳ１０に処理が戻る。
【００７９】
ステップＳ１０でパワーオンリセット回路ＰＯＲｂおよび電圧低下検出回路ＬＶＤが動作を開始し、電源回路やクロック回路も活性化され電源電圧やクロック信号の供給を開始した後に、ステップＳ１１において外部供給電源電圧Ｖｃｃがパワーオンリセット回路ＰＯＲｂの検出電圧Ｖｒｓｔ（ＰＯＲｂ）より低下していなかった場合には、ステップＳ２に処理が進みデータ処理装置の動作期間の処理が実行される。
【００８０】
なおステップＳ９からステップＳ１３の処理は、電源投入(ステップＳ１)処理の一部として行って良い。その場合、ステップＳ９では外部供給電圧Ｖｃｃがパワーオンリセット回路ＰＯＲａの検出電圧Ｖｒｓｔ（ＰＯＲａ）よりも低い場合は、外部供給電圧Ｖｃｃが上昇するまで待機する(ステップＳ９を実行し続ける)事となる。
【００８１】
以上の構成とすることにより、データ処理装置が待機モード（低消費電力状態）にある期間に必要とする電流量を低減することができる。それによりデータ処理装置に外部供給電圧を供給するバッテリの電流供給能力の低下を抑制することができ、結果としてシステム全体の稼働時間の長時間化を実現することができる。
またバッテリではなく電流供給能力の低下が生じない商用電源からの電源供給であったとしてもシステム全体としての低消費電力化は実現することができる。
【００８２】
最後に、再び図を参照して本実施の形態のデータ処理装置を総括する。図２、図８に示すように、データ処理装置２は、図４に示す第１のパワーオンリセット回路ＰＯＲａと、第１のパワーオンリセット回路よりも消費電力が多くかつリセット電圧精度の高い図５に示す第２のパワーオンリセット回路ＰＯＲｂと、第２のパワーオンリセット回路ＰＯＲｂを活性状態に保持するか非活性状態にしておくかを設定するための情報を記憶する記憶部２８と、第１および第２のパワーオンリセット回路ＰＯＲａ，ＰＯＲｂの出力に応じて初期化されるとともに、記憶部２８に情報を設定する中央処理装置ＣＰＵとを備える。
【００８３】
好ましくは、データ処理装置２は、通常モードと待機モードとを有する。中央処理装置ＣＰＵは、待機モードにおいては第２のパワーオンリセット回路ＰＯＲｂを非活性化した状態で第１のパワーオンリセット回路ＰＯＲｂを使用して電源電圧がリセット条件を満たす電圧に低下したことの検出を行なうように記憶部２８に情報を設定する。
【００８４】
より好ましくは、中央処理装置ＣＰＵは、通常モードから待機モードに移行する前に記憶部２８の情報を第２のパワーオンリセット回路ＰＯＲｂを非活性状態にするように設定してから待機モードに移行する。
【００８５】
さらに好ましくは、図８に示すように、データ処理装置２は、第１および第２のパワーオンリセット回路ＰＯＲａ，ＰＯＲｂの出力を受けるシステム制御部ＳＹＳＣをさらに備える。図１０で説明したように、システム制御部ＳＹＳＣは、待機モード中に第１のパワーオンリセット回路ＰＯＲａの出力がリセットを示した後にリセット解除を示し（ステップＳ９でＹＥＳ）かつ第２のパワーオンリセット回路ＰＯＲｂが非活性化されていた場合には、第２のパワーオンリセット回路ＰＯＲｂを活性化し（ステップＳ１０）、第２のパワーオンリセット回路ＰＯＲｂの出力がリセット解除を示したとき（ステップＳ１３でＮＯかつステップＳ１１でＮＯ）に中央処理装置ＣＰＵのリセットを解除する。
【００８６】
好ましくは、データ処理装置２は、通常モードと待機モードとを有する。中央処理装置ＣＰＵは、通常モードから待機モードに移行する前に記憶部２８の情報を設定することにより、第２のパワーオンリセット回路ＰＯＲｂを待機モード中に使用するか否かを選択可能である。すなわち、実施例では待機モード中は第２のパワーオンリセット回路ＰＯＲｂを使用しない例を説明したが、中央処理装置ＣＰＵが実行するプログラムを変更すれば待機モード中でも第２のパワーオンリセット回路ＰＯＲｂを使用するようにも動作を変更できる。
【００８７】
好ましくは、図４に示すように、第１のパワーオンリセット回路ＰＯＲａは、電源ノードの電位の上昇に伴って充電され電位が上昇する内部ノードＮ１が入力に接続されたインバータ４８を含む。図５に示すように、第２のパワーオンリセット回路ＰＯＲｂは、バンドギャップリファレンス回路ＢＧＲの出力と電源ノードの電圧を分圧する分圧回路５４の出力とを比較する比較回路５８を含む。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８９】
１  データ処理システム、２  データ処理装置、４  センサ、６  通信部、８  タイマ、１０  電圧検出部、１２  バッテリ、１８  プリント配線基板、２１  バス、２２  メモリ、２４  電源回路、２６  クロック回路、２８  記憶部、４２，４４  トランジスタ、４６  キャパシタ、４８，５０  インバータ、５２  スイッチ、５４  分圧回路、５６，６０  セレクタ、５８，６２  電圧比較器、７０  回路、ＡＤＣ  アナログ・デジタル変換部、ＢＧＲ  バンドギャップリファレンス回路、ＣＰＵ  中央処理装置、ＣＳ  カレントソース、ＤＭＡＣ  データ転送部、ＩＮＴＣ  割込コントローラ、ＬＶＤ  電圧低下検出回路、ＰＯＲａ，ＰＯＲｂ  パワーオンリセット回路、ＳＣＩＯ  シリアル通信部、ＳＹＳＣ  システム制御部、ＶＤＣ  降圧回路、ＶＲＥＦＢＵＦ  基準電圧発生回路。
【図１】
0005475889.tif 000002
【図２】
0005475889.tif 000003
【図３】
0005475889.tif 000004
【図４】
0005475889.tif 000005
【図５】
0005475889.tif 000006
【図６】
0005475889.tif 000007
【図７】
0005475889.tif 000008
【図８】
0005475889.tif 000009
【図９】
0005475889.tif 000010
【図１０】
0005475889.tif 000011