(57)【要約】【課題】本発明は、揮発性メモリにおける一部の領域であって実行されるプログラムが記憶された所定領域に電流を供給し、他の領域には電流を供給しないことで省電力化された電子機器を提供することを目的とする。【解決手段】携帯電話機１は、ＮＡＮＤ１００と、複数の記憶領域を有しＮＡＮＤ１００から読み出されたプログラムを記憶するＲＡＭ１１０と、ＲＡＭ１１０における所定の記憶領域に記憶されるプログラムを実行するプログラム実行部１４０と、プログラム実行部１４０により実行されるプログラムが記憶される所定の記憶領域のみ、又は、複数の記憶領域のうち所定の記憶領域を含む一部の記憶領域のみに記憶維持のための電流を連続的又は所定間隔で継続的に供給する電流供給部１３０と、を備える。【選択図】図４
2010136212.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを記憶する不揮発性メモリと、
複数の記憶領域を有し前記不揮発性メモリから読み出されたプログラムを所定の記憶領域に記憶する揮発性メモリと、
前記所定の記憶領域に記憶されているプログラムを実行するプログラム実行部と、
前記複数の記憶領域のうち前記所定の記憶領域を少なくとも含む一部の記憶領域のみに電流を連続的又は継続的に供給する電流供給部と、を備える
電子機器。
【請求項２】
前記プログラム実行部が、前記一部の記憶領域以外の記憶領域であって、前記電流供給部による電流供給が行われていない記憶領域に記憶されている所定のプログラムを実行する場合に、前記電流供給部により前記所定のプログラムが記憶されている記憶領域に電流供給を行うと共に、前記所定のプログラムが正常であるか否かを判定し、
前記所定のプログラムが正常であるときには、前記所定の記憶領域に記憶されるプログラムを前記プログラム実行部に実行させ、
前記所定のプログラムが正常でないときには、前記不揮発性メモリに記憶される所定のプログラムを読み出して前記所定の記憶領域に記憶させると共に、該記憶されたプログラムを前記プログラム実行部に実行させるプログラム制御部と、を備える
請求項１に記載の電子機器。
【請求項３】
前記プログラムは、誤り検出符号データを有し、
前記プログラム制御部は、前記誤り検出符号データに基づいて前記所定のプログラムが正常であるか否かを判定する
請求項２に記載の電子機器。
【請求項４】
前記プログラム制御部は、前記プログラム実行部が所定のプログラムに基づいた実行を開始する際、前記誤り検出符号データに基づいて前記所定のプログラムが正常であるか否かを判定する
請求項３に記載の電子機器。
【請求項５】
前記揮発性メモリに記憶される誤り検出符号テーブルを有し、
前記プログラム制御部は、前記誤り検出符号テーブルに基づいて前記所定のプログラムが正常であるか否かを判定する
請求項３又は４に記載の電子機器。
【請求項６】
前記揮発性メモリは、複数のプログラムそれぞれに対応した前記誤り検出符号データを該複数のプログラムそれぞれが記憶される記憶領域ごとに記憶した、前記誤り検出符号テーブルを有し、
前記プログラム制御部は、前記検出符号テーブルと、前記複数のプログラムがそれぞれ備える誤り検出符号データとを比較し、前記所定のプログラムが正常であるか否かを判定する
請求項５に記載の電子機器。
【請求項７】
前記電流供給部は、前記誤り検出符号テーブルを記憶する記憶領域に対して、記憶維持のための電流を連続的又は所定間隔で継続的に供給する
請求項６に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の電子機器に関する。
【背景技術】
【０００２】
近年、電子機器としての携帯電話機において、多機能化が進んでいる。携帯電話機の多機能化にともない、省電力化が重要になってきている。
【０００３】
省電力化の技術として、例えば、携帯電話機がスリープモードの場合にはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）への高周波クロックの供給を止めることで、電流消費を抑える技術が提案されている（特許文献１参照）。
【特許文献１】特開１０−２１５２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術は、携帯電話機の高機能化にともなうメモリの大容量化に起因する消費電力の増加を抑制できるもではない。
特に、揮発性メモリにおける記憶を維持するため、一定周期（例えば、１０μｓｅｃ）で揮発性メモリに供給される電流を抑制することはできない。
【０００５】
本発明は、揮発性メモリにおける一部の領域であって実行されるプログラムが記憶された所定領域に電流を供給し、他の領域には電流を供給しないことで省電力化された電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、プログラムを記憶する不揮発性メモリと、複数の記憶領域を有し前記不揮発性メモリから読み出されたプログラムを所定の記憶領域に記憶する揮発性メモリと、前記所定の記憶領域に記憶されているプログラムを実行するプログラム実行部と、前記複数の記憶領域のうち前記所定の記憶領域を少なくとも含む一部の記憶領域のみに電流を連続的又は継続的に供給する電流供給部と、を備える電子機器に関する。
【０００７】
また、前記プログラム実行部が、前記一部の記憶領域以外の記憶領域であって、前記電流供給部による電流供給が行われていない記憶領域に記憶されている所定のプログラムを実行する場合に、前記電流供給部により前記所定のプログラムが記憶されている記憶領域に電流供給を行うと共に、前記所定のプログラムが正常であるか否かを判定し、前記所定のプログラムが正常であるときには、前記所定の記憶領域に記憶されるプログラムを前記プログラム実行部に実行させ、前記所定のプログラムが正常でないときには、前記不揮発性メモリに記憶される所定のプログラムを読み出して前記所定の記憶領域に記憶させると共に、該記憶されたプログラムを前記プログラム実行部に実行させるプログラム制御部と、を備えることが好ましい。
【０００８】
また、前記プログラムは、誤り検出符号データを有し、前記プログラム制御部は、前記誤り検出符号データに基づいて前記所定のプログラムが正常であるか否かを判定することが好ましい。
【０００９】
また、前記プログラム制御部は、前記プログラム実行部が所定のプログラムに基づいた実行を開始する際、前記誤り検出符号データに基づいて前記所定のプログラムが正常であるか否かを判定することが好ましい。
【００１０】
また、前記揮発性メモリに記憶される誤り検出符号テーブルを有し、前記プログラム制御部は、前記誤り検出符号テーブルに基づいて前記所定のプログラムが正常であるか否かを判定することが好ましい。
【００１１】
また、前記揮発性メモリは、複数のプログラムそれぞれに対応した前記誤り検出符号データを該複数のプログラムそれぞれが記憶される記憶領域ごとに記憶した、前記誤り検出符号テーブルを有し、前記プログラム制御部は、前記検出符号テーブルと、前記複数のプログラムがそれぞれ備える誤り検出符号データとを比較し、前記所定のプログラムが正常であるか否かを判定することが好ましい。
【００１２】
また、前記電流供給部は、前記誤り検出符号テーブルを記憶する記憶領域に対して、記憶維持のための電流を連続的又は所定間隔で継続的に供給することが好ましい。
【発明の効果】
【００１３】
本発明によれば、揮発性メモリにおける一部の領域であって実行されるプログラムが記憶された所定領域に電流を供給し、他の領域には電流を供給しないことで省電力化された電子機器を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明を実施するための最良の形態を説明する。
図１により、電子機器としての携帯電話機１における基本構造を説明する。図１は、携帯電話機１を開いた状態における外観斜視図を示す。
【００１５】
図１に示すように、携帯電話機１は、筐体としての操作部側筐体２と、表示部側筐体３と、を備える。操作部側筐体２と表示部側筐体３とは、ヒンジ機構を備える連結部４を介して開閉可能に連結される。具体的には、操作部側筐体２の上端部と表示部側筐体３の下端部とは、連結部４を介して連結される。これにより、携帯電話機１は、ヒンジ機構を介して連結された操作部側筐体２と表示部側筐体３とを相対的に動かすことが可能に構成される。つまり、携帯電話機１は、操作部側筐体２と表示部側筐体３とが開いた状態（開状態）と、操作部側筐体２と表示部側筐体３とが折り畳まれた状態（閉状態）とにすることができる。ここで、閉状態とは、両筐体が互いに重なるように配置された状態であり、開状態とは、両筐体が互いに重ならないように配置された状態をいう。
【００１６】
操作部側筐体２は、外面がフロントケース２ａとリアケース２ｂとにより構成される。操作部側筐体２は、フロントケース２ａ側に、操作キー群１１と、携帯電話機１の使用者が通話時に発した音声が入力されるマイクとしての音声入力部１２とがそれぞれ露出するように構成される。
【００１７】
操作キー群１１は、各種設定や電話帳機能やメール機能等の各種機能を作動させるための機能設定操作キー１３と、電話番号の数字やメール等の文字等を入力するための入力操作キー１４と、各種操作における決定や上下左右方向のスクロール等を行う操作部材としての決定操作キー１５とにより構成される。操作キー群１１を構成する各キーそれぞれには、操作部側筐体２と表示部側筐体３との開閉状態や各種モード、あるいは起動されているアプリケーション等の種類に応じて所定の機能が割り当てられる（キー・アサイン）。そして、使用者が各キーを押圧することにより、各キーに割り当てられている機能に応じた動作が実行される。
【００１８】
音声入力部１２は、操作部側筐体２の長手方向における連結部４側と反対の外端部側に配置される。つまり、音声入力部１２は、携帯電話機１が開状態において一方の外端部側に配置される。
【００１９】
操作部側筐体２における一方側の側面には、外部機器（例えば、ホスト装置）と通信を行うためのインターフェース（図示せず）が配置される。操作部側筐体２の他方側の側面には、所定の機能が割り当てられているサイドキーと、外部メモリの挿入及び取り出しが行われるインターフェース（図示せず）とが配置される。インターフェースは、キャップにより覆われている。各インターフェースは、不使用時にはキャップにより覆われる。
【００２０】
表示部側筐体３は、外面がフロントパネル３ａと、フロントケース３ｂと、リアケース３ｃと、リアパネル３ｄとにより構成される。表示部側筐体３におけるフロントケース３ｂには、各種情報を表示するための表示部２１と、通話の相手側の音声を出力するレシーバとしての音声出力部２２と、が露出するように配置される。ここで、表示部２１は、液晶パネルと、この液晶パネルを駆動する駆動回路と、この液晶パネルの背面側から光を照射するバックライト等の光源部とから構成される。
【００２１】
次いで、図２から図５により、操作部側筐体２及び表示部側筐体３の内部構造について説明する。図２は、操作部側筐体２に内蔵される部材の分解斜視図である。図３は、表示部側筐体３に内蔵される部材の分解斜視図である。
【００２２】
図２に示すように、操作部側筐体２は、フロントケース２ａと、キー構造部４０と、キー基板５０と、ケース体６０と、基準電位パターン層７５及び携帯電話機用のＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）モジュール等の各種電子部品を備える回路基板７０と、アンテナ部９０と、バッテリリッド２ｃを備えたリアケース２ｂと、バッテリ８０とを備える。
【００２３】
フロントケース２ａとリアケース２ｂとは、互いの凹状の内側面が向き合うように配置され、互いの外周縁が重なり合うようにして結合される。また、フロントケース２ａとリアケース２ｂとの間には、キー構造部４０と、キー基板５０と、ケース体６０と、回路基板７０と、アンテナ部９０とが挟まれるようにして内蔵される。
【００２４】
フロントケース２ａには、携帯電話機１を折り畳んだ状態で表示部側筐体３の表示部２１と対向する内側面に、キー孔１３ａ、１４ａ、１５ａが形成される。キー孔１３ａ、１４ａ、１５ａそれぞれからは、機能設定操作キー１３を構成する機能設定操作キー部材１３ｂの押圧面、入力操作キー１４を構成する入力操作キー部材１４ｂの押圧面、及び決定操作キー１５を構成する決定操作キー部材１５ｂの押圧面が露出される。この露出した機能設定操作キー部材１３ｂ、入力操作キー部材１４ｂ及び決定操作キー部材１５ｂの押圧面を押し下げるように押圧することで、対応するキースイッチ５１、５２、５３それぞれに設けられる後述のメタルドーム（椀状形状）の頂点が押圧され、スイッチ端子に接触して電気的に導通する。
【００２５】
キー構造部４０は、操作部材４０Ａと、補強部材としてのキーフレーム４０Ｂと、シート部材としてのキーシート４０Ｃと、により構成される。
【００２６】
操作部材４０Ａは、複数のキー操作部材により構成される。具体的には、機能設定操作キー部材１３ｂと、入力操作キー部材１４ｂと、決定操作キー部材１５ｂとにより構成される。操作部材４０Ａを構成する各操作キー部材それぞれは、後述するキーフレーム４０Ｂを挟んでキーシート４０Ｃに接着される。キーシート４０Ｃに接着された各操作キー部材それぞれにおける押圧面は、上述の通り、キー孔１３ａ、１４ａ、１５ａそれぞれから外部に露出して配置される。
【００２７】
キーフレーム４０Ｂは、孔部１４ｃが複数形成された金属性の板状部材である。キーフレーム４０Ｂは、入力操作キー部材１４ｂの押圧による回路基板７０等への悪影響を防ぐための補強部材である。また、キーフレーム４０Ｂは導電性の部材であり、入力操作キー部材１４ｂにおける静電気を逃がすための部材としても機能する。キーフレーム４０Ｂに形成される複数の孔部１４ｃには、後述するキーシート４０Ｃに形成される凸部１４ｄが嵌合するように配置される。そして、この凸部１４ｄに入力操作キー部材１４ｂが接着される。
【００２８】
キーシート４０Ｃは、可撓性を有するシリコンゴム製のシート状部材である。キーシート４０Ｃには、上述の通り、複数の凸部１４ｄが形成される。複数の凸部１４ｄは、キーシート４０Ｃにおけるキーフレーム４０Ｂが配置される側の面に形成される。この複数の凸部１４ｄそれぞれは、後述するキースイッチ５２に対応する位置に形成される。
【００２９】
キー基板５０は、キーシート４０Ｃ側に配置される複数のキースイッチ５１、５２、５３を有する。複数のキースイッチ５１、５２、５３、それぞれは、各操作部材４０Ａに対応する位置に配置される。キー基板５０に配置されるキースイッチ５１、５２、５３は、椀状に湾曲して立体的に形成された金属板のメタルドームを有する構造になっている。メタルドームは、その椀状形状の頂点が押圧されると、キー基板５０の表面に印刷された電気回路（図示せず）に形成されるスイッチ端子に接触して電気的に導通するように構成される。なお、キー基板５０は、複数の絶縁層（絶縁フィルム）の間に配線を挟み込んだものである。
【００３０】
キー基板５０がケース体６０における平板部６１に載置されるので、操作部材４０Ａそれぞれが押圧されることによる圧力や撓みは、ケース体６０の下方に配置される回路基板７０に伝達されにくい。
【００３１】
ケース体６０は、薄型の直方体における一の広い面が開口した形状を有する導電性の部材である。ケース体６０は、平板部６１における開口側の面に略垂直に形成されるリブ６２を有する。リブ６２は、回路基板７０に実装される各種電子部品のうち最も高さのある電子部品の高さと同等又はそれよりも十分に高くなるよう形成される。リブ６２は、平板部６１の周縁及び内側に基準電位部を構成する基準電位パターン層７５に対応するように形成される。具体的には、ケース体６０が回路基板７０に載置された状態で、基準電位パターン層７５上に配置されるようにリブ６２が形成される。なお、ケース体６０は、金属により形成するほか、骨格を樹脂により形成し、その表面に導体膜を形成したものでもよい。
【００３２】
ケース体６０は、リブの底面が基準電位パターン層７５に当接されることで、該基準電位パターン層７５と電気的に接続される。ケース体６０は、基準電位パターン層７５と電気的に導通して該基準電位パターン層７５と同じ大きさの電位を有するようになる。つまり、ケース体６０は、シールドケースとして機能する。ケース体６０は、シールドケースとして外部からの高周波等のノイズが回路基板７０に配置される各種電子部品に作用するのを抑制すると共に、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ＣＰＵ回路、電源回路等から放出されるノイズを遮蔽して、他の電子部品やアンテナに接続される受信回路等に作用することを抑制する。具体的には、ケース体６０におけるリブ６２の底面が基準電位パターン層７５上に配置されることで、後述する各回路はリブ６２により囲われると共に平板部６１の一部により覆われる。リブ６２は、各回路における隔壁として機能し、平板部６１の一部と共に各回路をシールドする。
【００３３】
回路基板７０には、アンテナ１０８が送受信する信号を処理する信号処理部を含む不図示の各種電子部品や回路が配置される。各種電子部品は、所定の組み合わせにより複数の回路ブロックを形成する。例えば、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、電源回路等を含む各種回路ブロックが形成される。
【００３４】
回路基板７０におけるケース体６０側の第１面７０ａには、上述の各種電子部品のほか、基準電位部を構成する基準電位パターン層７５が形成される。基準電位パターン層７５は、上述の各回路ブロックを区画するように形成される。基準電位パターン層７５は、回路基板７０の第１面７０ａの表面に導電性の部材を所定パターンで印刷することで形成される。
【００３５】
アンテナ部９０は、基台上に所定形状のアンテナエレメントが配置されることにより構成さる。アンテナ部９０は、携帯電話機１における連結部４側と反対の端部側に配置される。このアンテナ部９０のアンテナエレメントは、帯状の板金により形成される。また、アンテナ部９０は、不図示の給電端子を介して回路基板７０から給電される。これにより、アンテナエレメントは、給電端子を介して回路基板７０から給電されると共に、回路基板７０のＲＦモジュール等と接続される。
【００３６】
リアケース２ｂの一端側（図２において）には、取り外し可能なバッテリリッド２ｃが設けられており、バッテリ８０をリアケース２ｂの外側から収納した後、リアケース２ｂに装着される。また、リアケース２ｂにおける一端側には、ユーザの音声を入力する不図示の音声入力部１２（特にマイク）が収容される。
【００３７】
図３に示すように、表示部側筐体３は、フロントパネル３ａと、音声出力部２２と、フロントケース３ｂと、音声出力部２２と、表示部２１と、表示部２１が接続されたプリント基板８５と、リアケース３ｃと、リアパネル３ｄと、を備える。
【００３８】
表示部側筐体３は、フロントパネル３ａと、フロントケース３ｂと、表示部２１と、プリント基板８５と、リアケース３ｃと、リアパネル３ｄとがそれぞれが積層的に配置される。具体的には、フロントケース３ｂとリアケース３ｃとは、互いの凹状の内側面が向き合うように配置され、互いの外周縁が重なり合うようにして結合される。
【００３９】
そして、フロントケース３ｂとリアケース３ｃとの間には、表示部２１が接続されたプリント基板８５が挟まれるようにして内蔵される。プリント基板８５には、不図示のアンプと接続されるスピーカが接続される。
【００４０】
図４により、携帯電話機１における機能ブロック図について説明をする。
図４は、携帯電話機１における機能ブロック図である。
図４に示すように、携帯電話機は、無線通信部２００と、表示部２１と、操作部１６０と、不揮発性メモリとしてのＮＡＮＤ型フラッシュメモリ（以下省略してＮＡＮＤ１００と記載する）と、揮発性メモリとしてのＲＡＭ１１０と、ＲＡＭ１１０における所定領域に電流を供給する電流供給部１３０と、機能部としてのプログラム実行部１４０及びプログラム制御部１５０を含むＣＰＵ４５と、を備える。
【００４１】
無線通信部２００は、所定の使用周波数帯により外部装置と通信を行うアンテナ部９０と、変調処理又は復調処理等の信号処理を行う通信処理部２０１と、を備える。
【００４２】
アンテナ部９０は、所定の使用周波数帯（例えば、８００ＭＨｚ）で不図示の基地局と通信を行う。アンテナ部９０は、所定の使用周波数帯で基地局を介して外部の通信機器と通信を行う。なお、本実施形態では、所定の使用周波数帯として、８００ＭＨｚとしたが、他の周波数帯であってもよい。また、アンテナ部９０は、所定の使用周波数帯（第１使用周波数帯）のほかに、第２使用周波数帯（例えば、２ＧＨｚ）に対応できる、いわゆるデュアルバンド対応型による構成であってもよいし、更に、第３の使用周波数帯にも対応できる複数バンド対応型により構成されていてもよい。
【００４３】
通信処理部２０１は、所定の機能部から供給された信号を変調処理しアンテナ部９０を介して基地局に送信すると共に、アンテナ部９０により受信された信号を復調処理し所定の機能部に供給する。
【００４４】
操作部１６０は、操作キー群１１を含んで構成される。操作キー群１１の内容は上述の通りである。
表示部２１は、所定の文字や画像を表示する。その他、表示部２１の内容は上述の通りである。
【００４５】
ＮＡＮＤ１００は、不揮発性のメモリである。ＮＡＮＤ１００は、複数のプログラムを保存（記憶）するプログラム保存領域１０１と、ファイル保存領域１０３とを有する。
【００４６】
プログラム保存領域１０１には、複数のプログラムが記憶される。プログラム保存領域１０１には、各種機能を動作させるアプリケーションプログラム等が複数記憶される。プログラム保存領域１０１に記憶されるプログラムの一部は、ＲＡＭ１１０に記憶（コピー）される。プログラム保存領域１０１に記憶されるプログラムの一部は、後述するプログラム制御部１５０により、必要に応じて読み出され、ＲＡＭ１１０における所定のプログラム記憶領域に記憶（コピー）される。
【００４７】
プログラム保存領域１０１には、各プログラムの誤り検出符号データであるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）データが記憶される。プログラム保存領域１０１において、各ＣＲＣデータは、対応する各プログラムと関連付けて記憶される。
【００４８】
ファイル保存領域１０３には、所定形式のファイルデータが記憶される。ファイル保存領域１０３は、例えば、ファイル保存領域１０３には、プロフィール情報や、アドレス帳機能に利用されるアドレス情報等が記憶される。
【００４９】
ＲＡＭ１１０は、複数の記憶領域を有する。
ＲＡＭ１１０は、テーブル記憶領域１１０Ｔと、ＮＡＮＤ１００のプログラム保存領域１０１から読み出されたプログラムが記憶されるプログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄと、を有する。
【００５０】
テーブル記憶領域１１０Ｔには、ＣＲＣデータＡ、Ｂ、Ｃ、Ｄが記憶される。ここで、ＣＲＣデータＡ、Ｂ、Ｃ、Ｄは、プログラムＰＡ、ＰＢ、ＰＣ、ＰＤそれぞれに対応するＣＲＣデータである。ＣＲＣデータＡ、Ｂ、Ｃ、Ｄは、ＮＡＮＤ１００におけるプログラム保存領域１０１から読み出され、テーブル記憶領域１１０Ｔに記憶される。
【００５１】
テーブル記憶領域１１０Ｔには、後述する電流供給部１３０により記憶を維持するための電流が連続的又は所定間隔で継続的に供給される。これにより、テーブル記憶領域１１０Ｔに記憶されるＣＲＣデータＡ、Ｂ、Ｃ、Ｄは、内容が正しい状態で維持される。テーブル記憶領域１１０ＴにおけるＣＲＣデータＡ、Ｂ、Ｃ、Ｄは、後述のプログラム制御部１５０における判定の基準となる。
【００５２】
プログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄそれぞれは、ＮＡＮＤ１００におけるプログラム保存領域１０１から読み出されたプログラムと、それぞれのプログラムに対応するＣＲＣデータとを記憶する。具体的には、プログラム記憶領域１１０Ａは、プログラムＰＡとＣＲＣデータＴＡとを記憶する。プログラム記憶領域１１０Ｂは、プログラムＰＢとＣＲＣデータＴＢとを記憶する。プログラム記憶領域１１０Ｃは、プログラムＰＣとＣＲＣデータＴＣとを記憶する。プログラム記憶領域１１０Ｄは、プログラムＰＤとＣＲＣデータＴＤとを記憶する。
【００５３】
プログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄそれぞれに記憶されるプログラムＰＡ、ＰＢ、ＰＣ、ＰＤのうち所定のプログラムは、後述するプログラム実行部１４０により実行される。例えば、プログラム記憶領域１１０Ａに記憶されるプログラムＰＡは、プログラム実行部１４０により実行される。ここで、プログラムＰＡが実行されている間、プログラムＰＡを含むプログラム記憶領域１１０Ａには、後述する電流供給部１３０により電流が供給される。これに対し、他のプログラム記憶領域１１０Ｂ、１１０Ｃ、１１０Ｄには、電流供給部１３０により電流が供給されない。
【００５４】
電流供給部１３０は、ＲＡＭ１１０における一部の記憶領域に電流を供給する。
電流供給部１３０は、後述するプログラム実行部１４０により実行されるプログラムが記憶されるプログラム記憶領域のみに記憶維持のための電流を連続的又は所定間隔で継続的に供給する。本実施形態において、例えば、プログラム実行部１４０によりプログラムＰＡが実行された場合、電流供給部１３０は、プログラム記憶領域１００Ａのみに電流を供給する。つまり、電流供給部１３０は、実行するプログラムを正しい状態で保持させるために特定のプログラム記憶領域には電流を供給し、実行していないプログラムが記憶されるプログラム記憶領域には電流を供給しない。これにより、携帯電話機１は、該携帯電話機１における正常な動作を確保しつつ、省電力化をはかることができる。
【００５５】
また、電流供給部１３０は、テーブル記憶領域１１０Ｔに対して、記憶維持のための電流を連続的又は所定間隔で継続的に供給する。つまり、電流供給部１３０は、テーブル記憶領域１１０Ｔに記憶されるＣＲＣデータＡ、Ｂ、Ｃ、Ｄを正しい状態で保持させている。これにより、後述するプログラム制御部１５０は、正しい状態のＣＲＣデータＡ、Ｂ、Ｃ、Ｄを基準として、プログラムが正常であるか否かを判定することができる。
【００５６】
ＣＰＵ４５は、携帯電話機１の全体を制御する。ＣＰＵ４５は、特に、無線通信部２００と、表示部２１に対して所定の制御を行う。
また、ＣＰＵ４５は、機能部としてのプログラム実行部１４０と、プログラム制御部１５０とを含む。
【００５７】
プログラム実行部１４０は、ＲＡＭ１１０におけるプログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄのうち所定のプログラム記憶領域に記憶されるプログラムを実行する。本実施形態において、例えば、プログラム実行部１４０は、プログラム記憶領域１１０Ａに記憶されるプログラムＰＡを実行する。
【００５８】
プログラム制御部１５０は、プログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄそれぞれに記憶されるＣＲＣデータＴＡ、ＴＢ、ＴＣ、ＴＤと、テーブル記憶領域１１０Ｔに記憶されるＣＲＣデータＡ、Ｂ、Ｃ、Ｄとをそれぞれ比較し、各プログラムが正常であるか否かを判定する。プログラム制御部１５０は、例えば、プログラム記憶領域１１０Ａに記憶されプログラムＰＡに対応するＣＲＣデータＴＡと、テーブル記憶領域１００Ｔに記憶されプログラムＰＡに対応するＣＲＣデータＡとを比較する。そして、プログラム制御部１５０は、ＣＲＣデータ同士を比較した結果に基づいて、プログラム記憶領域１１０Ａに記憶されるプログラムＰＡが正常であるか否かを判定する。
【００５９】
プログラム制御部１５０は、新たにプログラムを実行する際、該プログラムが正常であるか否かを判定する。
また、プログラム制御部１５０は、プログラム実行部１４０により実行されるプログラムが所定のプログラムから他のプログラムに変更される際、変更されるプログラムが正常であるか否かを判定する。
【００６０】
プログラム制御部１５０は、ＲＡＭ１１０における複数のプログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄのうち所定のプログラム記憶領域に記憶される所定のプログラムが正常である場合には、所定のプログラム記憶領域に記憶されるプログラムをプログラム実行部１４０に実行させる。そして、プログラム制御部１５０は、ＲＡＭ１１０おける複数のプログラム記憶領域１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄのうち所定のプログラム記憶領域に記憶される所定のプログラムが正常でない場合には、ＮＡＮＤ１００のプログラム保存領域１０１に記憶される所定のプログラム（正常でないとされたプログラムと同じプログラム）を読み出して所定のプログラム記憶領域に記憶させると共に、該記憶されたプログラムをプログラム実行部１４０に実行させる。
【００６１】
プログラム制御部１５０は、例えば、該プログラム制御部１５０がプログラム記憶領域１１０Ａに記憶されるプログラムＰＡを正常であると判定した場合には、プログラム記憶領域１１０Ａに記憶されるプログラムＰＡをそのままプログラム実行部１４０に実行させる。そして、プログラム制御部１５０は、該プログラム制御部１５０がプログラム記憶領域１１０Ａに記憶されるプログラムＰＡを正常ではないと判定した場合には、ＮＡＮＤ１００のプログラム保存領域１０１に記憶されるプログラムＰＡを読み出しでプログラム記憶領域１１０Ａに記憶（上書き）させると共に、該記憶（上書き）されたプログラムＰＡをプログラム実行部１４０に実行させる。
【００６２】
続けて、図５により、携帯電話機１における動作について説明する。
図５は、携帯電話機１における動作を説明するフロー図である。
図５に示すように、まず、携帯電話機１において、プログラム実行部１４０によりプログラムＰＡが実行されている（ＳＴ１）。
この場合、電流供給部１３０は、プログラムＰＡが記憶されるプログラム記憶領域１１０Ａに所定間隔で継続的に電流を供給している（ＳＴ２）。
【００６３】
次いで、プログラム実行部１４０により実行されるプログラムをプログラムＰＡからプログラムＰＢに切り替える（ＳＴ３）。詳細には、プログラム実行部１４０により実行されるプログラムをプログラム記憶領域１１０Ａに記憶されるプログラムＰＡから、プログラム記憶領域１１０Ｂに記憶されるプログラムＰＢに切り替える。
【００６４】
実行プログラムが切り替えられる際、プログラム制御部１５０は、テーブル記憶領域１１０ＴのＣＲＣデータＢと、プログラム記憶領域１１０ＢのＣＲＣデータＴＢとを比較してプログラムＰＢが正常か否かを判定する（ＳＴ４）。
【００６５】
プログラム記憶領域１１０ＢのＣＲＣデータＴＢがテーブル記憶領域１１０ＴのＣＲＣデータＢと一致し、プログラム制御部１５０がプログラム記憶領域１１０Ｂに記憶されるプログラムＰＢを正常であると判定した場合（ＳＴ５、ＹＥＳ）、プログラム実行部１４０は、プログラム記憶領域１１０Ｂに記憶されるプログラムＰＢを実行する（ＳＴ６）。
【００６６】
プログラム記憶領域１１０ＢのＣＲＣデータＴＢがテーブル記憶領域１１０ＴのＣＲＣデータＢと一致せず、プログラム制御部１５０がプログラム記憶領域１１０Ｂに記憶されるプログラムＰＢを正常ではないと判定した場合（ＳＴ５、ＮＯ）、プログラム制御部１５０は、ＮＡＮＤ１００のプログラム保存領域１０１に記憶されるプログラムＰＢを読み出してＲＡＭ１１０のプログラム記憶領域１１０Ｂに記憶（上書き）させる（ＳＴ８）。そして、プログラム実行部１４０は、プログラム記憶領域１１０Ｂに記憶（上書き）されたプログラムＰＢを実行する（ＳＴ６）。
【００６７】
実行プログラムがプログラムＰＡからプログラムＰＢに切り替えられることで、電流供給部１３０は、プログラム記憶領域１１０Ａへの電流の供給を停止し、プログラムＰＢが記憶されるプログラム記憶領域１１０Ｂへの所定間隔で継続的な電流の供給を開始する（ＳＴ７）。
【００６８】
本実施形態によれば、ＲＡＭ１１０における一部の記憶領域であって実行されるプログラムが記憶された記憶領域のみに電流を供給するようにしたので、省電力化された携帯電話機１を提供することができる。
【００６９】
また、本実施形態によれば、プログラム制御部１５０は、ＲＡＭ１１０に記憶されるプログラムが正常でない場合には、ＮＡＮＤ１００に記憶されるプログラムを読み出して上書きした正常なプログラムをプログラム実行部１４０に実行させる。これにより、携帯電話機１において、電流を供給しないことで正常でなくなったプログラムが実行することを抑制できる。
【００７０】
また、本実施形態によれば、誤り検出符号であるＣＲＣデータを利用してプログラムが正常であるか否かを判定しているので、プログラムが正常であるか否かを簡易に判定することができる。また、プログラムが正常であるか否かの判定において、ＮＡＮＤ１００やＲＡＭ１１０に過剰な負担をかけることを抑制できる。
【００７１】
また、本実施形態によれば、電流供給部１３０がＲＡＭ１１０におけるテーブル記憶領域１１０Ｔに継続的に電流を供給しているので、ＣＲＣデータのテーブルをＮＡＮＤ１００に保持する場合に比して、プログラム制御部１５０は、ＲＡＭ１１０にアクセスするだけで、実行しようとするプログラムが正常であるか否かを高速に判定することができる。
【００７２】
以上、好適な実施形態について説明したが、本発明は上述した実施形態に限定されることなく種々の形態で実施することができる。例えば、本実施形態において、電子機器として携帯電話機１について説明しているが、これに限定されず、ＰＨＳ（登録商標；Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ポータブルナビゲーション装置、ノートパソコン等であってもよい。
【００７３】
また、本実施形態においては、連結部４により折り畳み可能な携帯電話機１の説明をしているが、このような折り畳み式ではなく、操作部側筐体２と表示部側筐体３との重ね合わせた状態から一方の筐体を一方向にスライドさせるようにしたスライド式や、操作部側筐体２と表示部側筐体３との重ね合せ方向に沿う軸線を中心に一方の筐体を回転させるようにした回転（ターン）式や、操作部側筐体２と表示部側筐体３とが一つの筐体に配置され連結部を有さない型式（ストレートタイプ）でもよい。また、携帯電話機１は、開閉及び回転可能ないわゆる２軸ヒンジタイプであってもよい。
【００７４】
また、本実施形態においては、誤り検出符号として、ＣＲＣデータについて説明しているが、これに限定されず、例えば、ブロック符号や、バリティ符号や、定比率符号等であってもよい。
【００７５】
また、本実施形態においては、電流供給部１３０は、実行プログラムが記憶されたプログラム記憶領域のみに電流を供給するが、これに限定されず、例えば、実行プログラムが記憶されたプログラム領域を含む複数の領域であってＲＡＭ１１０における一部の領域（全部ではない）に電流を供給するよう構成してもよい。
【図面の簡単な説明】
【００７６】
【図１】携帯電話機１を開いた状態における外観斜視図である。
【図２】操作部側筐体２に内蔵される部材の分解斜視図である。
【図３】表示部側筐体３に内蔵される部材の分解斜視図である。
【図４】携帯電話機１における機能ブロック図である。
【図５】携帯電話機１における動作を説明するフロー図である。
【符号の説明】
【００７７】
１          携帯電話機
２          操作部側筐体
３          表示部側筐体
１００      ＮＡＮＤ（不揮発性メモリ）
１０１      プログラム保存領域
１０３      ファイル保存領域
１１０      ＲＡＭ（揮発性メモリ）
１１０Ａ    プログラム記憶領域
１１０Ｂ    プログラム記憶領域
１１０Ｃ    プログラム記憶領域
１１０Ｄ    プログラム記憶領域
１１０Ｔ    テーブル記憶領域
１３０      電流供給部
１４０      プログラム実行部
１５０      プログラム制御部
Ａ          ＣＲＣデータ
Ｂ          ＣＲＣデータ
Ｃ          ＣＲＣデータ
Ｄ          ＣＲＣデータ
ＴＡ        ＣＲＣデータ
ＴＢ        ＣＲＣデータ
ＴＣ        ＣＲＣデータ
ＴＤ        ＣＲＣデータ
ＰＡ        プログラム
ＰＢ        プログラム
ＰＣ        プログラム
ＰＤ        プログラム
【図１】
2010136212.tif 000003
【図２】
2010136212.tif 000004
【図３】
2010136212.tif 000005
【図４】
2010136212.tif 000006
【図５】
2010136212.tif 000007