(57)【要約】【課題】ＤＲＡＭのプログラム領域を細分化してリフレッシュし、必要に応じてフラッシュメモリからＤＲＡＭへのデータロードを行うことにより、待ち受け状態での消費電流を低減し、待ち受け可能時間を延ばすことができる携帯端末を提供する。【解決手段】主記憶用のＤＲＡＭ１０及び補助記憶用のＮＡＮＤ１１の第１領域は、携帯端末１００の無線通信の待ち受け処理などの実行プログラム（第１）の領域である。第２領域は、待ち受け処理状態から、ユーザによるキー操作や、無線通信の着信などがあって、それぞれの処理を行うための実行プログラム（第２）の領域である。第３領域は、プログラム実行時にデータが変わる領域である。そして、待ち受け処理中は、ＤＲＡＭ１０の第１、第３領域のみリフレッシュする。第２プログラム実行中は、ＤＲＡＭ１０の全領域をリフレッシュする。【選択図】図１
2008108215.tif 000002
【特許請求の範囲】
【請求項１】
第１プログラムと第２プログラムを記憶する不揮発性の第１のメモリと、
前記第１プログラムがロードされる第１領域と、前記第２プログラムがロードされる第２領域と、プログラム実行中にデータが変わる第３領域とを有するリフレッシュ処理の必要な第２のメモリと、
第１プログラム初期化状態においては前記第２のメモリの第１領域と第３領域をリフレッシュして前記第１のメモリから第１プログラムを前記第２のメモリの第１領域にロードし、引き続いて第１プログラム実行状態においては当該第１領域の第１プログラムを実行し、当該第１プログラム実行中に前記第２プログラムへの遷移条件が発生した場合には第２プログラム実行状態に遷移し、当該第２プログラム実行状態おいては前記第２のメモリの全領域をリフレッシュして前記第１のメモリから第２プログラムを前記第２のメモリの第２領域にロードして当該第２領域の第２プログラムを実行し、当該第２プログラムの実行終了後は前記第２のメモリの第１領域と第３領域をリフレッシュして前記第１プログラム実行状態に遷移する制御を行う制御部とを
具備することを特徴とする携帯端末。
【請求項２】
前記第１プログラムは、無線通信の待ち受け処理の実行プログラムであり、前記第２プログラムへの遷移条件は、キー操作の発生、無線通信の着信であることを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記第１プログラムは、リードオンリーデータを参照しないプログラムであり、前記第２プログラムへの遷移条件は、キー操作の発生、無線通信の着信であることを特徴とする請求項１に記載の携帯端末。
【請求項４】
第１プログラムと第２プログラムを記憶し更に第３保存領域を有する不揮発性の第１のメモリと、
前記第１プログラムがロードされる第１領域と、前記第２プログラムがロードされる第２領域と、プログラム実行中にデータが変わる第３領域とを有するリフレッシュ処理の必要な第２のメモリと、
第１プログラム初期化状態においては前記第２のメモリの第１領域をリフレッシュして前記第１のメモリから第１プログラムを前記第２のメモリの第１領域にロードし、引き続いて第１プログラム実行状態においては当該第１領域の第１プログラムを実行し、当該第１プログラム実行中に前記第２プログラムへの遷移条件が発生した場合には第２プログラム実行状態に遷移し、当該第２プログラム実行状態おいては前記第２のメモリの全領域をリフレッシュして前記第１のメモリから第２プログラムを前記第２のメモリの第２領域にロードして当該第２領域の第２プログラムを実行し、当該第２プログラムの実行終了後は前記第２のメモリの第３領域を前記第１のメモリの第３保存領域に保存し、前記第２のメモリの第１領域をリフレッシュして前記第１プログラム実行状態に遷移する制御を行う制御部とを
具備することを特徴とする携帯端末。
【請求項５】
前記第１プログラムは、無線通信の待ち受け処理の実行プログラムであり、前記第２プログラムへの遷移条件は、キー操作の発生であることを特徴とする請求項４に記載の携帯端末。
【請求項６】
前記第１プログラムは、リードオンリーデータを参照しないプログラムであり、前記第２プログラムへの遷移条件は、キー操作の発生であることを特徴とする請求項４に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＲＡＭ（ダイナミックＲＡＭ）を搭載した携帯端末において、ＤＲＡＭのリフレッシュの消費電流を低減する携帯端末に関する。
【背景技術】
【０００２】
ＤＲＡＭのリフレッシュを制御して低消費電力化を実現するプリンタ装置がある（例えば、特許文献１参照。）。このプリンタ装置では、ＤＲＡＭの領域を分けて、バンク０は主制御プログラム、バンク１〜３はホスト装置から送られてくるプリントデータの受信バッファとして割り当てている。  
プリンタ装置の電源オンのシステム起動時にフラッシュＲＯＭから主制御プログラムをバンク０にロードし、スタンバイ状態S202になる。スタンバイ状態S202及びプリント状態S203の時はＤＲＡＭ全領域をリフレッシュして全領域のデータを保持している。
【０００３】
スタンバイ状態S202が所定時間続くとパワーセーブ状態S204になる。パワーセーブ状態S204の時は、ＤＲＡＭのバンク０の主制御プログラム領域のみリフレッシュしてその領域のみデータ保持し、バンク１〜３のプリントデータの受信バッファには、有効なデータがないので保持する必要がなく、従ってリフレッシュしていない。これにより、省電力している。
【０００４】
パワーセーブ状態S204から、データ受信やパワーキー押下でスタンバイ状態S202に戻ると、ＤＲＡＭのバンク０の主制御プログラムはそのままリフレッシュにより保持されているので、すぐに主制御プログラムの実行を行うことができる。  
このＤＲＡＭのリフレッシュ制御は、スキャナや携帯機器においても適用しても構わないとの記載がある。
【特許文献１】特開２００６−７５８４号公報（第４〜６頁、図１〜図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のＤＲＡＭリフレッシュ制御を、電池で動作する携帯端末に適用すると、携帯端末の待ち受け状態では、ＤＲＡＭの主制御プログラム領域のみをリフレッシュすることになる。しかし、携帯端末の主制御プログラム領域は相当大きいために、この領域のみのリフレッシュであっても、かなりの電流を消費してしまう。特に、携帯端末は電池で動作しているために、携帯端末の待ち受け可能時間が短くなってしまうという問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、ＤＲＡＭのプログラム領域を更に細分化してリフレッシュし、必要に応じてフラッシュメモリからＤＲＡＭへのデータロードを行うことにより、待ち受け状態での消費電流を低減し、待ち受け可能時間を延ばすことができる携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の携帯端末は、第１プログラムと第２プログラムを記憶する不揮発性の第１のメモリと、前記第１プログラムがロードされる第１領域と、前記第２プログラムがロードされる第２領域と、プログラム実行中にデータが変わる第３領域とを有するリフレッシュ処理の必要な第２のメモリと、第１プログラム初期化状態においては前記第２のメモリの第１領域と第３領域をリフレッシュして前記第１のメモリから第１プログラムを前記第２のメモリの第１領域にロードし、引き続いて第１プログラム実行状態においては当該第１領域の第１プログラムを実行し、当該第１プログラム実行中に前記第２プログラムへの遷移条件が発生した場合には第２プログラム実行状態に遷移し、当該第２プログラム実行状態おいては前記第２のメモリの全領域をリフレッシュして前記第１のメモリから第２プログラムを前記第２のメモリの第２領域にロードして当該第２領域の第２プログラムを実行し、当該第２プログラムの実行終了後は前記第２のメモリの第１領域と第３領域をリフレッシュして前記第１プログラム実行状態に遷移する制御を行う制御部とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、携帯端末において、待ち受け状態での消費電流を低減し、待ち受け可能時間を延ばすことが可能となる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の各実施例に係る携帯端末の関連部分のブロック図である。携帯端末１００は、図示しないＣＰＵやプログラムメモリなどにより動作するコンピュータシステムであり、各種のアプリケーション処理を行う。携帯端末１００は、制御部１、アンテナ２、通信部３、送受信部４、スピーカ５、マイクロホン６、通話部７、表示部８、入力部９、ＤＲＡＭ（ダイナミックＲＡＭ）１０、ＮＡＮＤ（ＮＡＮＤフラッシュメモリ）１１、待ち受け処理部１２などにより構成される。
【００１０】
制御部１は、携帯端末１００全体の制御を行う。アンテナ２は、基地局（図示せず）との間で電波の送受信を行う。通信部３は、アンテナ２が受信した高周波信号を送受信部４へ送信し、また、送受信部４から送信される高周波信号をアンテナ２より送信する。送受信部４は、通信部３からの高周波信号を増幅、周波数変換及び復調し、それによって得られたディジタル音声信号を通話部７へ、また、制御信号を制御部１に送る。更には、通話部７から送信されるディジタル音声信号、及び制御部１から送信される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部３に送る。
【００１１】
スピーカ５は、受話やその他の音声出力用である。マイクロホン６は、送話などの音声入力用である。通話部７は、送受信部４から送信されるディジタル音声信号をアナログ音声信号に変換し、それを増幅して受話用スピーカ５に送る。また、マイクロホン６から送信されるアナログ音声信号を増幅し、それをディジタル音声信号に変換して送受信部４に送信する。表示部８は、各種表示出力用であり、ＬＣＤなどで構成される。入力部９は、各種キー操作用の入力手段である。
【００１２】
ＤＲＡＭ１０は、プログラム実行用の主記憶メモリである。ダイナミックＲＡＭなので、リフレッシュが必要であり、ここではリフレッシュ領域を第１、第２、第３の３つに分けている。ＮＡＮＤ１１は、補助記憶メモリであり、不揮発性のＮＡＮＤフラッシュメモリを使用する。ＮＡＮＤ１１は、ＤＲＡＭ１０の第１、第２、第３の領域などに対応する領域を持つ。待ち受け処理部１２は、携帯端末１００が通信の待ち受け状態にある場合、待ち受け画面の表示処理などを行い、表示部８に表示させる。
【００１３】
図２は、本発明の各実施例に係る携帯端末のＤＲＡＭとＮＡＮＤの対応を説明する図である。Ｃｏｄｅ、ＲＯ（リードオンリーデータ）、ＲＷ（リードライトデータ）、ＺＩ（ゼロイニシャライズ）は、携帯端末１００のプログラム開発時のコンパイラが出力するデータ種別である。ＣｏｄｅとＲＯはプログラム実行時にデータ不変の領域、ＲＷとＺＩはプログラム実行時にデータが変わる領域である。
【００１４】
ＮＡＮＤ１１には、Ｃｏｄｅ、ＲＯ、ＲＷ初期値、ファイルシステムデータが予め記憶される。ＮＡＮＤ１１に余裕がある場合は、更に、ＲＷ、ＺＩ領域を設ける。ＮＡＮＤ１１は、制御対象の違いにより、第１領域、第２領域、第３領域を持つ。ＮＡＮＤ１１の第１領域は、携帯端末１００の無線通信の待ち受け処理などの実行プログラムの領域である。第２領域は、待ち受け処理状態から、ユーザによるキー操作や、無線通信の着信などがあって、それぞれの処理を行うための実行プログラムの領域である。第３領域は、プログラム実行時にデータが変わる領域である。
【００１５】
携帯端末１００が動作中は、状況に応じて、ＮＡＮＤ１１の第１領域、第２領域などがＤＲＡＭ１０にロードされて、ＤＲＡＭ１０上でプログラムが実行される。ＮＡＮＤ１１のＲＷ初期値の領域は、初期時にＤＲＡＭ１０のＲＷ領域にロードされ、その後、プログラム実行時にデータが変わる。
【００１６】
ＤＲＡＭ１０のプログラム実行時にデータが変わる領域である第３の領域は、必要に応じて、ＮＡＮＤ１１の第３の領域に保存される。また、必要に応じて、ＮＡＮＤ１１の第３の領域からＤＲＡＭ１０の第３の領域にロードされる。
【実施例１】
【００１７】
図３は、本発明の実施例１に係る制御部の動作フローチャートである。以下、ブート処理は済んでいるものとして説明する。  
制御部１は、まず、ＤＲＡＭの待ち受け処理プログラム領域（第１）とプログラム実行中にデータが変わる領域（第３）のみをリフレッシュ開始する（ステップＳ１）。これで、ＤＲＡＭの第１と第３領域が使える状態になる。次に、待ち受け処理プログラム（第１）をＮＡＮＤからＤＲＡＭへロードする（ステップＳ２）。この第１領域は、次の待ち受け処理（ステップＳ３）と割り込みチェック（ステップＳ４）の処理プログラムである。
【００１８】
次に、ＤＲＡＭ上で待ち受け処理プログラムを実行（第１）する（ステップＳ３）。待ち受け処理では、図示しないＶＲＡＭ（ビデオＲＡＭ）に待ち受け時の表示画像を送り、表示部８に待ち受け画面が表示される。その状態で、キー操作や無線通信での着信の発生などの割り込みをチェックする（ステップＳ５）。この第１プログラム実行時の消費電流により、携帯端末１００の待ち受け可能時間が決まるが、この間、ＤＲＡＭのリフレッシュは、ステップＳ２で設定した第１と第３領域のみであるため、省電力となる。ＤＲＡＭの全領域のリフレッシュを行う場合に比べて、待ち受け可能時間を延ばすことができる。
【００１９】
ステップＳ５で割り込みが発生すると、次に、割り込みに対応した処理（第２プログラム）を実行するための準備を行う。まず、ＤＲＡＭの全領域をリフレッシュ開始する（ステップＳ５）。これで、ＤＲＡＭの全領域が使える状態になる。次に、その他の全プログラム（第２）をＮＡＮＤからＤＲＡＭへロードする（ステップＳ６）。このロード処理は多少の時間を要する。
【００２０】
次に、ＤＲＡＭ上で割り込みに対応した処理を実行（第２）する（ステップＳ８）。この処理が終了した後、一定期間経過したかをチェックする（ステップＳ８）。この間、再び割り込みが発生したら、ステップＳ８へ戻り、割込みに対応した処理を実行する。
【００２１】
ステップＳ９で一定期間経過したら、第２プログラム実行状態を終えて、ステップＳ１と同じように、ＤＲＡＭの待ち受け処理プログラム領域（第１）とプログラム実行中にデータが変わる領域（第３）のみをリフレッシュ開始する（ステップＳ９）。これにより、ＤＲＡＭの第２領域はデータが壊れるが、ＤＲＡＭの第１、第３領域のみをリフレッシュするので省電力状態となって、ステップＳ４へ戻り、待ち受け状態になる。
【００２２】
実施例１によれば、携帯端末の無線通信の待ち受け中は、ＤＲＡＭの待ち受け処理プログラム領域（第１）とプログラム実行中にデータが変わる領域（第３）のみをリフレッシュする。待ち受け状態から他の第２プログラムの実行状態に遷移するときに、ＤＲＡＭの全領域をリフレッシュ開始し、ＮＡＮＤからＤＲＡＭに第２プログラムをロードする。これにより、携帯端末の待ち受け可能時間を延ばすことができる。
【実施例２】
【００２３】
図４は、本発明の実施例２に係る制御部の動作フローチャートである。実施例１との相違点は、待ち受け処理中には、ＤＲＡＭの待ち受け処理プログラム領域（第１）のみをリフレッシュする。そして、ＤＲＡＭの第２プログラム実行中にデータが変わる領域（第３）はＮＡＮＤに保存し、第２プログラムの再開時にＮＡＮＤからＤＲＡＭに再ロードするなどが異なる点である。実施例１と異なる箇所に異なるステップ番号を付して説明する。
【００２４】
制御部１は、まず、ＤＲＡＭの待ち受け処理プログラム領域（第１）のみをリフレッシュ開始する（ステップＳ１１）。この処理が図３のステップＳ１と異なる。ＤＲＡＭの第３領域は、後述のステップＳ３、Ｓ４の待ち受け処理プログラム実行（第１）では、基本的に使用しないからである。次に、待ち受け処理プログラム（第１）をＮＡＮＤからＤＲＡＭへロードする（ステップＳ２）。この第１領域は、次の待ち受け処理（ステップＳ３）と割り込みチェック（ステップＳ４）の処理プログラムである。
【００２５】
この後、待ち受け処理プログラムなどの第１プログラムを実行する（ステップＳ３、Ｓ４）。この第１プログラム実行時のＤＲＡＭのリフレッシュは、ステップＳ１１で設定した第１領域のみであるため、省電力となる。実施例１に比べても更に待ち受け可能時間を延ばすことができる。
【００２６】
次に、ＤＲＡＭの全領域をリフレッシュ開始し（ステップＳ５）、その他の全プログラム（第２）をＮＡＮＤからＤＲＡＭへロードする（ステップＳ６）。  
次に、後述のステップＳ９１で第３領域がＮＡＮＤに保存された場合であるが、それをＤＲＡＭの第３領域へロードする（ステップＳ７１）。これは、当初は、後述のステップＳ９１を通過しないために、Ｓ７１の処理は行われない。そして、第２プログラムを実行する（ステップＳ７、Ｓ８）。
【００２７】
第２プログラム実行状態を終えた後、ＤＲＡＭの第２プログラム実行中にデータが変わる領域（第３）をＮＡＮＤに保存する（ステップＳ９１）。これは次のステップＳ１０１で行うＤＲＡＭの待ち受け処理プログラム領域（第１）のみのリフレッシュ開始により、ＤＲＡＭの第３領域が壊れるからである。
【００２８】
ステップＳ１０１の後、再び、待ち受け処理プログラムなどの第１プログラム実行(ステップＳ３、Ｓ４)に戻る。そして、再び、第２プログラム初期化において、ステップＳ５、Ｓ６に引き続き、以前ステップＳ９１でＮＡＮＤに保存された第３領域をＤＲＡＭの第３領域へロードする（ステップＳ７１）。これにより、ＤＲＡＭの第３領域が復活する。そして、第２プログラムの実行に入る（ステップＳ７、Ｓ８）。以後、繰り返す。
【００２９】
実施例２によれば、携帯端末の無線通信の待ち受け中は、ＤＲＡＭの待ち受け処理プログラム領域（第１）のみをリフレッシュする。そして、ＤＲＡＭの第２プログラム実行中にデータが変わる領域（第３）はＮＡＮＤに保存し、第２プログラムの再開時にＮＡＮＤからＤＲＡＭに再ロードする。これにより、実施例１に比べても更に待ち受け可能時間を延ばすことができる。
【００３０】
なお、各実施例において、無線通信の待ち受け処理を第１プログラムとしたが、例えば、無線通信用の携帯端末で無線オフモードを持つ場合、無線オフモードで一定時間キー操作のない状態での待機処理を第１プログラムとしてもよい。そして、キー操作が行われるとキー操作に対応した第２プログラムへ遷移するようにしてもよい。また、携帯端末は、携帯電話、ＰＨＳ、ＰＤＡ、その他の無線機能を持たない携帯端末であってもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の各実施例に係る携帯端末の関連部分のブロック図。
【図２】本発明の各実施例に係る携帯端末のＤＲＡＭとＮＡＮＤの対応を説明する図。
【図３】本発明の実施例１に係る制御部の動作フローチャート。
【図４】本発明の実施例２に係る制御部の動作フローチャート。
【符号の説明】
【００３２】
１  制御部
２  アンテナ
３  通信部
４  送受信部
５  スピーカ
６  マイクロホン
７  通話部
８  表示部
９  入力部
１０  ＤＲＡＭ
１１  ＮＡＮＤ
１２  待ち受け処理部
１００  携帯端末
【図１】
2008108215.tif 000003
【図２】
2008108215.tif 000004
【図３】
2008108215.tif 000005
【図４】
2008108215.tif 000006