(57)【特許請求の範囲】
【請求項１】
マスタデバイスと、前記マスタデバイスから出力される制御信号が入力されるスレーブデバイスとを備える通信装置であって、
前記スレーブデバイスは、
前記スレーブデバイスの制御を行なうスレーブ制御部と、
前記制御信号に応じたデータの書き込みがなされる中継レジスタと、
外部のデータ通信路と接続する物理層デバイスであるデータ通信部と、
前記データ通信部の動作を制御するための制御プログラムを蓄積するスレーブ蓄積部とを有し、
前記スレーブ制御部は、前記中継レジスタへの、前記マスタデバイスから出力された前記制御信号に応じたデータの書き込みに関する情報である制御対応情報を取得し、取得した制御対応情報に応じた制御プログラムを前記スレーブ蓄積部から読み出して実行することで前記データ通信部の制御を行ない、
前記マスタデバイスは、
前記マスタデバイスの制御を行なうマスタ制御部と、
前記マスタデバイスの制御のための制御プログラムを蓄積するマスタ蓄積部とを有し、
前記スレーブ制御部は、前記データ通信部の状態の変化を検出すると、検出した変化の内容に応じて、前記中継レジスタにデータを書き込み、
前記マスタ制御部は、前記スレーブ制御部による前記中継レジスタへのデータの書き込みに関する情報である変化対応情報を取得し、取得した変化対応情報に応じた制御プログラムを前記マスタ蓄積部から読み出して実行することで前記マスタデバイスの制御を行なう
通信装置。
【請求項２】
前記マスタデバイスと前記スレーブデバイスとは、ＩＥＥＥ８０２．３で規定されるＭＤＩＯインターフェースで接続されている
請求項１記載の通信装置。
【請求項３】
前記スレーブ制御部は、
前記制御信号に応じてデータが書き込まれた前記中継レジスタ内のアドレスである変化アドレスを前記制御対応情報として取得し、
前記変化アドレスに対応する制御プログラムを前記スレーブ蓄積部から読み出して実行する
請求項１記載の通信装置。
【請求項４】
前記スレーブ制御部は、
前記中継レジスタに格納されているデータの読み出しを、所定の間隔をおいて２回行い、前記２回の読み出しにより得られた２つのデータ間で差分が存在する場合、当該差分に
対応するアドレスを特定することで、前記変化アドレスを取得する
請求項３記載の通信装置。
【請求項５】
前記スレーブ制御部は、前記中継レジスタの一部の領域のみから、前記２回の読み出しを行なう
請求項４記載の通信装置。
【請求項６】
マスタデバイスと、前記マスタデバイスから出力される制御信号が入力されるスレーブデバイスとを備える通信装置における通信制御方法であって、
前記スレーブデバイスは、前記スレーブデバイスの制御を行なうスレーブ制御部と、前記制御信号に応じたデータの書き込みがなされる中継レジスタと、外部のデータ通信路と接続する物理層デバイスであるデータ通信部と、前記データ通信部の動作を制御するための制御プログラムを蓄積するスレーブ蓄積部とを有し、
前記通信制御方法は、
前記中継レジスタに、前記制御信号に応じたデータの書き込みを行なう第一書き込みステップと、
前記スレーブ制御部が、前記第一書き込みステップにおける、前記マスタデバイスから出力された前記制御信号に応じたデータの書き込みに関する情報である制御対応情報を取得する第一取得ステップと、
前記スレーブ制御部が、取得した制御対応情報に応じた制御プログラムを前記スレーブ蓄積部から読み出して実行することで前記データ通信部の制御を行なうデータ通信部制御ステップとを含み、
前記マスタデバイスは、前記マスタデバイスの制御を行なうマスタ制御部と、前記マスタデバイスの制御のための制御プログラムを蓄積するマスタ蓄積部とを有し、
前記通信制御方法はさらに、
前記スレーブ制御部が、前記データ通信部の状態の変化を検出すると、検出した変化の内容に応じて、前記中継レジスタにデータを書き込む第二書き込みステップと、
前記マスタ制御部が、前記第二書き込みステップにおける前記スレーブ制御部による前記中継レジスタへのデータの書き込みに関する情報である変化対応情報を取得する第二取得ステップと、
前記マスタ制御部が、取得した変化対応情報に応じた制御プログラムを前記マスタ蓄積部から読み出して実行することで前記マスタデバイスの制御を行なう、マスタデバイス制御ステップと
を含む通信制御方法。
【請求項７】
ネットワークに接続可能な放送受信装置であって、
請求項１に記載の通信装置と、
前記通信装置から得られる映像データをデコードする画像処理部と、
前記画像処理部から得られるデコード済みのデータを表示する表示部と
を備える放送受信装置。
【請求項８】
ネットワークに接続可能な再生装置であって、
請求項１に記載の通信装置と、
前記通信装置から得られる映像データをデコードする再生部と、
前記再生部から得られるデコード済みの映像データを外部装置に出力する出力部と
を備える再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の規格において規定される通信プロトコルを用いて通信を行なうマスタデバイスとスレーブデバイスとを備える通信装置、及び通信制御方法に関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ８０２．３に規定されるＭＤＩＯ（Ｍａｎａｇｅｍｅｎｔ  Ｄａｔａ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インターフェースを用い、ＭＤＩＯマスタデバイスを介して物理層デバイスのレジスタへアクセスし、所望のアドレス情報の読み出し又は、書き込みを行なう通信装置が存在する。
【０００３】
このようなＭＤＩＯインターフェースを備える通信装置に関する技術として、エラー検出についての技術がある。
【０００４】
具体的には、ＭＤＩＯインターフェースで用いられるＴＭ２００２に準拠したフレームにおいてＴＡ(ターンアラウンド)の第２ビットに、読み出しを指定されたスレーブデバイスのレジスタについてデータのチェックサムを行なった結果の下位ビットを挿入する。さらにこの下位ビットを、マスタデバイスにて行なう返送データのチェックサムの値と比較することで、マスタデバイスの送受信方向でのエラーの検出を行なう技術がある（例えば、特許文献１参照）。
【０００５】
また、有線物理層デバイスと無線物理層デバイスとの間でデータの変換を行なうブリッジデバイスの機能を備えた通信モジュールがある。
【０００６】
この通信モジュールは、内蔵されるＣＰＵが有線物理層デバイス又は、無線物理層デバイスの制御プログラムを実行する等の動作を行なう。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１１８３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、ＣＰＵを備える通信装置の物理層デバイスを、上記のＣＰＵを備える通信モジュールに置き換えた場合、この通信装置は、当該通信モジュールを独立した機器として認識する。そのため、当該通信モジュールのパラメータを設定変更する必要がある。
【０００９】
しかし、従来の通信モジュールにおいては、自身に内蔵されるＣＰＵが制御プログラムを実行し、当該通信モジュールが備える無線物理層デバイス等の動作を行なうものである。そのため、通信装置に内蔵されるＣＰＵが、通信モジュールを制御することが出来ないという課題がある。
【００１０】
また、従来の通信装置に実装されている制御プログラムは、ＩＥＥＥ８０２．３規格に準拠した物理層デバイスをアクセスできるように設計されている。そのため、従来の通信装置に、ＣＰＵを備える通信モジュールを実装する場合、当該通信モジュール専用の制御手段を設ける必要があり、さらに、当該制御プログラムを変更しなければならないという課題がある。
【００１１】
本発明はこれらの課題を解決するためのものであり、制御部を備える通信モジュールの物理層デバイスを、当該通信モジュールの上位にあるマスタ側の制御部が容易に制御することのできる通信装置および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の通信装置は、マスタデバイスと、前記マスタデバイスから出力される制御信号が入力されるスレーブデバイスとを備える通信装置であって、前記スレーブデバイスは、前記スレーブデバイスの制御を行なうスレーブ制御部と、前記制御信号に応じたデータの書き込みがなされる中継レジスタと、外部のデータ通信路と接続するデータ通信部と、前記データ通信部の動作を制御するための制御プログラムを蓄積するスレーブ蓄積部とを有し、前記スレーブ制御部は、前記中継レジスタへの前記制御信号に応じたデータの書き込みに関する情報である制御対応情報を取得し、取得した制御対応情報に応じた制御プログラムを前記スレーブ蓄積部から読み出して実行することで前記データ通信部の制御を行なう。
【００１３】
上記構成により、マスタデバイスからスレーブデバイスを制御することが可能となる。具体的には、マスタデバイスは、従来の物理層デバイスに対するアクセス手順と同様のアクセス手順で、スレーブデバイスに内蔵されている物理層デバイスであるデータ通信部を制御することが可能となる。
【００１４】
その結果、従来のマスタデバイスを、本発明の通信装置に用いる場合、例えば、当該マスタデバイスが実行するプログラムの変更が少なくて済み、プログラム開発にかかるコストアップと不具合の発生とを抑制することが可能となる。
【００１５】
より具体的には、ハードウェアの観点から見ればマスタデバイスがデータ通信部を制御するための専用の制御手段を具備する必要がない。また、ソフトウェアの観点から見れば、従来使用していたプログラムからの変更が少なくて済む。結果として、プログラム開発にかかるコストアップと不具合を軽減することが可能となる効果を奏する。
【００１６】
また、前記マスタデバイスは、前記マスタデバイスの制御を行なうマスタ制御部と、前記マスタデバイスの制御のための制御プログラムを蓄積するマスタ蓄積部とを有し、前記スレーブ制御部は、前記データ通信部の状態の変化を検出すると、検出した変化の内容に応じて、前記中継レジスタにデータを書き込み、前記マスタ制御部は、前記スレーブ制御部による前記中継レジスタへのデータの書き込みに関する情報である変化対応情報を取得し、取得した変化対応情報に応じた制御プログラムを前記マスタ蓄積部から読み出して実行することで前記マスタデバイスの制御を行なうとしてもよい。
【００１７】
この構成によれば、リンクアップまたはリンクダウン等の、データ通信部の状態が変化した場合、マスタデバイスは、その変化に応じた制御を実行することができる。つまり、データ通信部の状態が変化した場合であっても、スレーブデバイスとマスタデバイスとの動作を整合させることできる。
【００１８】
また、前記マスタデバイスと前記スレーブデバイスとは、ＩＥＥＥ８０２．３で規定されるＭＤＩＯインターフェースで接続されているとしてもよい。
【００１９】
この構成によれば、マスタデバイスは、スレーブデバイスに内蔵されている物理層デバイスを、ＭＤＩＯインターフェースを介して、従来の物理層デバイスに対するアクセス手順で制御することが可能となる。
【００２０】
また、前記スレーブ制御部は、前記制御信号に応じてデータが書き込まれた前記中継レジスタ内のアドレスである変化アドレスを前記制御対応情報として取得し、前記変化アドレスに対応する制御プログラムを前記スレーブ蓄積部から読み出して実行するとしてもよい。
【００２１】
この構成によれば、スレーブ制御部は、中継レジスタの変化アドレスを検知するだけで、マスタデバイスの要求に応じた処理を実行することができる。
【００２２】
また、前記スレーブ制御部は、前記中継レジスタに格納されているデータの読み出しを、所定の間隔をおいて２回行い、前記２回の読み出しにより得られた２つのデータ間で差分が存在する場合、当該差分に対応するアドレスを特定することで、前記変化アドレスを取得するとしてもよい。
【００２３】
この構成によれば、例えば、中継レジスタに書き込みがあったことを、割り込み信号等でスレーブ制御部に通知する機能を中継レジスタが備えていない場合であっても、スレーブ制御部は、変化アドレスを検知することができる。
【００２４】
また、前記スレーブ制御部は、前記中継レジスタの一部の領域のみから、前記２回の読み出しを行なうとしてもよい。
【００２５】
この構成によれば、中継レジスタに対するアクセス頻度を軽減できる為、スレーブ制御部の処理負荷を軽減できる効果を奏する。
【００２６】
また、本発明は、本発明の通信装置を構成する処理部による各処理を含む通信制御方法として実現することもできる。
【００２７】
また、本発明の放送受信装置は、ネットワークに接続可能な放送受信装置であって、本発明の通信装置と、前記通信装置から得られる映像データをデコードする画像処理部と、前記画像処理部から得られるデコード済みのデータを表示する表示部とを備える。
【００２８】
また、本発明の再生装置は、ネットワークに接続可能な再生装置であって、本発明の通信装置と、前記通信装置から得られる映像データをデコードする再生部と、前記画像再生部から得られるデコード済みの映像データを外部装置に出力する出力部とを備える。
【００２９】
このように、本発明は、テレビジョン受像機、ＤＶＤレコーダ、ブルーレイディスクレコーダ等、ネットワークに接続可能なＡＶ機器に広く利用可能である。
【発明の効果】
【００３０】
本発明によれば、マスタデバイスから、独自の制御部を備えるスレーブデバイスを制御することが可能となる。具体的には、マスタデバイスは、従来の物理層デバイスと同様にスレーブデバイスに内蔵されている物理層デバイスを制御することが可能となる。その結果、例えば、通信装置が実行すべき制御プログラムの変更が少なくて済み、制御プログラム開発にかかるコストアップと不具合の発生とを抑制することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】図１は、本発明の実施の形態におけるテレビジョン受像機の概略ブロック図である。
【図２】図２は、本発明の実施の形態における通信装置の主要な構成を示す図である。
【図３】図３は、本発明の実施の形態における中継レジスタの全アドレスの一覧を示すテーブルの一例である。
【図４】図４は、本発明の実施の形態における、マスタデバイスが有するＣＰＵが無線物理層デバイスの制御を行なう際の処理の流れを示すフローチャートである。
【図５】図５は、本発明の実施の形態における、マスタデバイスが有するＣＰＵが無線物理層デバイスの状態変化に応じた制御を行なう際の処理の流れを示すフローチャートである。
【図６】図６は、本発明の実施の形態における通信装置の変形例である通信装置の主要な構成を示す図である。
【図７】図７は、本発明の実施形態の通信装置が搭載されたＡＶ機器の一例としての再生装置の概略ブロック図である。
【発明を実施するための形態】
【００３２】
（実施の形態）
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【００３３】
図１は、本発明の実施形態の通信装置１００が搭載されたＡＶ機器の一例としてのテレビジョン受像機１（以下「テレビ１」と称する）の概略ブロック図である。
【００３４】
本実施の形態におけるテレビ１は、本発明の放送受信装置の一例である。
【００３５】
図１に示すように、テレビ１は、主要な構成として、画像処理部２、表示部３および通信装置１００を備える。画像処理部２および表示部３は、通信装置１００に含まれるマスタデバイス２００が備える第一ＣＰＵ２０２に接続されている。
【００３６】
通信装置１００は、マスタデバイス２００およびスレーブデバイス３００を備える。
【００３７】
マスタデバイス２００は、第一ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２、第一不揮発性記録媒体２０１、及びＭＤＩＯマスタデバイス２０３を有する。
【００３８】
スレーブデバイス３００は、ＭＤＩＯマスタデバイス２０３とＭＤＩＯインターフェースバス１０１を介して接続されている。また、スレーブデバイス３００は、外部のネットワークとも接続されている。
【００３９】
第一ＣＰＵ２０２は、本発明の通信装置におけるマスタ制御部の一例であり、マスタデバイス２００の動作を制御する制御部である。
【００４０】
なお、図１において、テレビ１全体の動作を制御する制御部（ＣＰＵ）は図示が省略されている。しかし、第一ＣＰＵ２０２は、画像処理部２および表示部３等を含む、テレビ１全体の動作を制御する制御部として機能してもよい。
【００４１】
画像処理部２は、放送波やネットワークからダウンロードした映像データをデコードして表示部３に表示させる。表示部３は、映像を表示する装置である。表示部３として、例えば、ブラウン管、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、プラズマディスプレイ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ：ＰＤＰ）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ：ＯＥＬ）等を採用することができる。
【００４２】
このテレビ１は、アンテナ（図示省略）で受信した放送波を画像処理部２でデコードして表示部３に表示する。また、テレビ１は、スレーブデバイス３００とアクセスポイントとの間が有線、若しくは無線接続されることによって外部ネットワークに接続されている。
【００４３】
これにより、例えば、外部ネットワークを介してインターネットからダウンロードした動画データを画像処理部２でデコードして表示部３に表示すること等も可能である。
【００４４】
以下、本発明に係る通信装置１００について図面を参照しながら説明する。
【００４５】
まず、通信装置１００の構成について図面を参照しながら説明する。
【００４６】
図２は、実施の形態における通信装置１００の主要な構成を示す図である。
【００４７】
通信装置１００は、上記のように、マスタデバイス２００と、スレーブデバイス３００とを備える。
【００４８】
マスタデバイス２００は、ＩＥＥＥ８０２．３に規定されるＭＤＩＯ通信規格に基づくＭＤＩＯインターフェースバス１０１によって、スレーブデバイス３００と接続される。
【００４９】
また、マスタデバイス２００は、スレーブデバイス３００の制御を行なうことで、通信装置１００全体の動作を制御する。また、マスタデバイス２００と、スレーブデバイス３００と、はそれぞれ独立したＣＰＵを有する。
【００５０】
マスタデバイス２００は、第一不揮発性記録媒体２０１、第一ＣＰＵ２０２、およびＭＤＩＯマスタデバイス２０３を有する。
【００５１】
第一不揮発性記録媒体２０１は、本発明の通信装置におけるマスタ蓄積部の一例であり、ＭＤＩＯマスタデバイス２０３の動作を制御するための複数の制御プログラムを格納している。
【００５２】
これら制御プログラムには、ＭＤＩＯマスタデバイス２０３が中継レジスタ３０１に格納されているデータの読み出し及び書き込みを行なうためのプログラムが含まれる。
【００５３】
なお、第一ＣＰＵ２０２によって、後述する変化アドレス等に応じた処理が実行されるのであれば、これら処理が単一の制御プログラムによって実現されてもよい。つまり第一不揮発性記録媒体２０１に複数ではなく単一の制御プログラムが格納されていてもよい。
【００５４】
第一不揮発性記録媒体２０１は、ＨＤＤやＥＥＰＲＯＭから成るフラッシュメモリデバイス等、情報の蓄積が可能な記録媒体であればどのようなものでも構わない。
【００５５】
第一ＣＰＵ２０２は、第一不揮発性記録媒体２０１に蓄積される制御プログラムを、汎用バスを介して読み出し、実行する機能を有する。
【００５６】
第一ＣＰＵ２０２は、半導体素子等で実現可能である。第一ＣＰＵ２０２は、ハードウェアのみで構成しても構わないし、ハードウェアとソフトウェアを組み合わせることにより実現しても構わない。
【００５７】
なお、本発明の実施の形態において、第一不揮発性記録媒体２０１は、第一ＣＰＵ２０２と独立するデバイスで構成されるとした。しかし、第一不揮発性記録媒体２０１は、第一ＣＰＵ２０２に内包されてもよい。
【００５８】
この場合、第一ＣＰＵ２０２が制御プログラムを読み出し、実行する際、汎用バスを介して読み出す必要がないため、処理時間を短縮することが可能となる効果を奏する。
【００５９】
ＭＤＩＯマスタデバイス２０３は、第一ＣＰＵ２０２に制御され、ＭＤＩＯの仕様に従いＭＤＩＯインターフェースバス１０１を介して、中継レジスタ３０１に格納されるデータの読み出し及び書き込みを行なう機能を有する。
【００６０】
スレーブデバイス３００は、中継レジスタ３０１、第二ＣＰＵ３０２、第二不揮発性記録媒体３０３、及び、無線物理層デバイス３０４を有する。
【００６１】
これら各構成要素は汎用バスによって接続される。なお、汎用バスはハードウェアで使用されるバスであればどのようなものを使用しても構わない。
【００６２】
中継レジスタ３０１は、ＭＤＩＯインターフェースバス１０１を介してＭＤＩＯマスタデバイス２０３と接続され、ＭＤＩＯマスタデバイス２０３のスレーブとして動作する機能を有する。
【００６３】
中継レジスタ３０１は、第一ＣＰＵ２０２及び、第二ＣＰＵ３０２の双方から、データの読み出し及び書き込みがなされる。さらに、中継レジスタ３０１は、第一ＣＰＵ２０２によってデータが書き込まれた場合、割り込み通知を第二ＣＰＵ３０２に出力する。
【００６４】
第二不揮発性記録媒体３０３は、本発明の通信装置におけるスレーブ蓄積部の一例であり、無線物理層デバイス３０４の動作を制御するための複数の制御プログラムを格納している。
【００６５】
第二不揮発性記録媒体３０３は、ＨＤＤやＥＥＰＲＯＭから成るフラッシュメモリデバイス等、情報の蓄積が可能な記録媒体であればどのようなものでも構わない。
【００６６】
なお、第二ＣＰＵ３０２によって、後述する変化アドレス等に応じた処理が実行されるのであれば、これら処理が単一の制御プログラムによって実現されてもよい。つまり第二不揮発性記録媒体３０３に複数ではなく単一の制御プログラムが格納されていてもよい。
【００６７】
第二ＣＰＵ３０２は、本発明の通信装置におけるスレーブ制御部の一例であり、スレーブデバイス３００の制御を行なう制御部である。
【００６８】
第二ＣＰＵ３０２は、第二不揮発性記録媒体３０３に蓄積される制御プログラムを汎用バスを介して読み出し、読み出した当該制御プログラムを実行することで、無線物理層デバイス３０４の動作を制御する。
【００６９】
また、第二ＣＰＵ３０２は、マスタデバイス２００が有する第一ＣＰＵ２０２による中継レジスタ３０１へのデータの書き込みに関する情報を取得する処理（以下、「第１の取得処理」という。）を実行する。
【００７０】
また、第一ＣＰＵ２０２は、スレーブデバイス３００が有する第二ＣＰＵ３０２による中継レジスタ３０１へのデータの書き込みに関する情報を取得する処理（以下、「第２の取得処理」という。）を実行する。
【００７１】
なお、本発明の実施の形態において、第二不揮発性記録媒体３０３は、第二ＣＰＵ３０２と独立するデバイスで構成されるとした。しかし、第二不揮発性記録媒体３０３は、第二ＣＰＵ３０２に内包されてもよい。
【００７２】
この場合、第二ＣＰＵ３０２が制御プログラムを読み出し、実行する際、汎用バスを介して読み出す必要がないため、処理時間を短縮することが可能となる効果を奏する。
【００７３】
無線物理層デバイス３０４は、第二ＣＰＵ３０２に制御され、ＩＥＥＥ８０１．１１、ＩＥＥＥ８０２．１５．１等に規定される通信規格を利用し、無線ネットワークを介して外部装置と通信を行なう。
【００７４】
無線物理層デバイス３０４は、通信プロトコルの階層構造で、ＯＳＩ参照モデルの第１層を示すＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）と、当該無線物理層デバイス３０４の設定や状態を示すデータを格納するレジスタを備える。
【００７５】
この無線物理層デバイス３０４は、デジタルデータを電気信号に変換し、無線ネットワークに送信する送信機能と、無線ネットワーク上に流れる電気信号をデジタルデータに変換し受信する受信機能を有する。
【００７６】
無線物理層デバイス３０４はさらに、状態変化があった場合、第二ＣＰＵ３０２に対し割り込み通知を出力する機能を有する。
【００７７】
ここで、無線物理層デバイス３０４における状態変化とはデバイスの現状態が変化することであり、例えば、無線物理層デバイス３０４における電波強度の変化や、外部装置とのリンクアップ、リンクダウンといった接続状態の変化を示す。
【００７８】
例えば、無線物理層デバイス３０４は、外部装置と無線ＬＡＮによるネットワークが切断された場合、非接続状態を示す割り込み通知を第二ＣＰＵ３０２に出力する。
【００７９】
ここで、第二ＣＰＵ３０２が実行する第１の取得処理に関して説明する。
【００８０】
まず、第二ＣＰＵ３０２が第１の取得処理を実行するタイミングについて説明する。
【００８１】
第二ＣＰＵ３０２は、中継レジスタ３０１から割り込み通知が入力された場合、第１の検出を行なう。
【００８２】
次に、第１の取得処理の具体的内容について説明する。
【００８３】
まず、第一ＣＰＵ２０２が中継レジスタ３０１へのデータの書き込みを行なう。中継レジスタ３０１は、データの書き込みが行なわれると、第二ＣＰＵ３０２に対し割り込み通知を行なう。
【００８４】
なお、中継レジスタ３０１は、データの書き込みおよび読み出しを管理するハードウェア（以下「レジスタ管理部」という。図２等に図示せず。）を有している。厳密には、このレジスタ管理部が、第二ＣＰＵ３０２への割り込み通知を行なうが、本発明の説明の明確化等のため「中継レジスタ３０１が割り込み通知を行なう」と記載する。割り込み通知以外の処理についても同じである。
【００８５】
第二ＣＰＵ３０２は、中継レジスタ３０１から割り込み通知を受け取ると、第一ＣＰＵ２０２によりデータが書き込まれた中継レジスタ３０１のアドレスを取得する。
【００８６】
当該アドレスを取得する方法について、より具体的に、図３を用いて説明する。
【００８７】
図３は、中継レジスタ３０１の全アドレスの一覧を示すテーブルの一例である。
【００８８】
なお、このテーブルは、上述のレジスタ管理部によって更新される。
【００８９】
第二ＣＰＵ３０２は、中継レジスタ３０１から割り込み通知を受け取ると、中継レジスタ３０１に存在する当該テーブルから、変化アドレスに対応するデータを読み出す。これにより、第一ＣＰＵ２０２によりデータが書き込まれた中継レジスタ３０１内のアドレスである変化アドレスを取得する。
【００９０】
図３においては、変化アドレスに対応するデータとして、アドレス０を示すデータが記憶されている。この場合、第二ＣＰＵ３０２は、第一ＣＰＵ２０２がデータを書き込んだアドレスである変化アドレスとして、例えば“０”を取得する。
【００９１】
なお、第二ＣＰＵ３０２が取得する情報は、中継レジスタ３０１の変化アドレスに限定されるものではなく、当該変化アドレスに対応する格納データでも構わない。
【００９２】
このようにして第二ＣＰＵ３０２が取得する、変化アドレスまたは変化アドレスに対応する格納データは、本発明の通信装置における制御対応情報の一例である。第二ＣＰＵ３０２は、取得した変化アドレスまたは格納データに対応する制御プログラムを第二不揮発性記録媒体３０３から読み出して実行する。
【００９３】
なお、第二ＣＰＵ３０２が実行している変化アドレスまたは格納データを取得する制御プログラムが、格納データに対応する制御を実施してもよい。この場合、第二ＣＰＵ３０２が対応する制御プログラムを読み出し実行する際、汎用バスを介して読み出す必要がないため、処理時間を短縮することが可能となる効果を奏する。
【００９４】
また、中継レジスタ３０１にデータの書き込みが行なわれたことを検出する方法は、ＭＤＩＯマスタデバイス２０３から書き込み要求を受けることで検出する等、どのような方法を利用しても構わない。
【００９５】
また、中継レジスタ３０１のレジスタ管理部が、第一ＣＰＵ２０２によってデータの書き込みが行なわれたアドレスを中継レジスタ３０１以外の記憶媒体に記憶させておき、当該記憶されたアドレスを第二ＣＰＵ３０２が参照する構成にしても構わない。
【００９６】
例えば、中継レジスタ３０１のレジスタ管理部が、第一ＣＰＵ２０２によってデータの書き込みが行なわれたアドレス、つまり変化アドレスを、第二ＣＰＵ３０２が内蔵するキャッシュメモリに書き込む。この場合、第二ＣＰＵ３０２は高速に変化アドレスを読み出すことができる。
【００９７】
なお、別途記憶する情報は、変化アドレスに限定されるものではなく、データの書き込みが行なわれたアドレス、または、それらアドレスに対応する格納データそのものを記憶する構成にしても構わない。
【００９８】
次に、第１の取得処理に関して他の動作形態を説明する。
【００９９】
第二ＣＰＵ３０２は、一定間隔毎に、中継レジスタ３０１からデータを読み出し、その結果に応じて第１の取得処理を行なってもよい。本実施の形態における一定間隔は、１００ｍｓ、１５０ｍｓ等、本発明の使用状況に合わせて設定変更な値である。
【０１００】
まず、第二ＣＰＵ３０２は、例えば１００ｍｓといった一定間隔ごとに中継レジスタ３０１のアドレスごとのデータ全て読み出し、読み出しデータとして記憶する。次に、最新の読み出しデータと、１ステップ過去に記憶した読み出しデータとの間に差分があるか否かを判断する。そして、差分がある場合は、当該差分が存在する部分に対応するアドレスを特定する。つまり、所定の間隔をおいて２回読み出したデータ間の差分に基づいて変化アドレスが特定される。
【０１０１】
こうすることでも、中継レジスタ３０１へのデータの書き込みの検出、および変化アドレスの特定をすることができる。
【０１０２】
なお、上記処理において、中継レジスタ３０１に格納されている一部のデータのみを記憶してもよい。
【０１０３】
例えば、中継レジスタ３０１に、“０”から“３１”までのアドレスが存在し、このうち、“１０”から“２１”までが、第二ＣＰＵ３０２によってデータが書き込まれる領域である場合を想定する。
【０１０４】
この場合、第二ＣＰＵ３０２は、一定間隔ごとに、中継レジスタ３０１の“１０”から“２１”までのデータのみを読み出し、１ステップ過去に読み出した同領域のデータと比較する。
【０１０５】
こうすることで、第二ＣＰＵ３０２は、より効率よく、中継レジスタ３０１へのデータの書き込みの検出、および変化アドレスの取得をすることができる。
【０１０６】
なお、第二ＣＰＵ３０２は、このようにある時点の中継レジスタ３０１の格納データと過去の格納データとの差分から変化アドレスを取得するのではなく、変化アドレスに対応する格納データ、つまり、当該差分のデータそのものを取得してもよい。
【０１０７】
第二ＣＰＵ３０２は、このように取得した変化アドレスまたは変化アドレスに対応する格納データに対応する制御プログラムは第二不揮発性記録媒体３０３から読み出して実行する。
【０１０８】
なお、第二ＣＰＵ３０２が実行している変化アドレスまたは格納データを取得する制御プログラムが、格納データに対応する制御を実施してもよい。この場合、第二ＣＰＵ３０２が対応する制御プログラムを読み出し実行する際、汎用バスを介して読み出す必要がないため、処理時間を短縮することが可能となる効果を奏する。
【０１０９】
次に、第２の取得処理について説明する。
【０１１０】
まず、第一ＣＰＵ２０２が第２の取得処理を実行するタイミングについて説明する。
【０１１１】
第二ＣＰＵ３０２は、無線物理層デバイス３０４からに割り込み通知が入力された場合、中継レジスタ３０１の格納データの書き換えを行なう。具体的には、第二ＣＰＵ３０２は、例えば無線物理層デバイス３０４から状態変化の内容（リンクアップまたはリンクダウンなど）を取得し、取得した内容に応じた所定のアドレスに所定のデータを書き込む。
【０１１２】
中継レジスタ３０１が第二ＣＰＵ３０２により書き換えられると、中継レジスタ３０１から第一ＣＰＵ２０２に割り込み通知が入力され、第一ＣＰＵ２０２により第２の取得処理が実行される。
【０１１３】
なお、無線物理層デバイス３０４は、自身の状態が変化したタイミングで無線物理層デバイス３０４が有するレジスタに格納されるデータを変更し、第二ＣＰＵ３０２に割り込み通知を出力する。
【０１１４】
また、第二ＣＰＵ３０２は、無線物理層デバイス３０４から割り込み通知を受け取ることで、無線物理層デバイス３０４の状態変化を検出するのではなく、無線物理層デバイス３０４が有するレジスタの格納データの変化を検出することで、無線物理層デバイス３０４の状態変化を検出してもよい。
【０１１５】
例えば、第二ＣＰＵ３０２は、例えば１００ｍｓといった一定間隔ごとに無線物理層デバイス３０４のレジスタのアドレスごとのデータ全て読み出し、読み出しデータとして記憶する。
【０１１６】
次に、最新の読み出しデータと、１ステップ過去に記憶した読み出しデータとの間に差分があるか否かを判断する。そして、差分がある場合、例えば、その差分の内容またはその差分に対応する当該レジスタ内のアドレスに応じた、中継レジスタ３０１の所定のアドレスに、所定のデータを書き込む。
【０１１７】
こうすることでも、第二ＣＰＵ３０２は、無線物理層デバイス３０４の状態変化を検出することができる。
【０１１８】
次に、第２の取得処理の具体的動作内容について説明する。
【０１１９】
第二ＣＰＵ３０２は、無線物理層デバイス３０４から割り込み通知を受け取ると上述のように、中継レジスタ３０１に対してデータの書き込みを行なう。中継レジスタ３０１は、第二ＣＰＵ３０２からデータの書き込みが行なわれると、第一ＣＰＵ２０２に対し割り込み通知を行なう。
【０１２０】
第一ＣＰＵ２０２は、中継レジスタ３０１から割り込み通知を受け取ると、第二ＣＰＵ３０２によりデータが書き込まれた中継レジスタ３０１内のアドレス、つまり、変化アドレスを取得する。
【０１２１】
なお、中継レジスタ３０１のレジスタ管理部が、第二ＣＰＵ３０２によって書き込みが行なわれたアドレスを中継レジスタ３０１以外の記憶媒体に記憶させておき、当該記憶されたアドレスを第一ＣＰＵ２０２が参照する構成にしても構わない。
【０１２２】
また、第一ＣＰＵ２０２は、変化アドレスを取得するのではなく、変化アドレスに対応する格納データを取得してもよい。
【０１２３】
ここで、第一ＣＰＵ２０２が有する第２の取得処理に関して他の動作形態を説明する。
【０１２４】
第一ＣＰＵ２０２は、一定間隔毎、中継レジスタ３０１からデータを読み出し、その結果に応じて第２の取得処理を行なってもよい。本実施の形態における一定間隔は、１００ｍｓ、１５０ｍｓ等、本発明の使用状況に合わせて設定変更な値である。
【０１２５】
まず、第一ＣＰＵ２０２は、例えば１００ｍｓといった一定間隔ごとに中継レジスタ３０１のアドレスごとのデータ全て読み出し、読み出しデータとして記憶する。
【０１２６】
次に、最新の読み出しデータと、１ステップ過去に記憶した読み出しデータとの間に差分があるか否かを判断する。そして、差分がある場合は、当該差分が存在する部分に対応するアドレスを特定する。こうすることでも、中継レジスタ３０１へのデータの書き込みの検出、および変化アドレスの特定をすることができる。
【０１２７】
なお、上記処理において、中継レジスタ３０１のアドレスごとのデータ全てを記憶していたが、中継レジスタ３０１に格納されている一部のデータのみを記憶してもよい。
【０１２８】
また、第一ＣＰＵ２０２は、このようにある時点の中継レジスタ３０１の格納データと過去の格納データとの差分から変化アドレスを取得するのではなく、変化アドレスに対応する格納データ、つまり、当該差分のデータそのものを取得してもよい。
【０１２９】
このようにして第一ＣＰＵ２０２が取得する、変化アドレスまたは変化アドレスに対応する格納データは、本発明の通信装置における変化対応情報の一例である。第一ＣＰＵ２０２は、取得した変化アドレスまたは格納データに対応する制御プログラムを第一不揮発性記録媒体２０１から読み出して実行する。
【０１３０】
なお、第一ＣＰＵ２０２が実行している変化アドレスまたは格納データを取得する制御プログラムが、格納データに対応する制御を実施してもよい。この場合、第一ＣＰＵ２０２が対応する制御プログラムを読み出し実行する際、汎用バスを介して読み出す必要がないため、処理時間を短縮することが可能となる効果を奏する。
【０１３１】
次に、図４を参照しながら、本発明の実施の形態に係る通信装置１００の動作について説明する。
【０１３２】
図４は、通信装置１００において、第一ＣＰＵ２０２が無線物理層デバイス３０４の制御を行なう際の処理の流れを示すフローチャートである。
【０１３３】
まず、第一ＣＰＵ２０２は、使用者等によってテレビ１に対する操作がなされると、当該操作に対応する制御プログラムを、汎用バスを介して第一不揮発性記録媒体２０１から読み出だし、実行する（Ｓ１００１）。
次に、第一ＣＰＵ２０２は、実行する制御プログラムにしたがって、ＭＤＩＯマスタデバイス２０３を制御し、中継レジスタ３０１の所定のアドレスへの所定のデータの書き込みを行なわせる（Ｓ１００２）。
【０１３４】
例えば、無線物理層デバイス３０４に無線通信のための暗号鍵を設定するためのデータが中継レジスタ３０１に書き込まれる。
【０１３５】
つまり、マスタデバイス２００からスレーブデバイス３００に制御信号が入力され、当該制御信号に応じた中継レジスタ３０１へのデータの書き込みが行なわれる。
【０１３６】
中継レジスタ３０１は、ＭＤＩＯマスタデバイス２０３によってメモリイメージの書き込みがなされたか否かを判定する（Ｓ１００３）。書き込みがなされた場合（Ｓ１００３でＹｅｓ）、Ｓ１００４の処理がなされ、書き込みがなされなかった場合は、そのまま動作を終了する。
【０１３７】
中継レジスタ３０１に書き込みがなされた場合、中継レジスタ３０１は、第二ＣＰＵ３０２に対し割り込み通知を出力する（Ｓ１００４）。
【０１３８】
第二ＣＰＵ３０２は、中継レジスタ３０１から割り込み通知が入力されると、第一ＣＰＵ２０２が書き込みを行なった中継レジスタ３０１のアドレス、つまり変化アドレスを取得する（Ｓ１００５）。
【０１３９】
第二ＣＰＵ３０２は、取得した変化アドレスに対応する制御プログラムを第二不揮発性記録媒体３０３から読み出す（Ｓ１００６）。
【０１４０】
第二ＣＰＵ３０２は、読み出した制御プログラムを実行することにより、無線物理層デバイス３０４を制御する（Ｓ１００７）。これにより、無線物理層デバイス３０４は、当該制御プログラムに規定される動作を行なう。
【０１４１】
以上の処理により、マスタデバイス２００は、無線物理層デバイス３０４に、マスタデバイス２００からの制御信号に応じた動作を行なわせることができる。
【０１４２】
なお、Ｓ１００５において第二ＣＰＵ３０２は、中継レジスタ３０１の変化アドレスを取得するとした。しかし、これに限定されるものではなく、上述のように、第一ＣＰＵ２０２による制御により中継レジスタ３０１に書き込まれたデータを取得してもよい。
【０１４３】
この場合、第二ＣＰＵ３０２は、取得したデータに対応した制御プログラムを第二不揮発性記録媒体３０３から読み出して実行する。こうすることでも、マスタデバイス２００は、無線物理層デバイス３０４に、マスタデバイス２００からの制御信号に応じた動作を行なわせることができる。
【０１４４】
また、上記説明において、第二ＣＰＵは、取得した変化アドレスに対応した制御プログラムを第二不揮発性記録媒体３０３から読み出して実行するとした（Ｓ１００６、Ｓ１００７）。しかし、変化アドレスの取得（Ｓ１００５）のために第二ＣＰＵ３０２によって実行されるプログラム内に全てのアドレスに対応する制御プログラムを包含させておく事で、第二ＣＰＵ３０２は、制御プログラムを汎用バスを介して読み出す必要がない。そのため、第二ＣＰＵ３０２による制御プログラムの実行に係る処理時間を短縮することが可能となる効果を奏する。
【０１４５】
次に、図５を参照しながら、無線物理層デバイス３０４の状態が変化する際の通信装置１００の動作について説明する。
【０１４６】
図５は、通信装置１００において、第一ＣＰＵ２０２が、無線物理層デバイス３０４の状態変化に応じてマスタデバイス２００の制御を行なう際の処理の流れを示すフローチャートである。
【０１４７】
まず、無線物理層デバイス３０４は、状態変化があるか否かを確認する（Ｓ２００１）。状態変化を検出した場合（Ｓ２００１でＹｅｓ）は、Ｓ２００２の処理に移行し、検出しない場合（Ｓ２００１でＮｏ）は、状態変化の有無の確認（Ｓ２００１）を繰り返す。
【０１４８】
無線物理層デバイス３０４は、状態変化を検出した場合、第二ＣＰＵ３０２に対し、割り込み通知を出力する（Ｓ２００２）。
【０１４９】
第二ＣＰＵ３０２は、無線物理層デバイス３０４から割り込み通知が入力されると、当該割り込み通知に応じて中継レジスタ３０１のデータを書き換える（Ｓ２００３）。つまり、第二ＣＰＵ３０２は、当該割り込み通知に応じた、中継レジスタ３０１の所定のアドレスに所定のデータを書き込む。
【０１５０】
次に中継レジスタ３０１は、第一ＣＰＵ２０２に対し割り込み通知を出力する（Ｓ２００４）。
【０１５１】
第二ＣＰＵ３０２は、中継レジスタ３０１から割り込み通知が入力されると、中継レジスタ３０１の書き換えられたアドレス、つまり変化アドレスを取得する（Ｓ２００５）。
【０１５２】
第一ＣＰＵ２０２は、取得した変化アドレスに対応する制御プログラムを第一不揮発性記録媒体２０１から読み出す（Ｓ２００６）。
【０１５３】
第一ＣＰＵ２０２は、読み出した制御プログラムを実行する（Ｓ２００７）。これにより、マスタデバイス２００では、当該制御プログラムに規定される処理が行なわれる。
【０１５４】
以上の処理により、マスタデバイス２００は、無線物理層デバイス３０４の状態変化に応じた動作を実行することができる。
【０１５５】
なお、Ｓ２００５において第一ＣＰＵ２０２は、中継レジスタ３０１の変化アドレスを取得するとした。しかし、これに限定されるものではなく、上述のように、第二ＣＰＵ３０２による制御により中継レジスタ３０１に書き込まれたデータを取得してもよい。
【０１５６】
この場合、第一ＣＰＵ２０２は、取得したデータに対応した制御プログラムを第一不揮発性記録媒体２０１から読み出して実行する。こうすることでも、マスタデバイス２００は、無線物理層デバイス３０４の状態変化に応じた動作を実行することができる。
【０１５７】
以上説明したように、本実施の形態の通信装置１００では、マスタデバイス２００が有する第一ＣＰＵ２０２によってＭＤＩＯマスタデバイス２０３を介してスレーブデバイス３００が有する中継レジスタ３０１の格納データが書き換えられる。
【０１５８】
スレーブデバイス３００の第二ＣＰＵ３０２は、この書き換えによる変化アドレスまたは、変化アドレスに対応する格納テータに応じた制御プログラムを実行することで、無線物理層デバイス３０４の動作を制御する。
【０１５９】
このように、スレーブデバイス３００に中継レジスタ３０１を設け、マスタデバイス２００から中継レジスタ３０１にデータの書き込みが出来るようにすることで、スレーブデバイス３００が有する無線物理層デバイス３０４の動作をマスタデバイス２００側から制御することができる。
【０１６０】
その結果、通信装置１００が実行すべき制御プログラムの変更が少なくて済み、制御プログラム開発にかかるコストアップと不具合の発生とを抑制することが可能となる。
【０１６１】
さらに、電波強度の変化等の無線物理層デバイス３０４の状態変化があった場合、スレーブデバイス３００が有する第二ＣＰＵ３０２は、中継レジスタ３０１の格納データを書き換える。
【０１６２】
マスタデバイス２００の第一ＣＰＵ２０２は、この書き換えによる変化アドレスまたは、変化アドレスに対応する格納テータに応じた制御プログラムを実行する。
【０１６３】
これにより、マスタデバイス２００では、無線物理層デバイス３０４の状態変化に応じた動作が実行される。
【０１６４】
従って、無線物理層デバイス３０４の状態変化が発生した場合であっても、マスタデバイス２００とスレーブデバイス３００の動作の整合性をとることができる。
【０１６５】
（実施の形態の変形例１）
なお、実施の形態において、スレーブデバイス３００は、外部ネットワークとの接続に無線物理層デバイス３０４が用いられている。しかし、本発明は、この構成に限定されるものではなく、有線物理層デバイスを使用しても同様の効果を奏する。
【０１６６】
図６に示す通信装置４００は、通信装置１００が備える無線物理層デバイス３０４に代えて、ＭＤＩＯマスタデバイス３０５とレジスタ３０８とを有し、有線ＬＡＮによってネットワーク接続可能な有線物理層デバイス３０７を備える構成になっている。ＭＤＩＯマスタデバイス３０５と有線物理層デバイス３０７とはＭＤＩＯインターフェースバス３０６で接続されている。
【０１６７】
なお、レジスタ３０８のアドレス構成として、中継レジスタ３０１と同じアドレス構成を採用してもよい。
【０１６８】
この場合、ＩＥＥＥ８０２．３に規定されている制御によって有線物理層デバイス３０７を制御可能となる。そのため、従来の通信機器のプログラムを変更することなく、通信装置４００を制御可能となる。
【０１６９】
このため、従来の通信機器のハードウェアおよび、ソフトウェアの変更無く、例えば、外部装置と１Ｇｂｐｓの通信速度で通信したい等、外部装置と自装置との間に要求される通信速度に合わせてスレーブデバイス３００のみを変更することで目的を達成することが可能となる。
【０１７０】
なお、通信装置４００におけるスレーブデバイス３００にさらに、無線物理層デバイス３０４が備えられていてもよい。この場合、マスタデバイス２００は、例えば、外部ネットワークとの接続に用いる物理層デバイスとして、有線物理層デバイス３０７および無線物理層デバイス３０４の中から選択的に使用することができる。
【０１７１】
なお、上述した実施の形態およびその変形例においては、マスタデバイス２００とスレーブデバイス３００とをＭＤＩＯインターフェースバス１０１で接続するとした。しかし、この構成に限定されるものではなく、ＭＤＩＯインターフェースバス１０１に代えて、例えば、ＰＣＭＣＩＡ、ＳＤＩＯ、ＰＣＩ、ミニＰＣＩ、ＰＣＩｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）等の汎用バスを使用しても構わない。
【０１７２】
また、上述した実施の形態において、通信装置１００は、テレビ１に備えられるとした。しかしながら、通信装置１００は、他の種類のＡＶ機器に備えられてもよい。
【０１７３】
図７は、本発明の実施形態の通信装置１００が搭載されたＡＶ機器の一例としての再生装置１０の概略ブロック図である。
【０１７４】
なお、再生装置１０は、例えば、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）プレーヤ、ＢＤレコーダ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）プレーヤ、ＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）レコーダ等として実現される。
【０１７５】
図７に示すように、再生装置１０は通信装置１００と、再生部１１と、出力部１２とを備える。
【０１７６】
再生部１１は、通信装置１００が外部ネットワーク経由で受信した映像データをデコードする構成部である。出力部１２は、再生部１１から得られるデコード済みのデータを、表示装置等の外部装置に出力する構成部である。
【０１７７】
通信装置１００が、再生装置１０のようなＢＤプレーヤ等のＡＶ機器に備えられた場合であっても、スレーブデバイス３００が有する物理層デバイスをマスタデバイス２００側から容易に制御できる等の効果が減殺されることはない。
【産業上の利用可能性】
【０１７８】
本発明によれば、スレーブデバイスが備える通信手段を、マスタデバイスから、従来のスレーブデバイスに対するアクセス手順で制御することが可能となる。
【０１７９】
そのため、従来のマスタデバイスで使用していたプログラムの変更をすることなく、例えば無線通信モジュールを備えるスレーブデバイスを、従来の通信装置に組み込むことが可能となる。その結果、プログラム開発にかかるコストアップと不具合の発生とを抑制することが可能となる。
【０１８０】
従って、本発明は、テレビ等の放送受信装置、並びに、ＢＤプレーヤ、ＢＤレコーダ、ＤＶＤプレーヤ、ＨＤＤレコーダ等のＡＶ機器等として有用である。
【符号の説明】
【０１８１】
１    テレビ
２    画像処理部
３    表示部
１０    再生装置
１１    再生部
１２    出力部
１００、４００    通信装置
１０１、３０６    ＭＤＩＯインターフェースバス
２００    マスタデバイス
２０１    第一不揮発性記録媒体
２０２    第一ＣＰＵ
２０３、３０５    ＭＤＩＯマスタデバイス
３００    スレーブデバイス
３０１    中継レジスタ
３０２    第二ＣＰＵ
３０３    第二不揮発性記録媒体
３０４    無線物理層デバイス
３０７    有線物理層デバイス
３０８    レジスタ
【図１】
0005395797.tif 000002
【図２】
0005395797.tif 000003
【図３】
0005395797.tif 000004
【図４】
0005395797.tif 000005
【図５】
0005395797.tif 000006
【図６】
0005395797.tif 000007
【図７】
0005395797.tif 000008