(57)【特許請求の範囲】
【請求項１】
それぞれ異なる周波数を有する第１、第２のクロック信号のうち、一方を選択する第１の選択手段と、
前記第１の選択手段が選択したクロック信号を、それぞれ異なる周波数変換係数で周波数変換する第１、第２の周波数変換手段と、
前記第１、第２の周波数変換手段により生成されたクロック信号のうち、一方を選択する第２の選択手段と、
前記第２の選択手段が選択したクロック信号を分周する分周手段と、
前記分周手段により分周されたクロック信号により、リモコンから発信された信号をサンプリングするサンプリング手段と、
前記第１、第２の選択手段対応が選択するクロックをそれぞれ対応付けて切り替える制御手段とを
備えることを特徴とする半導体装置。
【請求項２】
前記第１の周波数変換手段により生成されるクロック信号の周波数Ｆｔ１および前記第２の周波数変換手段により生成されるクロック信号の周波数Ｆｔ２は、それぞれ
Ｆｔ１＝Ｆｓｙｓ／Ｍ１
Ｆｔ２＝Ｆｓｙｓ／Ｍ２
（Ｆｓｙｓは前記第１の選択手段により選択されたクロック信号の周波数、Ｍ１は前記第１の周波数変換手段の周波数変換係数、Ｍ２は前記第２の周波数変換手段の周波数変換係数）
と表されることを特徴とする請求項１記載の半導体装置。
【請求項３】
前記第１の周波数変換手段の周波数変換係数Ｍ１と前記第２の周波数変換手段の周波数変換係数Ｍ２は、
Ｍ２／Ｍ１＝Ｆｆａｓｔ／Ｆｓｌｏｗ（Ｆｆａｓｔは前記第１のクロック信号の周波数、Ｆｓｌｏｗは前記第２のクロック信号の周波数）
の関係を満たすことを特徴とする請求項２記載の半導体装置。
【請求項４】
前記制御手段は、前記第１の選択手段において前記第１のクロック信号を選択した場合には、前記第２の選択手段において前記第２の周波数変換手段により生成されるクロック信号を選択し、前記第１の選択手段において前記第２のクロック信号を選択した場合には、前記第２の選択手段において前記第１の周波数変換手段により生成されるクロック信号を選択することを特徴とする請求項３記載の半導体装置。
【請求項５】
前記制御手段は、前記第１および第２の選択手段において前記第１、第２のクロック信号のいずれを選択するかを示す情報を保持する設定レジスタを備えることを特徴とする請求項４記載の半導体装置。
【請求項６】
それぞれ異なる周波数を有する第１、第２のクロック信号のうち、一方を選択する第１の選択手段と、
前記第１の選択手段が選択したクロック信号を周波数変換する、第１の周波数変換手段と、
前記第１の周波数変換手段により生成された信号を周波数変換する第２の周波数変換手段と、
前記第１の選択手段が選択したクロック信号と、前記第２の周波数変換手段により生成されたクロック信号とのうち、一方を選択する第２の選択手段と、
前記第２の選択手段が選択したクロック信号を分周する分周手段と、
前記分周手段により分周されたクロック信号により、リモコンから発信された信号をサンプリングするサンプリング手段と、
前記第１、第２の選択手段対応が選択するクロックをそれぞれ対応付けて切り替える制御手段とを
備えることを特徴とする半導体装置。
【請求項７】
前記第１の周波数変換手段により生成されるクロック信号の周波数Ｆｔ１および前記第２の周波数変換手段により生成されるクロック信号の周波数Ｆｔ２は、それぞれ
Ｆｔ１＝Ｆｓｙｓ／Ｍ
Ｆｔ２＝Ｆｓｙｓ／（Ｍ×Ｌ）
（Ｆｓｙｓは前記第１の選択手段により選択されたクロック信号の周波数、Ｍは前記第１の周波数変換手段の周波数変換係数、Ｌは前記第２の周波数変換手段の周波数変換係数）
と表されることを特徴とする請求項６記載の半導体装置。
【請求項８】
前記第２の周波数変換手段の周波数変換係数Ｌは、
Ｌ＝Ｆｆａｓｔ／Ｆｓｌｏｗ（Ｆｆａｓｔは前記第１のクロック信号の周波数、Ｆｓｌｏｗは前記第２のクロック信号の周波数）
の関係を満たすことを特徴とする請求項７記載の半導体装置。
【請求項９】
前記制御手段は、前記第１の選択手段において前記第１のクロック信号を選択した場合には、前記第２の選択手段において前記第２の周波数変換手段により生成されるクロック信号を選択し、前記第１の選択手段において前記第２のクロック信号を選択した場合には、前記第２の選択手段において前記第１の周波数変換手段により生成されるクロック信号を選択することを特徴とする請求項８記載の半導体装置。
【請求項１０】
前記制御手段は、前記第１および第２の選択手段において前記第１、第２のクロック信号のいずれを選択するかを示す情報を保持する設定レジスタを備えることを特徴とする請求項９記載の半導体装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リモコン信号を受信する半導体装置に関する。
【０００２】
【従来の技術】
従来、リモコン信号を受信する回路を持つマイコンは、図３に示すようにマイコンチップ３００を動作させるシステムクロックＳ３０２を高速動作モードおよび低速動作モードの各動作モードによって選択するセレクタ３１１と、上記セレクタにより高速クロックＳ３００または低速クロックＳ３０１のいずれかを選択させる高速／低速設定レジスタ３１２を備えたＣＰＵコア３１０があり、上記ＣＰＵコア３１０から出力されるシステムクロックＳ３０２をリモコン信号受信用の周波数に変換するリモコン用周波数変換回路３２３と、分周比設定レジスタ３２２の設定値に応じて、上記リモコン用周波数変換回路３２３から出力される変換クロックＳ３２０を分周してリモコン入力信号Ｓ３０４をサンプリングするために最適なサンプリングクロックＳ３０３を発生させる分周回路３２１を備えたリモコン制御回路３２０とがあり、上記リモコン制御回路３２０より出力されるサンプリングクロックＳ３０３のクロックレートに従ってリモコン入力信号Ｓ３０４を０／１のデータに変換するサンプリング回路３３１によってデータ化されたサンプリングデータＳ３３０を受信データ用レジスタ３３２に格納するリモコン受信回路３３０から構成される。
【０００３】
上記回路構成において、ＣＰＵコア３１０にある高速／低速設定レジスタ３１２に高速動作モードが設定された場合、高速／低速切換信号Ｓ３１０によってセレクタ３１１は高速クロック３００を選択し、システムクロックＳ３０２には高速クロックと同じ周波数のクロックが出力される。この時、高速クロック周波数をＦｆａｓｔ、システムクロック周波数をＦｓｙｓとすると
Ｆｓｙｓ  ＝  Ｆｆａｓｔ
となる。また逆に、高速／低速設定レジスタ３１２に低速動作モードが設定された場合、高速／低速切換信号Ｓ３１０によってセレクタ３１１は低速クロック３０１を選択し、システムクロックＳ３０２には低速クロックと同じ周波数のクロックが出力される。この時、低速クロック周波数をＦｓｌｏｗとすると
Ｆｓｙｓ  ＝  Ｆｓｌｏｗ
となる。
【０００４】
ＣＰＵコア３１０から出力されたシステムクロックＳ３０２は、リモコン制御回路３２０に入力され、リモコン用周波数変換回路３２３によって周波数変換される。この時、リモコン用周波数変換回路３２３の周波数変換係数をＭ、変換クロックＳ３２０の周波数Ｆｔとすると、Ｆｔは
Ｆｔ  ＝  Ｆｓｙｓ／Ｍ
で表される。上記リモコン用周波数変換回路３２３から出力された変換クロックＳ３２０は、分周比設定レジスタ３２２に設定された分周比Ｓ３２１に従って分周回路３２１で分周され、リモコン入力信号Ｓ３０４をサンプリングするサンプリングクロックＳ３０３となる。この時、分周比設定レジスタ３２２によって設定される分周比をＮ、サンプリングクロック周波数をＦｓとすると、Ｆｓは
Ｆｓ  ＝  Ｆｔ／Ｎ
で表される。即ちリモコン入力信号Ｓ３０４をリモコン受信回路３３０内部のサンプリング回路３３１によって０／１のデータに変換する場合、高速動作モード時にはサンプリングクロックＳ３０３を
Ｆｓ  ＝  Ｆｆａｓｔ／（Ｍ×Ｎ）
の周波数に、また低速動作モード時には
Ｆｓ  ＝  Ｆｓｌｏｗ／（Ｍ×Ｎ）
の周波数に設定してサンプリングする。
【０００５】
【発明が解決しようとする課題】
上記従来の構成では次の課題がある。図３の回路構成において、高速動作モード時と低速動作モード時にはそれぞれシステムクロックＳ３０２が
Ｆｓｙｓ  ＝  Ｆｆａｓｔ
および
Ｆｓｙｓ  ＝  Ｆｓｌｏｗ
で与えられる。従って、リモコン用周波数変換回路３２３から出力される変換クロックＳ３２０の周波数は、それぞれ
Ｆｔ  ＝  Ｆｓｙｓ／Ｍ
により
Ｆｔ  ＝  Ｆｆａｓｔ／Ｍ
および
Ｆｔ’＝  Ｆｓｌｏｗ／Ｍ
となる。この時、リモコン入力信号Ｓ３０４を安定してサンプリングする為には、サンプリング回路３３１に入力されるサンプリングクロックＳ３０３が、高速／低速の動作モードに関わらず、常に同じ周波数となっている事が望ましい。即ち、分周回路３２１によって分周される変換クロックＳ３２０の分周比Ｓ３２１を設定する分周比設定レジスタ３２２は、高速／低速の動作モードに応じてソフト設定値Ｓ３２２により変更されなければならない。ここで、サンプリングクロックＳ３０３の周波数は、高速／低速の各動作モードに対して
Ｆｓ  ＝  Ｆｆａｓｔ／（Ｍ×Ｎ）
および
Ｆｓ’＝  Ｆｓｌｏｗ／（Ｍ×Ｎ’）
の示す通りである。従って、高速／低速の各動作モードに関わらず、リモコン入力信号Ｓ３０４を安定してサンプリングするためには、
Ｆｓ  ＝  Ｆｓ’
となる事が望ましいことより
Ｆｆａｓｔ／（Ｍ×Ｎ）＝  Ｆｓｌｏｗ／（Ｍ×Ｎ’）
から
Ｎ／Ｎ’＝  Ｆｆａｓｔ／Ｆｓｌｏｗ
の条件が導き出される。即ち、高速／低速の動作モードを切換える場合には、予め上式の関係を満たすようなＮとＮ’を分周比設定レジスタ３２２に設定する必要があり、ソフトウェア設計者は、マイコンの高速／低速の動作モードを切換える場合に、その都度各動作モードに応じた分周比Ｓ３２１を合わせ込む必要があり、また各動作モードに合わせ込んだサンプリングクロックＳ３０３を出力するようなソフト設定値Ｓ３２２を分周比設定レジスタ３２２に書き込むといった煩雑なプログラムを開発しなけらばならなかった。
【０００６】
更に、高速クロックＳ３００の周波数と低速クロックＳ３０１の周波数との関係によっては、ＮもしくはＮ’の何れかが整数とならない場合がある。この時、高速／低速の各動作モードにおけるサンプリングクロックＳ３０３の周波数の関係が
Ｆｓ  ≒  Ｆｓ’
となることから、リモコン入力信号Ｓ３０４を安定してサンプリングできなくなる可能性があった。
【０００７】
本発明は、上記従来の問題点を解決するもので、高速／低速の各動作モードに関わらず常に同じ周波数のサンプリングクロックを出力させることによりリモコン入力信号を安定してサンプリングさせ、かつソフトウェア設計者が煩雑なプログラムの開発を必要としない方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１記載の半導体装置は、
それぞれ異なる周波数を有する第１、第２のクロック信号のうち、一方を選択する第１の選択手段と、
前記第１の選択手段が選択したクロック信号を、それぞれ異なる周波数に分周する第１、第２の分周手段と、
前記第１、第２の分周手段が分周したクロック信号のうち、一方を選択する第２の選択手段と、
前記第２の選択手段が選択したクロック信号により、リモコンから発信された信号をサンプリングするサンプリング手段と、
前記第１、第２の選択手段対応が選択するクロックをそれぞれ対応付けて切り替える制御手段とを
備えるものである。
【０００９】
また、上記課題を解決するために、本発明の請求項２記載の半導体装置は、
それぞれ異なる周波数を有する第１、第２のクロック信号のうち、一方を選択する第１の選択手段と、
前記第１の選択手段が選択したクロック信号を分周する、第１の分周手段と、
前記第１の分周手段が分周した信号を分周する第２の分周手段と、
前記第１の選択手段が選択したクロック信号と、前記第２の分周手段が分周したクロック信号とのうち、一方を選択する第２の選択手段と、
前記第２の選択手段が選択したクロック信号により、リモコンから発信された信号をサンプリングするサンプリング手段と、
前記第１、第２の選択手段対応が選択するクロックをそれぞれ対応付けて切り替える制御手段とを
備えるものである。
【００１０】
【発明の実施の形態】
本発明の実施の形態について、以下、図を用いて説明する。
【００１１】
（実施の形態１）
図１は本発明の実施の形態１に係わるリモコン受信機能付きマイコンの構成図である。各機能について説明する。
【００１２】
マイコンチップ１００を動作させるシステムクロックＳ１０２を高速動作モードおよび低速動作モードの各動作モードによって選択するセレクタ１１１と、上記セレクタにより高速クロックＳ１００または低速クロックＳ１０１のいずれかを選択させる高速／低速設定レジスタ１１２を備えたＣＰＵコア１１０があり、低速動作モード時に上記ＣＰＵコア１１０から出力されるシステムクロックＳ１０２の周波数に適したリモコン用周波数変換回路１２３、および高速動作モード時に上記ＣＰＵコア１１０から出力されるシステムクロックＳ１０２の周波数に適したリモコン用周波数変換回路１２４と、上記ＣＰＵコア１１０の高速／低速設定レジスタ１１２から出力される高速／低速切換え信号Ｓ１１０によって、上記リモコン用周波数変換回路１２３から出力される低速変換クロックＳ１２３および上記リモコン用周波数変換回路１２４から出力される高速変換クロックＳ１２４の何れかを変換クロックＳ１２０として選択するセレクタ１２５と、分周比設定レジスタ１２２の設定値に応じて、上記セレクタ１２５から出力される変換クロックＳ１２０を分周してリモコン入力信号Ｓ１０４をサンプリングするために最適なサンプリングクロックＳ１０３を発生させる分周回路１２１を備えたリモコン制御回路１２０とがあり、上記リモコン制御回路１２０より出力されるサンプリングクロックＳ１０３のクロックレートに従ってリモコン入力信号Ｓ１０４を０／１のデータに変換するサンプリング回路１３１によってデータ化されたサンプリングデータＳ１３０を受信データ用レジスタ３３２に格納するリモコン受信回路１３０から構成される。
【００１３】
上記回路構成において、ＣＰＵコア１１０の高速／低速設定レジスタ１１２に高速動作モードが設定された場合、高速／低速切換信号Ｓ１１０によってセレクタ１１１は高速クロック１００を選択し、システムクロックＳ１０２には高速クロックと同じ周波数のクロックが出力される。この時、高速クロック周波数をＦｆａｓｔ、システムクロック周波数をＦｓｙｓとすると
Ｆｓｙｓ  ＝  Ｆｆａｓｔ
となる。また逆に、高速／低速設定レジスタ１１２に低速動作モードが設定された場合、高速／低速切換信号Ｓ１１０によってセレクタ１１１は低速クロック１０１を選択し、システムクロックＳ１０２には低速クロックと同じ周波数のクロックが出力される。この時、低速クロック周波数をＦｓｌｏｗとすると
Ｆｓｙｓ  ＝  Ｆｓｌｏｗ
となる。
【００１４】
ＣＰＵコア１１０から出力されたシステムクロックＳ１０２は、リモコン制御回路１２０に入力され、リモコン用周波数変換回路１２３およびリモコン用周波数変換回路１２４によって周波数変換される。この時、リモコン用周波数変換回路１２３の周波数変換係数をＭ１、リモコン用周波数変換回路１２４の周波数変換係数をＭ２、低速変換クロックＳ１２３の周波数Ｆｔ１、低速変換クロックＳ１２４の周波数Ｆｔ２とすると、Ｆｔ１とＦｔ２は、それぞれ
Ｆｔ１  ＝  Ｆｓｙｓ／Ｍ１
および
Ｆｔ２  ＝  Ｆｓｙｓ／Ｍ２
で表される。この時、高速／低速の各動作モードによって低速変換クロックＳ１２３および高速変換クロックＳ１２４の何れかを選択するセレクタ１２５から出力される変換クロックＳ１２０において、高速／低速の各動作モードに関わらず常に同じ周波数の変換クロックが出力されるよう
Ｍ２／Ｍ１  ＝  Ｆｆａｓｔ／Ｆｓｌｏｗ
に従って周波数変換係数Ｍ１および周波数変換係数Ｍ２を決定すると、Ｆｔ１とＦｔ２との間に
Ｆｔ１  ＝  Ｆｔ２
の関係が成り立つ。この変換クロックＳ１２０は、分周比設定レジスタ１２２に設定された分周比Ｓ１２１に従って分周回路１２１で分周され、リモコン入力信号Ｓ１０４をサンプリングするサンプリングクロックＳ１０３となる。この時、変換クロックの周波数をＦｔ、分周比設定レジスタ１２２によって設定される分周比をＮ、サンプリングクロック周波数をＦｓとすると、Ｆｓは
Ｆｓ  ＝  Ｆｔ／Ｎ
で表される。
【００１５】
従って、リモコン入力信号Ｓ１０４をリモコン受信回路１３０内部のサンプリング回路１３１によって０／１のデータに変換する場合、高速動作モード時にはサンプリングクロックＳ１０３を
Ｆｓ  ＝  Ｆｔ１／Ｎ
の周波数に、また低速動作モード時には
Ｆｓ’＝  Ｆｔ２／Ｎ’
の周波数に設定してサンプリングする。この時、低速変換クロックＦｔ１と高速変換クロックＦｔ２との間に
Ｆｔ１  ＝  Ｆｔ２
の関係が成り立っていることから、
Ｆｓ  ＝  Ｆｓ’
の関係を満たす為の分周比ＮとＮ’は
Ｎ  ＝  Ｎ’
となり、同じ設定値でよいことになる。即ち、高速／低速の各動作モードに関わらず、変換クロックＳ１２０は常に同じ周波数をもったクロックとなる為、高速／低速設定レジスタ１１２の設定を変更しても分周比設定レジスタ１２２の設定を変更する必要はない。
【００１６】
また図１に示す回路構成は、低速動作モード時のシステムクロックの周波数に適したのリモコン用周波数変換回路１２３と高速動作モード時のシステムクロックの周波数に適したリモコン用周波数変換回路１２４とを別々に構成するため、各々の回路構成が簡単となる。
【００１７】
（実施の形態２）
図２は本発明の実施の形態２に係わるリモコン受信機能付きマイコンの構成図である。各機能について説明する。
【００１８】
マイコンチップ２００を動作させるシステムクロックＳ２０２を高速動作モードおよび低速動作モードの各動作モードによって選択するセレクタ２１１と、上記セレクタにより高速クロックＳ２００または低速クロックＳ２０１のいずれかを選択させる高速／低速設定レジスタ２１２を備えたＣＰＵコア２１０があり、低速動作モード時に上記ＣＰＵコア２１０から出力されるシステムクロックＳ２０２の周波数に適したリモコン用周波数変換回路２２３、さらに上記リモコン用周波数変換回路２２３から出力される低速変換クロックＳ２２３を高速動作モード時に上記ＣＰＵコア２１０から出力されるシステムクロックＳ２０２の周波数に適した周波数に変換するリモコン用周波数変換回路２２４と、上記ＣＰＵコア２１０の高速／低速設定レジスタ２１２から出力される高速／低速切換え信号Ｓ２１０によって、上記リモコン用周波数変換回路２２３から出力される低速変換クロックＳ２２３および上記リモコン用周波数変換回路２２４から出力される高速変換クロックＳ２２４の何れかを変換クロックＳ２２０として選択するセレクタ２２５と、分周比設定レジスタ２２２の設定値に応じて、上記セレクタ２２５から出力される変換クロックＳ２２０を分周してリモコン入力信号Ｓ２０４をサンプリングするために最適なサンプリングクロックＳ２０３を発生させる分周回路２２１を備えたリモコン制御回路２２０とがあり、上記リモコン制御回路２２０より出力されるサンプリングクロックＳ２０３のクロックレートに従ってリモコン入力信号Ｓ２０４を０／１のデータに変換するサンプリング回路２３１によってデータ化されたサンプリングデータＳ２３０を受信データ用レジスタ２３２に格納するリモコン受信回路２３０から構成される。
【００１９】
上記回路構成において、ＣＰＵコア２１０の高速／低速設定レジスタ２１２に高速動作モードが設定された場合、高速／低速切換信号Ｓ２１０によってセレクタ２１１は高速クロック２００を選択し、システムクロックＳ２０２には高速クロックと同じ周波数のクロックが出力される。この時、高速クロック周波数をＦｆａｓｔ、システムクロック周波数をＦｓｙｓとすると
Ｆｓｙｓ  ＝  Ｆｆａｓｔ
となる。また逆に、高速／低速設定レジスタ２１２に低速動作モードが設定された場合、高速／低速切換信号Ｓ２１０によってセレクタ２１１は低速クロック２０１を選択し、システムクロックＳ２０２には低速クロックと同じ周波数のクロックが出力される。この時、低速クロック周波数をＦｓｌｏｗとすると
Ｆｓｙｓ  ＝  Ｆｓｌｏｗ
となる。
【００２０】
ＣＰＵコア２１０から出力されたシステムクロックＳ２０２は、リモコン制御回路２２０に入力され、リモコン用周波数変換回路２２３のみ、またはリモコン用周波数変換回路２２４との２段階で周波数変換される。この時、リモコン用周波数変換回路２２３の周波数変換係数をＭ、リモコン用周波数変換回路２２４の周波数変換係数をＬ、低速変換クロックＳ２２３の周波数Ｆｔ１、低速変換クロックＳ２２４の周波数Ｆｔ２とすると、Ｆｔ１とＦｔ２は、それぞれ
Ｆｔ１  ＝  Ｆｓｙｓ／Ｍ
および
Ｆｔ２  ＝  Ｆｓｙｓ／（Ｍ×Ｌ）
で表される。この時、高速／低速の各動作モードによって低速変換クロックＳ２２３および高速変換クロックＳ２２４の何れかを選択するセレクタ２２５から出力される変換クロックＳ２２０において、高速／低速の各動作モードに関わらず常に同じ周波数の変換クロックが出力されるよう
Ｌ  ＝  Ｆｆａｓｔ／Ｆｓｌｏｗ
に従って周波数変換係数Ｍおよび周波数変換係数Ｌを決定すると、Ｆｔ１とＦｔ２との間に
Ｆｔ１  ＝  Ｆｔ２
の関係が成り立つ。この変換クロックＳ２２０は、分周比設定レジスタ２２２に設定された分周比Ｓ２２１に従って分周回路２２１で分周され、リモコン入力信号Ｓ２０４をサンプリングするサンプリングクロックＳ２０３となる。この時、変換クロックの周波数をＦｔ、分周比設定レジスタ２２２によって設定される分周比をＮ、サンプリングクロック周波数をＦｓとすると、Ｆｓは
Ｆｓ  ＝  Ｆｔ／Ｎ
で表される。
【００２１】
従って、リモコン入力信号Ｓ２０４をリモコン受信回路２３０内部のサンプリング回路２３１によって０／１のデータに変換する場合、高速動作モード時にはサンプリングクロックＳ２０３を
Ｆｓ  ＝  Ｆｔ１／Ｎ
の周波数に、また低速動作モード時には
Ｆｓ’＝  Ｆｔ２／Ｎ’
の周波数に設定してサンプリングする。この時、低速変換クロックＦｔ１と高速変換クロックＦｔ２との間に
Ｆｔ１  ＝  Ｆｔ２
の関係が成り立っていることから、
Ｆｓ  ＝  Ｆｓ’
の関係を満たす為の分周比ＮとＮ’は
Ｎ  ＝  Ｎ’
となり、同じ設定値でよいことになる。即ち、高速／低速の各動作モードに関わらず、変換クロックＳ２２０は常に同じ周波数をもったクロックとなる為、高速／低速設定レジスタ２１２の設定を変更しても分周比設定レジスタ２２２の設定を変更する必要はない。
【００２２】
また図２に示す回路構成は、低速クロックの周波数と高速クロックの周波数との間に
Ｌ  ＝  Ｆｆａｓｔ／Ｆｓｌｏｗ
の値が整数となるような関係が成立する場合、即ちリモコン用周波数変換回路２２４の周波数変換係数Ｌが整数となる場合には、リモコン用周波数変換回路２２４の回路規模を小さくすることができる為、リモコン制御回路の規模を小さく構成することができる。
【００２３】
【発明の効果】
マイコンの高速／低速の各動作モードにおけるシステムククロックの周波数にそれぞれ適したリモコン用周波数変換回路を設けることにより、ソフトウェア設計者は、高速／低速の何れか一方の動作モードに応じた分周比を合わせ込むだけでよく、また実際に高速／低速設定レジスタによって動作モードを切換える場合においてもリモコン制御回路内のセレクタが自動的に高速／低速の変換クロックを選択し、常に同じ周波数のクロックを分周回路に供給する為、各動作モードに合わせてソフト設定値を分周比設定レジスタに書き込むといった煩雑なプログラムを必要としない。
【００２４】
また、高速クロックの周波数と低速クロックの周波数との関係に関わらず、常に同じ周波数の変換クロックが分周回路に供給される為、分周比設定レジスタにはより柔軟かつ適切な設定値を与えることが可能となり、リモコン入力信号を常に安定してサンプリングすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係わる半導体装置のブロック図
【図２】本発明の実施の形態２に係わる半導体装置のブロック図
【図３】従来のブロック図
【符号の説明】
１００    マイコンチップ
１１０    ＣＰＵコア
１１１    セレクタ
１１２    高速／低速動作モード設定レジスタ
１２０    リモコン制御回路
１２１    分周回路
１２２    分周比設定レジスタ
１２３    リモコン用周波数変換回路１
１２４    リモコン用周波数変換回路２
１２５    セレクタ
１３０    リモコン受信回路
１３１    サンプリング回路
１３２    受信データレジスタ
Ｓ１００  高速クロック
Ｓ１０１  低速クロック
Ｓ１０２  システムクロック
Ｓ１０３  サンプリングクロック
Ｓ１０４  リモコン入力信号
Ｓ１１０  高速／低速切換え信号
Ｓ１１１  ソフト設定値
Ｓ１２０  変換クロック
Ｓ１２１  分周比
Ｓ１２２  ソフト設定値
Ｓ１２３  低速変換クロック
Ｓ１２４  高速変換クロック
Ｓ１３０  サンプリングデータ
【図１】
0004529222.tif 000002
【図２】
0004529222.tif 000003
【図３】
0004529222.tif 000004