(57)【要約】【課題】ＰＬＬ周波数シンセサイザの分周数Ｎ，Ａを設定する回路を簡単な回路構成で無線通信用半導体集積回路装置に内蔵する。【解決手段】分周数設定回路２０に、予めマイコン１から記憶回路３０を介して固定値である分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０、および分周数Ｎの最小値ＮＭＩＮが入力され、その後マイコン１から変数値である所望のｋが各必要なタイミングで入力されると、乗算器２１でｋとＡＳＴＥＰとが乗算される。乗算器２１からの出力は加算器２２でＡ０に加算される。加算器２２からの出力のうち下位の（プリスケーラ１４の分周数Ｍのビット幅−１）ビットは分周数Ａとして出力され、スワロウカウンタ１６に分周数Ａが設定される。加算器２２からの出力のうち下位から（分周数Ｍのビット幅）ビット目以上のビットは加算器２３でＮＭＩＮに加算され、分周数Ｎとして出力され、プログラムカウンタ１５に分周数Ｎが設定される。【選択図】  図１
2004166179.tif 000002
【特許請求の範囲】
【請求項１】
チャンネル番号ｋ＝０〜ｎ（正の整数）の複数チャンネルの発振信号を生成するパルス・スワロウ方式のＰＬＬ周波数シンセサイザを構成する分周数Ｎのプログラムカウンタおよび分周数Ａのスワロウカウンタと、前記プログラムカウンタおよびスワロウカウンタの分周数ＮおよびＡを前記各チャンネルごとに設定する分周数設定回路とを備えた無線通信用半導体集積回路装置であって、
前記分周数設定回路に、変数値であるチャンネル番号ｋが入力されるとともに、固定値である分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０、および分周数Ｎの最小値ＮＭＩＮが入力され、
前記分周数設定回路が、前記ＡＳＴＥＰに前記ｋを乗算する乗算器と、乗算器の出力に前記Ａ０を加算し、その加算結果の下位所定ビットを分周数Ａとして出力する第１加算器と、第１加算器の出力の前記下位所定ビットを除くビットに前記ＮＭＩＮを加算し、その加算結果を分周数Ｎとして出力する第２加算器とを有することを特徴とする無線通信用半導体集積回路装置。
【請求項２】
前記第１加算器の出力の下位所定ビットが、前記ＰＬＬ周波数シンセサイザを構成するプリスケーラのＭ値のビット幅−１であることを特徴とする請求項１記載の無線通信用半導体集積回路装置。
【請求項３】
さらに、前記ＡＳＴＥＰ、Ａ０、およびＮＭＩＮを予め記憶する記憶回路を有することを特徴とする請求項１記載の無線通信用半導体集積回路装置。
【請求項４】
前記分周数設定回路に、第１の周波数帯域のとき一方のレベルおよび第２の周波数帯域のとき他方のレベルで周波数帯域切換信号Ｓ１が入力されるとともに、固定値である周波数帯域差Ｄｆ１が入力され、
前記分周数設定回路が、周波数帯域切換信号Ｓ１の一方のレベルのとき前記ｋのまま、および他方のレベルのとき前記ｋの替わりにｋに前記Ｄｆ１を加算して前記乗算器に出力する周波数帯域切換回路を有することを特徴とする請求項１記載の無線通信用半導体集積回路装置。
【請求項５】
前記分周数設定回路に、受信状態のとき一方のレベルおよび送信状態のとき他方のレベルで送信／受信周波数切換信号Ｓ２が入力されるとともに、固定値である送信／受信周波数差Ｄｆ２が入力され、
前記分周数設定回路が、送信／受信周波数切換信号Ｓ２の一方のレベルのとき前記ｋのまま、および他方のレベルのとき前記ｋの替わりにｋに前記Ｄｆ２を加算して前記乗算器に出力する送信／受信周波数切換回路を有することを特徴とする請求項１記載の無線通信用半導体集積回路装置。
【請求項６】
前記ＰＬＬ周波数シンセサイザを構成するプリスケーラがＭ値としてＭ１とＭ２（Ｍ２＝Ｍ１／２）との切換機能を有し、
前記分周数設定回路に、Ｍ＝Ｍ１のとき一方のレベルおよびＭ＝Ｍ２のとき他方のレベルでプリスケーラ分周数切換信号Ｓ３が入力され、
前記分周数設定回路が、プリスケーラ分周数切換信号Ｓ３の一方のレベルのとき、分周数Ａとして前記第１加算器の出力の下位（Ｍ１のビット幅−１）ビットで出力するとともに前記第２加算器に前記第１加算器の出力の前記下位（Ｍ１のビット幅−１）ビットを除くビットを出力し、他方のレベルのとき、分周数Ａとして前記第１加算器の出力の下位（Ｍ１のビット幅−２）ビットで出力するとともに前記第２加算器に前記第１加算器の出力の前記下位（Ｍ１のビット幅−２）ビットを除くビットを出力するプリスケーラ分周数切換回路を有することを特徴とする請求項１記載の無線通信用半導体集積回路装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信用半導体集積回路装置に関し、特にパルス・スワロウ方式のＰＬＬ周波数シンセサイザを構成するプログラムカウンタおよびスワロウカウンタと、プログラムカウンタおよびスワロウカウンタの分周数を設定する分周数設定回路とを備えた無線通信用半導体集積回路装置に関する。
【０００２】
【従来の技術】
携帯電話、ノートパソコンおよびその他のデジタル機器に搭載されて無線通信を可能とする送受信回路の同調回路部分に用いられるＰＬＬ周波数シンセサイザとして、広い周波数範囲で動作可能なパルス・スワロウ方式のＰＬＬ周波数シンセサイザがある（例えば、非特許文献１を参照。）。以下、非特許文献１に記載のパルス・スワロウ方式のＰＬＬ周波数シンセサイザについて、図１０を参照して説明する。このＰＬＬ周波数シンセサイザ１０は、基準周波数ｆｒと比較周波数ｆｐの位相を比較する位相比較器１１と、位相比較器１１からのパルスをＤＣレベル化するローパスフィルタ１２と、ローパスフィルタ１２からの直流電圧に応じた周波数ｆvcoのパルスを出力する電圧制御発振器１３と、電圧制御発振器１３からのパルスを分周数ＭおよびＭ＋１を切り換えて１／Ｍおよび１／（Ｍ＋１）に分周するデュアル・モジュラス・プリスケーラ１４と、分周数Ｎが任意に設定可能でプリスケーラ１４からのパルスを１／Ｎに分周して出力するプログラムカウンタ１５と、分周数Ａが任意に設定可能でプリスケーラ１４からのパルスを１／Ａに分周して出力するスワロウカウンタ１６と、プログラムカウンタ１５およびスワロウカウンタ１６からのパルスに基づいてプリスケーラ１４の分周数を切り換える制御信号を出力する制御部１７とで構成されている。
【０００３】
次にパルス・スワロウ方式のＰＬＬ周波数シンセサイザ１０の基本動作について説明する。電圧制御発振器１３からのパルスはプリスケーラ１４により分周され、プログラムカウンタ１５およびスワロウカウンタ１６へ入力される。スワロウカウンタ１６にパルスが入力されると、そのパルスはスワロウカウンタ１６により１／Ａに分周され、制御部１７に入力される。制御部１７にパルスが入力されるまでは、制御部１７によりプリスケーラ１４の分周数がＭ＋１に制御され、制御部１７にパルスが入力されると、制御部１７によりプリスケーラ１４の分周数がＭに制御される。また、プログラムカウンタ１５にパルスが入力されると、そのパルスはプログラムカウンタ１５により１／Ｎに分周され、位相比較器１１および制御部１７に入力される。制御部１７にパルスが入力されると、制御部１７によりプリスケーラ１４の分周数がＭ＋１に制御される。ＰＬＬ周波数シンセサイザ１０の出力周波数ｆvcoは次式で表される。
ｆvco＝ｆｒ×（Ａ＋Ｍ×Ｎ）  ・・・  （１）
（１）式より、分周数Ｍ，Ｎ，Ａの組み合わせにより任意の周波数が得られることが分かる。また、Ａを１変化させるとｆｒだけ周波数ｆvcoが変化することが分かる。
【０００４】
上述のパルス・スワロウ方式のＰＬＬ周波数シンセサイザ１０をコードレス電話に用いた従来例がある。（例えば、非特許文献２を参照。）。以下、非特許文献２を参考にして、コードレス電話の子機の送信用として搭載されるＰＬＬ周波数シンセサイザにおける分周数Ｎ，Ａの設定について説明する。コードレス電話は、12.5ｋＨｚのチャンネル間隔でｋ＝０からｋ＝８８までの８９のチャンネルがあり、子機の送信用ＰＬＬ周波数シンセサイザで使用される周波数帯域は、253.8625〜254.9625ＭＨｚで、各チャンネルに対応する図１１に示す周波数ｆvcoの信号を出力するために、各チャンネルに対応して、分周数Ｎ，Ａが、式（１）の関係より、図１１に示すように設定される。このとき、ｆｒ＝12.5ｋＨｚ、Ｍ値は６４設定となっている。非特許文献２では、無線通信用半導体集積回路装置に含まれるプログラムカウンタおよびスワロウカウンタへのこの分周数Ｎ，Ａの設定は、マイコンから行われる。
【０００５】
【非特許文献１】
萩原将文、鈴木裕一著，「実用ＰＬＬ周波数シンセサイザ」，第２版，総合電子出版社，１９９９．７．１０，ｐ．５６−５８
【非特許文献２】
萩原将文、鈴木裕一著，「実用ＰＬＬ周波数シンセサイザ」，第２版，総合電子出版社，１９９９．７．１０，ｐ．１２１−１２７
【０００６】
【発明が解決しようとする課題】
上述したように、各チャンネルに対応する周波数ｆvcoの信号を出力するために、各チャンネルごとにその都度、分周数Ｎ，Ａをマイコンから設定する必要があり、マイコンの負担が重くなるという問題がある。また、マイコンからその都度設定する代わりに、各チャンネルごとの分周数Ｎ，Ａを記憶する記憶回路を無線通信用半導体集積回路装置に備えた場合、分周数Ｎ，Ａ×チャンネル数分の記憶容量が必要であり、回路規模が大きくなる。また、記憶回路に対する書込みおよび読み出し制御が複雑となるという問題がある。
従って、本発明は上記の問題点を解決するためになされたもので、２ビット以上の変数値として、チャンネル番号ｋを供給するだけで、ＰＬＬ周波数シンセサイザの分周数Ｎ，Ａを設定可能な無線通信用半導体集積回路装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の無線通信用半導体集積回路装置は、チャンネル番号ｋ＝０〜ｎ（正の整数）の複数チャンネルの発振信号を生成するパルス・スワロウ方式のＰＬＬ周波数シンセサイザを構成する分周数Ｎのプログラムカウンタおよび分周数Ａのスワロウカウンタと、プログラムカウンタおよびスワロウカウンタの分周数ＮおよびＡを各チャンネルごとに設定する分周数設定回路とを備えた無線通信用半導体集積回路装置であって、分周数設定回路に、変数値であるチャンネル番号ｋが入力されるとともに、固定値である分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０、および分周数Ｎの最小値ＮＭＩＮが入力され、分周数設定回路が、ＡＳＴＥＰにｋを乗算する乗算器と、乗算器の出力にＡ０を加算し、その加算結果の下位所定ビットを分周数Ａとして出力する第１加算器と、第１加算器の出力の上記下位所定ビットを除くビットにＮＭＩＮを加算し、その加算結果を分周数Ｎとして出力する第２加算器とを有することを特徴とする。
上記本発明の無線通信用半導体集積回路装置において、第１加算器の出力の上記下位所定ビットが、ＰＬＬ周波数シンセサイザを構成するプリスケーラのＭ値のビット幅−１であることを特徴とする。
また、上記本発明の無線通信用半導体集積回路装置において、さらに、ＡＳＴＥＰ、Ａ０、およびＮＭＩＮを予め記憶する記憶回路を有することを特徴とする。
また、上記本発明の無線通信用半導体集積回路装置において、分周数設定回路に、第１の周波数帯域のとき一方のレベルおよび第２の周波数帯域のとき他方のレベルで周波数帯域切換信号Ｓ１が入力されるとともに、固定値である周波数帯域差Ｄｆ１が入力され、分周数設定回路が、周波数帯域切換信号Ｓ１の一方のレベルのときｋのまま、および他方のレベルのときｋの替わりにｋにＤｆ１を加算して乗算器に出力する周波数帯域切換回路を有することを特徴とする。
また、上記本発明の無線通信用半導体集積回路装置において、分周数設定回路に、受信状態のとき一方のレベルおよび送信状態のとき他方のレベルで送信／受信周波数切換信号Ｓ２が入力されるとともに、固定値である送信／受信周波数差Ｄｆ２が入力され、分周数設定回路が、送信／受信周波数切換信号Ｓ２の一方のレベルのときｋのまま、および他方のレベルのときｋの替わりにｋにＤｆ２を加算して乗算器に出力する送信／受信周波数切換回路を有することを特徴とする。
また、上記本発明の無線通信用半導体集積回路装置において、ＰＬＬ周波数シンセサイザを構成するプリスケーラがＭ値としてＭ１とＭ２（Ｍ２＝Ｍ１／２）との切換機能を有し、分周数設定回路に、Ｍ＝Ｍ１のとき一方のレベルおよびＭ＝Ｍ２のとき他方のレベルでプリスケーラ分周数切換信号Ｓ３が入力され、分周数設定回路が、プリスケーラ分周数切換信号Ｓ３の一方のレベルのとき、分周数Ａとして第１加算器の出力の下位（Ｍ１のビット幅−１）ビットで出力するとともに第２加算器に第１加算器の出力の下位（Ｍ１のビット幅−１）ビットを除くビットを出力し、他方のレベルのとき、分周数Ａとして第１加算器の出力の下位（Ｍ１のビット幅−２）ビットで出力するとともに第２加算器に第１加算器の出力の下位（Ｍ１のビット幅−２）ビットを除くビットを出力するプリスケーラ分周数切換回路を有する。
【０００８】
【発明の実施の形態】
以下に、本発明に基づき、第１実施例の無線通信用半導体集積回路装置について説明する。尚、図１０に示した構成と同一部分は同一符号を付して、重複する説明を省略する。図１に示すように、無線通信用半導体集積回路装置１００は、パルス・スワロウ方式のＰＬＬ周波数シンセサイザ１０と、マイコン１からのチャンネル番号ｋ＝０〜ｎおよび後述する固定値の入力によりＰＬＬ周波数シンセサイザ１０を構成するプログラムカウンタ１５およびスワロウカウンタ１６の分周数ＮおよびＡを各チャンネルごとに設定する分周数設定回路２０と、マイコン１から分周数設定回路２０へ入力される固定値を予め記憶しておく記憶回路３０とを備えている。尚、ＰＬＬ周波数シンセサイザ１０のローパスフィルタ１２は無線通信用半導体集積回路装置１００に外付けされる。以下の説明は、プリスケーラ１４の分周数Ｍが６４に設定される場合を例に説明する。
【０００９】
分周数設定回路２０には、予めマイコン１から記憶回路３０を介して固定値である分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０および分周数Ｎの最小値ＮＭＩＮが入力され、その後マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜ｎ）が各必要なタイミングで入力される。チャンネル番号ｋは、本実施例では、７ビット信号（以下の説明で用いるビット信号の数値は十進法で記載する）で入力され、最大チャンネル番号ｋ＝ｎ＝１２７まで入力可能である。ＡＳＴＥＰは、本実施例では、４ビット信号で入力され、ＡＳＴＥＰ＝１５まで入力可能である。Ａ０は、本実施例では、プリスケーラ１４の分周数Ｍ＝６４に対応して、６ビット信号で入力され、Ａ０は６３まで入力可能である。ＮＭＩＮは、本実施例では、９ビット信号で入力され、ＮＭＩＮ＝５１１まで入力可能である。
【００１０】
分周数設定回路２０は、４ビット信号で入力されるＡＳＴＥＰに７ビット信号で入力されるｋを乗算する１１ビットの乗算器２１と、その乗算結果に６ビット信号で入力されるＡ０を加算し、その加算結果の下位の６ビットを分周数Ａとして出力する１１ビットの第１の加算器２２と、９ビット信号で入力されるＮＭＩＮに加算器の加算結果の上位５ビットを加算し、その結果を分周数Ｎとして出力する９ビットの第２の加算器２３とを備えている。
【００１１】
上記構成では、加算器２２の下位の６ビット出力を分周数Ａとしているが、プリスケーラ１４の分周数Ｍが３２に設定される場合は、加算器２２の下位の５ビット出力を分周数Ａとして出力する。この場合、加算器２２の上位の６ビットを加算器２３に出力する。すなわち、加算器２２から分周数Ａとして出力される下位のビット幅ＢＬは、設定されるプリスケーラ１４の分周数Ｍのビット幅−１で表される。従って、加算器２２から加算器２３に出力される上位のビット幅ＢＨは、加算器２２の全ビット幅−（プリスケーラ１４の分周数Ｍのビット幅−１）で表される。
【００１２】
以下、無線通信用半導体集積回路装置１００が、コードレス電話の子機の送信用として使われる場合を例として、分周数設定回路２０からＰＬＬ周波数シンセサイザ１０に図１１に示す分周数Ｎ，Ａが設定される動作について説明する。図２に示すように、固定値として、図１１よりＡＳＴＥＰ＝１が４ビット信号で、Ａ０＝２１が６ビット信号で、およびＮＭＩＮ＝３１７が９ビット信号でマイコン１から記憶回路３０を介して分周数設定回路２０に入力される。
【００１３】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路２０に入力されると、乗算器２１でｋ＝２とＡＳＴＥＰ＝１とが乗算され、乗算器２１からｋ×ＡＳＴＥＰ＝２×1＝２が１１ビット信号で出力される。その乗算器２１からの出力ｋ×ＡＳＴＥＰ＝２は加算器２２でＡ０＝２１に加算され、加算器２２からｋ×ＡＳＴＥＰ＋Ａ０＝２＋２１＝２３が１１ビット信号で出力される。その加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝２３のうち下位６ビットＢＬ＝２３は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２３が設定される。そして、加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝２３のうち上位５ビットＢＨ＝０は加算器２３でＮＭＩＮ＝３１７に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝０＋３１７＝３１７が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝３１７が設定される。
【００１４】
また、例えば、ｋ＝８７が７ビット信号でマイコン１から分周数設定回路２０に入力されると、乗算器２１でｋ＝８７とＡＳＴＥＰ＝１とが乗算され、乗算器２１からｋ×ＡＳＴＥＰ＝８７×1＝８７が１１ビット信号で出力される。その乗算器２１からの出力ｋ×ＡＳＴＥＰ＝８７は加算器２２でＡ０＝２１に加算され、加算器２２からｋ×ＡＳＴＥＰ＋Ａ０＝８７＋２１＝１０８が１１ビット信号で出力される。その加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝１０８のうち下位６ビットＢＬ＝１０８−６４＝４４は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝４４が設定される。そして、加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝１０８のうち上位５ビットＢＨ＝１は加算器２３でＮＭＩＮ＝３１７に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝１＋３１７＝３１８が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝３１８が設定される。以下、同様に、ｋ＝０〜８８のどれか１つがマイコン１から分周数設定回路２０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図１１に示す分周数Ｎ，Ａが設定される。
【００１５】
次に、無線通信用半導体集積回路装置１００が、２．４ＧＨｚのＩＳＭ（Industrial Scientific Medical）バンドを利用した周波数拡散無線通信方式、いわゆるブルートゥス（Bluetooth：エリクソン社の登録商標）に対応する通信機器に使われる場合を例として、分周数設定回路２０からＰＬＬ周波数シンセサイザ１０に分周数Ｎ，Ａが設定される動作について説明する。ブルートゥスでは、世界の主要国で、その周波数帯域は2.000〜2.4835ＧＨｚであり、チャンネルは１ＭＨｚのチャンネル間隔でチャンネル周波数ｆ＝２４０２＋ｋ（ｋ＝０，…，７８）ＭＨｚの７９のチャンネルがあり、例えば、ダイレクト方式で用いられる送信用ＰＬＬ周波数シンセサイザからの出力周波数ｆvcoは、ｆvco＝２４０２＋ｋ（ｋ＝０，…，７８）ＭＨｚ、すなわち、２４０２〜２４８０ＭＨｚである。以下、ＰＬＬ周波数シンセサイザ１０で２４０２〜２４８０ＭＨｚの出力周波数ｆvcoの信号を生成する場合を例として説明する。尚、ｆr＝0.5ＭＨｚ、Ｍ＝６４に設定した場合の例で説明する。分周数Ｎ，Ａが、式（１）の関係より、図３に示すように、分周数設定回路２０から設定される。図４に示すように、固定値として、図３よりＡＳＴＥＰ＝２が４ビット信号で、Ａ０＝４が６ビット信号で、およびＮＭＩＮ＝７５が９ビット信号でマイコン１から記憶回路３０を介して分周数設定回路２０に入力される。
【００１６】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路２０に入力されると、乗算器２１でｋ＝２とＡＳＴＥＰ＝２とが乗算され、乗算器２１からｋ×ＡＳＴＥＰ＝２×２＝４が１１ビット信号で出力される。その乗算器２１からの出力ｋ×ＡＳＴＥＰ＝４は加算器２２でＡ０＝４に加算され、加算器２２からｋ×ＡＳＴＥＰ＋Ａ０＝４＋４＝８が１１ビット信号で出力される。その加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝８のうち下位６ビットＢＬ＝８は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝８が設定される。そして、加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝８のうち上位５ビットＢＨ＝０は加算器２３でＮＭＩＮ＝７５に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝０＋７５＝７５が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝７５が設定される。
【００１７】
また、例えば、ｋ＝７８がマイコン１から分周数設定回路２０に入力されると、乗算器２１でｋ＝７８とＡＳＴＥＰ＝２とが乗算され、乗算器２１からｋ×ＡＳＴＥＰ＝７８×２＝１５６が１１ビット信号で出力される。その乗算器２１からの出力ｋ×ＡＳＴＥＰ＝１５６は加算器２２でＡ０＝４に加算され、加算器２２からｋ×ＡＳＴＥＰ＋Ａ０＝１５６＋４＝１６０が１１ビット信号で出力される。その加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝１６０のうち下位６ビットＢＬ＝１６０−６４×２＝３２は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝３２が設定される。そして、加算器２２からの出力ｋ×ＡＳＴＥＰ＋Ａ０＝１６０のうち上位５ビットＢＨ＝２は加算器２３でＮＭＩＮ＝７５に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝２＋７５＝７７が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝７７が設定される。以下、同様に、ｋ＝０〜７８のどれか１つがマイコン１から分周数設定回路２０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図３に示す分周数Ｎ，Ａが設定される。
【００１８】
以上、説明したように、ＰＬＬ周波数シンセサイザ１０の分周数Ｎ，Ａの設定を、書き換え可能な記憶回路３０に記憶された３つの固定値、分周数Ａのチャンネル間の間隔ＡＳＴＥＰ，チャンネル番号ｋ＝０の分周数Ａ＝Ａ０，および分周数Ｎの最小値ＮＭＩＮを元に、乗算器２１と加算器２２，２３を用い、変数値としてチャンネル番号ｋ（＝０，…，ｎ）を入力するだけで行える。
【００１９】
次に、第２実施例の無線通信用半導体集積回路装置について説明する。この無線通信用半導体集積回路装置は、第１実施例で説明した機能に加えて、周波数帯域切換機能、送信／受信周波数切換機能およびプリスケーラの分周数Ｍの切換機能を有する。周波数帯域切換機能を加えた目的は、例えば、ブルートゥスでは、上述したように、第１の周波数帯域として規定される世界主要国仕様（以下、第１仕様という）が周波数帯域幅2.000〜2.4835ＧＨｚ、チャンネル周波数ｆ＝２４０２＋ｋ（ｋ＝０，…，７８）ＭＨｚを使用しているのに対して、第２の周波数帯域として規定されるフランス仕様（以下、第２仕様という）では、周波数帯域幅2.4465〜2.4835ＧＨｚ、チャンネル周波数ｆ＝２４５４＋ｋ（ｋ＝０，…，２２）ＭＨｚを使用しており、国によってチャンネル周波数が異なってもこの無線通信用半導体集積回路装置を使用可能とするためである。送信／受信周波数切換機能を加えた目的は、例えば、ダイレクト方式の送受信回路において、送信用ＰＬＬ周波数シンセサイザを受信用ＰＬＬ周波数シンセサイザと兼用する場合、その発振周波数が異なるため、この無線通信用半導体集積回路装置を送信用と受信用に切り換えて、それぞれに対応する周波数を発振可能にするためである。プリスケーラの分周数Ｍの切換機能を加えた目的は、通常用いられるプリスケーラは、Ｍ値としてＭ１とＭ２（Ｍ２＝Ｍ１／２）との切換機能、例えば、Ｍ１／Ｍ２＝６４／３２を有するため、それに対応して分周数Ｎ，Ａを設定可能にするためである。
【００２０】
以下の説明において、図１に示した構成と同一部分は同一符号を付して、重複する説明を省略する。図５に示すように、無線通信用半導体集積回路装置２００は、ＰＬＬ周波数シンセサイザ１０と、前述したマイコン１からのチャンネル番号ｋ＝０〜ｎおよび固定値（ＡＳＴＥＰ，Ａ０，ＮＭＩＮ）のほかに、周波数帯域切換信号Ｓ１、送信／受信周波数切換信号Ｓ２、プリスケーラ分周数切換信号Ｓ３および固定値として、周波数帯域差Ｄｆ１ＭＨｚ、送信／受信周波数差Ｄｆ２ＭＨｚの入力によりＰＬＬ周波数シンセサイザ１０を構成するプログラムカウンタ１５およびスワロウカウンタ１６の分周数ＮおよびＡを各チャンネルごとに設定する分周数設定回路４０と、マイコン１から分周数設定回路４０へ入力される上記の固定値（ＡＳＴＥＰ，Ａ０，ＮＭＩＮ，Ｄｆ１、Ｄｆ２）を予め記憶しておく記憶回路５０とを備えている。尚、ＰＬＬ周波数シンセサイザ１０のローパスフィルタ１２は無線通信用半導体集積回路装置２００に外付けされる。以下の説明は、プリスケーラ１４の分周数Ｍの設定がＭ１／Ｍ２＝６４／３２に切換え可能である場合を例に説明する。
【００２１】
分周数設定回路４０には、予めマイコン１から記憶回路５０を介して固定値である分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０、分周数Ｎの最小値ＮＭＩＮ、周波数帯域差Ｄｆ１および送信／受信周波数差Ｄｆ２が入力されるとともに、マイコン１から直接、周波数帯域切換信号Ｓ１およびプリスケーラ分周数切換信号Ｓ３が入力され、その後マイコン１から直接、送信／受信周波数切換信号Ｓ２および変数値である所望のチャンネル番号ｋ（＝０〜ｎ）が各必要なタイミングで入力される。チャンネル番号ｋは、本実施例では、７ビット信号で入力され、最大チャンネル番号ｋ＝ｎ＝１２７まで入力可能である。ＡＳＴＥＰは、本実施例では、４ビット信号で入力され、ＡＳＴＥＰ＝１５まで入力可能である。Ａ０は、本実施例では、プリスケーラ１４の分周数Ｍ１＝６４に対応して、６ビット信号で入力され、Ａ０は６３まで入力可能である。ＮＭＩＮは、本実施例では、９ビット信号で入力され、ＮＭＩＮ＝５１１まで入力可能である。Ｄｆ１およびＤｆ２は、７ビット信号で入力され、Ｄｆ１＝Ｄｆ２＝１２７まで入力可能である。
【００２２】
分周数設定回路４０は、乗算器２１、第１の加算器２２および第２の加算器２３のほかに、周波数帯域切換回路６０、送信／受信周波数切換回路７０およびプリスケーラ分周数切換回路８０を備えている。
【００２３】
周波数帯域切換回路６０は、加算器６１とセレクタ６２とを有している。加算器６１には、チャンネル番号ｋと周波数帯域差Ｄｆ１とが入力される。セレクタ６２には、入力端ａに加算器６１の加算結果および入力端ｂにチャンネル番号ｋが入力され、制御端に第１仕様のとき一方のレベルおよび第２仕様のとき他方のレベルで周波数帯域切換信号Ｓ１が入力され、セレクタ６２から、一方のレベル、例えば、“Ｌ”レベルのときチャンネル番号ｋおよび他方のレベル、この例では、“Ｈ”レベルのとき加算器６１の加算結果が出力される。
【００２４】
送信／受信周波数切換回路７０は、加算器７１とセレクタ７２とを有している。加算器７１には、セレクタ６２の出力と送信／受信周波数差Ｄｆ２とが入力される。セレクタ７２には、入力端ａに加算器７１の加算結果および入力端ｂにセレクタ６２の出力が入力され、制御端に受信状態のとき一方のレベルおよび送信状態のとき他方のレベルで送信／受信周波数切換信号Ｓ２が入力され、セレクタ７２から、一方のレベル、例えば、“Ｌ”レベルのときセレクタ６２の出力および他方のレベル、この例では、“Ｈ”レベルのとき加算器７１の加算結果が出力される。
【００２５】
プリスケーラ分周数切換回路８０は、セレクタ８１，８２を有している。セレクタ８１には、入力端ａに加算器２２出力の上位６ビットおよび入力端ｂに加算器２２出力の上位５ビット（ＭＳＢに０を追加した６ビット）が入力され、セレクタ８２には、入力端ａに加算器２２出力の下位５ビット（ＭＳＢに０を追加した６ビット）および入力端ｂに加算器２２出力の下位６ビットが入力される。セレクタ８１，８２の各制御端にＭ＝Ｍ１＝６４のとき一方のレベルおよびＭ＝Ｍ２＝３２のとき他方のレベルでプリスケーラ分周数切換信号Ｓ３が入力される。プリスケーラ分周数切換信号Ｓ３が一方のレベル、例えば、“Ｌ”レベルのとき、セレクタ８１から加算器２３に加算器２２出力の上位５ビットが出力されるとともに、セレクタ８２から分周数Ａとして、加算器２２出力の下位６ビットが出力される。また、プリスケーラ分周数切換信号Ｓ３が他方のレベル、この例では、“Ｈ”レベルのとき、セレクタ８１から加算器２３に加算器２２出力の上位６ビットが出力されるとともに、セレクタ８２から分周数Ａとして、加算器２２出力の下位５ビットが出力される。すなわち、セレクタ８２から分周数Ａとして出力される加算器２２出力の下位のビット幅ＢＬは、プリスケーラ１４のＭ値がＭ１に設定される場合、Ｍ１のビット幅−１で表され、プリスケーラ１４のＭ値がＭ２に設定される場合、Ｍ２のビット幅−１＝Ｍ１ビット幅−２で表される。また、セレクタ８１から加算器２３に出力される加算器２２出力の上位のビット幅ＢＨは、プリスケーラ１４のＭ値がＭ１に設定される場合、加算器２２出力の全ビット幅−（Ｍ１のビット幅−１）で表され、プリスケーラ１４のＭ値がＭ２に設定される場合、加算器２２出力の全ビット幅−（Ｍ２のビット幅−１）＝加算器２２出力の全ビット幅−（Ｍ１のビット幅−２）で表される。
【００２６】
以下、無線通信用半導体集積回路装置２００が、ブルートゥスに対応する通信機器に使われる場合を例として、分周数設定回路４０からＰＬＬ周波数シンセサイザ１０に分周数Ｎ，Ａが設定される動作について説明する。尚、送信／受信周波数切換機能として、ダイレクト方式の送受信回路に送受信共用で用いられるＰＬＬ周波数シンセサイザの切り換えを例に、中間周波数を３ＭＨｚに設定した場合の例で説明する。また、ｆr＝0.5ＭＨｚに設定した場合の例で説明する。
【００２７】
周波数帯域差Ｄｆ１ＭＨｚは、第２仕様のチャンネル周波数ｆ２（ｋ＝０）と第１仕様のチャンネル周波数ｆ１（ｋ＝０）との差であり、Ｄｆ１＝２４５４−２４０２＝５２である。送信／受信周波数差Ｄｆ２ＭＨｚは、ＰＬＬ周波数シンセサイザ１０の送信周波数ｆvco１と受信周波数ｆvco２との差、本実施例ではダイレクト方式の送受信回路の中間周波数に等しく、Ｄｆ２＝３である。この場合、第１仕様のとき、ＰＬＬ周波数シンセサイザ１０の送信周波数ｆvco１は、ｆvco１＝２４０２＋ｋ（ｋ＝０，…，７８）ＭＨｚ、受信周波数ｆvco２は、ｆvco２＝２３９９＋ｋ（ｋ＝０，…，７８）ＭＨｚであり、第２仕様のとき、ＰＬＬ周波数シンセサイザの送信周波数ｆvco１は、ｆvco１＝２４５４＋ｋ（ｋ＝０，…，２２）ＭＨｚ、受信周波数ｆvco２は、ｆvco２＝２４５１＋ｋ（ｋ＝０，…，２２）ＭＨｚである。
【００２８】
第１仕様および第２仕様の送受信において、分周数Ｎ，Ａが、式（１）の関係より、Ｍ１＝６４の場合、図６に示すように、Ｍ２＝３２の場合、図７に示すように、分周数設定回路４０から設定される。
（１）プリスケーラ１４のＭ値がＭ１＝６４に設定される場合（図８参照）
分周数設定回路４０には、予めマイコン１からプリスケーラ分周数切換信号Ｓ３＝“Ｌ”が入力される。プリスケーラ分周数切換信号Ｓ３＝“Ｌ”が分周数設定回路４０に入力されると、プリスケーラ分周数切換回路８０のセレクタ８１，８２の各制御端に入力され、セレクタ８１，８２は各ｂ入力端が選択された状態となる。さらに、分周数設定回路４０には、予めマイコン１から記憶回路３０を介して、固定値として、上述の周波数帯域差Ｄｆ１＝５２および送信／受信周波数差Ｄｆ２＝３が７ビット信号で入力されるとともに、図６よりＡＳＴＥＰ＝２が４ビット信号で、第１仕様の受信チャンネル番号ｋ＝０のときの分周数Ａ＝Ａ０＝６２が６ビット信号で、および第１仕様の受信チャンネル番号ｋ＝０のときの分周数Ｎ＝ＮＭＩＮ＝７４が９ビット信号で入力される。
【００２９】
（１−１）第１仕様の場合
分周数設定回路４０には、予めマイコン１から周波数帯域切換信号Ｓ１＝“Ｌ”が入力される。周波数帯域切換信号Ｓ１＝“Ｌ”が分周数設定回路４０に入力されると、周波数帯域切換回路６０のセレクタ６２の制御端に入力され、セレクタ６２はｂ入力端が選択された状態となる。
（ａ）受信状態の場合
分周数設定回路４０には、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｌ”が入力される。送信／受信周波数切換信号Ｓ２＝“Ｌ”が分周数設定回路４０に入力されると、送信／受信周波数切換回路７０のセレクタ７２の制御端に入力され、セレクタ７２はｂ入力端が選択された状態となる。この受信状態において、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜７８）が各必要なタイミングで入力される。チャンネル番号ｋ（＝０〜７８）が分周数設定回路４０に入力されると、周波数帯域切換回路６０および送信／受信周波数切換回路７０のセレクタ６２，７２の各ｂ入力端を介して、乗算器２１に補正チャンネル番号ｋ’として、チャンネル番号ｋがそのまま入力される。
【００３０】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１でｋ’＝ｋ＝２とＡＳＴＥＰ＝２とが乗算され、乗算器２１からｋ’×ＡＳＴＥＰ＝２×２＝４が１１ビット信号で出力される。その乗算器２１からの出力ｋ’×ＡＳＴＥＰ＝４は加算器２２でＡ０＝６２に加算され、加算器２２からｋ’×ＡＳＴＥＰ＋Ａ０＝４＋６２＝６６が１１ビット信号で出力される。その加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝６６のうち下位６ビットＢＬ＝６６−６４＝２は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２が設定される。そして、加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝６６のうち上位５ビットＢＨ＝１はＭＳＢ＝“０”により６ビット化して加算器２３でＮＭＩＮ＝７４に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝１＋７４＝７５が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝７５が設定される。
【００３１】
また、例えば、ｋ＝７８がマイコン１から分周数設定回路４０に入力されると、乗算器２１でｋ’＝ｋ＝７８とＡＳＴＥＰ＝２とが乗算され、乗算器２１からｋ’×ＡＳＴＥＰ＝７８×２＝１５６が１１ビット信号で出力される。その乗算器２１からの出力ｋ’×ＡＳＴＥＰ＝１５６は加算器２２でＡ０＝６２に加算され、加算器２２からｋ’×ＡＳＴＥＰ＋Ａ０＝１５６＋６２＝２１８が１１ビット信号で出力される。その加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝２１８のうち下位６ビットＢＬ＝２１８−６４×３＝２６は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２６が設定される。そして、加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝２１８のうち上位５ビットＢＨ＝３は加算器２３でＮＭＩＮ＝７４に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝３＋７４＝７７が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝７７が設定される。以下、同様に、ｋ＝０〜７８のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図６に示す分周数Ｎ，Ａが設定される。
【００３２】
（ｂ）送信状態の場合
分周数設定回路４０には、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｈ”が入力される。送信／受信周波数切換信号Ｓ２＝“Ｈ”が分周数設定回路４０に入力されると、送信／受信周波数切換回路７０のセレクタ７２の制御端に入力され、セレクタ７２はａ入力端が選択された状態となる。この送信状態において、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜７８）が各必要なタイミングで入力される。チャンネル番号ｋ（＝０〜７８）が分周数設定回路４０に入力されると、周波数帯域切換回路６０のｂ入力端を介して、送信／受信周波数切換回路７０の加算器７１でチャンネル番号ｋに送信／受信周波数差Ｄｆ２＝３が加算され、送信／受信周波数切換回路７０のセレクタ７２のａ入力端を介して、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋３が入力される。
【００３３】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋３＝５が入力され、受信状態の場合のチャンネル番号ｋ＝５と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝８および分周数Ｎ＝７５が設定される。
【００３４】
また、例えば、ｋ＝７８がマイコン１から分周数設定回路４０に入力されると、乗算器２１にｋ’＝ｋ＋３＝８１が入力され、受信状態の場合と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝３２および分周数Ｎ＝７７が設定される。以下、同様に、ｋ＝０〜７８のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図６に示す分周数Ｎ，Ａが設定される。
【００３５】
（１−２）第２仕様の場合
分周数設定回路４０には、予めマイコン１から周波数帯域切換信号Ｓ１＝“Ｈ”が入力される。周波数帯域切換信号Ｓ１＝“Ｈ”が分周数設定回路４０に入力されると、周波数帯域切換回路６０のセレクタ６２の制御端に入力され、セレクタ６２はａ入力端が選択された状態となる。
（ａ）受信状態の場合
分周数設定回路４０には、第１仕様の受信状態の場合と同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｌ”が入力され、送信／受信周波数切換回路７０のセレクタ７２はｂ入力端が選択された状態となる。この受信状態において、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜２２）が各必要なタイミングで入力される。チャンネル番号ｋ（＝０〜２２）が分周数設定回路４０に入力されると、周波数帯域切換回路６０の加算器６１でチャンネル番号ｋに周波数帯域差Ｄｆ１＝５２が加算され、周波数帯域切換回路６０のセレクタ６２のａ入力端および送信／受信周波数切換回路７０のセレクタ７２のｂ入力端を介して、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２が入力される。
【００３６】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２＝５４が入力され、第１仕様の受信状態の場合のチャンネル番号ｋ＝５４と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝４２および分周数Ｎ＝７６が設定される。
【００３７】
また、例えば、ｋ＝２２がマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２＝７４が入力され、第１仕様の受信状態の場合のチャンネル番号ｋ＝７４と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝１８および分周数Ｎ＝７７が設定される。以下、同様に、ｋ＝０〜２２のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図６に示す分周数Ｎ，Ａが設定される。
【００３８】
（ｂ）送信状態の場合
分周数設定回路４０には、第１仕様の送信状態の場合と同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｈ”が入力され、送信／受信周波数切換回路７０のセレクタ７２はａ入力端が選択された状態となる。この送信状態において、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜２２）が各必要なタイミングで入力される。チャンネル番号ｋ（＝０〜２２）が分周数設定回路４０に入力されると、周波数帯域切換回路６０の加算器６１でチャンネル番号ｋに周波数帯域差Ｄｆ１＝５２が加算され、周波数帯域切換回路６０のａ入力端を介して、送信／受信周波数切換回路７０の加算器７１でさらに送信／受信周波数差Ｄｆ２＝３が加算され、送信／受信周波数切換回路７０のセレクタ７２のａ入力端を介して、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２＋３＝ｋ＋５５が入力される。
【００３９】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５５＝５７が入力され、第１仕様の受信状態の場合のチャンネル番号ｋ＝５７と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝４８および分周数Ｎ＝７６が設定される。
【００４０】
また、例えば、ｋ＝２２がマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５５＝７７が入力され、第１仕様の受信状態の場合のチャンネル番号ｋ＝７７と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２４および分周数Ｎ＝７７が設定される。以下、同様に、ｋ＝０〜２２のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図６に示す分周数Ｎ，Ａが設定される。
【００４１】
（２）プリスケーラ１４のＭ値がＭ２＝３２に設定される場合（図９参照）
分周数設定回路４０には、予めマイコン１からプリスケーラ分周数切換信号Ｓ３＝“Ｈ”が入力される。プリスケーラ分周数切換信号Ｓ３＝“Ｈ”が分周数設定回路４０に入力されると、プリスケーラ分周数切換回路８０のセレクタ８１，８２の各制御端に入力され、セレクタ８１，８２は各ａ入力端が選択された状態となる。さらに、分周数設定回路４０には、予めマイコン１から記憶回路３０を介して、固定値として、Ｍ１＝６４のときと同じ周波数帯域差Ｄｆ１＝５２および送信／受信周波数差Ｄｆ２＝３が７ビット信号で入力されるとともに、図７よりＡＳＴＥＰ＝２が４ビット信号で、第１仕様の受信チャンネル番号ｋ＝０のときの分周数Ａ＝Ａ０＝３０が６ビット信号で、および第１仕様の受信チャンネル番号ｋ＝０のときの分周数Ｎ＝ＮＭＩＮ＝１４９が９ビット信号で入力される。
【００４２】
（２−１）第１仕様の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、予めマイコン１から周波数帯域切換信号Ｓ１＝“Ｌ”が入力され、周波数帯域切換回路６０のセレクタ６２はｂ入力端が選択された状態となる。
（ａ）受信状態の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｌ”が入力され、送信／受信周波数切換回路７０のセレクタ７２はｂ入力端が選択された状態となる。この受信状態において、Ｍ１＝６４のときと同様に、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜７８）が各必要なタイミングで入力され、乗算器２１に補正チャンネル番号ｋ’として、チャンネル番号ｋがそのまま入力される。
【００４３】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、Ｍ１＝６４のときと同様に、乗算器２１からｋ’×ＡＳＴＥＰ＝２×２＝４が１１ビット信号で出力される。その乗算器２１からの出力ｋ’×ＡＳＴＥＰ＝４は加算器２２でＡ０＝３０に加算され、加算器２２からｋ’×ＡＳＴＥＰ＋Ａ０＝４＋３０＝３４が１１ビット信号で出力される。その加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝３４のうち下位５ビットＢＬ＝３４−３２＝２はＭＳＢ＝“０”により６ビット化して分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２が設定される。そして、加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝３４のうち上位６ビットＢＨ＝１は加算器２３でＮＭＩＮ＝１４９に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝１＋１４９＝１５０が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝１５０が設定される。
【００４４】
また、例えば、ｋ＝７８がマイコン１から分周数設定回路４０に入力されると、Ｍ１＝６４のときと同様に、乗算器２１からｋ’×ＡＳＴＥＰ＝７８×２＝１５６が１１ビット信号で出力される。その乗算器２１からの出力ｋ’×ＡＳＴＥＰ＝１５６は加算器２２でＡ０＝３０に加算され、加算器２２からｋ’×ＡＳＴＥＰ＋Ａ０＝１５６＋３０＝１８６が１１ビット信号で出力される。その加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝１８６のうち下位５ビットＢＬ＝１８６−３２×５＝２６は分周数Ａとして６ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２６が設定される。そして、加算器２２からの出力ｋ’×ＡＳＴＥＰ＋Ａ０＝１５６のうち上位５ビットＢＨ＝５は加算器２３でＮＭＩＮ＝１４９に加算され、加算器２３からＢＨ＋ＮＭＩＮ＝５＋１４９＝１５４が分周数Ｎとして９ビット信号で出力され、ＰＬＬ周波数シンセサイザ１０に分周数Ｎ＝１５４が設定される。以下、同様に、ｋ＝０〜７８のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図７に示す分周数Ｎ，Ａが設定される。
【００４５】
（ｂ）送信状態の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｈ”が入力され、送信／受信周波数切換回路７０のセレクタ７２のセレクタ７２はａ入力端が選択された状態となる。この送信状態において、Ｍ１＝６４のときと同様に、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜７８）が各必要なタイミングで入力され、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋３が入力される。
【００４６】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋３＝５が入力され、受信状態の場合のチャンネル番号ｋ＝５と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝８および分周数Ｎ＝１５０が設定される。
【００４７】
また、例えば、ｋ＝７８がマイコン１から分周数設定回路４０に入力されると、Ｍ１＝６４のときと同様に、乗算器２１にｋ’＝ｋ＋３＝８１が入力され、受信状態の場合と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝０および分周数Ｎ＝１５５が設定される。以下、同様に、ｋ＝０〜７８のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図７に示す分周数Ｎ，Ａが設定される。
【００４８】
（２−２）第２仕様の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、予めマイコン１から周波数帯域切換信号Ｓ１＝“Ｈ”が入力され、周波数帯域切換回路６０のセレクタ６２はａ入力端が選択された状態となる。
（ａ）受信状態の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｌ”が入力され、送信／受信周波数切換回路７０のセレクタ７２はｂ入力端が選択された状態となる。この受信状態において、Ｍ１＝６４のときと同様に、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜２２）が各必要なタイミングで入力され、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２が入力される。
【００４９】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２＝５４が入力され、Ｍ２＝３２の第１仕様の受信状態の場合のチャンネル番号ｋ＝５４と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝１０および分周数Ｎ＝１５３が設定される。
【００５０】
また、例えば、ｋ＝２２がマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５２＝７４が入力され、Ｍ２＝３２の第１仕様の受信状態の場合のチャンネル番号ｋ＝７４と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝１８および分周数Ｎ＝１５４が設定される。以下、同様に、ｋ＝０〜２２のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図７に示す分周数Ｎ，Ａが設定される。
【００５１】
（ｂ）送信状態の場合
分周数設定回路４０には、Ｍ１＝６４のときと同様に、マイコン１から送信／受信周波数切換信号Ｓ２＝“Ｈ”が入力され、送信／受信周波数切換回路７０のセレクタ７２はａ入力端が選択された状態となる。この送信状態において、Ｍ１＝６４のときと同様に、分周数設定回路４０には、マイコン１から変数値である所望のチャンネル番号ｋ（＝０〜２２）が各必要なタイミングで入力され、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５５が入力される。
【００５２】
例えば、ｋ＝２が７ビット信号でマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５５＝５７が入力され、Ｍ２＝３２の第１仕様の受信状態の場合のチャンネル番号ｋ＝５７と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝１６および分周数Ｎ＝１５３が設定される。
【００５３】
また、例えば、ｋ＝２２がマイコン１から分周数設定回路４０に入力されると、乗算器２１に補正チャンネル番号ｋ’＝ｋ＋５５＝７７が入力され、Ｍ２＝３２の第１仕様の受信状態の場合のチャンネル番号ｋ＝７７と同様にＰＬＬ周波数シンセサイザ１０に分周数Ａ＝２４および分周数Ｎ＝１５４が設定される。以下、同様に、ｋ＝０〜２２のどれか１つがマイコン１から分周数設定回路４０に入力されると、そのチャンネル番号に対応してＰＬＬ周波数シンセサイザ１０に図７に示す分周数Ｎ，Ａが設定される。
【００５４】
以上、説明したように、分周数設定回路４０として、第１実施例の乗算器２１、加算器２２，２３のほかに、周波数帯域切換回路６０、送信／受信周波数切換回路７０およびプリスケーラ分周数切換回路８０を備えており、ＰＬＬ周波数シンセサイザ１０において、周波数帯域切換、送信／受信周波数切換およびプリスケーラの分周数Ｍの切換を行う場合でも、ＰＬＬ周波数シンセサイザ１０の分周数Ｎ，Ａの設定を、この分周数設定回路４０に、固定値として、第１実施例の分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０および分周数Ｎの最小値ＮＭＩＮのほかに周波数帯域差Ｄｆ１および送信／受信周波数差Ｄｆ２、変数値として第１実施例のチャンネル番号ｋ（＝０，…，ｎ）のほかに１ビット信号である周波数帯域切換信号Ｓ１、送信／受信周波数切換信号Ｓ２およびプリスケーラ分周数切換信号Ｓ３を入力するだけで行える。
【００５５】
尚、上記第１および第２実施例では、１つの無線通信用半導体集積回路装置１００，２００内に、電圧制御発振器１３およびプリスケーラ１４が含まれる構成で示したが、少なくとも、プログラムカウンタ１５、スワロウカウンタ１６および分周数設定回路２０，４０を備えておれば、電圧制御発振器１３やプリスケーラ１４が別の半導体集積回路装置で構成されていてもよい。また、記憶回路３０，５０を備えずに固定値、分周数Ａのチャンネル間の間隔ＡＳＴＥＰ、チャンネル番号ｋ＝０の分周数Ａ＝Ａ０、分周数Ｎの最小値ＮＭＩＮ、周波数帯域差Ｄｆ１および送信／受信周波数差Ｄｆ２をマイコン１から分周数設定回路２０，４０に直接入力することもできる。
【００５６】
【発明の効果】
本発明に係わる無線通信用半導体集積回路装置によれば、周波数帯域切換、送信／受信周波数切換およびプリスケーラの分周数Ｍの切換を行わない場合、変数値としてその都度、マイコンからチャンネル番号ｋ（＝０，…，ｎ）だけを入力するだけで分周数Ｎ,Ａを設定することができ、マイコンの負担を軽減できる。また、無線通信用半導体集積回路装置内に３つの固定値、ＡＳＴＥＰ、Ａ０、およびＮＭＩＮを予め記憶する記憶回路を有するだけでよいので、チャンネル数分の分周数Ｎ,Ａを記憶する記憶回路を必要とせず、小さな記憶容量で済み、半導体集積回路装置の回路規模を小さくすることができる。また、マイコンから記憶回路に記憶する３つの固定値を変更するだけで、異なる周波数帯域で使用する通信機器で用いることができる。
また、本発明に係わる無線通信用半導体集積回路装置によれば、周波数帯域切換、送信／受信周波数切換およびプリスケーラの分周数Ｍの切換を行う場合、変数値としてチャンネル番号ｋ以外に、１ビットの周波数帯域切換信号Ｓ１、送信／受信周波数切換信号Ｓ２およびプリスケーラ分周数切換信号Ｓ３を入力するだけで分周数Ｎ,Ａを設定することができる。また、無線通信用半導体集積回路装置内に固定値、ＡＳＴＥＰ、Ａ０、およびＮＭＩＮ以外に周波数帯域差Ｄｆ１および送信／受信周波数差Ｄｆ２を予め記憶する記憶回路を有するだけでよい。
【図面の簡単な説明】
【図１】本発明の第１実施例の無線通信用半導体集積回路装置の要部回路図。
【図２】図１の無線通信用半導体集積回路装置をコードレス電話の子機の送信用として用いた場合の分周数Ｎ，Ａの設定を説明する表。
【図３】ブルートゥスの主要国仕様の周波数帯域に対応する送信用ＰＬＬ周波数シンセサイザ（ｆr＝0.5ＭＨｚ、Ｍ＝６４）における分周数Ｎ，Ａの設定表。
【図４】図１の無線通信用半導体集積回路装置をブルートゥスの通信機器の送信用として用いた場合の分周数Ｎ，Ａの設定を説明する表。
【図５】本発明の第２実施例の無線通信用半導体集積回路装置の要部回路図。
【図６】ブルートゥスの２種類の周波数帯域に対応する送受信用ＰＬＬ周波数シンセサイザ（ｆr＝0.5ＭＨｚ、Ｍ１＝６４）における分周数Ｎ，Ａの設定表。
【図７】ブルートゥスの２種類の周波数帯域に対応する送受信用ＰＬＬ周波数シンセサイザ（ｆr＝0.5ＭＨｚ、Ｍ２＝３２）における分周数Ｎ，Ａの設定表。
【図８】図５の無線通信用半導体集積回路装置をブルートゥスの通信機器に用いた場合の分周数Ｎ，Ａの設定（ｆr＝0.5ＭＨｚ、Ｍ１＝６４）を説明する表。
【図９】図５の無線通信用半導体集積回路装置をブルートゥスの通信機器に用いた場合の分周数Ｎ，Ａの設定（ｆr＝0.5ＭＨｚ、Ｍ２＝３２）を説明する表。
【図１０】ＰＬＬ周波数シンセサイザを示す回路ブロック図。
【図１１】コードレス電話の子機の送信用ＰＬＬ周波数シンセサイザ（ｆr＝12.5ｋＨｚ、Ｍ＝６４）における分周数Ｎ，Ａの設定表。
【符号の説明】
１０  ＰＬＬ周波数シンセサイザ
１４  デュアル・モジュラス・プリスケーラ
１５  プログラムカウンタ
１６  スワロウカウンタ
２０、４０  分周数設定回路
２１  乗算器
２２  第１の加算器
２３  第２の加算器
３０、５０  記憶回路
６０  周波数帯域切換回路
７０  送信／受信周波数切換回路
８０  プリスケーラ分周数切換回路
６１、７１  加算器
６２、７２、８１、８２  セレクタ
【図１】
2004166179.tif 000003
【図２】
2004166179.tif 000004
【図３】
2004166179.tif 000005
【図４】
2004166179.tif 000006
【図５】
2004166179.tif 000007
【図６】
2004166179.tif 000008
【図７】
2004166179.tif 000009
【図８】
2004166179.tif 000010
【図９】
2004166179.tif 000011
【図１０】
2004166179.tif 000012
【図１１】
2004166179.tif 000013