(57)【要約】【課題】細かな時間調整を行うことで、ＣＰＵセービングの復帰時間を短縮する無線通信端末装置及びそのセービング復帰制御方式を提供する。【解決手段】ＣＰＵ１０は外部デバイス３０ａにセービング要求を通知し（Ｓ１００）、外部デバイス３０ａは、割り込み出力待ち設定レジスタ３１に割り込み出力待ち時間を設定する（Ｓ２００）。ＣＰＵ１０は、クロック安定時間設定レジスタ１１にクロック安定時間を設定し（Ｓ３００）、ＣＰＵセービングに移行する。外部デバイス３０ａが起動要求信号を入力し（Ｓ４００）、外部クロック水晶発振子４０に「オン」信号を出力し（Ｓ５００）、外部クロック水晶発振子４０は外部クロックをＣＰＵ１０に出力する（Ｓ６００）。外部デバイス３０ａは、割り込み出力待ち時間の経過後にＣＰＵ１０に割り込み通知を出力する（Ｓ７００）。ＣＰＵ１０は、クロック安定時間が経過した後に動作を再開する。【選択図】図１
2011248595.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵセービングを行う無線通信端末装置であって、
ＣＰＵに設定されるクロック安定時間を設定するクロック安定時間設定手段と、
外部デバイスに設定される割り込み出力待ち時間を設定する割り込み出力待ち設定手段とを備え、
前記クロック安定時間設定手段と前記割り込み出力待ち設定手段により、前記ＣＰＵがＣＰＵセービングから復帰するときのクロックが安定するまでの待ち時間を調整することを特徴とする無線通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末装置に係り、特に無線通信端末装置のＣＰＵが消費電力を低減するモード（以下、ＣＰＵセービングという）からの復帰において、ＣＰＵのクロックが安定するまでの時間（以下、クロック安定時間という）の設定値幅を細かく調整することで、ＣＰＵセービングを復帰させるまでの時間（以下、復帰時間という）の短縮が図れる無線通信端末装置及び無線通信端末の復帰制御方式に関する。
【背景技術】
【０００２】
無線通信端末装置では、限られた電力で長時間の使用を可能とするために、さまざまな消費電力の低減が図られている。無線通信端末装置において、ＣＰＵ（Central Processing Unit）が処理を実行しないときには、ＣＰＵ自身がＣＰＵセービングに移行する。しかし、ＣＰＵセービングからの復帰する場合に、復帰時間がかかることがあった。
【０００３】
従来の実施例に係る無線通信端末装置のＣＰＵセービングからの復帰制御方式について説明する。
【０００４】
まず、図３を用いて従来の実施例に係る無線通信端末装置１００のＣＰＵセービングから復帰までの機能構成について説明する。無線通信端末装置１００は、ＣＰＵ１０、ＲＴＣ（Real Time Clock）クロック水晶発振子２０、外部デバイス３０、及び外部クロック水晶発振子４０から構成されている。ＣＰＵ１０は、ＯＳ（Operating System）やアプリケーションプログラムなどの処理を実行することで無線通信端末装置１００の制御を行うユニットである。また、ＣＰＵ１０の内部には、クロック安定時間を設定する３ビットのクロック安定時間設定レジスタ１１が設けられている。クロック安定時間設定レジスタ１１には、ＣＰＵ１０が外部クロック水晶発振子４０から外部クロックを入力し、ＣＰＵ１０の内部クロックが安定するまでの待ち時間（以下、クロック安定時間という）が設定される。クロック安定時間設定レジスタ１１に設定できるクロック安定時間の詳細については、後述する。ＲＴＣクロック水晶発振子２０は、現在時刻を計時し、計時した時刻の情報をＣＰＵ１０に出力する約３２ＫＨzの発振子である。また、ＲＴＣクロック水晶発振子２０は、無線通信端末装置１００からの電源の供給が停止されても内蔵電池からの電源の供給により動作することができる。また、ＣＰＵ１０は、クロック安定時間設定レジスタ１１に設定されるクロック安定時間が経過したかについては、ＲＴＣクロック水晶発振子２０が出力するＲＴＣクロックを使用することで検出する。外部デバイス３０は、無線通信端末装置１００に対する起動要求信号を入力すると、外部クロック水晶発振子４０を動作（以下、外部クロック水晶発振子４０を「オン」という）させ、更にＣＰＵ１０に対して割り込み通知を出力する機器である。外部クロック水晶発振子４０は、外部デバイス３０からの「オン」信号により、ＣＰＵ１０に外部クロックを供給する発振子である。
【０００５】
次に、図３のクロック安定時間設定レジスタ１１に設定できるクロック安定時間（ＣＰＵ１０に割り込み通知がされてからクロックが安定に動作するまでの時間）について説明する。クロック安定時間設定レジスタ１１に設定できるクロック安定時間一覧を図４に示す。図４に示すように、クロック安定時間設定レジスタ１１には８種類のクロック安定時間が設定できるが、実際のクロック安定時間を設定するのでなく、クロック安定時間に対応した設定値を設定する。例えば、「２８００μsec」のクロック安定時間を設定するのであれば、クロック安定時間一覧のクロック安定時間「２８００μsec」に対応する設定値「０ｘ５」がクロック安定時間設定レジスタ１１の３ビットに設定される。
【０００６】
次に、図３に基づいて従来の実施例に係る無線通信端末装置１００のＣＰＵセービンクからの復帰手順について説明する。まず、ＣＰＵ１０はＣＰＵセービングに移行する前に、クロック安定時間設定レジスタ１１に予め決められたクロック安定時間に対応した設定値を設定し（Ｓ１０）、ＣＰＵセービングに移行する。次に、外部デバイス３０が無線通信端末装置１００に対する起動要求信号を入力すると（Ｓ２０）、外部デバイス３０は外部クロック水晶発振子４０に対して「オン」信号を出力する（Ｓ３０）。外部クロック水晶発振子４０は、外部デバイス３０からの「オン」信号により動作が開始され、外部クロックをＣＰＵ１０に出力する（Ｓ４０）。また、外部デバイス３０は、ＣＰＵ１０に対して割り込み通知を出力する（Ｓ５０）。ＣＰＵ１０は、割り込み通知を入力すると、クロック安定時間設定レジスタ１１に設定されているクロック安定時間を取り出し、このクロック安定時間が経過するまで待ち状態となる。そして、ＣＰＵ１０は、クロック安定時間が経過した後に動作を再開する。
【０００７】
このようなＣＰＵセービンクの復帰手順において、図３の外部デバイス３０が外部クロック水晶発振子４０に対して「オン」信号を出力する（Ｓ３０）から外部デバイス３０がＣＰＵ１０に対して割り込み通知を出力する（Ｓ５０）までに掛かる時間はナノセックオーダの時間であり無視できる時間である。また、クロック安定時間設定レジスタ１１には８種類のクロック安定時間しか設定できないため、細かく調整することができない。例えば、ＣＰＵ１０が外部クロック水晶発振子４０から出力される外部クロックを入力してから安定するまで１msec（１０００μsec）の時間が必要なときに、図４のクロック安定時間一覧に示すようにクロック安定時間が０．６９msec（６９０μsec）では短いため、次の２．８msec（２８００μsec）に対応する設定「０ｘ５」を選択しなければならない。このため、ＣＰＵ１０の復帰時間は、図５に示すように外部クロック水晶発振子４０の「オン」とＣＰＵ１０に割り込み通知からＣＰＵ１０の動作再開（復帰）までの時間は、クロック安定時間設定レジスタ１１に設定されている時間（２．８msec）となる。このように、外部クロックを安定させるために必要な時間が１msecの時間であるにもかかわらず、復帰時間は２．８msecとなるので、１．８msec（＝２．８msec−１．０msec）の余分な時間（以下、オーバーヘッド）がかかってしまっていた。
【０００８】
ＣＰＵセービングに関する通信技術として下記特許文献１がある。特許文献１の消費電力セービング回路及びその制御方法では、パワーセーブモードに移行した時には、ＣＰＵのクロックを出力する高周波水晶発振回路と、通常モード時にタイマカウンタの低周波を高周波水晶発振回路から得るための多段分周回路とを停止し、タイマカウンタ専用の低周波水晶発信回路からクロックを供給するようにすることで、消費電力セービング回路の消費電力を大幅に削減している。また、パワーセーブモード解除時にクロックの供給先を低周波発振回路から高周波発回路に切り換えることで、パワーセーブモード解除をスムーズに行うことができるようにしている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平７−２０９６４
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１の消費電力セービング回路及びその制御方法では、パワーセーブモードに移行した時には消費電力を大幅に削減することができ、また、パワーセーブモード解除をスムーズに行うことができるが、ＣＰＵセービングから復帰するときにパワーセーブモード解除にかかる復帰時間については短縮することができない。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、上記課題を解決できる無線通信端末装置及び無線通信端末装置のセービング復帰制御方式を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の無線通信端末装置は、ＣＰＵセービングを行う無線通信端末装置であって、ＣＰＵに設定されるクロック安定時間を設定するクロック安定時間設定手段と、外部デバイスに設定される割り込み出力待ち時間を設定する割り込み出力待ち設定手段とを備え、前記クロック安定時間設定手段と前記割り込み出力待ち設定手段により、前記ＣＰＵがＣＰＵセービングから復帰するときのクロックが安定するまでの待ち時間を調整することを特徴としている。
【発明の効果】
【００１３】
本発明によれば、無線通信端末装置のＣＰＵセービングからの復帰において、クロック安定時間の設定値幅を細かく調整することで、ＣＰＵセービングからの復帰時間の短縮が図れる無線通信端末装置及び無線通信端末の復帰制御方式を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る無線通信端末装置のＣＰＵセービングから復帰の機能構成を示す図である。
【図２】本発明の実施形態に係る無線通信端末装置における割り込み出力待ち時間とクロック安定時間を説明する図である。
【図３】従来の実施例に係る無線通信端末装置のＣＰＵセービングから復帰の機能構成を示す図である。
【図４】従来及び本発明の実施例に係るクロック安定時間一覧を示す図である。
【図５】従来の実施例に係る無線通信端末装置におけるクロック安定時間を説明する図である。
【発明を実施するための形態】
【００１５】
（第１の実施形態）
以下、本発明を実施するための実施形態を、図面を参照して説明する。本発明の実施形態は、従来の実施例において外部デバイス３０が外部クロック水晶発振子４０を「オン」した後に、ＣＰＵ１０に対して割り込み通知を出力させるまでの時間を調整できるようにする形態である。
【００１６】
本発明の実施形態に係る無線通信端末装置１００ａの構成を図１に示す。無線通信端末装置１００ａは、ＣＰＵ１０、ＲＴＣクロック水晶発振子２０、外部デバイス３０ａ、及び外部クロック水晶発振子４０から構成されている。また、ＣＰＵ１０の内部には、クロック安定時間を設定する３ビットのクロック安定時間設定レジスタ１１が設けられている。ＣＰＵ１０、ＲＴＣクロック水晶発振子２０、外部クロック水晶発振子４０、及びクロック安定時間設定レジスタ１１は、従来の無線通信端末装置１００に同じである。また、クロック安定時間設定レジスタ１１に設定できるクロック安定時間についても、従来の無線通信端末装置１００に同じである。
【００１７】
外部デバイス３０ａは、無線通信端末装置１００ａに対する起動要求信号を入力すると、外部クロック水晶発振子４０を「オン」させ、更にＣＰＵ１０に対して割り込み通知を出力する機器である。また、外部デバイス３０ａは、割り込み出力待ち設定レジスタ３１を備えている。割り込み出力待ち設定レジスタ３１には、外部クロック水晶発振子４０を「オン」した後に、ＣＰＵ１０に対して割り込み通知を出力するまでの待ち時間（以下、割り込み出力待ち時間という）が設定される。また、割り込み出力待ち設定レジスタ３１には、３０μsec刻みの時間が設定できる。外部デバイス３０ａは、割り込み出力待ち設定レジスタ３１に設定される割り込み出力待ち時間が経過したかについては、無線通信端末装置１００ａの消費電力を考慮し、消費電力が小さいＲＴＣクロック水晶発振子２０が出力するＲＴＣクロックを使用することで検出する。
【００１８】
次に、図１に基づいて本発明の実施形態に係る無線通信端末装置１００ａのＣＰＵセービンクの復帰手順について説明する。まず、ＣＰＵ１０はＣＰＵセービングに移行する前に、外部デバイス３０ａにセービング要求を通知する（Ｓ１００）。次に、外部デバイス３０ａは、ＣＰＵ１０からセービング要求の通知を入力すると、割り込み出力待ち設定レジスタ３１に予め決められた割り込み出力待ち時間を設定する（Ｓ２００）。次に、ＣＰＵ１０は、クロック安定時間設定レジスタ１１に予め決められたクロック安定時間に対応した設定値を設定し（Ｓ３００）、ＣＰＵセービングに移行する。次に、外部デバイス３０ａに無線通信端末装置１００ａに対する起動要求信号が入力されると（Ｓ４００）、外部デバイス３０ａは外部クロック水晶発振子４０に対して「オン」信号を出力する（Ｓ５００）。外部クロック水晶発振子４０は、外部デバイス３０ａからの「オン」信号により、動作が開始され、外部クロックをＣＰＵ１０に出力する（Ｓ６００）。その後、外部デバイス３０ａは、割り込み出力待ち設定レジスタ３１に設定されている割り込み出力待ち時間を取り出し、この割り込み出力待ち時間が経過するまでＣＰＵ１０に対する割り込み通知を待ち状態とし、割り込み出力待ち時間が経過した後に、ＣＰＵ１０に対して割り込み通知を出力する（Ｓ７００）。ＣＰＵ１０は、割り込み通知を入力すると、クロック安定時間設定レジスタ１１に設定されているクロック安定時間を取り出し、このクロック安定時間が経過するまで待ち状態なる。そして、ＣＰＵ１０は、クロック安定時間が経過した後に動作を再開する。
【００１９】
このようなＣＰＵセービンクの復帰手順において、図１の外部デバイス３０ａが外部クロック水晶発振子４０に対して「オン」信号を出力する（Ｓ５００）から外部クロックをＣＰＵ１０に出力を開始する（Ｓ６００）に掛かる時間はナノセックオーダの時間であり無視できる時間である。また、クロック安定時間設定レジスタ１１には８種類のクロック安定時間しか設定できないため、細かく調整することができない。しかし、本発明の実施形態において、例えば、ＣＰＵ１０が外部クロック水晶発振子４０から出力される外部クロックを入力してから安定するまで１msec（１０００μsec）の時間が必要なときに、図４のクロック安定時間一覧に示すようにクロック安定時間を０．６９msec（６９０μsec）とし、割り込み出力待ち時間を０．３３msec（３３０μsec）とすると、図２に示すように外部クロック水晶発振子４０の「オン」からＣＰＵ１０に割り込み通知までの時間が０．３３msec（３３０μsec）となり、ＣＰＵ１０に割り込み通知がされてからＣＰＵ１０が動作再開（復帰）までの時間は、０．６９msec（６９０μsec）となる。従って、オーバーヘッドは、０．０２msec（＝０．６９msec＋０．３３msec−１．０msec）となる。つまり、図４のクロック安定時間一覧に示すように０．６９msec（６９０μsec）に対応する「０ｘ４」をクロック安定時間設定レジスタ１１に設定し、割り込み出力待ち設定レジスタ３１に０．３３msec（３３０μsec）を設定することで、ＣＰＵ１０のセービングから動作再開（復帰）までの時間が１．０２msecとなるので、オーバーヘッドを０．０２msecとすることができる。
【００２０】
尚、実施形態において、クロック安定時間設定レジスタ１１を３ビットのレジスタとしたが、ビット数はこれに限定されない。
【００２１】
以上のような本発明の実施形態によれば、外部デバイス３０ａの割り込み出力待ち時間を細かく設定することで、無線通信端末装置のＣＰＵセービングからの復帰において、クロック安定時間の設定値幅を細かく調整することが可能となり、ＣＰＵセービングからの復帰時間の短縮が図れる無線通信端末装置及び無線通信端末の復帰制御方式を提供することができる。
【００２２】
以上、具体的な実施の形態により本発明を説明したが、上記実施の形態は本発明の例示であり、この実施の形態に限定されないことは言うまでもない。
【００２３】
以上をまとめると、本発明は次のような特徴を有する。
（１） 本発明の無線通信端末装置は、ＣＰＵセービングを行う無線通信端末装置であって、ＣＰＵに設定されるクロック安定時間を設定するクロック安定時間設定手段と、外部デバイスに設定される割り込み出力待ち時間を設定する割り込み出力待ち設定手段とを備え、前記クロック安定時間設定手段と前記割り込み出力待ち設定手段により、前記ＣＰＵがＣＰＵセービングから復帰するときのクロックが安定するまでの待ち時間を調整することを特徴としている。
（２）（１）の前記外部デバイスは、前記割り込み出力待ち設定手段に設定されている前記割り込み出力待ち時間が経過したときに、前記ＣＰＵに割り込み通知を出力することを特徴としている。
（３）（１）または（２）の前記ＣＰＵは、前記外部デバイスから前記割り込み通知が通知され、前記クロック安定時間設定手段に設定されている前記クロック安定時間が経過したときに、動作を再開することを特徴としている。
（４）（１）から（３）のいずれかの前記外部デバイスは、ＲＴＣクロック水晶発振手段のＲＴＣクロックを使用して、前記割り込み出力待ち時間が経過したかを検出することを特徴としている。
（５）（１）から（４）のいずれかの前記ＣＰＵは、前記ＲＴＣクロック水晶発振手段のＲＴＣクロックを使用して、前記クロック安定時間が経過したかを検出することを特徴としている。
（６）（１）から（５）のいずれかの前記クロック安定時間設定手段は、クロック安定時間設定レジスタであることを特徴としている。
（７）（１）から（５）のいずれかの前記割り込み出力待ち設定手段は、割り込み出力待ち設定レジスタであることを特徴としている。
（８）本発明の無線通信端末装置のセービング復帰制御方式は、ＣＰＵセービングを行う無線通信端末装置のセービング復帰制御方式であって、ＣＰＵに設定されるクロック安定時間を設定するクロック安定時間設定工程と、外部デバイスに設定される割り込み出力待ち時間を設定する割り込み出力待ち設定工程とを備え、前記クロック安定時間設定工程と前記割り込み出力待ち設定工程により、前記ＣＰＵがＣＰＵセービングから復帰するときのクロックが安定するまでの待ち時間を調整することを特徴としている。
【産業上の利用可能性】
【００２４】
本発明は、無線通信端末装置に好適であるが、無線通信端末装置に限られるものではなく、ＣＰＵのセービングを行う装置一般に適用可能である。
【符号の説明】
【００２５】
１０・・・・・・ＣＰＵ
１１・・・・・・クロック安定時間設定レジスタ
２０・・・・・・ＲＴＣクロック水晶発振子
３０・・・・・・外部デバイス
３０ａ・・・・・外部デバイス
３１・・・・・・割り込み出力待ち設定レジスタ
４０・・・・・・外部クロック水晶発振子
１００・・・・・・無線通信端末装置
１００ａ・・・・・無線通信端末装置
【図１】
2011248595.tif 000003
【図２】
2011248595.tif 000004
【図３】
2011248595.tif 000005
【図４】
2011248595.tif 000006
【図５】
2011248595.tif 000007