(57)【要約】【課題】ラインノイズが発生しても安定して通信を行うことができるデータ通信装置の提供を課題とする。【解決手段】ＤＶＤマイコン１０がフラッシュメモリ１１に対して修正プログラムＡ２とサブ修正プログラムＡ４を一括して記憶させることができる。従って、制御プログラムＡ５とサブ修正プログラムＢ１の双方を修正する場合にも、ＤＶＤマイコン１０のみで行うことができる。また、データの読み出し、書き込みともに、制御プログラムＡ５とサブ修正プログラムＢ１の修正部分に相当する修正プログラムＡ２とサブ修正プログラムＡ４についてのみ行うだけで済むため、データ量が少なく作業時間を短縮させることができる。【選択図】図２
2007149177.tif 000002
【特許請求の範囲】
【請求項１】
マイコンと、上記マイコンが読み出して実行する制御プログラムが記憶されるフラッシュメモリとを具備する光ディスク再生装置において、
上記マイコンと通信可能なサブマイコンと、
上記サブマイコンが読み出して実行するサブ制御プログラムが記憶されるサブフラッシュメモリと、
上記フラッシュメモリにおいて光ディスクのディスクドライブの制御を実行するための上記制御プログラムを記憶するプログラムエリアと、
上記フラッシュメモリにおいて上記制御プログラムの修正プログラムを記憶する修正エリアと、
上記フラッシュメモリにおいて上記サブ制御プログラムを修正するためのサブ修正プログラムを記憶するサブ修正エリアと、
上記フラッシュメモリにおける上記修正プログラムの有無を示す修正情報が記憶されるブートエリアと、
上記フラッシュメモリにおける上記サブ修正プログラムの有無を示すサブ修正情報がサブ修正情報エリアと、
上記マイコンに備えられ、ユーザーから電源をＯＦＦするための操作が入力されたときに、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新する書換手段と、
上記マイコンに備えられ、上記ブートエリアの上記修正情報を参照し、上記フラッシュメモリに上記修正プログラムが記憶されているとき、同修正プログラムによって上記制御プログラムを修正しつつ同制御プログラムを実行する制御プログラム実行手段と、
上記サブマイコンに備えられ、上記マイコンに上記サブ修正エリアの上記サブ修正情報を問い合わせ、上記フラッシュメモリに上記サブ修正プログラムが記憶されているとき、同サブ修正プログラムによって上記サブ制御プログラムを修正しつつ同サブ制御プログラムを実行するサブ制御プログラム実行手段と、
外部からデータを入力し、上記修正エリアおよび上記サブ修正エリアに一括して上記修正プログラムと上記サブ修正プログラムを記憶させるとともに、上記修正情報と上記サブ修正情報とを更新するプログラム更新手段とを具備することを特徴とする光ディスク再生装置。
【請求項２】
マイコンと、上記マイコンが読み出して実行する制御プログラムが記憶されるフラッシュメモリとを具備する映像処理装置において、
上記フラッシュメモリにおいて上記制御プログラムを記憶するプログラムエリアと、
上記フラッシュメモリにおいて上記制御プログラムの修正プログラムを記憶する修正エリアと、
上記フラッシュメモリにおける上記修正プログラムの有無を示す修正情報が記憶されるブートエリアと、
上記マイコンに備えられ、上記ブートエリアの上記修正情報を参照し、上記フラッシュメモリに上記修正プログラムが記憶されているとき、同修正プログラムによって上記制御プログラムを修正しつつ同制御プログラムを実行する制御プログラム実行手段と、
外部からデータを入力し、上記修正エリアに上記修正プログラムを記憶させるとともに、上記ブートエリアの上記修正情報を更新するプログラム更新手段とを具備することを特徴とする映像処理装置。
【請求項３】
上記マイコンに備えられ、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新する書換手段を具備することを特徴とする請求項２に記載の映像処理装置。
【請求項４】
上記書換手段は、ユーザーから電源をＯＦＦするための操作が入力されたときに、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新することを特徴とする請求項３に記載の映像処理装置。
【請求項５】
上記マイコンと通信可能なサブマイコンと、上記サブマイコンが読み出して実行するサブ制御プログラムが記憶されるサブフラッシュメモリとを具備するとともに、
上記フラッシュメモリにおいて上記サブ制御プログラムを修正するためのサブ修正プログラムを記憶するサブ修正エリアと、
上記フラッシュメモリにおける上記サブ修正プログラムの有無を示すサブ修正情報がサブ修正情報エリアと、
上記サブマイコンに備えられ、上記マイコンに上記サブ修正エリアの上記サブ修正情報を問い合わせ、上記フラッシュメモリに上記サブ修正プログラムが記憶されているとき、同サブ修正プログラムによって上記サブ制御プログラムを修正しつつ同サブ制御プログラムを実行するサブ制御プログラム実行手段とを具備するとともに、
上記プログラム更新手段は、外部からデータを入力し、上記修正エリアおよび上記サブ修正エリアに一括して上記修正プログラムと上記サブ修正プログラムを記憶させるとともに、上記修正情報と上記サブ修正情報とを更新することを特徴とする請求項２から請求項４のいずれかに記載の映像処理装置。
【請求項６】
上記マイコンにて光ディスクドライブの制御が実行されることを特徴とする請求項５に記載の映像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク再生装置および映像処理装置に関し、特にマイコンが読み出して実行する制御プログラムがフラッシュメモリに記憶される光ディスク再生装置および映像処理装置に関する。
【背景技術】
【０００２】
従来、初期にフラッシュメモリに記憶しておいた制御プログラムに不具合等が発見された場合において、制御プログラムを修正することが行われている。制御プログラムを修正する際には、外部から新たな制御プログラムのデータを取得し、フラッシュメモリに記憶させることが行われている。このようにすることにより、不具合等のない制御プログラムにて動作を行わせることができる。なお、フラッシュメモリ上ではなく実行用のＲＡＭ上にて制御プログラムを更新する構成が特許文献１に開示されている。
【特許文献１】特開２００２−１４８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、制御プログラム全体を外部から転送すると、転送時間が多く必要となるとともに、制御プログラム全体をフラッシュメモリに書き込むための書き込み時間も多く必要となるという課題があった。特に、ＤＶＤやテレビジョンなどの映像機器を複数組み合わせた複合機器においては、各部位ごとに制御プログラムを更新する必要があり、より手間と時間を要することとなっていた。
本発明は、上記課題にかんがみてなされたもので、高速、かつ、手間を欠けることなく制御プログラムを更新することができる光ディスク再生装置および映像処理装置の提供を目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項２にかかる発明では、マイコンと、上記マイコンが読み出して実行する制御プログラムが記憶されるフラッシュメモリとを具備する映像処理装置において、
上記フラッシュメモリにおいて上記制御プログラムを記憶するプログラムエリアと、上記フラッシュメモリにおいて上記制御プログラムの修正プログラムを記憶する修正エリアと、上記フラッシュメモリにおける上記修正プログラムの有無を示す修正情報が記憶されるブートエリアと、上記マイコンに備えられ、上記ブートエリアの上記修正情報を参照し、上記フラッシュメモリに上記修正プログラムが記憶されているとき、同修正プログラムによって上記制御プログラムを修正しつつ同制御プログラムを実行する制御プログラム実行手段と、外部からデータを入力し、上記修正エリアに上記修正プログラムを記憶させるとともに、上記ブートエリアの上記修正情報を更新するプログラム更新手段とを具備する構成としてある。
【０００５】
上記のように構成した請求項２において、映像処理装置にマイコンが備えられ、マイコンがフラッシュメモリに記憶された制御プロクラムを読み出して実行する。上記フラッシュメモリには、上記制御プログラムを記憶するプログラムエリアと、上記制御プログラムの修正プログラムを記憶する修正エリアと、上記修正プログラムの有無を示す修正情報が記憶されるブートエリアとが設けられる。そして、上記マイコンに備えられた制御プログラム実行手段は、上記ブートエリアの上記修正情報を参照し、上記フラッシュメモリに上記修正プログラムが記憶されている場合には、同修正プログラムによって上記制御プログラムを修正した上で実行メモリにおいて同制御プログラムを実行する。プログラム更新手段は、外部から上記修正プログラムに相当するデータを入力する。
【０００６】
そして、上記修正エリアに上記修正プログラムを記憶させるとともに、上記ブートエリアの上記修正情報を更新する。これにより、上記制御プログラム実行手段が上記ブートエリアの上記修正情報を参照して、上記フラッシュメモリに上記修正プログラムが記憶されている場合には、同修正プログラムによって上記制御プログラムを修正することができる。一方、上記フラッシュメモリに上記修正プログラムが記憶されていない場合には、そのまま上記制御プログラムを実行する。上記プログラム交信手段は、上記制御プログラム全体を外部から入力し、上記制御プログラム全体を上記フラッシュメモリに記憶させる必要はなく、上記修正プログラムのみを入力、記憶させる。従って、修正量が少ない場合には、高速に上記プログラムの修正を行うことができる。
【０００７】
また、請求項３にかかる発明では、上記マイコンに備えられ、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新する書換手段を具備する構成としてある。
【０００８】
上記のように構成した請求項３の発明において、上記修正プログラムによって修正した状態の同制御プログラムを上記フラッシュメモリの上記プログラムエリアに上書きすることにより、上記プログラムエリアに修正後の上記制御プログラムを記憶しておくことができる。同時に、上記修正プログラムが記憶されていないことを示すように上記修正情報を更新すれば、修正後の上記制御プログラムをそのまま実行させることができる。なお、上記書換手段が修正後の上記制御プログラムを記憶させた後は、上記修正プログラムは不要となるため、削除するようにしてもよい。
【０００９】
さらに、請求項４にかかる発明では、上記書換手段は、ユーザーから電源をＯＦＦするための操作が入力されたときに、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新する構成としてある。
【００１０】
上記のように構成した請求項４の発明において、ユーザーから電源をＯＦＦするための操作が入力されたタイミングで上記書換手段が修正後の上記制御プログラムを上記フラッシュメモリに記憶させるようにする。
【００１１】
また、請求項５にかかる発明では、上記マイコンと通信可能なサブマイコンと、上記サブマイコンが読み出して実行するサブ制御プログラムが記憶されるサブフラッシュメモリとを具備するとともに、上記フラッシュメモリにおいて上記サブ制御プログラムを修正するためのサブ修正プログラムを記憶するサブ修正エリアと、上記フラッシュメモリにおける上記サブ修正プログラムの有無を示すサブ修正情報がサブ修正情報エリアと、上記サブマイコンに備えられ、上記マイコンに上記サブ修正エリアの上記サブ修正情報を問い合わせ、上記フラッシュメモリに上記サブ修正プログラムが記憶されているとき、同サブ修正プログラムによって上記サブ制御プログラムを修正しつつ同サブ制御プログラムを実行するサブ制御プログラム実行手段とを具備するとともに、上記プログラム更新手段は、外部からデータを入力し、上記修正エリアおよび上記サブ修正エリアに一括して上記修正プログラムと上記サブ修正プログラムを記憶させるとともに、上記修正情報と上記サブ修正情報とを更新する構成としてある。
【００１２】
上記のように構成した請求項５の発明において、上記マイコンと通信可能なサブマイコンが備えられる。サブフラッシュメモリには上記サブマイコンが読み出して実行するサブ制御プログラムが記憶される。上記フラッシュメモリには、上記サブ制御プログラムを修正するためのサブ修正プログラムを記憶するサブ修正エリアと、上記サブ修正プログラムの有無を示すサブ修正情報が記憶されるサブ修正情報エリアとが設けられる。すなわち、上記フラッシュメモリには、上記マイコンにて使用される上記制御プログラムの上記修正プログラムのみならず、上記サブマイコンにて使用される上記サブ制御プログラムの上記サブ修正プログラムも記憶される。同様に、上記フラッシュメモリには、上記修正プログラムの有無を示す上記修正情報のみならず、上記サブ修正プログラムの有無を示す上記サブ修正情報も記憶される。
【００１３】
上記サブマイコンにはサブ制御プログラム実行手段が備えられ、同サブ制御プログラム実行手段は上記マイコンに対して上記サブ修正エリアの上記サブ修正情報を問い合わせる。すなわち、上記フラッシュメモリに上記サブ修正プログラムが記憶されているかどうかを問い合わせる。そして、上記フラッシュメモリに上記サブ修正プログラムが記憶されているとき、同サブ修正プログラムによって上記サブ制御プログラムを修正しつつ同サブ制御プログラムを実行する。すなわち、上記サブマイコンは、上記フラッシュメモリに記憶された上記サブ修正プログラムを使用して、上記サブフラッシュメモリに記憶された上記サブ制御プログラムを修正する。予め上記プログラム更新手段は、外部からデータを入力し、上記修正エリアおよび上記サブ修正エリアに一括して上記修正プログラムと上記サブ修正プログラムを記憶させる。そして、上記修正情報と上記サブ修正情報の双方を更新しておく。
【００１４】
さらに、請求項６にかかる発明では、上記マイコンにて光ディスクドライブの制御が実行される構成としてある。
上記のように構成した請求項６において、上記マイコンが光ディスクドライブの制御をすることにより、上記プログラム更新手段が上記光ディスクドライブを使用して外部の光ディスクから上記修正プログラムと上記サブ修正プログラムに相当するデータを入力することができる。
【００１５】
以上の構成を踏まえたうえで、請求項１の発明は、マイコンと、上記マイコンが読み出して実行する制御プログラムが記憶されるフラッシュメモリとを具備する映像処理装置において、
上記マイコンと通信可能なサブマイコンと、上記サブマイコンが読み出して実行するサブ制御プログラムが記憶されるサブフラッシュメモリと、上記フラッシュメモリにおいて光ディスクのディスクドライブの制御を実行するための上記制御プログラムを記憶するプログラムエリアと、上記フラッシュメモリにおいて上記制御プログラムの修正プログラムを記憶する修正エリアと、上記フラッシュメモリにおいて上記サブ制御プログラムを修正するためのサブ修正プログラムを記憶するサブ修正エリアと、上記フラッシュメモリにおける上記修正プログラムの有無を示す修正情報が記憶されるブートエリアと、上記フラッシュメモリにおける上記サブ修正プログラムの有無を示すサブ修正情報がサブ修正情報エリアと、上記マイコンに備えられ、ユーザーから電源をＯＦＦするための操作が入力されたときに、上記修正プログラムによって修正した上記制御プログラムを上記プログラムエリアに上書きするとともに、上記ブートエリアの上記修正情報を更新する書換手段と、上記マイコンに備えられ、上記ブートエリアの上記修正情報を参照し、上記フラッシュメモリに上記修正プログラムが記憶されているとき、同修正プログラムによって上記制御プログラムを修正しつつ同制御プログラムを実行する制御プログラム実行手段と、上記サブマイコンに備えられ、上記マイコンに上記サブ修正エリアの上記サブ修正情報を問い合わせ、上記フラッシュメモリに上記サブ修正プログラムが記憶されているとき、同サブ修正プログラムによって上記サブ制御プログラムを修正しつつ同サブ制御プログラムを実行するサブ制御プログラム実行手段と、外部からデータを入力し、上記修正エリアおよび上記サブ修正エリアに一括して上記修正プログラムと上記サブ修正プログラムを記憶させるとともに、上記修正情報と上記サブ修正情報とを更新するプログラム更新手段とを具備する構成としてある。
【００１６】
このような、より具体的な構成において上述した請求項２〜請求項６の各発明と同様の作用を奏することはいうまでもない。
【発明の効果】
【００１７】
以上説明したように請求項１および請求項２の発明によれば、高速、かつ、手間を欠けることなく制御プログラムを更新することができる光ディスク再生装置および映像処理装置を提供することができる。
請求項３の発明によれば、フラッシュメモリ上にて制御プログラムを修正することができる。
請求項４の発明によれば、通常の動作に支障を来すことなく制御プログラムを修正することができる。
請求項５の発明によれば、複数のマイコンが備えられる場合に、個別に制御プログラムの修正を行わなくて済む。
請求項６の発明によれば、外部から容易にデータを取得することができる。
【発明を実施するための最良の形態】
【００１８】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）ＤＶＤ一体型テレビジョンの構成：
（２）プログラム実行処理：
（３）プログラム更新処理：
【００１９】
（１）ＤＶＤ一体型テレビジョンの構成：
図１は、本発明の一実施形態にかかる光ディスク再生装置および映像処理装置としてのＤＶＤ一体型テレビジョンの内部構成を示している。同図において、ＤＶＤ一体型テレビジョン１のＤＶＤプレーヤーに相当する部分と、テレビジョン受像機に相当する部分とに大別され、各部分がバス３０によって通信可能に接続されている。これにより、ＤＶＤから読み出した映像データをテレビジョン受像機に伝送して再生することができる。本発明のマイコンに相当するＤＶＤマイコン１０が備えられ、同ＤＶＤマイコン１０がフラッシュメモリ１１に記憶された制御プログラムを実行することにより、ＤＶＤドライブ１２等にて所望の動作をさせることができる。
【００２０】
従って、ＤＶＤマイコン１０はＤＶＤドライブを駆動させて、ＤＶＤディスクに記憶されたデータを取得することができる。本発明のサブマイコンに相当するＴＶマイコン２０が備えられ、同ＴＶマイコン２０がサブフラッシュメモリ２１に記憶された制御プログラムを実行することにより、図示しないモニターやチューナ等にて所望の動作をさせることができる。また、ＤＶＤマイコン１０はバス３０を介してリモコン受信器１３から操作信号を入力することが可能となっている。リモコン受信器１３は赤外線リモコン信号を受信し、同信号に応じた操作信号を生成する。
【００２１】
ＤＶＤマイコン１０は内部バスによって接続されたＣＰＵ１０ａとＲＡＭ１０ｂとＲＯＭ１０ｃとを有しており、ＣＰＵ１０ａがＲＡＭ１０ｂをワークエリアとし、フラッシュメモリ１１のプログラムエリア１１ｂに記憶された制御プログラムを実行する。同様に、ＴＶマイコン２０も内部バスによって接続されたＣＰＵ２０ａとＲＡＭ２０ｂとＲＯＭ２０ｃとを有しており、ＣＰＵ２０ａがＲＡＭ２０ｂをワークエリアとし、サブフラッシュメモリ２１のプログラムエリア２１ｂに記憶されたサブ制御プログラムを実行する。
【００２２】
フラッシュメモリ１１とサブフラッシュメモリ２１は書換可能な不揮発性メモリであり、それぞれバス３０に接続されている。フラッシュメモリ１１には記憶領域として起動情報や修正情報が記憶されるブートエリア１１ａと、制御プログラムが記憶されるプログラムエリア１１ｂと、修正プログラムが記憶される修正エリア１１ｃと、サブ修正プログラムが記憶されるサブ修正エリア１１ｄと、サブ修正情報が記憶されるサブ修正情報エリア１１ｅが設けられている。一方、サブフラッシュメモリ２１には記憶領域として起動情報が記憶されるブートエリア２１ａと、サブ制御プログラムが記憶されるプログラムエリア２１ｂとが設けられている。
【００２３】
図２は、制御プログラムおよびサブ制御プログラムを構成する各モジュールと、データの流れを示している。同図において、ＤＶＤマイコン１０にて実行される制御プログラムＰは制御プログラム実行部Ｐ１とＵＩ部Ｐ２と書換部Ｐ３とＤＶＤ制御部Ｐ４とプログラム更新部Ｐ５と仲介部Ｐ６を有している。ＴＶマイコン２０にて実行されるサブ制御プログラムＳはサブ制御プログラム実行部Ｓ１と仲介部Ｓ２と書換部Ｓ３を有している。なお、図示しないがサブ制御プログラム実行部Ｓ１にはチューナやモニター等を制御するためのモジュールも備えられている。フラッシュメモリ１１には、修正情報Ａ１と制御プログラムＡ５と修正プログラムＡ２とサブ修正プログラムＡ４とサブ修正情報Ａ３とが各記憶領域１１ａ〜１１ｅに記憶される。サブフラッシュメモリ２１には、サブ制御プログラムＢ１が記憶される。
【００２４】
制御プログラム実行部Ｐ１は、電源が投入されると、フラッシュメモリ１１のブートエリア１１ａに記憶された起動情報を取得し、同起動情報にしたがって制御プログラムＡ５の起動を開始する。また、その際にブートエリア１１ａに記憶された修正情報Ａ１も取得する。修正情報Ａ１はフラッシュメモリ１１の修正エリア１１ｃに修正プログラムＡ２が記憶されているかどうかを示すデータであり、制御プログラム実行部Ｐ１は修正情報Ａ１を参照することにより修正プログラムＡ２が記憶されているかどうかを判定する。そして、修正プログラムＡ２が記憶されている場合には、制御プログラムＡ５とともに修正プログラムＡ２を制御プログラム実行部Ｐ１が取得する。そして、制御プログラムＡ５とともに修正プログラムＡ２をＣＰＵ１０ａやＲＡＭ１０ｂにて展開する。修正プログラムＡ２は制御プログラムＡ５を修正するための手順等が特定されたデータである。
【００２５】
例えば、制御プログラムＡ５の一部分にバグがある場合には、当該部分に差し替えて実行されるプログラムが修正プログラムＡ２に格納される。また、制御プログラムＡ５に付け加えて実行される追加プログラム等も修正プログラムＡ２に格納される。すなわち、修正プログラムＡ２は、制御プログラムＡ５の不具合や高機能化のために制御プログラムＡ５に修正を加えるプログラムとして設けられている。修正プログラムＡ２と制御プログラムＡ５はフラッシュメモリ１１上では別々に記憶されているが、制御プログラム実行部Ｐ１が双方を起動させることによりＣＰＵ１０ａやＲＡＭ１０ｂ上にて有機的に一体となった機能を実現させる。一方、フラッシュメモリ１１の修正エリア１１ｃに修正プログラムＡ２が記憶されていない場合には、制御プログラムＡ５のみを制御プログラム実行部Ｐ１が取得する。そして、制御プログラムＡ５をＣＰＵ１０ａやＲＡＭ１０ｂにて展開する。
【００２６】
一方、ＵＩ部Ｐ２は、リモコン受信器１３が生成した操作信号を入力する。書換部Ｐ３はＵＩ部Ｐ２から電源を切る操作が受け付けられた旨の通知を受け、さらに修正プログラムＡ２がフラッシュメモリ１１の修正エリア１１ｃに記憶されている場合には、しばらくの間、電源を遮断することなくＣＰＵ１０ａやＲＡＭ１０ｂ上にて展開されている制御プログラムＡ５と修正プログラムＡ４を単一の新たな制御プログラムＰ５としてプログラムエリア１１ｂに上書きする。すなわち、修正プログラムＡ２がフラッシュメモリ１１の修正エリア１１ｃに記憶されている場合には、ＣＰＵ１０ａやＲＡＭ１０ｂ上では制御プログラムＡ５に修正プログラムＡ２が組み合わせられた状態で展開されているため、同組み合わせて展開された制御プログラムＡ５と修正プログラムＡ２を単一の新たな制御プログラムＰ５としてプログラムエリア１１ｂに上書きする。
【００２７】
さらに、書換部Ｐ３はフラッシュメモリ１１の修正エリア１１ｃから修正プログラムＡ２を削除する。それと同時に書換部Ｐ３は、ブートエリア１１ａに記憶された修正情報Ａ１が「修正プログラムＡ２が記憶されていない」旨を示すように更新する。一方、ＵＩ部Ｐ２から電源を切る操作が受け付けられた旨の通知を受け、さらに修正プログラムＡ２がフラッシュメモリ１１の修正エリア１１ｃに記憶されていない場合には、書換部Ｐ３は何も処理を行なわず、電源が遮断される。
【００２８】
ＤＶＤ制御部Ｐ４は、ＤＶＤドライブ１２を制御するためのモジュールであり、ＤＶＤドライブ１２の駆動系やピックアップ系の動作を制御するとともに、外部記憶媒体としてのＤＶＤから読み取ったデータを入力する。ＤＶＤから読みとった映像データは仲介部Ｐ６を介してテレビジョン側に転送され、再生される。プログラム更新部Ｐ６は、ＤＶＤ制御部Ｐ４がＤＶＤから修正プログラムＡ２またはサブ修正プログラムＡ４を取得したとき、以下の処理を実行する。修正プログラムＡ２のみが取得された場合には、修正プログラムＡ２をフラッシュメモリ１１の修正エリア１１ｃに記憶させるとともに、ブートエリア１１ａに記憶された修正情報Ａ１が「修正プログラムＡ２が記憶されている」旨を示すように更新する。
【００２９】
一方、サブ修正プログラムＡ４のみが取得された場合には、サブ修正プログラムＡ４をフラッシュメモリ１１のサブ修正エリア１１ｄに記憶させるとともに、サブ修正情報エリア１１ｅに記憶されたサブ修正情報Ａ３が「サブ修正プログラムＡ４が記憶されている」旨を示すように更新する。修正プログラムＡ２とサブ修正プログラムＡ４の双方が取得された場合には、修正プログラムＡ２とサブ修正プログラムＡ４をそれぞれフラッシュメモリ１１に記憶するとともに、修正情報Ａ１とサブ修正情報Ａ３をそれぞれ更新する。
【００３０】
制御プログラムＰとサブ制御プログラムＳは、それぞれ仲介部Ｐ６，Ｓ２を備えており、仲介部Ｐ６，Ｓ２によって両プログラム間のデータ通信や問い合わせ等を実現している。サブ制御プログラム実行部Ｓ２は、電源が投入されると、仲介部Ｐ６，Ｓ２を経由して、ＤＶＤマイコン１０の側に問い合わせを行う。すると、仲介部Ｐ６はフラッシュメモリ１１のサブ修正情報エリア１１ｅに記憶されたサブ修正情報Ａ３を取得する。サブ修正情報Ａ３はフラッシュメモリ１１のサブ修正エリア１１ｄにサブ修正プログラムＡ４が記憶されているかどうかを示すデータであり、仲介部Ｐ６はサブ修正情報Ａ３を参照することによりサブ修正プログラムＡ４が記憶されているかどうかを判定する。
【００３１】
そして、サブ修正プログラムＡ４が記憶されている場合には、仲介部Ｓ２を介してサブ修正プログラムＡ４が記憶されている旨をサブ制御プログラム実行部Ｓ１に返答する。すると、サブ制御プログラム実行部Ｓ２は仲介部Ｐ６，Ｓ２を介してサブ修正プログラムＡ４を取得するとともに、サブ制御プログラムＢ１をサブフラッシュメモリ２１のプログラムエリア２１ｂから取得する。そして、サブ制御プログラムＢ１とともにサブ修正プログラムＡ４をＣＰＵ２０ａやＲＡＭ２０ｂにて展開する。サブ修正プログラムＡ４はサブ制御プログラムＢ１を修正するための手順等が特定されたデータである。一方、フラッシュメモリ１１のサブ修正エリア１１ｄにサブ修正プログラムＡ４が記憶されていない場合には、サブ制御プログラムＢ１のみをサブ制御プログラム実行部Ｓ１が取得する。そして、サブ制御プログラムＢ１をＣＰＵ２０ａやＲＡＭ２０ｂにて展開する。
【００３２】
書換部Ｓ３は仲介部Ｐ６，Ｓ２を介してＵＩ部Ｐ２から電源を切る操作が受け付けられた旨の通知を受け、さらにサブ修正プログラムＡ４がフラッシュメモリ１１のサブ修正エリア１１ｄに記憶されている場合には、しばらくの間、電源を遮断することなくＣＰＵ２０ａやＲＡＭ２０ｂ上にて展開されているサブ制御プログラムＢ１とサブ修正プログラムＡ４を単一の新たなサブ制御プログラムＢ１としてプログラムエリア２１ｂに上書きする。一方、電源を切る操作が受け付けられた旨の通知を受け、さらにサブ修正プログラムＡ４がフラッシュメモリ１１のサブ修正エリア１１ｄに記憶されていない場合には、書換部Ｓ３は何も処理を行なわず、電源が遮断される。
【００３３】
（２）プログラム更新処理：
図３は、ＤＶＤマイコン１０にて行われるプログラム実行処理の流れを示している。ステップＳ１００ではリモコン受信器１３の受信状態からＵＩ部Ｐ２が電源ＯＮの操作がされたことを認識する。ステップＳ１１０では、制御プログラム実行部Ｐ１が制御プログラムＰを起動するために、まずフラッシュメモリ１１のブートエリア１１ａに記憶された起動情報と修正情報Ａ１を読み込む。そして、ステップＳ１２０にて修正情報Ａ１を参照して修正エリア１１ｃにおける修正プログラムＡ２の有無を認識する。
【００３４】
そして、修正プログラムＡ２が記憶されていない場合にはステップＳ１３０にて制御プログラムＡ５のデータのみを取得し、同取得したデータに基づいて制御プログラムＰの実行を開始する。一方、修正プログラムＡ２が記憶されている場合には、制御プログラムＡ５とともに修正プログラムＡ２を制御プログラム実行部Ｐ１が取得し、制御プログラムＡ５とともに修正プログラムＡ２を実行させる。従って、制御プログラムＡ５が修正プログラムＡ２にしたがって修正された状態でＤＶＤ一体型テレビジョン１のＤＶＤプレーヤーに相当する部分の制御が行われる。
【００３５】
ステップＳ１３０，Ｓ１４０において制御プログラムＰが起動されると、ステップＳ１５０では同制御プログラムＰにしたがって通常の動作を行うことが可能となる。ステップＳ１６０ではリモコン受信器１３の受信状態からＵＩ部Ｐ２が電源ＯＦＦの操作がされたことを認識する。電源ＯＦＦの操作がされない場合には、通常の動作を続行する。電源ＯＦＦの操作がされた場合には、ステップＳ１７０において、修正情報Ａ１を参照して修正エリア１１ｃにおける修正プログラムＡ２の有無を確認する。そして、修正プログラムＡ２が記憶されている場合には、直ちに電源を遮断せずに、ステップＳ１８０にて書換部Ｐ３が制御プログラムＡ５の書換を行う。
【００３６】
具体的には、修正プログラムＡ２が記憶されている場合、ステップＳ１８０の時点で制御プログラムＡ５に修正プログラムＡ２が組み込まれた状態で、同制御プログラムＡ５がＣＰＵ１０ａやＲＡＭ１０ｂに展開されているため、展開されている内容をフラッシュメモリ１１のプログラムエリア１１ｂに記憶させる。すなわち、書換部Ｐ３は、修正プログラムＡ２によって修正した内容で制御プログラムＡ５をフラッシュメモリ１１のプログラムエリア１１ｂに上書き更新する。制御プログラムＡ５を上書きすると、修正プログラムＡ２は不要となるため、書換部Ｐ３はステップＳ１８０にて修正プログラムＡ２の削除も行う。さらに、修正プログラムＡ２を削除したため、その旨を修正情報Ａ１に反映させる。すなわち、修正プログラムＡ２がフラッシュメモリ１１上に存在しなくなったため、修正プログラムＡ２がない旨を示すように修正情報Ａ１を更新する。
【００３７】
以上のように制御プログラムＡ５を上書きした場合、次に電源をＯＮすると、ステップＳ１２０では修正プログラムＡ２が記憶されていないとして、ステップＳ１３０が実行される。ステップＳ１３０では制御プログラムＡ５が単独で実行されるが、ステップＳ１８０にて修正した内容に上書きしているため、修正を反映させたプログラムを実行することができる。
【００３８】
図４は、ＴＶマイコン２０にて行われるプログラム実行処理の流れを示している。ステップＳ２００ではリモコン受信器１３の受信状態からＵＩ部Ｐ２が電源ＯＮの操作がされたことを検知し、その旨を仲介部Ｐ６，Ｓ２を介してＴＶマイコン２０に通知する。ステップＳ２１０において、制御プログラム実行部Ｓ１は、サブフラッシュメモリ２１のブートエリアに記憶された起動情報を取得するとともに、フラッシュメモリ１１におけるサブ修正情報エリア１１ｅのサブ修正情報Ａ３が、サブ修正プログラムＡ４が記憶されていることを示しているかどうかを、仲介部Ｐ６，Ｓ２を介してＤＶＤマイコン１０に問い合わせる。ＤＶＤマイコン１０は上記の問い合わせに応じてサブ修正情報Ａ３を調査し、サブ修正プログラムＡ４の有無を仲介部Ｐ６，Ｓ２を介してＴＶマイコン２０に通知する。
【００３９】
そして、ステップＳ２２０にてサブ修正プログラムＡ４が記憶されていない場合にはステップＳ２３０にてサブフラッシュメモリ２１のプログラムエリア２１ｂに記憶されたサブ制御プログラムＢ１のデータを取得し、同取得したデータに基づいてサブ制御プログラムＳの実行を開始する。一方、サブ修正プログラムＡ４が記憶されている場合には、サブ制御プログラムＢ１とともに、フラッシュメモリ１１におけるサブ修正エリア１１ｅに記憶されたサブ修正プログラムＡ４を仲介部Ｐ６，Ｓ２を介してサブ制御プログラム実行部Ｓ１が取得し、サブ制御プログラムＢ１とともにサブ修正プログラムＡ４を実行させる。従って、サブ制御プログラムＢ１がサブ修正プログラムＡ４にしたがって修正された状態でＤＶＤ一体型テレビジョン１のテレビジョン受像機に相当する部分の制御が行われる。
【００４０】
ステップＳ２３０，Ｓ２４０においてサブ制御プログラムＳが起動されると、ステップＳ２５０では同制御プログラムＳにしたがって通常の動作を行うことが可能となる。ステップＳ２６０ではリモコン受信器１３の受信状態からＵＩ部Ｐ２が電源ＯＦＦの操作がされたことを検知し、その旨を仲介部Ｐ６，Ｓ２を介してＴＶマイコン２０に通知する。電源ＯＦＦの操作がされない場合には、通常の動作を続行する。電源ＯＦＦの操作がされた場合には、ステップＳ２７０において、フラッシュメモリ１１におけるサブ修正情報エリア１１ｅのサブ修正情報Ａ３が、サブ修正プログラムＡ４が記憶されていることを示しているかどうかを、仲介部Ｐ６，Ｓ２を介してＤＶＤマイコン１０に問い合わせる。ステップＳ２８０において、サブ修正プログラムＡ４が記憶されていると返答を受けた場合には、直ちに電源を遮断せずに、ステップＳ２９０にて書換部Ｓ３がサブ制御プログラムＢ１の書換を行う。
【００４１】
具体的には、サブ修正プログラムＡ４が記憶されている場合、ステップＳ２８０の時点でサブ制御プログラムＢ１にサブ修正プログラムＡ２が組み込まれた状態で、同サブ制御プログラムＢ１がＣＰＵ２０ａやＲＡＭ２０ｂに展開されているため、展開されている内容をフラッシュメモリ２１のプログラムエリア２１ｂに記憶させる。すなわち、書換部Ｓ３は、サブ修正プログラムＡ４によって修正した内容でサブ制御プログラムＡ４をフラッシュメモリ２１のプログラムエリア２１ｂに上書き更新する。サブ制御プログラムＢ１を上書きすると、サブ修正プログラムＡ４は不要となるため、書換部Ｓ３はステップＳ２９０にて仲介部Ｐ６，Ｓ２を介してサブ修正プログラムＡ４の削除も行う。さらに、サブ修正プログラムＡ４を削除したため、その旨をサブ修正情報Ａ３に反映させる。すなわち、サブ修正プログラムＡ４がフラッシュメモリ１１上に存在しなくなったため、サブ修正プログラムＡ４がない旨を示すようにサブ修正情報Ａ３を更新する。
【００４２】
以上のようにサブ制御プログラムＢ１を上書きした場合、次に電源をＯＮすると、ステップＳ２２０ではサブ修正プログラムＡ４が記憶されていないとして、ステップＳ２３０が実行される。ステップＳ２３０ではサブ制御プログラムＢ１が単独で実行されるが、ステップＳ２９０にて修正した内容に上書きしているため、修正を反映させたプログラムを実行することができる。
【００４３】
（３）プログラム更新処理：
図５は、プログラム更新処理の流れを示している。プログラム更新処理は、現在記憶されている制御プログラムＡ５またはサブ制御プログラムＢ１に何らかの修正を加える必要がある場合に実行される処理である。例えば、工場においてフラッシュメモリ１１やサブフラッシュメモリ２１を実装したときに記憶したおいた制御プログラムＡ５またはサブ制御プログラムＢ１に不具合が発見されたり、追加機能を加える必要があるときに、プログラム更新処理を実行することにより同不具合を解消させたり、機能をバージョンアップさせることができる。
【００４４】
ステップＳ３００においては、ＤＶＤマイコン１０がＤＶＤ制御部Ｐ４を実行することにより、ＤＶＤドライブ１２を駆動させ、同ＤＶＤドライブ１２に挿入されたＤＶＤディスクに記憶されたデータを取得する。ステップＳ３１０においては、プログラム更新部Ｐ５がＤＶＤドライブ１２に記憶されたデータに修正プログラムＡ２が含まれているかどうかを判断し、記憶されていれば、ステップＳ３２０を実行する。ステップＳ３２０では、ＤＶＤマイコン１０がプログラム更新部Ｐ５を実行することにより修正プログラムＡ２をフラッシュメモリ１１の修正エリア１１ｃに記憶させる。そして、ステップＳ３３０においては、フラッシュメモリ１１のブートエリア１１ａに記憶された修正情報Ａ１が、修正プログラムＡ２が記憶された旨を示すように同修正情報Ａ１を更新する。
【００４５】
ステップＳ３４０においては、ＤＶＤマイコン１０がプログラム更新部Ｐ５を実行することにより、ＤＶＤドライブ１２に記憶されたデータにサブ修正プログラムＡ４が含まれているかどうかを判断し、記憶されていれば、ステップＳ３５０を実行する。ステップＳ３５０では、ＤＶＤマイコン１０がプログラム更新部Ｐ５を実行することによりサブ修正プログラムＡ４をフラッシュメモリ１１のサブ修正エリア１１ｅに記憶させる。そして、ステップＳ３６０においては、フラッシュメモリ１１のサブ修正情報エリア１１ｅに記憶されたサブ修正情報Ａ３が、サブ修正プログラムＡ４が記憶された旨を示すように同サブ修正情報Ａ３を更新する。
【００４６】
以上説明したようにプログラム更新処理を実行することにより、フラッシュメモリ１１に対して修正プログラムＡ２とサブ修正プログラムＡ４を一括して記憶させることができる。従って、制御プログラムＡ５とサブ修正プログラムＢ１の双方を修正する場合にも、作業を容易に行うことができる。また、データの読み出し、書き込みともに、制御プログラムＡ５とサブ修正プログラムＢ１の修正部分に相当する修正プログラムＡ２とサブ修正プログラムＡ４についてのみ行うだけで済むため、データ量が少なく作業時間を短縮させることができる。また、ＴＶマイコン２０にて実行されるサブ制御プログラムＢ１についてのプログラム更新も、ＤＶＤマイコン１０とフラッシュメモリ１１だけで行うことができる。
【００４７】
従って、ＤＶＤ一体型テレビジョン１の組み付け工程において、ＤＶＤプレーヤーのユニットが組み付けられ、テレビジョン受像機の部分が組み付けられていない状態においても、予めテレビジョン受像機を制御するためのサブ修正プログラムＡ４のプログラム更新を行っておくこともできる。特に、外部からデータを取得することができるＤＶＤドライブ１２を制御可能なＤＶＤマイコン１０側でプログラム更新処理を実行することができるようにすることにより、外部からのデータ入力を容易に行うことができる。なお、本発明はＤＶＤ一体型テレビジョンに限られず、複数のマイコンが備えられ、それぞれ独立した制御プログラムが実行される映像処理装置であれば適用することができる。
【図面の簡単な説明】
【００４８】
【図１】ＤＶＤ一体型テレビジョンの概略構成図である。
【図２】ＤＶＤ一体型テレビジョンのソフトウェア構成図である。
【図３】ＤＶＤプレーヤーに関するプログラム実行処理の流れを示すフローチャートである。
【図４】テレビジョン受像機に関するプログラム実行処理の流れを示すフローチャートである。
【図５】プログラム更新処理の流れを示すフローチャートである。
【符号の説明】
【００４９】
１…ＤＶＤ一体型テレビジョン
１０…ＤＶＤマイコン
１０ａ…ＣＰＵ
１０ｂ…ＲＡＭ
１０ｃ…ＲＯＭ
１１…フラッシュメモリ
１１ａ…ブートエリア
１１ｂ…プログラムエリア
１１ｃ…修正エリア
１１ｄ…サブ修正エリア
１１ｅ…サブ修正情報エリア
１２…ＤＶＤドライブ
１３…リモコン受信器
２０…ＴＶマイコン
２０ａ…ＣＰＵ
２０ｂ…ＲＡＭ
２０ｃ…ＲＯＭ
２１…サブフラッシュメモリ
２１ｂ…プログラムエリア
３０…バス
Ｐ…制御プログラム
Ｐ１…制御プログラム実行部
Ｐ２…ＵＩ部
Ｐ３…書換部
Ｐ４…ＤＶＤ制御部
Ｐ５…プログラム更新部
Ｐ６…仲介部
Ｓ…サブ制御プログラム
Ｓ１…サブ制御プログラム実行部
Ｓ２…仲介部
Ｓ３…書換部
Ａ１…修正情報
Ａ２…修正プログラム
Ａ３…サブ修正情報
Ａ４…サブ修正プログラム
Ａ５…制御プログラム
Ｂ１…サブ制御プログラム
【図１】
2007149177.tif 000003
【図２】
2007149177.tif 000004
【図３】
2007149177.tif 000005
【図４】
2007149177.tif 000006
【図５】
2007149177.tif 000007