(57)【要約】【目的】  ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、書き換え可能な不揮発性メモリの容量が許す限りより多くのＲＯＭ訂正内容を設定できるようにする。【構成】  テレビジョン受信装置は、訂正データ及び付属情報部分から成る所定情報量の一塊情報を受光部８にて受信する。制御マイコン７のＣＰＵ７ａは、受信した前記一塊情報をＥＥＰＲＯＭ７ｃに記憶し、ＲＯＭ７ｂ内の訂正箇所アドレスのデータに代えて前記一塊情報の訂正データを用いて処理を行う。制御マイコン７は、受信した前記一塊情報の所定バイト目の情報から一塊情報個数が全体でいくつかを示す全体個数情報を抽出する処理、前記一塊情報の所定バイト目の情報から当該受信した一塊情報が全体個数のなかの何個目のものかを示す番号情報を抽出する処理、前記一塊情報の所定バイト目の情報から前記訂正箇所アドレスの先頭アドレスを示すアドレス情報を抽出する処理等を行う。【選択図】        図１
2006065617.tif 000002
【特許請求の範囲】
【請求項１】
訂正データ及び付属情報部分から成る所定情報量の一塊情報を受信して書き換え可能な不揮発性メモリに記憶し、ＲＯＭ内の訂正箇所アドレスからのデータに代えて前記訂正データを用いて処理を行うＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、受信した付属情報部分の所定バイト目の情報から一塊情報個数が全体でいくつかを示す全体個数情報を抽出する手段と、受信した付属情報部分の所定バイト目の情報から当該受信した一塊情報が全体個数のなかの何個目のものかを示す番号情報を抽出する手段と、受信した付属情報部分の所定バイト目の情報から前記訂正箇所アドレスの先頭アドレスを示すアドレス情報を抽出する手段と、を備えたことを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項２】
請求項１に記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、受信した付属情報部分の所定バイト目の情報から、ＲＯＭ内に訂正箇所が複数存在する場合の第何番目の箇所であるかを示す情報を抽出する手段を備えたことを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項３】
請求項１又は請求項２に記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、前記全体個数情報と前記番号情報とに基づき、最終番目に受信されるべき一塊情報は、他の全ての一塊情報よりも後に受信したときのみ受け付けることを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項４】
請求項３に記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、最終番目の一塊情報内の誤り検出情報に基づいて第１番目から最終番目の全体データの誤り検出を行うように構成されていることを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項５】
請求項１乃至請求項４のいずれかに記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、最終番目に受信されるべき一塊情報以外の一塊情報については受信順番を問わずに受け入れることを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項６】
請求項１乃至請求項５のいずれかに記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、前記マイクロコンピュータは１６ビット以上のマイクロコンピュータであることを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項７】
請求項６に記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、受信する前記一塊情報の転送フォーマットが８ビット用の旧一塊情報と共通であることを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項８】
請求項１乃至請求項７のいずれかに記載のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、当該機器を操作するためのリモートコントローラからの信号を受信する受信部を有しており、この受信部にて前記一塊情報を受信することを特徴とするＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器。
【請求項９】
ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器に訂正データを送信する送信機において、訂正データを含む送信すべき一塊情報に、少なくとも、一塊情報個数が全体でいくつかを示す全体個数情報、一塊情報が全体個数のなかの何個目のものかを示す番号情報、及び訂正箇所アドレスの先頭アドレスを示すアドレス情報を入れて送信することを特徴とする送信機。
【請求項１０】
請求項９に記載の送信機において、前記一塊情報に、ＲＯＭ内に訂正箇所が複数存在する場合の第何番目の箇所であるかを示す情報を入れて送信することを特徴とする送信機。
【請求項１１】
請求項９又は請求項１０に記載の送信機において、ＲＯＭ訂正の対象となる機器を操作するためのリモートコントローラのキャリアと同種のキャリアを前記一塊情報にて変調して送信するように構成されていることを特徴とする送信機。
【請求項１２】
請求項１１に記載の訂正データを送信する送信機において、一塊情報が記録されている半導体メモリが着脱される装着部を有し、複数用意された半導体メモリを差し替えることができるように構成されていることを特徴とする送信機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器に関し、例えば、テレビジョン受信装置として利用される。
【背景技術】
【０００２】
従来より、ＲＯＭ訂正機能を備えたマイクロコンピュータが知られている。このＲＯＭ訂正機能とは、ＥＥＰＲＯＭの或るアドレスにデータが設定された場合に、そのデータに従ってマイクロコンピュータのＣＰＵをＲＯＭの或るアドレスからＥＥＰＲＯＭに書き込まれた内容のソフトウェア（訂正データ）で走らせ、当該内容のソフトウェアによる動作の後、再びＲＯＭのソフトウェアへ戻って動作する機能である。かかる機能により、マイクロコンピュータのマスク発注後にソフトウェアの変更が発生した場合でも、マスクをやり直さずにソフトウェアの変更が可能となる（特許文献１参照）。
【０００３】
訂正データを送信する送信機からは、訂正データ及び付属情報部分から成る所定情報量の一塊情報が送信される。８ビットマイクロコンピュータ用の一塊情報のフォーマット（バイト割り当て）の一例を図７に示す。この一塊情報は７３バイトの情報量から成り、１バイト目から８バイト目及び７３バイト目が付属情報部分となり、９バイト目から７２バイト目が訂正データとなる。具体的には、１バイト目には訂正第１箇所の上位アドレスが設定され、２バイト目には訂正第１箇所の下位アドレスが設定され、３バイト目には訂正第２箇所の上位アドレスが設定され、４バイト目には訂正第２箇所の下位アドレスが設定される。そして、５バイト目にはＲＯＭ訂正機能許可／禁止の情報が設定される。９バイト目から７２バイト目に修正プログラム（訂正データ）が設定され、７３バイト目にチェックサムが設定される。
【特許文献１】特開平９―４４３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記フォーマットは、８ビットマイクロコンピュータを意図して体系が構成されているため、１６ビットマイクロコンピュータ用として同じ体系を利用した場合、１コマンド当たり２倍のＲＯＭ訂正容量が必要になる。このため、従来の１マイクロコンピュータ当たりのＲＯＭ訂正に割り当てられる容量（６４バイト）では、１６ビットマイクロコンピュータが動作するために割り当てられる容量は約半分程度（３２バイト程度）となり、ＲＯＭ訂正内容がコマンド数的に半分しか実現できなくなる。
【０００５】
この発明は、上記の事情に鑑み、訂正データ及び付属情報部分から成る所定情報量の一塊情報を受信し、受信した前記訂正データを書き換え可能な不揮発性メモリに記憶し、ＲＯＭ内の訂正箇所アドレスからのデータに代えて前記訂正データを用いて処理を行うＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、前記書き換え可能な不揮発性メモリの容量が許す限りより多くのＲＯＭ訂正内容を設定できるようにすることを目的とする。また、当該機器に訂正データを送信する送信機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明のＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器は、上記課題を解決するために、訂正データ及び付属情報部分から成る所定情報量の一塊情報を受信して書き換え可能な不揮発性メモリに記憶し、ＲＯＭ内の訂正箇所アドレスからのデータに代えて前記訂正データを用いて処理を行うＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器において、受信した付属情報部分の所定バイト目の情報から一塊情報個数が全体でいくつかを示す全体個数情報を抽出する手段と、受信した付属情報部分の所定バイト目の情報から当該受信した一塊情報が全体個数のなかの何個目のものかを示す番号情報を抽出する手段と、受信した付属情報部分の所定バイト目の情報から前記訂正箇所アドレスの先頭アドレスを示すアドレス情報を抽出する手段と、を備えたことを特徴とする。
【０００７】
上記の構成であれば、一塊情報の全体個数及び何番目の一塊情報であるかを知得して書き換え可能な不揮発性メモリに記憶するので、この不揮発性メモリの容量が許す限りより多くのＲＯＭ訂正内容を設定できる。
【０００８】
上記構成の機器において、受信した付属情報部分の所定バイト目の情報から、ＲＯＭ内に訂正箇所が複数存在する場合の第何番目の箇所であるかを示す情報を抽出する手段を備えてもよい。
【０００９】
また、これら構成において、前記全体個数情報と前記番号情報とに基づき、最終番目に受信されるべき一塊情報は、他の全ての一塊情報よりも後に受信したときのみ受け付けるようにしてもよい。この構成において、最終番目の一塊情報内の誤り検出情報に基づいて第１番目から最終番目の全体データの誤り検出を行うように構成されていてもよい。
【００１０】
また、これら構成において、最終番目に受信されるべき一塊情報以外の一塊情報については受信順番を問わずに受け入れる構成としてもよい。
【００１１】
また、これら構成において、前記マイクロコンピュータを１６ビットマイクロコンピュータとしてもよい。この構成において、受信する前記一塊情報の転送フォーマットが８ビット用の旧一塊情報と共通であるのがよい。これによれば、これまでの訂正データ送受信形式の大幅な変更なしに１６ビットマイクロコンピュータへの訂正データ提供が可能となる。
【００１２】
また、これら構成において、当該機器を操作するためのリモートコントローラからの信号を受信する受信部を有しており、この受信部にて前記一塊情報を受信する構成としてもよい。
【００１３】
また、ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器に訂正データを送信する送信機において、訂正データを含む送信すべき一塊情報に、少なくとも、一塊情報個数が全体でいくつかを示す全体個数情報、一塊情報が全体個数のなかの何個目のものかを示す番号情報、及び訂正箇所アドレスの先頭アドレスを示すアドレス情報を入れて送信することを特徴とする。上記構成において、前記一塊情報に、ＲＯＭ内に訂正箇所が複数存在する場合の第何番目の箇所であるかを示す情報を入れて送信するのがよい。また、ＲＯＭ訂正の対象となる機器を操作するためのリモートコントローラのキャリアと同種のキャリアを前記一塊情報にて変調して送信するように構成されていてもよい。また、一塊情報が記録されている半導体メモリが着脱される装着部を有し、複数用意された半導体メモリを差し替えることができるように構成されていてもよい。
【発明の効果】
【００１４】
この発明であれば、書き換え可能な不揮発性メモリの容量が許す限りより多くのＲＯＭ訂正内容を設定できるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施形態を図１乃至図６に基づいて説明する。この実施形態では、ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器として図１のテレビジョン受信装置を例示している。
【００１６】
図１において、アンテナ１は、受信した放送波を電気信号に変換しアンテナコードを介してチューナ２に供給する。チューナ２の信号入力部は、アンテナコードと増幅部との入力インピーダンスを整合させる回路や妨害となる電波を排除する各種のトラップ回路、入力信号を増幅する増幅回路などを備えている。また、チューナ２は、希望チャンネルの信号と局部発振信号とを混合して中間周波数信号（ＩＦ）を生成する。局部発振信号は、例えば電圧シンセサイザーから出力される。電圧シンセサイザーは、印加電圧（同調電圧）によって容量が変化する可変容量ダイオード等を備えて成り、所定の中間周波数の信号が出力されるように、希望チャンネルの信号に対応させて可変した局部発振信号を生成する。
【００１７】
ビデオ信号処理回路３は、中間周波数（ＩＦ）の信号を検波し、映像信号と音声信号を取り出す。更に、ビデオ信号処理回路３は、検波映像信号を復調して映像信号を生成し、この映像信号をＣＲＴ４に出力する。音声信号処理回路５は、検波音声信号を復調し、この復調した音声信号をスピーカ６に与える。
【００１８】
制御マイコン７は、ＲＯＭ訂正機能を備えた１６ビットマイクロコンピュータである。この制御マイコン７は、例えば、電源ＯＮ時にＥＥＰＲＯＭ７ｃの所定アドレスにおいてＲＯＭ訂正情報が設定されているかどうかを確認し、ＲＯＭ訂正情報が設定されていれば、訂正箇所アドレス等の情報を図示しない訂正情報処理部に転送する。訂正情報処理部は、当該制御マイコン７のＣＰＵ７ａが実行するＲＯＭ７ｂのアドレスを監視し、前記訂正箇所アドレスと実行ＲＯＭアドレスとが一致すると、ＲＯＭデータに代えてＥＥＰＲＯＭ７ｃに書き込まれた内容のソフトウェア（訂正データ）でＣＰＵ７ａを走らせ、当該内容のソフトウェアによる動作の後、再びＲＯＭ７ｂのソフトウェアへ戻って動作させる。
【００１９】
リモコン送信機１０は、ＲＯＭ訂正用の専用リモートコントローラであり、テレビジョン受信装置に指令を送出するためのＴＶリモートコントローラと同種の信号を送出する（この実施形態では赤外線（キャリア）を変調して送信信号を生成する）。このリモコン送信機１０には、図２に示しているように、各種指令用のボタンの他、パッケージ状態のＥＥＰＲＯＭ１１が装着されるソケット１０ａを有している。ＥＥＰＲＯＭ１１には、訂正データ及び付属情報部分から成る７３バイトの一塊情報が格納されている。
【００２０】
ＥＥＰＲＯＭ１１が例えば１番から６番の６個が用意されるのであれば、作業者は順次ＥＥＰＲＯＭ１１を差し替えて（順次にＥＥＰＲＯＭ１１をソケット１０ａに付け替えて）送信のためのボタンを押下することになる。図３にリモコン送信機１０の処理例を示す。リモコン送信機１０の制御部が前記送信のためのボタンの押下を検出すると（ステップＳ１でＹＥＳ）、この制御部は、前記ソケット１０ａに装着されているＥＥＰＲＯＭ１１から一塊情報を読み出し（ステップＳ２）、この一塊情報にて図示しない赤外線発光部が出力する赤外線を変調する。すなわち、前記ＴＶリモートコントローラが出力する信号と同種の信号に前記一塊情報を載せて送信する（ステップＳ３）。図４にリモコン送信機１０における送信信号の転送フォーマットを示している。このフォーマット自体は、これまでの転送フォーマット（８ビットマイクロコンピュータタイプ）と同じである。別言すれば、この実施形態では、これまでと同じ転送フォーマットを用いることを可能にしている。
【００２１】
図６にこの実施形態の１６ビット用の一塊情報のフォーマットを示す。この一塊情報は７３バイトの情報量から成り、１バイト目から８バイト目及び７３バイト目が付属情報部分となり、９バイト目から７２バイト目が訂正データとなる（これらの点については、図７の従来フォーマットとの共通性を持つ）。そして、１バイト目の上位４ビットには一塊情報の個数が全体でいくつかを示す全体個数情報が設定され、１バイト目の下位４ビットには一塊情報が全体個数のなかの何個目のものかを示す番号情報が設定され、２バイト目には訂正箇所アドレスの下位アドレスを示す第１アドレス情報が設定され、３バイト目には訂正箇所アドレスの中位アドレスを示す第２アドレス情報が設定され、４バイト目には訂正箇所アドレスの上位アドレスを示す第３アドレス情報が設定され、５バイト目にはＲＯＭ訂正機能許可／禁止の情報が設定される。また、９バイト目から７２バイト目に修正プログラム（訂正データ）が設定され、７３バイト目にチェックサムが設定される。なお、５バイト目については１ビットのみが使用され、この１ビットでＲＯＭ訂正箇所が複数存在する場合の第何番目の箇所であるかを示す情報が設定される。訂正箇所を何カ所設定できるかは、制御マイコン７の能力（仕様）で決まる。また、この実施形態では、上記３バイト分のアドレス情報については、１カ所における複数の一塊情報において同じアドレス情報が設定される。
【００２２】
テレビジョン受信装置はＴＶリモートコントローラから出力される赤外線信号光を受信するための受光部８を有している。前記リモコン送信機１０からの一塊情報は前記受光部８によって受信されることになる。受光部８は、前記信号光を受光し、これを電気信号に変換して得たコード信号を制御マイコン７に与える。
【００２３】
制御マイコン７は、前記コード信号がＲＯＭ訂正を示すものである場合、ＲＯＭ訂正データ受け取りのための処理を実行する。この処理内容を図５のフローチャートに示す。この処理例では、全部で６個の一塊情報を受け取る場合を例示している。また、１番から５番までの一塊情報については順序通りに受信できなくてもよいとする一方、６番の一塊情報については、最後に受信した場合のみ受け入れることとしている。
【００２４】
まず、制御マイコン７は、受信したコード信号がＲＯＭ訂正を示すものである場合、最初の一塊情報であるかどうかを判断する（ステップＳ１１）。最初の一塊情報でなければ、一塊情報の１ビット目の上位４ビットが「６」となっているか（全体個数は６個か）どうかを判断し（ステップＳ１２）、「６」となっていれば、１ビット目の下位４ビットに基づいて１番〜５番のデータであるかどうかを判断する（ステップＳ１３）。１番〜５番のデータである場合には、取り込み済の番号かどうかを判断し（ステップＳ１４）、取り込み済の番号でなければチェックサムによるデータ伝送誤りの判定を行い（ステップＳ１５）、誤りがなければ受信した一塊情報における訂正データ及び付属情報をＥＥＰＲＯＭ７ｃの所定アドレスから書き込む（ステップＳ１６）。
【００２５】
受信したコード信号が最初の一塊情報であれば（ステップＳ１１でＹＥＳ）、１ビット目の下位４ビットに基づいて１番〜５番のデータであるかどうかを判断する（ステップＳ１７）。１番〜５番のデータである場合には、一塊情報の１ビット目の上位４ビットに基づいて全体データ個数として６個を設定し（ステップＳ１８）、ステップＳ１５に進む。ステップＳ１７において１番〜５番のデータでないと判断された場合及びステップＳ１３において１番〜５番のデータでないと判断された場合には、１番〜５番の訂正データが設定済かどうかを判断する（ステップＳ１９）。設定済の場合（ステップＳ１９でＹＥＳ）、最後に残っているのは６番の訂正データであるから、チェックサムによるデータ伝送誤りの判定を行い（ステップＳ２０）、誤りがなければ受信した６番の一塊情報における訂正データ及び付属情報をＥＥＰＲＯＭ７ｃに書き込む（ステップＳ２１）。
【００２６】
６番の一塊情報における７３バイト目のチェックサム値は、１番〜６番までの全体をチェックする値としており、データの全体が正しいかどうかを判断できるようにしている。６番の一塊情報は最後に受信すべきとしているので、ステップＳ１９で１番〜５番の訂正データが揃っていないと判断された場合には６番の一塊情報は受け入れられない。
【００２７】
なお、上記のフローチャートでは示されていないが、制御マイコン７は一塊情報の５バイト目のビット情報に基づいて、ＲＯＭ訂正箇所が複数存在する場合の第何番目の箇所であるかを判断する。例えば、最下位ビットが「１」であれば、１番目の箇所であると判断し、下位から２番目のビットが「１」であれば２番目の箇所であると判断する。また、例えば、２番の一塊情報を受信したときには、ＥＥＰＲＯＭ７ｃの所定アドレスに７３バイト分を加算したアドレスに格納し、３番の一塊情報を受信したときには、ＥＥＰＲＯＭ７ｃの所定アドレスに１４６バイト分を加算したアドレスに格納することとしている。
【００２８】
また、上記の処理例では６個の一塊情報を送受信する場合を示したが、これに限るものではない。この実施例では、全体個数及び何番目かを示すのにそれぞれ４ビットを割り当てており、ＲＯＭ訂正１カ所当たり最大１６個、すなわち、６４×１６バイトのＲＯＭ訂正データを確保することができる。
【００２９】
そして、以上示したＲＯＭ訂正処理における一塊情報は、７３バイトの情報量から成り、１バイト目から８バイト目及び７３バイト目を付属情報部分とし、９バイト目から７２バイト目を訂正データとしており、これらの点については、図７の従来フォーマットとの共通性を持っており、ＲＯＭ訂正処理における訂正データ送受信の転送フォーマットを引き継いでＥＥＰＲＯＭ７ｃの容量が許すがきりＲＯＭ訂正容量を多く確保することが可能になる。なお、この実施例では、７３バイト×６個分の容量がＥＥＰＲＯＭ７ｃに必要である。別言すると、７３バイト×６個分のＲＯＭ訂正容量を確保することができれば、１カ所当たりのＲＯＭ訂正容量を従来フォーマットによる場合の６倍（容量的には１２倍）確保することが可能になる。
【００３０】
また、ＲＯＭ訂正機能を備えたマイクロコンピュータを搭載した機器としてテレビジョン受信装置（ディジタル放送受信装置を含む）を示したが、これに限らず、オーディオ再生装置やビデオ再生装置などにもこの発明を適用することができる。
【図面の簡単な説明】
【００３１】
【図１】この発明の実施形態のテレビジョン受信装置を示したブロック図である。
【図２】ＲＯＭ訂正用のリモコン送信機を示した外観図である。
【図３】リモコン送信機の処理例を示したフローチャートである。
【図４】リモコン送信機の転送フォーマットを示例した説明図である。
【図５】図１のテレビジョン受信装置の制御マイコンの処理内容を例示したフローチャートである。
【図６】この発明の実施形態のＲＯＭ訂正のデータフォーマット（一塊情報）の説明図である。
【図７】従来のＲＯＭ訂正のデータフォーマット（一塊情報）の説明図である。
【符号の説明】
【００３２】
１    アンテナ
２    チューナ
３    ビデオ信号処理回
７    制御マイコン
７ａ  ＣＰＵ
７ｂ  ＲＯＭ
７ｃ  ＥＥＰＲＯＭ
８    受光部
１０  ＲＯＭ訂正専用のリモコン送信機
【図１】
2006065617.tif 000003
【図２】
2006065617.tif 000004
【図３】
2006065617.tif 000005
【図４】
2006065617.tif 000006
【図５】
2006065617.tif 000007
【図６】
2006065617.tif 000008
【図７】
2006065617.tif 000009