(57)【要約】【課題】不揮発性メモリに起動データを記憶させておく場合であっても、電子機器を確実に起動させ得るようにする。【解決手段】デジタル放送受信機を起動させるための起動処理を実行するために、不揮発性メモリ４から第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４をＲＡＭ３に読み出す際、不良となっていない記憶領域ＺＮ２、記憶領域ＺＮ５、記憶領域ＺＮ９及び記憶領域ＺＮ１３に記憶されている第１の部分起動データＢＤ１ｂ、第２の部分起動データＢＤ２ａ、第３の部分起動データＢＤ３ａ及び第４の部分起動データＢＤ４ａをＲＡＭ３に読み出すようにした。これにより、破損している可能性の高い第１の部分起動データＢＤ１ａに基づいて起動処理を実行してしまうことを回避することができる。【選択図】        図１
2004355560.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を起動させるための起動処理を実行する起動装置において、
複数の記憶領域を有し、当該記憶領域ごとに上記起動処理を実行するために必要な起動データが繰り返し記憶されている不揮発性メモリと、
上記複数の記憶領域のそれぞれについて不良であるか否かを判定する判定手段と、
上記判定手段によって不良と判定されていない上記記憶領域に記憶されている上記起動データを読み出して上記起動処理を実行する実行手段と
を具えることを特徴とする起動装置。
【請求項２】
上記不揮発性メモリは、ＮＡＮＤ型フラッシュメモリである
ことを特徴とする請求項１に記載の起動装置。
【請求項３】
上記不揮発性メモリは、上記起動データの他に上記実行手段によって実行されるアプリケーションプログラムも記憶している
ことを特徴とする請求項１に記載の起動装置。
【請求項４】
電子機器を起動させるための起動処理を実行する起動装置の起動処理実行方法において、
複数の記憶領域を有し当該記憶領域ごとに上記起動処理を実行するために必要な起動データが繰り返し記憶されている上記起動装置の不揮発性メモリにおける上記複数の記憶領域のそれぞれについて不良であるか否かを判定する判定ステップと、
上記判定ステップによって不良と判定されていない上記記憶領域に記憶されている上記起動データを読み出して上記起動処理を実行する実行ステップと
を具えることを特徴とする起動装置の起動処理実行方法。
【請求項５】
電子機器を起動させるための起動処理を実行する起動装置に対し、
複数の記憶領域を有し当該記憶領域ごとに上記起動処理を実行するために必要な起動データが繰り返し記憶されている上記起動装置の不揮発性メモリにおける上記複数の記憶領域のそれぞれについて不良であるか否かを判定する判定ステップと、
上記判定ステップによって不良と判定されていない上記記憶領域に記憶されている上記起動データを読み出して上記起動処理を実行する実行ステップと
を実行させるための起動処理実行プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は起動装置に関し、例えば、電子機器を起動させるための起動装置に適用して好適なものである。
【０００２】
【従来の技術】
従来、電子機器の内部には、当該電子機器を起動させるための起動処理を実行する起動装置が設けられている（例えば特許文献１参照）。
【０００３】
実際上、このような起動装置においては、例えば図７に示すように、かかる起動処理を実行するために必要な起動データ（例えば、ＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）に相当する）が予めＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０に書き込まれており、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１がこのＲＯＭ３０から起動データをＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２に読み出して、当該起動データに基づく起動処理を実行することにより、電子機器を起動させるようになされている。
【０００４】
【特許文献１】
特開平７−２１０３７５号公報
【０００５】
【発明が解決しようとする課題】
ところで近年、電子機器の起動装置においては、例えば図８に示すように、起動処理を終了した後に実行するアプリケーションプログラムを、ＲＯＭ４０と比べて記憶容量が大きく且つ安価な不揮発性メモリ（例えば、ＮＡＮＤ型フラッシュメモリ）４１に記憶しておくものがある。
【０００６】
因みにこの種の不揮発性メモリ４１は、複数の記憶領域（いわゆる、ブロック）を有し、当該記憶領域ごとにデータの読み出し／書き込みが行われる。またこのような不揮発性メモリ４１においては、製品として出荷された後であっても不良な記憶領域（いわゆる、不良ブロック）が突然生じてしまう場合があり、この場合、当該記憶領域に記憶されていたデータは破損してしまう可能性がある。
【０００７】
ここでかかる構成の起動装置（図８）において、例えばＲＯＭ４０に記憶させている起動データを、アプリケーションプログラムと合わせて不揮発性メモリ４１に記憶しておくようにすれば、当該ＲＯＭ４０を設けなくて済むので簡易な構成とすることができ、これにより起動装置の製造コストを削減し得る等の利点を得ることができると考えられる。
【０００８】
しかしながら、不揮発性メモリ４１に起動データを記憶させておくようにした場合、この起動データを記憶させた記憶領域が突然不良となってしまうことが考えられ、当該記憶領域が不良となってしまうと、この記憶領域に記憶しておいた起動データが破損してしまう可能性がある。
【０００９】
そして起動装置のＣＰＵ４２が、不揮発性メモリ４１から破損してしまった起動データをＲＡＭ４３に読み出して起動処理を開始したとしても、当該起動処理を異常終了させてしまう可能性が高いので、この結果、電子機器を確実に起動させ得るとは言い難い。
【００１０】
本発明は以上の点を考慮してなされたもので、不揮発性メモリに起動データを記憶させておく場合であっても、電子機器を確実に起動させ得る起動装置を提案しようとするものである。
【００１１】
【課題を解決するための手段】
かかる課題を解決するために本発明においては、電子機器を起動させるための起動処理を実行する起動装置において、複数の記憶領域を有し、当該記憶領域ごとに起動処理を実行するために必要な起動データが繰り返し記憶されている不揮発性メモリと、複数の記憶領域のそれぞれについて不良であるか否かを判定する判定手段と、判定手段によって不良と判定されていない記憶領域に記憶されている起動データを読み出して起動処理を実行する実行手段とを設けるようにした。
【００１２】
また本発明においては、電子機器を起動させるための起動処理を実行する起動装置の起動処理実行方法において、複数の記憶領域を有し当該記憶領域ごとに起動処理を実行するために必要な起動データが繰り返し記憶されている起動装置の不揮発性メモリにおける複数の記憶領域のそれぞれについて不良であるか否かを判定する判定ステップと、判定ステップによって不良と判定されていない記憶領域に記憶されている起動データを読み出して起動処理を実行する実行ステップとを設けるようにした。
【００１３】
さらに本発明においては、電子機器を起動させるための起動処理を実行する起動装置に対して実行させるための起動処理実行プログラムに、複数の記憶領域を有し当該記憶領域ごとに起動処理を実行するために必要な起動データが繰り返し記憶されている起動装置の不揮発性メモリにおける複数の記憶領域のそれぞれについて不良であるか否かを判定する判定ステップと、判定ステップによって不良と判定されていない記憶領域に記憶されている起動データを読み出して起動処理を実行する実行ステップとを設けるようにした。
【００１４】
不揮発性メモリから起動処理を実行するために必要な起動データを読み出す際、不良な記憶領域に記憶されている起動データを読み出すことを避けて、不良でない記憶領域に記憶されている起動データを読み出すようにしたことにより、破損している可能性の高い起動データに基づいて起動処理を実行してしまうことを回避することができる。
【００１５】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）起動装置の回路構成
図１において、１はデジタル放送を受信するためのデジタル放送受信機に内蔵されている起動装置を示し、当該起動装置１は、ＣＰＵ２に対してＲＡＭ３とＮＡＮＤ型フラッシュメモリでなる不揮発性メモリ４とが接続されて構成されている。またこのＣＰＵ２は、その内部にＲＯＭ（以下、これを内蔵ＲＯＭと呼ぶ）２Ａを有しており、当該内蔵ＲＯＭ２Ａに対しては起動データ記憶領域情報（後述する）が予め記憶されている。
【００１７】
不揮発性メモリ４は、データを記憶するためのデータ記憶エリアＡＲを有する。そしてデータ記憶エリアＡＲは、起動データ記憶部分ＰＴ１とアプリケーションプログラム記憶部分ＰＴ２とに分けられており、この起動データ記憶部分ＰＴ１には、起動処理（後述する）を実行する際に必要となる起動データＢＤが予め記憶されており、アプリケーションプログラム記憶部分ＰＴ２には、例えばデジタル放送を受信するためのアプリケーションプログラムが予め記憶されている。
【００１８】
ＣＰＵ２は、不揮発性メモリ４の起動データ記憶部分ＰＴ１に記憶されている起動データＢＤをＲＡＭ３に読み出して、当該起動データＢＤに基づく起動処理を実行することにより、デジタル放送受信機を起動させ、当該起動後には不揮発性メモリ４のアプリケーションプログラム記憶部分ＰＴ２に記憶されているアプリケーションプログラムを適宜ＲＡＭ３に読み出して、例えばデジタル放送を受信するための受信処理を実行するようになされている。
【００１９】
実際上、図２に示すように不揮発性メモリ４のデータ記憶エリアＡＲは、その先頭部分から複数の記憶領域（いわゆるブロック）ＺＮ１、ＺＮ２、……が設けられている。
【００２０】
一方、起動データＢＤは、例えば図３に示すように予め４つに分割されており、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４によって構成されている。
【００２１】
そして不揮発性メモリ４においては、例えば図４に示すように、記憶領域ＺＮ１〜ＺＮ４に亘って第１の部分起動データＢＤ１（ＢＤ１ａ、ＢＤ１ｂ、ＢＤ１ｃ及びＢＤ１ｄ）が繰り返し書き込まれており、記憶領域ＺＮ５〜ＺＮ８に亘って第２の部分起動データＢＤ２（ＢＤ２ａ、ＢＤ２ｂ、ＢＤ２ｃ及びＢＤ２ｄ）が繰り返し書き込まれており、記憶領域ＺＮ９〜ＺＮ１２に亘って第３の部分起動データＢＤ３（ＢＤ３ａ、ＢＤ３ｂ、ＢＤ３ｃ及びＢＤ３ｄ）が繰り返し書き込まれており、記憶領域ＺＮ１３〜ＺＮ１６に亘って第４の部分起動データＢＤ４（ＢＤ４ａ、ＢＤ４ｂ、ＢＤ４ｃ及びＢＤ４ｄ）が繰り返し書き込まれている。
【００２２】
このように不揮発性メモリ４には、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４がそれぞれ４個ずつ予め記憶されている。
【００２３】
（２）起動処理実行手順
次に、デジタル放送受信機を起動させる起動処理を実行するまでの手順（以下、これを起動処理実行手順と呼ぶ）を、図５に示すフローチャートを用いて説明する。
【００２４】
例えば、ユーザによってデジタル放送受信機の起動ボタン（図示せず）が押下されたとき、起動装置１のＣＰＵ２は、起動処理実行手順ＲＴ１の開始ステップから入ってステップＳＰ１へ移る。
【００２５】
そして、ステップＳＰ１において起動装置１のＣＰＵ２は、起動データＢＤを構成する第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４の全てをＲＡＭ３に読み出したか否かを判定し、ここで否定結果が得られると、このことは、例えば、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４の何れも未だＲＡＭ３に読み出していないことを意味しており、ステップＳＰ２へ移る。
【００２６】
ステップＳＰ２において起動装置１のＣＰＵ２は、内蔵ＲＯＭ２Ａに予め記憶されている起動データ記憶領域情報を参照することにより、第１の部分起動データＢＤ１が記憶されている不揮発性メモリ４の記憶領域ＺＮ１〜ＺＮ４を認識し、ステップＳＰ３へ移る。
【００２７】
因みにこの起動データ記憶領域情報には、第１の部分起動データＢＤ１が記憶領域ＺＮ１〜ＺＮ４のそれぞれに記憶されている旨が示されている。またこの起動データ記憶領域情報には、第２の部分起動データＢＤ２が記憶領域ＺＮ５〜ＺＮ８のそれぞれに記憶されている旨、第３の部分起動データＢＤ３が記憶領域ＺＮ９〜ＺＮ１２のそれぞれに記憶されている旨、第４の部分起動データＢＤ４が記憶領域ＺＮ１３〜ＺＮ１６のそれぞれに記憶されている旨も示されている。
【００２８】
ステップＳＰ３において起動装置１のＣＰＵ２は、例えば、第１の部分起動データＢＤ１が記憶されている記憶領域ＺＮ１〜ＺＮ４のうち、先頭の記憶領域ＺＮ１を、不良な記憶領域であるか否かを判定するための判定対象として認識し、ステップＳＰ４へ移る。
【００２９】
ステップＳＰ４において起動装置１のＣＰＵ２は、判定対象として認識している記憶領域ＺＮ１が不良であるか否かを判定する。ここで肯定結果が得られると、このことは、例えば、記憶領域ＺＮ１が突然不良になってしまったことを意味しており、このとき起動装置１のＣＰＵ２は、当該記憶領域ＺＮ１に記憶されている第１の部分起動データＢＤ１ａは破損している可能性が高いと判断して、ステップＳＰ５へ移る。
【００３０】
ステップＳＰ５において起動装置１のＣＰＵ２は、第１の部分起動データＢＤ１が記憶されている記憶領域ＺＮ１〜ＺＮ４のうち、記憶領域ＺＮ１の次に位置する記憶領域ＺＮ２を、不良な記憶領域であるか否かを判定するための新たな判定対象として認識し、ステップＳＰ４へ移る。
【００３１】
２度目のステップＳＰ４において起動装置１のＣＰＵ２は、判定対象として認識している記憶領域ＺＮ２が不良であるか否かを判定する。ここで否定結果が得られると、このことは、記憶領域ＺＮ２が不良になっていないことを意味しており、このとき起動装置１のＣＰＵ２は、当該記憶領域ＺＮ２に記憶されている第１の部分起動データＢＤ１ｂは破損していないと判断して、ステップＳＰ６へ移る。
【００３２】
ステップＳＰ６において起動装置１のＣＰＵ２は、記憶領域ＺＮ２に記憶されている第１の部分起動データＢＤ１ｂをＲＡＭ３へ読み出して、上述のステップＳＰ１へ戻る。
【００３３】
この後、起動装置１のＣＰＵ２は、ステップＳＰ１〜ステップＳＰ６を繰り返し実行することにより、例えば、不良となっていない記憶領域ＺＮ５、記憶領域ＺＮ９及び記憶領域ＺＮ１３のそれぞれから、第２の部分起動データＢＤ２ａ、第３の部分起動データＢＤ３ａ及び第４の部分起動データＢＤ４ａを、順次ＲＡＭ３へ読み出すようになされている。
【００３４】
一方、ステップＳＰ１において肯定結果が得られると、このことは、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４の全てをＲＡＭ３に読み出し終えた、すなわち起動データＢＤを完全にＲＡＭ３に読み出し終えたことを意味しており、このとき起動装置１のＣＰＵ２はステップＳＰ７へ移る。
【００３５】
ステップＳＰ７において起動装置１のＣＰＵ２は、ＲＡＭ３上の起動データＢＤに基づいて起動処理を実行することによりデジタル放送受信機を起動させ、ステップＳＰ８へ移って起動処理実行手順ＲＴ１を終了する。
【００３６】
（３）動作及び効果
以上の構成において、起動装置１のＣＰＵ２は、起動処理を実行するために、不揮発性メモリ４から第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４をＲＡＭ３に読み出す際、不良となってしまった記憶領域ＺＮ１に記憶されている第１の部分起動データＢＤ１ａを読み出すことを避けて、不良となっていない記憶領域ＺＮ２、記憶領域ＺＮ５、記憶領域ＺＮ９及び記憶領域ＺＮ１３に記憶されている第１の部分起動データＢＤ１ｂ、第２の部分起動データＢＤ２ａ、第３の部分起動データＢＤ３ａ及び第４の部分起動データＢＤ４ａをＲＡＭ３に読み出すようにした。
【００３７】
この結果、起動装置１のＣＰＵ２は、破損している可能性の高い第１の部分起動データＢＤ１ａに基づいて起動処理を実行してしまうことを回避することができ、かくして格段と確実に当該起動処理を正常終了させることができる。
【００３８】
以上の構成によれば、デジタル放送受信機を起動させるための起動処理を実行するために、不揮発性メモリ４から第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４をＲＡＭ３に読み出す際、不良となっていない記憶領域ＺＮ２、記憶領域ＺＮ５、記憶領域ＺＮ９及び記憶領域ＺＮ１３に記憶されている第１の部分起動データＢＤ１ｂ、第２の部分起動データＢＤ２ａ、第３の部分起動データＢＤ３ａ及び第４の部分起動データＢＤ４ａをＲＡＭ３に読み出すようにした。これにより、破損している可能性の高い第１の部分起動データＢＤ１ａに基づいて起動処理を実行してしまうことを回避することができるので、格段と確実に当該起動処理を正常終了させることができる。
【００３９】
かくするにつき、この起動装置１によれば、不揮発性メモリ４に起動データＢＤを記憶させておく場合であっても、デジタル放送受信機を確実に起動させることができる。
【００４０】
なお本実施の形態の起動装置１においては、アプリケーションプログラムが記憶されている不揮発性メモリ４に対して起動データＢＤを記憶させるようにした。これにより、起動データＢＤのみを記憶させるための記憶装置（例えば、ＲＯＭ）を設ける必要がなくなるので、従来の構成と比して簡易な構成とすることができ、かくして起動装置１の製造コストを格段と低減させることができる。
【００４１】
また本実施の形態の起動装置１においては、データの書き換えが不可能なＲＯＭではなく、データの書き換えが可能な不揮発性メモリ４に起動データＢＤを記憶しておくようにした。これにより、例えばデジタル放送受信機の起動方法について仕様変更が生じることにより起動データＢＤを更改する必要が生じた場合であっても、不揮発性メモリ４にこれまで記憶されていた起動データＢＤを、当該仕様変更を反映した後の起動データＢＤに書き換えることができ、この結果、起動データＢＤの更改を格段と容易に行うことができる起動装置１を実現することができる。
【００４２】
さらに本実施の形態の起動装置１において、不揮発性メモリ４に記憶されている起動データＢＤ（すなわち、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４のそれぞれ）に対して、ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｎｇ  Ｃｏｄｅ）やＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）等を施しておけば、当該起動データＢＤにエラーが発生してしまう可能性を格段と低減させることができる。この結果、起動処理を正常終了し得る可能性を向上させることができ、かくして格段と確実にデジタル放送受信機を起動させ得る起動装置１を実現することができる。
【００４３】
（４）他の実施の形態
なお上述の実施の形態においては、起動装置１によって起動させる電子機器として、デジタル放送を受信するためのデジタル放送受信機を適用する場合について述べたが、本発明はこれに限らず、ビデオテープレコーダやパーソナルコンピュータ等のこの他種々の電子機器に適用するようにしても良い。
【００４４】
また上述の実施の形態においては、起動処理を実行するために必要な起動データＢＤを予め４個に分割しておく場合について述べたが、本発明はこれに限らず、例えば、起動データＢＤを更に細かな又は大まかな複数個に分割しても良く、また当該起動データＢＤを分割しなくても良い。
【００４５】
また上述の実施の形態においては、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４を、不揮発性メモリ４に４個ずつ記憶させておく場合について述べたが、本発明はこれに限らず、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４を、不揮発性メモリ４に対して複数個記憶させておくようにすれば良く、その個数は限定されるものではない。因みに、不揮発性メモリ４に対して記憶させる第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４の個数を増加させるようにすれば、起動処理を正常終了し得る可能性を向上させることができる。この結果、格段と確実にデジタル放送受信機を起動させ得る起動装置１を実現することができる。
【００４６】
さらに上述の実施の形態においては、例えば第１の部分起動データＢＤ１ａ、ＢＤ１ｂ、ＢＤ１ｃ及びＢＤ１ｄを、不揮発性メモリ４のデータ記憶エリアＡＲに連続して設定されている記憶領域ＺＮ１〜ＺＮ４に記憶させるようにした場合について述べたが、本発明はこれに限らず、例えば図６に示すように、第１の部分起動データＢＤ１ａ、ＢＤ１ｂ、ＢＤ１ｃ及びＢＤ１ｄを、記憶領域ＺＮ１、ＺＮ２、ＺＮ１８及びＺＮ２０のそれぞれに分散させるようにして記憶させるようにしても良い。この場合、例えば記憶領域ＺＮ１〜記憶領域ＺＮ４に亘ってバースト的に不良が発生したとしても、記憶領域ＺＮ１８及びＺＮ２０に記憶されている、破損していない第１の部分起動データＢＤ１ｃ及びＢＤ１ｄを読み出すことができるので、格段と確実に起動処理を正常終了させることができる。この結果、格段と確実にデジタル放送受信機を起動させ得る起動装置１を実現することができる。
【００４７】
さらに上述の実施の形態においては、第１の部分起動データＢＤ１、第２の部分起動データＢＤ２、第３の部分起動データＢＤ３及び第４の部分起動データＢＤ４のそれぞれが記憶されている記憶領域を示すための起動データ記憶領域情報を、データの書き換えが不可能な内蔵ＲＯＭ２Ａに予め記憶させておく場合について述べたが、本発明はこれに限らず、例えば、この起動データ記憶領域情報を、データの書き換えが可能な不揮発性メモリ４中の所定記憶領域に対して予め記憶させておくようにしても良い。この手法を採用すると、例えば、第１の部分起動データＢＤ１を記憶させる記憶領域を変更する必要が生じ、これに伴ってこれまでの起動データ記憶領域情報を新たな起動データ記憶領域情報に更改する必要が生じた場合であっても、不揮発性メモリ４に記憶されていたこれまでの起動データ記憶領域情報を、新たな起動データ記憶領域情報に書き換えることができるので、起動データ記憶領域情報の更改を格段と容易に行うことができる。
【００４８】
因みにこの手法を採った場合には、例えば、起動データ記憶領域情報が記憶されている不揮発性メモリ４中の所定記憶領域を表す情報を内蔵ＲＯＭ２Ａに対して予め記憶させておく。これにより、起動装置１のＣＰＵ２は、デジタル放送受信機の起動ボタンが押下されたとき、内蔵ＲＯＭ２Ａに記憶されている当該情報に基づいて、不揮発性メモリ４に記憶されている起動データ記憶領域情報を確実に参照することができる。
【００４９】
さらに上述の実施の形態においては、起動装置１のＣＰＵ２が図５に示す起動処理実行手順ＲＴ１をハードウェア的に実行する場合について述べたが、本発明はこれに限らず、例えば、起動処理実行手順ＲＴ１を実現するためのプログラム（以下、これを起動処理実行プログラムと呼ぶ）を起動装置１に対して予めインストールしておき、起動装置１のＣＰＵ２がこの起動処理実行プログラムに従って、起動処理実行手順ＲＴ１をソフトウェア的に実行するようにしても良い。
【００５０】
さらに上述の実施の形態では、複数の記憶領域を有し、当該記憶領域ごとに起動処理を実行するために必要な起動データが繰り返し記憶されている不揮発性メモリ４として、ＮＡＮＤ型フラッシュメモリを適用する場合について述べたが、本発明はこれに限らず、例えば、ＮＯＲ型フラッシュメモリ等を適用するようにしても良い。
【００５１】
さらに上述の実施の形態では、複数の記憶領域のそれぞれについて不良であるか否かを判定する判定手段として、また、判定手段によって不良と判定されていない記憶領域に記憶されている起動データを読み出して起動処理を実行する実行手段として、ＣＰＵ２を適用する場合について述べたが、本発明はこれに限らず、例えば、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を適用するようにしても良い。
【００５２】
さらに上述の実施の形態では、実行手段によって実行されるアプリケーションプログラムとして、デジタル放送を受信するためのアプリケーションプログラムを適用する場合について述べたが、本発明はこれに限らず、この他種々の処理を実行するためのアプリケーションプログラムを適用するようにしても良い。
【００５３】
【発明の効果】
上述のように本発明によれば、不揮発性メモリから起動処理を実行するために必要な起動データを読み出す際、不良な記憶領域に記憶されている起動データを読み出すことを避けて、不良でない記憶領域に記憶されている起動データを読み出すようにしたことにより、破損している可能性の高い起動データに基づいて起動処理を実行してしまうことを回避することができるので、当該起動処理を格段と確実に実行することができる。この結果、不揮発性メモリに起動データを記憶させておく場合であっても、電子機器を確実に起動させ得る起動装置を実現することができる。
【図面の簡単な説明】
【図１】本実施の形態における起動装置の回路構成を示すブロック図である。
【図２】不揮発性メモリの構成を示す略線図である。
【図３】起動データの構成を示す略線図である。
【図４】起動データが記憶された様子を示す略線図である。
【図５】起動処理実行手順を示すフローチャートである。
【図６】他の実施の形態を示す略線図である。
【図７】従来の起動装置の回路構成（１）を示すブロック図である。
【図８】従来の起動装置の回路構成（２）を示すブロック図である。
【符号の説明】
１……起動装置、２……ＣＰＵ、３……ＲＡＭ、４……不揮発性メモリ。
【図１】
2004355560.tif 000003
【図２】
2004355560.tif 000004
【図３】
2004355560.tif 000005
【図４】
2004355560.tif 000006
【図５】
2004355560.tif 000007
【図６】
2004355560.tif 000008
【図７】
2004355560.tif 000009
【図８】
2004355560.tif 000010