(57)【特許請求の範囲】
【請求項１】
必須でない構成要素と、
実行ロジック（３２）と、
無線機（１０）内にタイミング信号を与えるタイミング・ユニット（１６）と、
前記タイミング・ユニットに結合された制御ユニット（１８）と、
前記制御ユニットに結合され、前記無線機（１０）の前記必須でない構成要素の動作を制御する一連の命令Ｉ（ｉ）を格納するメモリと、を備える無線機（１０）であって、
前記制御ユニット（１８）が、前記一連の命令を実行した後で実行されるべき前記タイミング・ユニットを停止する命令を発生するよう適合されており、
前記実行ロジック（３２）が、前記命令を実行した後で前記必須でない構成要素を遮断するよう構成されている
ことを特徴とする無線機（１０）。
【請求項２】
複数のフラグを有するステータス・レジスタであって、前記制御ユニット及びタイミング・ユニットに結合され、前記タイミング・ユニットの状態を指示するステータス・レジスタを備えることを特徴とする請求項１記載の無線機（１０）。
【請求項３】
前記タイミング・ユニットが停止されたとき、前記実行ロジック（３２）が、前記ステータス・レジスタ内のタイミング・ユニット・ステータス・フラグをセットすることを特徴とする請求項２記載の無線機（１０）。
【請求項４】
前記タイミング・ユニット（１６）は、当該タイミング・ユニット（１６）が開始された後で又は前記タイミング・ユニット（１６）が停止状態を出た後で無線機により受信された第１の通信フレームの終わりに続く前記タイミング・ユニット・ステータス・フラグをリセットすることを特徴とする請求項３記載の無線機（１０）。
【請求項５】
前記タイミング・ユニット・ステータス・フラグがセットされたとき、前記タイミング・ユニットは、前記通信フレーム内の更なる命令を実行しないことを特徴とする請求項４
記載の無線機（１０）。
【請求項６】
前記同期フラグがリセットされたとき、前記タイミング・ユニットが、一連の命令を前記タイミング・ユニット・ステータス・フラグの状態に関係無く実行する請求項１記載の無線機（１０）。
【請求項７】
少なくとも第１のより高い動作周波数及び第２のより低いクロック周波数を与えるクロック発生器（５８）と、
前記クロック発生器（５８）及び前記制御ユニット（１８）に結合され、命令オペランドに応答して、前記の第１の周波数及び第２の周波数のうちの一つを選択するマルチプレクサ（５０）と、
前記マルチプレクサに結合され、前記制御ユニットにより発生された停止命令に応答して、前記の第１の周波数と前記の第２の周波数との間を切り替え、それにより前記第１の周波数が、前記の同じ又は別の命令オペランドにより決定された選択可能な定数により除算されて、前記の第２の周波数を発生するクロック分周器であって、前記命令オペランドの実行回数を決定するため出力クロック信号を前記制御ユニットに与えるクロック分周器と、を更に備えることを特徴とする請求項１から６のいずれか一項に記載の無線機（１０）。
【請求項８】
命令オペランドが前記マルチプレクサに前記の少なくとも第１及び第２のクロック周波数のうちの異なるクロック周波数を選択させるとき、異なる定数が、前記マルチプレクサにより選択される前記の第１及び第２のクロック周波数の所定の範囲とは独立の或る所定の範囲内に前記クロック分周器の出力クロック信号を維持するように前記クロック分周器にロードされることを特徴とする請求項７記載の無線機（１０）。
【請求項９】
無線機を動作させる方法であって、
前記無線機内のタイミング・ユニットによりタイミング信号を与えるステップと、
前記無線機の必須でない構成要素の動作を制御するための一連の命令Ｉ（ｉ）を格納するステップと、
前記タイミング・ユニットを停止するための命令を発生するステップと、
前記一連の命令を実行するステップと、
前記一連の命令を実行した後で前記タイミング・ユニットを停止するための前記命令を実行するステップと、
前記命令を実行した後で前記必須でない構成要素を遮断するステップと
を備える方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、停止装置(halting apparatus)を備えた移動無線機およびその動作方法に関するものである。
【０００２】
【従来の技術】
セルラ通信では、移動無線機（即ち、「無線機」）と無線基地局（即ち、「基地」）がデータおよび制御信号を交換する。基地は、１台以上の無線機にサービスを提供することができ、数箇所の基地局は、規定された地理的エリアにおいて複数の無線機にサービスを提供することができる。単一の無線機は通常一度に一箇所の基地と通信を行う。無線機と基地は、時間的に同期し、送信信号および受信信号が適正に無線機および基地によって解釈されるようにしなければならない。
【０００３】
無線機および基地双方において、当該無線機および基地内において実行するタイミング・イベントのためにタイミング・ユニットがある。かかるタイミング・ユニットは、１つ以上のカウンタを含むことができる。カウンタは、無線機および基地内で発生する種々のイベントの時点を適宜決定し、更に、時間間隔を測定するために用いられる。例えば、１つのカウンタは、基地と無線機との間で交換中の通信フレーム数をカウントすることができ、別のカウンタは、通信フレーム内で発生するイベントをトリガするために用いることができる。
【０００４】
【発明が解決しようとする課題】
無線機が通信フレームを送信も受信もしない場合、およびトリガすべきイベントがない場合、無線機のタイミング・ユニットおよび無線機の他の部分を停止させる。無線機のタイミング・ユニットおよび無線機のその他の部分は、無線機が新たな通信フレームを受信した場合、または無線機内部でイベントを実行するかあるいはトリガすることが必要となった場合に、それらの停止モードから出る。
無線機のタイミング・ユニットが停止状態から出る正確な時点、またはタイミング・ユニットが最初に起動される正確な時点は、通常、無線機が受信する通信フレームの先頭とは同期しないため、無線機の動作が定まらず、無線機を制御するために用いられるソフトウエアの複雑化を招く。
【０００５】
ＥＰ−Ａ−０７２６６８７公報は、汎用マイクロプロセッサがシステム・クロックをポーリング動作のため目覚めさせることが必要であるとき正確なシステム・クロックをスリープ・モードで所定の期間同士の間に置くよう提案した無線セルラ通信ユニットを開示する。
ＥＰ−Ａ−０７５７４６６公報は、内部クロックを切り替えるシステムを開示する。
従来技術では、制御ユニットのみによって遮断手順を制御しなければならないために、別の欠点が生ずる。停止ステータスが無線機内部の必須でないエレメント(non-vital element)を遮断する結果となる場合、制御ユニットは、必須でないエレメントを閉じる前に、タイミ
ング・ユニットがタイミング・イベントを終了したか否かについてチェックする必要がある。制御ユニットは、無線機の他のエレメントも制御しなければならないので、常にタイミング・ユニットのステータスをチェックすることはできない。先に述べた理由のために、必須でないエレメントを閉じることができる時点と、制御ユニットが必須でないエレメントのステータスをチェックする時点との間に、時間の経過が生じる可能性がある。必須でないエレメントによって消費されるエネルギは、この時間経過の間に浪費される。また、従来技術の装置は、ソフトウエアの複雑化も招く。
【０００６】
従来技術の装置における更に別の欠点は、制御ユニットが、それ自体とタイミング・ユニットとの間の双方向処理にも対処しなければならず、制御ユニットに負荷が加わることである。
【０００７】
従来技術の構成における更に別のもう１つの欠点は、無線機の動作の間およびその停止ステータスの間にも、単一の高周波クロックを使用することである。タイミング・ユニットは、無線動作に必要な高周波クロックを受信する。停止モードの間高周波クロックは必要でなく、その使用は多大なエネルギ消費を招く。
【０００８】
したがって、無線機の停止動作を処理し、停止ステータスから出るための改良された方法および装置が、引き続き必要とされている。
本発明の基となる課題は、基本的に、特許請求の範囲の請求項１において無線機を且つ特許請求の範囲の請求項９において無線機を動作させる方法を定義する特許請求の範囲のいわゆる独立請求項に記載された特徴を適用することにより解決される。好適な実施形態は、特許請求の範囲のいわゆる従属請求項において与えられている。
【０００９】
【発明の実施の形態】
本発明の利点は、無線機の停止ステータスを処理し、停止ステータスから出る、効率的な省エネルギ型の装置および方法を提供することにある。本発明の別の利点は、制御ユニット上の負荷を軽減することである。本発明の更に別の利点は、無線機の挙動を一段と安定化(deterministic)することである。本発明の更に別のもう１つの利点は、制御ユニットのソフトウエアの複雑度を低下させることである。
【００１０】
図１は、基地局１２との無線通信を処理し、本発明の好適実施例による停止装置１４を有する移動無線機１０の簡略構成図である。停止装置１４は、タイミング・ユニット１６および制御ユニット１８を含む。また、移動無線機１０は、送受信機またはレセプタ（即ち、送受信機）２２，オプションの周辺機器２４，およびアンテナ１１も有する。制御ユニット１８は、無線機１０の動作を全体的に制御するプロセッサであり、好都合である。送受信機２２およびアンテナ１１は、従来からのものである。タイミング・ユニット１６，制御ユニット１８，送受信機２２および周辺機器２４は、それぞれ、バス接続部１７，１９，２３，２５を介してバス１５によって都合良く結合されているが、かかるエレメントを結合するための当技術分野では既知の他の手段も使用可能である。基地局１２は、タイミング・ユニット２６およびアンテナ１３，ならびに図示しないが当技術分野では既知のその他の従来からのエレメントを有する。
【００１１】
説明の目的のために、基地局１２は通信フレーム２７を移動ユニット１０に送るものと仮定するが、これは必須ではなく、通信フレームは他の方法でも送ることができる。通信フレーム２７は、移動ユニット１０内において、矢印２９で示すように、送受信機２２に結合され、更にバス１５を通じて制御ユニット１８およびタイミング・ユニット１７に結合される。制御ユニット１８とタイミング・ユニット１６は協同する。これについては、以下で図面と関連付けて更に詳しく
説明する。
【００１２】
本発明は、移動ユニット１０が基地局１２と情報を交換している状況について例示するが、基地局１２は別の移動ユニットとなることもでき、移動ユニット１０は別の基地局となることもできる、即ち、エレメント１０，１２は、通信フレームを交換するあらゆる種類の無線機となり得ることを当業者は理解しよう。ここで用いる場合、「移動無線機」、「無線機」、「基地」および「基地局」という用語は、かかる変形を含むことを意図するものである。
【００１３】
図２は、図１の装置の簡略構成図であり、第１実施例による停止装置１４の更なる詳細を示す。同じ参照番号を用いて、図面における同様のエレメントを識別することとする。図２において、タイミング・ユニット１６は、バス接続部３１を介してバス１５に結合されたカウンタ３０，接続部３４を介してバス１５に結合されたステータス・レジスタ４６，接続部３５を介してバス１５に結合されたクロック・ソース３７，およびバス接続部３３を介してバス１５に結合された実行ロジック３２から成るものとして示されている。これらのエレメントの協同については、図３ないし図５に関連付けて更に詳しく説明する。
【００１４】
図３は、図１の装置の簡略構成図であり、第２実施例による更なる詳細を示す。説明の便宜上、送受信機２２を、図３の無線機部分１０’から省略する。
【００１５】
図３は、カウンタ３０，実行ロジック３２，制御ユニット１８，ステータス・レジスタ４６，クロック・ソース３７および周辺機器２４を、バス１５に独立して結合する構成を示す。いずれの構成でも有用である。図３において、制御ユニット１８は、図１および図２の通信フレーム２９に類似した通信フレーム２９’を受信する。
【００１６】
制御ユニット１８は、実行ロジック３２に結合された出力１８１，およびステータス・レジスタ４６に結合された出力１８２を有する。実行ロジック３２は、バス接続部３３に類似した出力３２１を有し、図３には示されていない無線機１０の他の部分を結合する。実行ロジック３２の入出力（即ち、Ｉ／Ｏ）３２３は、ステータス・レジスタ４６に結合されている。実行ロジック３２のＩ／Ｏ３２５はカウンタ３０に結合され、実行ロジック３２のＩ／Ｏ４０７はクロック・ソース３７に結合されている。カウンタ３０は、クロック・ソース３７に結合された入力３１，および制御ユニット１８に結合されたＩ／Ｏ３０１を有する。バス接続部２５に類似する接続部３２４は、周辺機器２４の外部ロジック３２との双方向結合を行う。カウンタ３０は、入力３１を介して、クロック・ソース３７からクロック入力信号を受信する。このクロック入力信号が、各クロック入力信号毎に１だけカウンタ３０を増分（または減分）させる。タイミング・ユニット内の全てのエレメントは、クロック・ソース３７からのクロック信号を受信する。
クロック分配ネットワークの詳細は、説明を簡略化するために省略されているが、当業者には理解されよう。無線機「１０」に対する引用は、無線機「１０’」も含むことを意図する。
【００１７】
ここでは、無線機１０は１つのタイミング・ユニット１６および１つのカウンタ３０のみを有するものとして例示してあるが、無線機１０は多数のタイミング・ユニット１６および多数のカウンタ３０を有することができ、双方は基地局１２またはいずれかの場所における関連するタイミング・ユニットおよびカウンタとの同期が可能なこと、および無線機１０内に１つのタイミング・ユニットおよび１つのカウンタのみを示すのは単に説明の都合のために過ぎないことを、当業者は理解しよう。
【００１８】
好適実施例では、制御ユニット１８は、一連の命令を実行ロジック３２にロードし、無線機１０は、例えば、通信信号フレームの間に命令を実行することが望まれる。実行ロジック３２は、これらの命令を受信するためにメモリ記憶部を内蔵する。各命令には、例えば、通信フレーム内で特定の命令を実行すべき時を示す時間値（例えば、カウンタのカウント）が関連付けられている。しかしながら、かかる命令は、個々のフレーム内で使用することには限定されない。実行ロジックは、各命令に関連付けられた時点に、各命令を順次実行し、時間は、例えば、カウンタ３０によって測定する。
【００１９】
制御ユニット１８は、'HALT COUNTER'または"SWITCH CLOCK"命令、およびそれらの実行時点を、関連する通信フレームのための他の命令と共に、実行ロジック３２内に格納させることができる。
【００２０】
実行ロジック３２は、格納された命令を順次実行する。各命令は、当該命令と共に格納された、関連する実行時点において実行される。'HALT COUNTER'命令は、命令セットの最後の命令とすることが好ましい。'HALT COUNTER'命令を実行すると、実行ロジック３２は、タイミング・ユニット１６内の必須でないエレメントを遮断し、ステータス・レジスタ４６内の「閉鎖表示」フラグ（例えば、第１フラグ）をセットし、必須でないエレメントを閉じたことを示す。第１フラグは、制御ユニット１８によって読み取ることができる。
【００２１】
'HALT COUNTER'命令は、ステータス・レジスタ４６内において、「閉鎖要求」フラグ（例えば、第２フラグ）および「実行表示」フラグ（例えば、第３フラグ）と置換することができる。実行ロジック３２は、命令を実行している間ステータス・レジスタ４６内の第３フラグをセットし、実行ロジック３２内に格納されている命令セットを実行した後は、第３フラグをリセットするので、好都合である。好ましくは、各命令セットは複数の命令を含み、単一の通信フレームの間に実行する。好ましくは、第３フラグは、実行ロジック３２内に格納されている特殊命令'RESET THIRD FLAG'（第３フラグのリセット）によってリセットする。
【００２２】
制御ユニット１８が必須でないエレメントを閉じることを決定した場合、ステータス・レジスタ４６内の第２フラグをセットする。実行ロジック３２は第２フラグを読み取り、第２フラグがセットされている場合、第３フラグを読み取る。第２フラグがリセットされている場合、実行ロジック３２は必須でないエレメントを閉じ、ステータス・レジスタ４６内の第１フラグをリセットする。
【００２３】
'HALT COUNTE'命令または第３および第２フラグを用いて停止する場合、プログラマは、ステータス・レジスタ４６内の「閉モード」フラグ（例えば、第４フラグ）をセットまたはリセットすることにより、無線機を直ちに停止するか、または命令セット全体を実行した後に停止するのかを選択することができる。プログラマが現行の命令の実行後に必須でないエレメントを閉じることを決定した場合、第４フラグをセットする。実行ロジック３２は第４フラグを読み取り、それがセットされている場合、直ちに必須でないエレメントを閉じる。
【００２４】
"SWITCH CLOCK"命令に到達した場合、クロック・ソース３７は、２つのクロック信号の一方を選択し、選択したクロック信号の周波数を、プログラム可能な定数で分周する。制御ユニット１８は、"SWITCH CLOCK"命令の実行に先立って、プログラム可能な定数をクロック・レジスタ（例えば、図４のエレメント５２）に書き込む。例えば、停止モードに入るときに、クロック・ソース３７は、周波数が低い方のクロック信号を選択し、第１定数でこのクロック信号を分周する。無線機が停止ステータスから出る場合、命令"SWITCH CLOCK"は、クロック分周器に、高い方の周波数クロックを選択させ、それを第２の高い方の定数で分周させる。
【００２５】
"SWICH CLOCK"命令およびクロック・ソース３７は、異なる周波数を有する複数のクロックの中から１つを選択する必要がある場合にはいつでも使用可能であることを、当業者は認めよう。クロック分周器（図４の５４を参照）は、タイミング・ユニット１６が種々の周波数を有する種々のクロック信号で動作することを可能にする。
【００２６】
ステータス・レジスタ４６は、「タイミング・ユニット・ステータス」フラグ（例えば、第５フラグ）を含み、タイミング・ユニット１６が丁度起動したところか否か、またはタイミング・ユニット１６が停止ステータスから出たか否かを示すので、好都合である。タイミング・ユニット１６が止まっている(stop)場合、または停止ステータスに入る場合、実行ロジック３２は第５フラグをセットする。タイミング・ユニット１６のカウンタが最初に一巡して通信フレームの終端において新たなカウントを開始した後、第５フラグをリセットする信号を実行ロジック３２に送る。
【００２７】
ステータス・レジスタ４６は、「同期」フラグ（例えば、第６フラグ）を含み、実行ユニット３２がフレームの終端に同期して動作する（即ち、同期モードで動作する）か否かについて判定するので、好都合である。第６フラグがセットされており、タイミング・ユニット１６が起動された場合、またはタイミング・ユニット１６が停止ステータスから出た場合、実行ロジック３２内に格納されている命令の実行は、通信フレームの終端時に生ずるカウンタ３０の最初の循環まで延期される。
【００２８】
第６フラグがセットされると、タイミング・ユニット１６が起動された時点または停止ステータスから出た時点には無関係に、タイミング・ユニット１６が起動されるかあるいは停止ステータスから出た通信フレームの間、何のイベントも実行されない。実行時点Ｔ（ｉ）を有するイベントは、Ｔ（ｉ）において実行される。第６フラグがリセットされると、命令は以前のように実行される。
【００２９】
図３におけるエレメントの協同について、図４ないし図６に関連付けて更に詳細に説明する。
【００３０】
図４は、図３の無線機部分１０’のタイミング・ユニット１６を備える無線機１０の停止装置１４の簡略構成図であるが、更に一層詳しく示すものである。図面では、同一の参照番号を用いて同一のエレメントを識別することとする。
【００３１】
タイミング・ユニット１６は、制御ユニット１８，比較器３６，アドレス発生器３８，デコーダ４０，命令メモリ４２，ステータス・レジスタ４６，イネーブル・ユニット４７，遮断コントローラ４８，オプションの必須でないエレメント４９，マルチプレクサ５０，クロック・レジスタ５２，クロック分周器５４，クロック発生器５８，周辺機器２４，およびカウンタ３０から成る。
【００３２】
命令メモリ４２の内部の位置５４（ｉ）（図５参照）には、命令Ｉ（ｉ）が格納されている。各命令Ｉ（ｉ）は、メモリ部４４に格納されているEVENTオペランドＯ（ｉ），およびメモリ部４５に格納されている実行TIMEＴ（ｉ）から成る。TIMEＴ（ｉ）は、オペランドＯ（ｉ）の実行時点を（例えば、カウンタ３０のカウントで）指定する。メモリ４２がアドレスされると、EVENTオペランドおよびその実行TIMEは、場合によって、格納されるかあるいは引き出される。制御ユニット１８は、出力１８１をメモリ４２に与え、命令Ｉ（ｉ）をロードする。
【００３３】
実行ロジック３２は、制御ユニット１８の制御の下で動作し、制御ユニット１８は、EVENT命令およびTIME命令をメモリ４２に供給し、どの命令がデコーダ４０によってデコードされたかについてのフィードバックを、ライン４０１を通じて受信する。
【００３４】
メモリ４２は、デコーダ４０を出力４２１に、比較器３６を出力４２２に与える。また、メモリ４２は、アドレス発生器３８からの出力３８１を受信する。ここでは、メモリ４２は、EVENT部４４およびTIME部４５を備える単一メモリとして図示するが、これは単に説明の都合に過ぎず、当業者は、この中の教示に基づいて、多数のメモリも使用可能であることを理解しよう。
【００３５】
デコーダ４０は、ライン４２１上のメモリ４２からの信号を受信し、制御ユニット１８を出力４０１に、ステータス・レジスタ４６を出力４０２に、カウンタ３０を出力４０３に、比較器３６を出力４０５に、アドレス発生器３８を出力４０６に、遮断コントローラ４８を出力４０８に、マルチプレクサ５０を出力４０９に、そしてクロック分周器５４を出力４１０に与える。好ましくは、デコーダ４０は、周辺機器２４を出力４０７に、イネーブル・ユニット４７を出力４７１に、そして無線機１０の残りの部分（図４には図示せず）を出力４０４に与える。図６および図７に関連付けて更に詳細に説明するが、デコーダ４０は、メモリ４２から伝えられる命令を解釈し、各命令の性質にしたがって、コマンドをエレメント１８，２４，３０，３６，３８，４６，４７，５０，５４に発行する。
【００３６】
アドレス発生器３８は、例えば、デコーダ４０からの「命令終了」メッセージを受信し、命令に応じて、出力３８１上にコマンドを生成して、メモリ４２からの次の命令をデコーダ４０および比較器３６にロードする。また、命令オペランドに応じて、デコーダ４０は、命令即ちトリガ信号を、周辺機器２４に向けてライン４０７上に発行するか、あるいは無線機１０の他の部分（図示せず）に向けて出力４０４上に発行することができる。周辺機器２４は、無線機１０のその他のあらゆる部分を表そうとするものである。ライン４０４は、送受信機２２にも結合可能である。
【００３７】
カウンタ３０は、クロック分周器５４からのタイミング・クロック信号を入力３１上で受信し、比較器３６に向けてイベント・タイミング・カウントをライン３０２上に与える。比較器３６が、カウンタ３０から受信したタイミング・カウントが、アドレス発生器３８が発生するアドレスに応答して命令メモリ４２のTIME部４５から比較器３６にロードされた実行TIMEカウントＴ（ｉ）と一致すると判定した場合、比較器３６は、接続部３６１を介して、信号をイネーブル・ユニット４７に送る。
【００３８】
イネーブル・ユニット４７は、接続部３０３を介してカウンタ３０からの「フレーム終端」信号を受信し、接続部４６１を介してステータス・レジスタ４６内の第６フラグを読み取り、デコーダ４０に出力４７１を与える。ステータス・レジスタ４６内の第６フラグがリセットされている場合、比較器３６から受信した出力信号が、イネーブル・ユニット４７に、接続部４７１を介してイネーブリング信号をデコーダ４０に送らせる。あるいは、デコーダ４０はディゼーブルされる。
【００３９】
マルチプレクサ５０は、入力５０２，５０３において、２つのクロック入力信号をクロック発生器５８から受信する。入力５０２は周波数が高い方のクロック信号（例えば、ＭＨｚレンジ）を受信し、入力５０３は、周波数が低い方のクロック（例えば１０ＫＨｚレンジ）を受信する。通常、無線機１０の種々のエレメントは、停止ステータスにない間、周波数が高い方のクロック信号またはこのクロック信号の派生物を受信する。無線機１０の種々のエレメントが停止ステータスに入ると、周波数が低い方のクロック信号またはこのクロック信号の派生物を受信する。その結果、大幅な省電力となる。
【００４０】
無線機１０が使用するクロック信号の周波数を、例えば、「動作」状態と「停止」状態との間またはその逆に変更する必要がある場合、マルチプレクサ５０は、接続部４０９を介してデコーダ４０から制御信号を受信する。制御信号は、マルチプレクサ５０に、入力５０２，５０３のどちらかを出力５０１に結合するように変更させる。こうして、マルチプレクサ５０によってクロック・ソース５８からクロック分周器５４に渡されるクロック信号の周波数を変更する。デコーダ４０は、命令'SWITCH CLOCK'を実行する場合、ライン４０９上の制御信号をマルチプレクサ５０に送る。次いで、マルチプレクサ５０は、所望の周波数が高い方（「動作用」）または周波数が低い方（「停止ステータス」）のクロック信号を出力５０１上に出力する。
【００４１】
クロック分周器５４は、（ａ）接続部５０１を介してマルチプレクサ５０からのクロック信号、（ｂ）接続部４１０を介してデコーダ４０からの制御信号、および（ｃ）接続部５２１を介してクロック・レジスタ５２の内容を受信する。分周器５４は、カウンタ３０が受信するクロック信号と同じ周波数のクロック信号を受信する必要がある、タイミング・ユニット１６のエレメントにクロック信号を出力する。説明の簡略化および都合のために、これらクロック接続部の殆どは図４には示されていないが、クロック分周器５４からカウンタ３０への接続部３１が一例として示されている。
【００４２】
クロック・レジスタ５２は、接続部１８３を介して、制御ユニット１８に結合されている。クロック・レジスタ５２の内容は、接続部５０１からクロック分周器５４に入るクロック信号の周波数と、ライン３１上にクロック分周器５４が出力するクロック信号の周波数との間の所望の分周比を反映する。制御ロジック１８は、クロック・レジスタ５２に所望の分周比係数または定数をロードし、'SWITCH CLOCK'命令を実行するときにそれが得られるようにすることが望ましい。
【００４３】
例えば、マルチプレクサ５０がクロック分周器５４に周波数が高い方のクロック信号を供給している場合、クロック分周器５４は、第１係数または定数で、この周波数が高い方のクロックを分周し、カウンタ３０のためのクロック信号を出力３１上に得る。マルチプレクサ５０がクロック分周器５４に周波数が低い方のクロック信号を供給している場合、分周器５４はそれを第２係数または定数で分周し、カウンタ３０のためのクロック信号を得る。第１および第２定数または係数は、クロック発生器５８から来る高い方および低い方のクロック信号周波数に関連して選択し、例えば、分周器５４からカウンタ３０に出力される、タイマ動作のためのライン３１上のクロック周波数が所定のレンジ内に留まるようにする。この範囲は、例えば、ＫＨｚないし１０ＫＨｚのレンジとすると好都合である
が、必須ではない。分周器５４がタイマ・カウンタ３０に供給するクロック周波数は、マルチプレクサ５０が選択するクロック周波数とは無関係に、ほぼ一定に維持することが好ましいが、必須ではない。
【００４４】
マルチプレクサ５０が既に入力５０２を選択し周波数が高い方のクロック信号を受信している際に、マルチプレクサ５０の入力５０３において受信する周波数が低い方のクロック信号に切り替える必要がある場合、またはその逆の場合、クロック・レジスタ５２に適切な定数をロードし、変更した入力クロック周波数を、クロック・ドライバ５４において適正な係数で分周し、その出力を所定のレンジ内に維持する。クロック・レジスタ５２に適切な定数がロードされると、'SWITCH CLOCK'命令を実行することが可能となる。
【００４５】
'SWITCH CLOCK'命令を実行すると、デコーダ４０はクロック分周器５４に、接続部４１０を介してロード信号を送る。ロード信号は、クロック分周器５４に、クロック・レジスタ５２の内容をロードさせる。あるいは、カウンタ３０に、クロック・レジスタ５２の内容を取り込ませる。マルチプレクサ５０は、デコーダ４０の出力４０９を介して、デコーダ４０からの制御信号を受信し、これによって、現在選択されている入力以外の入力をマルチプレクサ５０に選択させる。
【００４６】
無線機１０の種々のエレメントは、複数のクロックで動作可能であり、更に停止状態には無関係に、クロックおよびクロック周波数間で切り替えが可能であることを、当業者は認めよう。
【００４７】
図５は、いかにして'HALT COUNTER'または'SWITCH CLOCK'コマンドを与えるのかを、模式的に示す簡略構成図６０である。メモリ４２内の位置５４（ｉ）に格納されているのは、EVENTオペランドＯ（ｉ）および関連するTIME値Ｔ（ｉ）から成る命令Ｉ（ｉ）である。ここで、ｉ＝１ないしＮであり、ｉは整数、Ｎは、例えば、特定の通信フレームの間に無線機１０が実行する最後の命令である。命令'HALT COUNTER'および'SWITCH CLOCK'は、それぞれ、メモリ位置５４（Ｎ），５４（Ｎ−１）にロードされるものとして図示されている。位置５４（ｉ）＝５４（１）．．．５４（Ｎ−３）にロードされる他の命令Ｉ（ｉ）も、象徴的に図示されている。これら他の命令の正確な内容(nature)は、本発明には重要ではない。
【００４８】
メモリ位置５４（ｉ）内の各EVENTオペランドＯ（ｉ）には、時間値Ｔ（ｉ）（ｉ＝１．．．Ｎ）が関連付けられている。時間値Ｔ（ｉ）は、例えば、カウンタ３０によって測定され、各命令Ｉ（ｉ）の対応するオペランドＯ（ｉ）を実行する時点である。命令Ｉ（ｉ）は、無線機のユーザの必要性に応じて、制御ユニット１８によってメモリ４２にロードされ、その動作を制御する。メモリ４２がアクセスされると、メモリ・アドレス５４（ｉ）におけるオペランドＯ（ｉ）および対応する実行時間値（ｉ）から成る命令Ｉ（ｉ）が、図４に示すような、タイミング・ユニット１６の他の部分に送出される。
【００４９】
タイミング・ユニット１６は、一例として図４に示されているが、タイミング・ユニット１６が実行しここで説明する機能は、図１ないし図４のいずれに示すエレメントでも実行可能であることを当業者は理解しよう。タイミング・ユニット１６が、時点Ｔ（Ｎ−１）において、命令Ｉ（Ｎ）＝「TIME [Ｔ（Ｎ）によって定義される] = "HALT COUNTER"にて、EVENT [Ｏ（Ｎ）によって定義される] を実行する」を受信した場合、そして図６における'HALT COUNTER'命令を実行する。これは前述の通りである。タイミング・ユニット１６が、時点Ｔ（Ｎ−１）において、命令Ｉ（Ｎ−１）＝「TIME [Ｔ（Ｎ−１）によって定義される] = "SWITCH COUNTER"にて、EVENT [Ｏ（Ｎ−１）によって定義される]を実行する」を受信した場合、前述のように、そして図６における'SWITCH CLOCK'を実行する。
【００５０】
図６は、本発明の好適実施例にしたがって、無線機１０において他の命令を停止または実行するための方法１００の簡略フロー・チャート図である。
【００５１】
経路１１１で示すように、'BEGIN'（開始）ステップ１１０は、'WRITE SET'（命令セット書き込み）ステップ１１２に結合されている。ステップ１１２において、命令Ｉ（ｉ）（ｉ＜Ｎ）が与えられる。これらの命令は、例えば、所与の通信フレーム内に種々の無線機動作を行わせるものであり、無線機のプログラマが都合良く決定し、無線機のユーザによる影響を受ける場合も受けない場合もある。ステップ１１２は、経路１１３，１０７，１０５で示すように、'HALT INITIAL'（停止初期化）ステップ１１６，'CLOCK SWITCH INITIAL'（クロック切り替え初期化）ステップ１１４および'FIRST END OF FRAME INITIAL'（第１フレーム終端初期化）ステップ１１８に都合良く結合されている。ステップ１１４において、"SWITCH CLOCK"の命令がタイミング・ユニット１６にステップ１１２の間に書
き込まれた場合、無線機１０を初期化する。
【００５２】
ステップ１１８において、ステップ１１２の間にタイミング・ユニットに書き込まれたＮ個の命令の実行を最初の通信フレームの終端に同期させる場合、無線機１０を初期化する。
【００５３】
ステップ１１６において、選択した停止モードにしたがって、ステータス・レジスタ４６内のフラグ（例えば、第４フラグ）をセットまたはリセットすることができ、更にステータス・レジスタ４６内の他のフラグ（例えば、第３フラグ）をセットすることができる。
【００５４】
経路１１９，１１５，１１７で示すように、無線機１０は、単一構成以上に初期化することができる。例えば、無線機１０は、"SWITCH CLOCK"命令を実行するように初期化することができ、および／または、経路１１５で示すように、選択した停止モードで動作するように初期化することができ、および／または経路１１９で示すように、ステップ１１８の間に、最初の通信フレームの終端とその動作を同期させることができる。
【００５５】
ステップ１１８は、図６にも示すように、数個のサブステップを含むことが望ましい。サブステップ１１８＠１において、第６フラグを読み取る。第６フラグがセットされている場合、ステップ１１８＠２の間に第５フラグをチェックする必要がある。第６フラグがセットされていない場合、無線機１０は出力１２５に進む。第５フラグがセットされている場合、サブステップ１１８＠３において、Ｎ個の命令セットの実行が、無線機１０が受信する最初の通信フレームの終端まで延期される。第５フラグがセットされていなかった場合、実行ロジック３２は出力１２５に進む。サブステップ１１８＠４の間に、第５フラグをリセットする。ステップ１１４は、既に説明したように、クロック・レジスタ５２に値を書き込むことを含む。
【００５６】
経路１２１，１２３，１２５で示すように、ステップ１１４，１１６，１１８の少なくとも１つによって無線機１０を初期化した後、Ｎ個の命令を読み取り実行する。
【００５７】
'READ INSTRUCTION AND FLAGS'（命令およびフラグ読み取り）ステップ１２２において、命令Ｉ（ｉ）（ｉ＜Ｎ）が与えられて読み取られ、更にフラグを読み取ることができる。命令Ｉ（ｉ）を命令メモリ４２から取り込み、命令オペコードＯ（ｉ）をデコーダ４０に格納し、命令実行時間Ｔ（ｉ）を比較器３６に格納することが好ましい。
【００５８】
経路１３５で示すように、命令Ｉ（ｉ）が'HALT COUNTER'である場合、または第２フラグがセットされている場合、無線機１０は'LAST INSTRUCTION'（最終命令）クエリ・ステップ１３０に進み、Ｉ（ｉ）がＮ個の命令セット中最後の命令か否かについてチェックする。"YES"の場合、経路１４７で示すように、無線機１０は'HALT COUNTER'（カウンタ停止）ステップ１３４に進み、停止状態に入る。"NO"の場合、経路１４３で示すように、無線機１０は'FOURTH FLAG SET'（第４フラグ・セット）クエリ・ステップ１３２に進み、第４フラグがセットされているか否かについてチェックする。経路１３９で示すように、"NO"の場合、無線機１０は'EXECUTION INSTRUCTION'（命令実行）ステップ１２６の間に、時点Ｔ（ｉ）において命令Ｉ（ｉ）を実行する。"YES"の場合、経路１４５で示すように、無線機１０は'HALT COUNTER'（カウンタ停止）ステップ１３４に進み、停止状態に入る。
【００５９】
経路１３１で示すように、命令が'SWITCH CLOCK'である場合、'CLOCK SWITCH MODE'（クロック切り替えモード）ステップ１２０を実行する。ステップ１２０の間、マルチプレクサ５０は制御信号を受信する。この制御信号は、新たなクロック信号をクロック分周器５４に入力するように、マルチプレクサ５０にその選択されている入力を変更させる。また、クロック・レジスタ５２はその中に格納されている定数をクロック分周器５４に書き込み、クロック分周器５４に入力されるクロック信号周波数と、クロック分周器５４が出力するクロック信号周波数との間の比率を決定する。
【００６０】
経路１３７で示すように、命令が'HALT COUNTER'でなく、'SWITCH CLOCK'でもない場合、ステップ１２６においてそのオペコードＯ（ｉ）を時点Ｔ（ｉ）において実行する。命令Ｉ（ｉ）の実行の後、経路１３３で示すように、次の命令を読み取る。
【００６１】
ステップ１３４において最後の命令を実行した後、無線機１０は、経路１０９で示すように、後続のフレームが到達するまで、または他のイベントが発生し、同一命令または異なる命令Ｉ（ｉ）でプロセス１００を繰り替えさせるまで、停止ステータスに留まる。
【００６２】
尚、特許請求の範囲によって決定される本発明の精神および範囲から逸脱することなく、形態および詳細において種々の変更が可能であることは、当業者には理解されよう。一例として、無線機における使用に関連付けて本発明を説明したが、本発明は、種別の異なる電子装置に広く応用可能であることを当業者は理解しよう。また、「無線機」とは、特許請求の範囲におけるようなものを含むと解釈することを意図している。
【図面の簡単な説明】
【図１】  本発明の好適実施例による、基地と通信し、停止装置を有する無線機の簡略構成図。
【図２】  第１実施例による停止装置の更なる詳細を示す、図１の装置の簡略構成図。
【図３】  第２実施例による更なる詳細を示す、図１の装置の簡略構成図。
【図４】  更に一層の詳細を示す図３の装置の簡略構成図。
【図５】  COUNTER HALTコマンドまたはSWITCH CLOCKコマンドをどのように与えるかを模式的に示す簡略構成図。
【図６】  本発明の好適実施例にしたがって無線機を同期させる方法のフロー図。
【符号の説明】
１０    移動無線機
１１，１３    アンテナ
１２    基地局
１４    停止装置
１５    バス
１６    タイミング・ユニット
１７，１９，２３，２５    接続部
１８    制御ユニット
１８，２４，３０，３６，３８，４６，４７，５０，５４    エレメント
２２    送受信機またはレセプタ
２４    周辺機器
２６    タイミング・ユニット
２７，２９’    通信フレーム
３０    カウンタ
３１，５０２，５０３    入力
３２    実行ロジック
３３    バス接続部
３４    接続部
３６    比較器
３７    クロック・ソース
３８    アドレス発生器
４０    デコーダ
４２    命令メモリ
４６    ステータス・レジスタ
４７    イネーブル・ユニット
４８    遮断コントローラ
４９    必須でないエレメント
５０    マルチプレクサ
５２    クロック・レジスタ
５４    クロック分周器
５８    クロック発生器
３０１，３２５，４０７    Ｉ／Ｏ
４０８，４０９，４１０，４２１，４２２，４７１，５０１    出力
【図１】
0004251708.tif 000002
【図２】
0004251708.tif 000003
【図３】
0004251708.tif 000004
【図４】
0004251708.tif 000005
【図５】
0004251708.tif 000006
【図６】
0004251708.tif 000007