(57)【要約】【課題】リモコンから送信された制御信号の信号処理を行う信号処理部を一元的に管理すると共に、情報処理端末の小型化を実現する。【解決手段】プリアンプがテレビリモコンからの赤外線信号を受信すると、赤外線受信コントローラ１５は、割り込み要求信号をキーボードコントローラＣＰＵ１１に出力し、該テレビリモコンからの割り込みが発生したことを通知する。キーボードコントローラＣＰＵ１１は、割り込み優先順位設定レジスタ１１ａに設定された割り込み処理の優先順位を確認し、テレビリモコンの割り込みよりも高い優先順位の処理があるか否かを判定する。テレビリモコンの割り込みよりも高い優先順位の処理がない場合は、テレビリモコンの割り込み処理を実行し、テレビリモコンの割り込みよりも高い優先順位の割り込みがあれば、その割り込み処理を実行した後にテレビリモコンの割り込み処理を実行するように制御を行う。【選択図】  図２
2008072532.tif 000002
【特許請求の範囲】
【請求項１】
外部接続されたホストとの通信を行う半導体集積回路装置であって、
前記半導体集積回路装置の制御を司る中央処理装置と、
リモコンからの出力された信号を処理する受信信号コントローラ部とを備えたことを特徴とする半導体集積回路装置。
【請求項２】
請求項１記載の半導体集積回路装置において、
前記受信信号コントローラ部は、
前記リモコンからの信号を受け取った際に、前記受信信号コントローラ部に対してリモコン割り込み要求信号を出力するリモコン割り込み要求信号生成部を備え、
前記中央処理装置は、
前記リモコン割り込み要求信号生成部が生成したリモコン割り込み要求信号を受け取ると、割り込み処理の優先順位を確認し、前記リモコン割り込み要求信号よりも高い優先順位の割り込み処理があれば優先順位の高い割り込み処理を優先し、優先順位の高い割り込み処理が終了した後に前記リモコンからの割り込み処理を実行し、
前記リモコン割り込み要求信号よりも高い優先順位の割り込み処理がない場合には、前記リモコンからの割り込み処理を実行することを特徴とする半導体集積回路装置。
【請求項３】
請求項１または２記載の半導体集積回路装置において、
前記受信信号コントローラ部は、
割り込み要求信号の優先順位が設定される割り込み優先順位設定レジスタを備え、
前記受信信号コントローラ部のリモコン割り込み要求信号を受けた際に、前記割り込み優先順位設定レジスタの設定に基づいて割り込み処理の優先順位を決定することを特徴とする半導体集積回路装置。
【請求項４】
請求項１〜３のいずれか１項に記載の半導体集積回路装置において、
前記受信信号コントローラ部が受信する信号は、
前記ホストと接続されたテレビチューナの操作を行う信号であることを特徴とする半導体集積回路装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における外部受信信号処理技術に関し、特に、パーソナルコンピュータなどに設けられたテレビシステム用のリモコンから送信される制御信号処理に有効な技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータなどに例示される情報処理端末には、テレビチューナが搭載された端末が知られており、今後も、テレビチューナ搭載型の端末が増加する傾向にある。
【０００３】
この種の情報処理端末には、赤外線受信コントロール部がメイン基板上に備えられており、リモコンによる無線操作によりテレビ機能を使用することができる。赤外線受信コントロール部は、たとえば、プリアンプ、コントローラ、および受信データ処理部などから構成されている。
【０００４】
プリアンプは、リモコンから送信された赤外線を受光して増幅する受光モジュールからなる。コントローラは、赤外線受信コントロール部におけるすべての制御を司る。受信データ処理部は、プリアンプを介して入力された受信信号のデータ処理を行う。
【０００５】
そして、受信データ処理部において処理されたデータは、メイン基板上に搭載されたシステムコントローラ、ならびにメインＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を介してテレビチューナに出力される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、上記のようなリモコンから出力される送信信号の処理技術では、次のような問題点があることが本発明者により見い出された。
【０００７】
すなわち、情報処理端末全体におけるハードウェアの制御を司るシステムコントローラを介して受信信号のデータがテレビチューナに出力されるので、該受信信号のデータ処理が複雑となり、動作レスポンスの遅れなどが生じてしまうという問題がある。
【０００８】
また、赤外線受信コントロール部が、システムコントローラやメインＣＰＵなどと同じメイン基板上に搭載されるので、実装面積が大きくなってしまい、特に、ノート型パーソナルコンピュータなどの小型化が要求される情報処理端末の小型化が困難になってしまうという問題がある。
【０００９】
本発明の目的は、リモコンから送信された制御信号の信号処理を行う信号処理部を一元的に管理すると共に、情報処理端末の小型化を実現することのできる技術を提供することにある。
【００１０】
本発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１２】
本発明は、外部接続されたホストとの通信を行う半導体集積回路装置であって、該半導体集積回路装置の制御を司る中央処理装置と、リモコンからの出力された信号を処理する受信信号コントローラ部とを備えたものである。
【００１３】
また、本願のその他の発明の概要を簡単に示す。
【００１４】
本発明は、前記受信信号コントローラ部が、リモコンからの信号を受け取った際に、該受信信号コントローラ部に対してリモコン割り込み要求信号を出力するリモコン割り込み要求信号生成部を備え、中央処理装置は、リモコン割り込み要求信号生成部が生成したリモコン割り込み要求信号を受け取ると、割り込み処理の優先順位を確認し、リモコン割り込み要求信号よりも高い優先順位の割り込み処理があれば優先順位の高い割り込み処理を優先し、優先順位の高い割り込み処理が終了した後にリモコンからの割り込み処理を実行し、リモコン割り込み要求信号よりも高い優先順位の割り込み処理がない場合には、リモコンからの割り込み処理を実行するものである。
【００１５】
また、本発明は、前記受信信号コントローラ部が、割り込み要求信号の優先順位が設定される割り込み優先順位設定レジスタを備え、受信信号コントローラ部のリモコン割り込み要求信号を受けた際に、該割り込み優先順位設定レジスタの設定に基づいて割り込み処理の優先順位を決定するものである。
【００１６】
さらに、本発明は、前記受信信号コントローラ部が受信する信号が、ホストと接続されたテレビチューナの操作を行う信号よりなるものである。
【発明の効果】
【００１７】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１８】
（１）リモコンによる割り込み処理を大幅に高速化することができる。
【００１９】
（２）また、半導体集積回路装置に受信信号コントローラ部を設けることにより、リモコンからの制御信号を処理する専用のハードウェアを不要とすることができる。
【００２０】
（３）上記（２）により、半導体集積回路装置を用いて情報処理端末を構成することにより、実装面積を小さくすることができ、該情報処理端末を小型化することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２２】
図１は、本発明の実施の形態による情報処理端末の構成例を示すブロック図、図２は、図１の情報処理端末に設けられた組み込みコントローラの構成を示すブロック図、図３は、図２の組み込みコントローラに設けられた赤外線受信コントローラの構成例を示すブロック図、図４は、図２の組み込みコントローラにおける割り込み処理の一例を示すフローチャートである。
【００２３】
本実施の形態において、情報処理端末１は、たとえば、ノート型パーソナルコンピュータからなる。情報処理端末１は、図１に示すように、ＣＰＵ２、メモリコントローラハブ３、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）コントローラハブ４、テレビチューナ５、および組み込みコントローラ（半導体集積回路装置）６から構成されている。
【００２４】
ＣＰＵ２は、情報処理端末１のすべての制御を司る。メモリコントローラハブ３、ならびにＩ／Ｏコントローラハブ４は、情報処理端末１におけるシステム制御を司る。これらＣＰＵ２、メモリコントローラハブ３、ならびにＩ／Ｏコントローラハブ４によってホストが構成される。
【００２５】
テレビチューナ５には、Ｉ／Ｏコントローラハブ４が接続されており、該テレビチューナ５は、テレビ信号の受信を行う。テレビチューナ５は、テレビリモコンによって、起動／終了の操作や受信チャンネルの切り替えなどを行うことができる。
【００２６】
組み込みコントローラ６には、周辺モジュールＭが接続されている。周辺モジュールＭは、ファン、バッテリ、キーボードＫ、およびプリアンプ６ａなどからなる。組み込みコントローラ６は、ファンやバッテリなどの制御を司ると共に、シリアルポートを介して接続されたプリンタやＦＤＤなどのシリアル接続される周辺機器、およびキーボードＫのデータ制御などを行う。プリアンプ６ａは、テレビリモコンから送信された赤外線を受光して増幅する受光モジュールである。
【００２７】
組み込みコントローラ６は、図２に示すように、タイマ７、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器７ａ、輝度調整部８、バッテリ制御部９、ＳＣＩ（Ｓｅｒｉａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）１０、キーボードコントローラＣＰＵ１１、キースキャン部１１ｂ、メモリ１２、ファームウェアメモリ１３、ＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）１４、ならびに赤外線受信コントローラ１５などから構成されている。
【００２８】
タイマ７は、設定された時間をカウントし、ファンなどの動作制御を行う。Ａ／Ｄ変換器７ａは、周辺モジュールＭとして設けられた温度センサなどから出力されるアナログ信号をデジタル信号に変換する。
【００２９】
輝度調整部８は、ディスプレイの輝度調整などの制御を行う。バッテリ制御部９は、周辺モジュールＭとして備えられたバッテリの電源管理などを行う。ＳＣＩ１０は外部から入出力されるシリアルデータの通信制御を行う。
【００３０】
キーボードコントローラＣＰＵ１１は、シリアルインタフェースモジュールやタイマモジュールなどの周辺モジュールを有しており、シリアルポートを介して接続されたプリンタやＦＤＤなどのシリアル接続される周辺機器、およびキーボードＫの制御などを行う。
【００３１】
キーボードコントローラＣＰＵ１１には、割り込み優先順位設定レジスタ１１ａが設けられている。この割り込み優先順位設定レジスタ１１ａは、各種割り込み動作の優先順位が任意に設定されるレジスタである。キースキャン部１１ｂには、キーボードＫが接続されており、該キースキャン部１１ｂは、キーボードＫの信号入出力制御を行う。
【００３２】
メモリ１２は、たとえば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性半導体メモリからなり、情報処理端末１におけるデータやプログラムなどを一時的に記憶する。
【００３３】
ファームウェアメモリ１３は、たとえば、フラッシュメモリに例示される不揮発性半導体メモリからなり、情報処理端末１が用いるファームウェアが格納されている。ＬＰＣ１４は、ＬＰＣバスを介して行われる双方向の通信制御を司る。
【００３４】
赤外線受信コントローラ１５は、テレビリモコン用の受信フォーマットに準拠したコントローラであり、プリアンプ６ａを介して入力された赤外線信号の処理を行う。
【００３５】
赤外線受信コントローラ１５は、図３に示すように、受信コントローラ１５ａ、ボーレートジェネレータ１５ｂ、フィルタ１５ｃ、およびレシーブシフトレジスタ１５ｄから構成されている。
【００３６】
受信コントローラ１５ａとボーレートジェネレータ１５ｂとは、バスを介してキーボードコントローラＣＰＵ１１に相互に接続されている。フィルタ１５ｃの入力部には、プリアンプ６ａから出力された赤外線信号が入力される。フィルタ１５ｃは、入力された赤外線信号のノイズ除去を行う。
【００３７】
フィルタ１５ｃの出力部には、レシーブシフトレジスタ１５ｄが接続されており、このレシーブシフトレジスタ１５ｄには、受信コントローラ１５ａが接続されている。レシーブシフトレジスタ１５ｄは、フィルタ１５ｃを介して入力された信号のデータを一時的に格納する。
【００３８】
受信コントローラ１５ａは、レシーブシフトレジスタ１５ｄに格納されたデータを読み出してデコード処理などを行った後、キーボードコントローラＣＰＵ１１に出力する。
【００３９】
リモコン割り込み要求信号生成部として機能するボーレートジェネレータ１５ｄは、キーボードコントローラＣＰＵ１１の制御に基づいて、データの通信レートの速度を制御するとともに、受信コントローラ１５ａがレシーブシフトレジスタ１５ｄに格納されたデータを読み出した際に、割り込み要求信号をキーボードコントローラＣＰＵ１１に対して出力する。
【００４０】
次に、本実施の形態による組み込みコントローラ６の動作について説明する。
【００４１】
図４は、組み込みコントローラ６において、リセット動作からテレビリモコンによる割り込み動作まで処理例を示したフローチャートである。
【００４２】
まず、情報処理端末１におけるシステムリセットが開始されると（ステップＳ１０１）、組み込みコントローラ６のリセットが行われる（ステップＳ１０２）。このステップＳ１０２の処理において、キーボードコントローラＣＰＵ１１は、割り込み優先順位設定レジスタ１１ａに割り込み処理の優先順位を決定する情報を設定する。
【００４３】
この割り込み処理の優先順位を決定する情報は、任意に設定可能であり、たとえば、ファームウェアなどに基づいて設定される。
【００４４】
その後、情報処理端末１のシステムリセットが終了した動作状態において、ユーザがテレビリモコンを操作して赤外線信号を送信すると、プリアンプ６ａが赤外線信号を受信し、赤外線受信コントローラ１５に出力する。
【００４５】
赤外線受信コントローラ１５は、赤外線信号を受信すると、割り込み要求信号をキーボードコントローラＣＰＵ１１に出力し、該テレビリモコンからの割り込みが発生したことを通知する。この割り込み要求信号は、前述したように、ボーレートジェネレータ１５ｂからキーボードコントローラＣＰＵ１１に対して出力される。
【００４６】
テレビリモコンからの割り込みが発生すると（ステップＳ１０３）、キーボードコントローラＣＰＵ１１は、割り込み優先順位設定レジスタ１１ａに設定された割り込み処理の優先順位を確認し、テレビリモコンからの割り込みよりも高い優先順位の処理があるか否かを判定する（ステップＳ１０４）。
【００４７】
テレビリモコンからの割り込みよりも高い優先順位の処理がない場合には、テレビリモコンからの割り込み処理を実行するように制御する（ステップＳ１０５）。また、ステップＳ１０４の処理において、テレビリモコンからの割り込みよりも高い優先順位の割り込み、たとえば、外部接続された周辺機器からの割り込みなどがあれば、その割り込み処理を実行した後（ステップＳ１０６，Ｓ１０７）にテレビリモコンからの割り込み処理を実行するように制御を行う（ステップＳ１０８）。
【００４８】
それにより、本実施の形態によれば、赤外線受信コントローラ１５を組み込みコントローラ６に設けることにより、該赤外線受信コントローラ１５をキーボードコントローラＣＰＵ１１によって一元的に管理することができ、テレビリモコンによる割り込み処理を大幅に高速化することができる。
【００４９】
また、テレビリモコンからの赤外線信号を処理する専用のハードウェアを個別に設ける必要がなくなるので、実装面積を小さくすることが可能となり、情報処理端末１の小型化、および低コスト化を実現することができる。
【００５０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５１】
本発明は、パーソナルコンピュータなどに設けられたテレビチューナなどを操作するリモコンの送信信号の処理技術に適している。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態による情報処理端末の構成例を示すブロック図である。
【図２】図１の情報処理端末に設けられた組み込みコントローラの構成を示すブロック図である。
【図３】図２の組み込みコントローラに設けられた赤外線受信コントローラの構成例を示すブロック図である。
【図４】図２の組み込みコントローラにおける割り込み処理の一例を示すフローチャートである。
【符号の説明】
【００５３】
１  情報処理端末
２  ＣＰＵ
３  メモリコントローラハブ
４  Ｉ／Ｏコントローラハブ
５  テレビチューナ
６  組み込みコントローラ（半導体集積回路装置）
６ａ  プリアンプ
７  タイマ
７ａ  Ａ／Ｄ変換器
８  輝度調整部
９  バッテリ制御部
１０  ＳＣＩ
１１  キーボードコントローラＣＰＵ
１１ａ  割り込み優先順位設定レジスタ
１１ｂ  キースキャン部
１２  メモリ
１３  ファームウェアメモリ
１４  ＬＰＣ
１５  赤外線受信コントローラ
１５ａ  受信コントローラ
１５ｂ  ボーレートジェネレータ
１５ｃ  フィルタ
１５ｄ  レシーブシフトレジスタ
Ｍ  周辺モジュール
Ｋ  キーボード
【図１】
2008072532.tif 000003
【図２】
2008072532.tif 000004
【図３】
2008072532.tif 000005
【図４】
2008072532.tif 000006