(57)【要約】【課題】  ディスク装置のハードウェアの仕様に対応したファームウェアとファームウェアを書き換える書き換えプログラムとを選択して、ディスク装置のファームウェアを書き換えることができるようにする。【解決手段】  複数のディスク装置のハードウェアの仕様に対応した複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアと書き換えプログラムとを選択して読み込み、読み込まれたファームウェアとその書き換えプログラムとをＲＡＭに転送し、ＲＡＭに転送された書き換えプログラムを実行して、ＲＡＭに転送されたファームウェアをフラッシュＲＯＭに書き込むようにする。【選択図】        図１
2006133986.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュＲＯＭに書き込まれたディスク装置のシステムを制御するファームウェアを書き換えるディスク装置のファームウェア書き換えシステムであって、
複数のディスク装置のハードウェアの仕様別に複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアを選択して読み込むとともに、前記フラッシュＲＯＭに書き換えプログラムが書き込まれていない場合、前記光ディスクから当該ディスク装置のハードウェアの仕様に対応した書き換えプログラムを選択して読み込む読込手段と、前記読込手段により読み込まれたファームウェアをＲＡＭに転送するとともに、前記フラッシュＲＯＭに書き換えプログラムが書き込まれていない場合、前記読込手段により読み込まれた書き換えプログラムを前記ＲＡＭに転送し、前記フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、前記フラッシュＲＯＭに書き込まれている書き換えプログラムを前記ＲＡＭに転送する転送手段と、前記ＲＡＭに転送された書き換えプログラムを実行して、前記ＲＡＭに転送されたファームウェアを前記フラッシュＲＯＭに書き込むとともに、前記フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、前記ＲＡＭに転送された書き換えプログラムを前記フラッシュＲＯＭに書き込む書込手段とを備えたことを特徴とするディスク装置のファームウェア書き換えシステム。
【請求項２】
フラッシュＲＯＭに書き込まれたディスク装置のシステムを制御するファームウェアを書き換えるディスク装置のファームウェア書き換えシステムであって、
複数のディスク装置のハードウェアの仕様別に複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアとその書き換えプログラムとを選択して読み込む読込手段と、前記読込手段により読み込まれたファームウェアとその書き換えプログラムとをＲＡＭに転送する転送手段と、前記ＲＡＭに転送された書き換えプログラムを実行して、前記ＲＡＭに転送されたファームウェアを前記フラッシュＲＯＭに書き込むとともに、前記ＲＡＭに転送された書き換えプログラムを前記フラッシュＲＯＭに書き込む書込手段とを備えたことを特徴とするディスク装置のファームウェア書き換えシステム。
【請求項３】
前記転送手段は、前記フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、前記フラッシュＲＯＭに書き込まれている書き換えプログラムを前記ＲＡＭに転送する転送手段であることを特徴とする請求項２記載のディスク装置のファームウェア書き換えシステム。
【請求項４】
前記書込手段は、前記フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、前記ＲＡＭに転送された書き換えプログラムを前記フラッシュＲＯＭに書き込む書込手段であることを特徴とする請求項２記載のディスク装置のファームウェア書き換えシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに情報データを記録再生するディスク装置に係り、特にディスク装置のシステムを制御するファームウェアを書き換えるディスク装置のファームウェア書き換えシステムに関する。
【背景技術】
【０００２】
従来、ディスク装置のフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に書き込まれたディスク装置のシステムを制御するファームウェアを書き換える場合、ディスク装置のＲＯＭに格納された、ファームウェアを書き換える書き換えプログラムをディスク装置のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に転送して、ディスク装置のＲＡＭに転送された書き換えプログラムを実行して、ファームウェアをディスク装置のフラッシュＲＯＭに書き込んでディスク装置のファームウェアを書き換えるようになっていたため、ディスク装置のＲＯＭにファームウェアを書き換える書き換えプログラムを格納しなければならず、ディスク装置のＲＯＭの容量を削減することができないという問題点があった。また、ディスク装置の機種毎にマイコン、インタフェース、内部バス、外部入出力端子等のハードウェアの仕様が異なるため、ディスク装置の機種毎のそれぞれのハードウェアの仕様に対応したファームウェアと書き込みプラグラムとを個々に管理しなければならず、ディスク装置のファームウェアを書き換える場合、オペレータがディスク装置の機種毎に個々に管理されたファームウェアの中からそのディスク装置のハードウェアの仕様に対応したファームウェアと書き込みプログラムとを選択して、ディスク装置のファームウェアを書き換えなければならないという問題点があった。
背景技術としては、ＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）インタフェースを介して、電子装置のシステムを制御するシステム制御プログラム（ファームウェア）とシステム制御プログラムを書き込む書き込み制御プログラム（書き込みプログラム）とをＲＡＭに格納し、ＲＡＭに格納された書き込み制御プログラムを実行して、ＲＡＭに格納されたシステム制御プログラムを電子装置のシステムを制御するシステム制御プログラムを格納するフラッシュメモリに書き込むようにしたものがあった（例えば、特許文献１参照）。
また、フラッシュＲＯＭのファームウェア用更新データとともに書き換えプログラムが記録されたＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）ディスクを再生して、書き換えプログラムをシステム制御用マイコンの内部ＲＡＭに転送するとともに、更新データをＣＤ−Ｒディスクから読み取ってデータをデコード処理するデコード用メモリに転送し、マイコンの内部ＲＡＭに格納された書き換えプログラムを実行してフラッシュＲＯＭのファームウェアを更新するようにしたものがあった（例えば、特許文献２参照）。
【特許文献１】特開２００２−２７８７８３号公報
【特許文献２】特開２００２−１４９４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、背景技術で述べたもののうち前者においては、ＪＴＡＧインタフェースを介して、電子装置のシステムを制御するシステム制御プログラムとシステム制御プログラムを書き込む書き込み制御プログラムとをＲＡＭに格納し、ＲＡＭに格納された書き込み制御プログラムを実行して、ＲＡＭに格納されたシステム制御プログラムを電子装置のシステムを制御するシステム制御プログラムを格納するフラッシュメモリに書き込むことができたが、電子装置にホストコンピュータを接続して、電子装置のシステムを制御するシステム制御プログラムをフラッシュメモリに書き込むようにしたものであって、上記問題点を解決するようにしたものではなかった。
また、後者においては、フラッシュＲＯＭのファームウェア用更新データとともに書き換えプログラムが記録されたＣＤ−Ｒディスクを再生して、書き換えプログラムをシステム制御用マイコンの内部ＲＡＭに転送するとともに、更新データをＣＤ−Ｒディスクから読み取ってデータをデコード処理するデコード用メモリに転送し、マイコンの内部ＲＡＭに格納された書き換えプログラムを実行してフラッシュＲＯＭのファームウェアを更新することができたが、フラッシュＲＯＭに書き換えプログラムを格納させずに、ＣＤ−Ｒディスクを再生してディスク装置のシステム制御マイコンのファームウェアを書き換えるようにしたものであって、上記問題点を解決するようにしたものではなかった。
本発明は、背景技術の有するこのような問題点に鑑みてなされたものであり、その目的とするところは、ディスク装置のハードウェアの仕様に対応したファームウェアとファームウェアを書き換える書き換えプログラムとを選択して、ディスク装置のファームウェアを書き換えることができるディスク装置のファームウェア書き換えシステムを提供しようとするものである。
【課題を解決するための手段】
【０００４】
上記目的を達成するため本発明においては、フラッシュＲＯＭに書き込まれたディスク装置のシステムを制御するファームウェアを書き換えるディスク装置のファームウェア書き換えシステムであって、複数のディスク装置のハードウェアの仕様別に複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアとその書き換えプログラムとを選択して読み込む読込手段と、前記読込手段により読み込まれたファームウェアとその書き換えプログラムとをＲＡＭに転送する転送手段と、前記ＲＡＭに転送された書き換えプログラムを実行して、前記ＲＡＭに転送されたファームウェアを前記フラッシュＲＯＭに書き込むとともに、前記ＲＡＭに転送された書き換えプログラムを前記フラッシュＲＯＭに書き込む書込手段とを備える。
前記転送手段は、前記フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、前記フラッシュＲＯＭに書き込まれている書き換えプログラムを前記ＲＡＭに転送するようにするとよい。
前記書込手段は、前記フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、前記ＲＡＭに転送された書き換えプログラムを前記フラッシュＲＯＭに書き込むようにするとよい。
これらの手段により、ディスク装置のハードウェアの仕様に対応したファームウェアとファームウェアを書き換える書き換えプログラムとを選択して、ディスク装置のファームウェアを書き換えることができる。
【発明の効果】
【０００５】
請求項１記載の発明に係るディスク装置のファームウェア書き換えシステムによれば、複数のディスク装置のハードウェアの仕様別に複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアを選択して読み込むとともに、フラッシュＲＯＭに書き換えプログラムが書き込まれていない場合、光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアの書き換えプログラムを選択して読み込み、読み込まれたファームウェアをＲＡＭに転送するとともに、フラッシュＲＯＭに書き換えプログラムが書き込まれていない場合、光ディスクから読み込まれた書き換えプログラムをＲＡＭに転送し、フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、フラッシュＲＯＭに書き込まれている書き換えプログラムをＲＡＭに転送し、ＲＡＭに転送された書き換えプログラムを実行して、ＲＡＭに転送されたファームウェアをフラッシュＲＯＭに書き込むようにしているので、ディスク装置のハードウェアの仕様に対応したファームウェアと書き換えプログラムとを選択して、ディスク装置のファームウェアを書き換えることができる。また、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、ＲＡＭに転送された書き換えプログラムをフラッシュＲＯＭに書き込むようにしているので、光ディスクのキズ、汚れ等により読み込みエラーが発生すると、読み込みをリトライしなければならないため、光ディスクから書き換えプログラムを読み込んでＲＡＭに転送する場合に比べて書き換えプログラムの転送時間を短縮することができる。
請求項２記載の発明に係るディスク装置のファームウェア書き換えシステムによれば、複数のディスク装置のハードウェアの仕様別に複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアとその書き換えプログラムとを選択して読み込み、光ディスクから読み込まれたファームウェアとその書き換えプログラムとをＲＡＭに転送し、ＲＡＭに転送された書き換えプログラムを実行して、ＲＡＭに転送されたファームウェアをフラッシュＲＯＭに書き込むとともに、ＲＡＭに転送された書き換えプログラムをフラッシュＲＯＭに書き込むようにしているので、ディスク装置のハードウェアの仕様に対応したファームウェアと書き換えプログラムとを選択して、ディスク装置のファームウェアを書き換えることができる。
請求項３記載の発明に係るディスク装置のファームウェア書き換えシステムによれば、フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、フラッシュＲＯＭに書き込まれている書き換えプログラムをＲＡＭに転送するようにしているので、光ディスクのキズ、汚れ等により読み込みエラーが発生すると、読み込みをリトライしなければならないため、光ディスクから書き換えプログラムを読み込んでＲＡＭに転送する場合に比べて書き換えプログラムの転送時間を短縮することができる。
請求項４記載の発明に係るディスク装置のファームウェア書き換えシステムによれば、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、ＲＡＭに転送された書き換えプログラムをフラッシュＲＯＭに書き込むようにしているので、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合に、フラッシュＲＯＭの空き容量を有効に利用することができる。
【発明を実施するための最良の形態】
【０００６】
以下、適宜図面を参照しながら本発明を実施するための最良の形態を詳述する。図１は本発明の一実施例のディスク装置のファームウェア書き換えシステムの構成を示すブロック図であり、図２は本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示す説明図であり、図３は本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートであり、図４は本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートである。
まず、図１の本発明の一実施例のディスク装置のファームウェア書き換えシステムの構成を示すブロック図を基に説明する。
ディスク装置１は、光ディスク２に記録された情報データを光学的に読み出す光ピックアップ３と、光ディスク２を回転させるスピンドルモータ４と、スピンドルモータ４を駆動し、光ピックアップ３を光ディスク２の半径方向に移動させるスレッドモータ（図示せず）を駆動して、光ピックアップ３のフォーカスとトラッキングとをサーボ制御するサーボ回路５と、光ピックアップ３により読み出された情報データを基準クロックに基づいて同期検出し、アナログ信号の情報データをデジタル信号の情報データに変換する同期検出／ＡＤ変換回路６と、デジタル信号に変換された情報データを復調し、復調された情報データの誤りを訂正する復調／誤り訂正回路７と、所定の圧縮方式に基づいて圧縮された情報データを伸張して元の情報データを復号するデコーダ８と、復号された情報データの映像音声信号を所定の信号方式に従ったコンポジット信号の映像音声信号、例えば、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）方式の映像音声信号に符号化し、符号化された映像音声信号をアナログ信号の映像音声信号に変換するエンコーダ／ＤＡ変換回路９と、文字情報信号を映像信号に重畳して、文字情報をモニタ装置３０の画面に表示するＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｃｈａｒａｃｔｅｒ  Ｄｉｓｐｌａｙ）回路１０と、ディスク装置１のシステム全体を制御するマイコン１１と、ディスク装置１のシステムを制御するファームウェアとディスク装置１のファームウェアを書き換える書き換えプログラムとを一時的に記憶するＲＡＭ１２と、ディスク装置１のシステムを制御するファームウェアを格納するフラッシュＲＯＭ１３と、リモコン装置２０から送信された赤外線信号のリモコン信号を受信して、所定の電気信号に変換するリモコン受信部１４とで構成されている。
以上のように構成されたディスク装置のファームウェア書き換えシステムについて、以下その動作について説明する。
複数のディスク装置のハードウェアの仕様に対応した複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスク２がディスク装置１に装着されて、リモコン装置２０の操作キー（図示せず）の操作によりディスク装置１のファームウェアの書き換えが指令されると、マイコン１１は、フラッシュＲＯＭ１３に書き換えプログラムが書き込まれているか否かを判別して、フラッシュＲＯＭ１３に書き換えプログラムが書き込まれている場合、フラッシュＲＯＭ１３に書き込まれている書き換えプログラムをＲＡＭ１２に転送する（図２（ｂ）参照）。
また、フラッシュＲＯＭ１３に書き換えプログラムが書き込まれていない場合、マイコン１１は、サーボ回路５に制御信号を送出して、光ピックアップ３により複数のディスク装置のハードウェアの仕様に対応した複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスク２からディスク装置１のハードウェアの仕様に対応した書き換えプログラムを選択して読み込み、ディスク装置１のＲＡＭ１２に転送する（図２（ａ）参照）。書き換えプログラムの読み込みエラーが発生した場合、マイコン１１は、書き換えプログラムの読み込みをリトライし、読み込みエラーが所定回数、例えば、５回発生した場合、文字情報信号と制御信号とをＯＳＤ回路１０に送出して、光ディスク２が不良である旨をモニタ装置３０の画面に表示して（図示せず）、ディスク装置１のファームウェアの書き換えを中止する。
光ディスク２から読み込まれた書き換えプログラムのＲＡＭ１２への転送が完了すると、マイコン１１は、サーボ回路５に制御信号を送出して、光ピックアップ３により複数のディスク装置のハードウェアの仕様に対応した複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスク２からディスク装置１のハードウェアの仕様に対応したファームウェアを選択して読み込み、ディスク装置１のＲＡＭ１２に転送する（図２（ａ）、（ｂ）参照）。ファームウェアの読み込みエラーが発生した場合、ファームウェアの読み込みをリトライして、読み込みエラーが所定回数、例えば、５回発生した場合、文字情報信号と制御信号とをＯＳＤ回路１０に送出して、光ディスク２が不良である旨をモニタ装置３０の画面に表示して（図示せず）、ディスク装置１のファームウェアの書き換えを中止する。
光ディスク２からのファームウェアのＲＡＭ１２への転送が完了すると、マイコン１１は、フラッシュＲＯＭ１３に制御信号を送出して、フラッシュＲＯＭ１３を初期化し、フラッシュＲＯＭ１３に書き込まれているファームウェア等のデータを消去する。そして、マイコン１１は、ＲＡＭ１２に転送された書き換えプログラムを実行して、ＲＡＭ１２に転送されたファームウェアをフラッシュＲＯＭ１３に書き込む（図２（ｃ）参照）。ＲＡＭ１２に転送されたファームウェアのフラッシュＲＯＭ１３への書き込みエラーが発生した場合、マイコン１１は、フラッシュＲＯＭ１３に制御信号を送出して、フラッシュＲＯＭ１３を初期化して、フラッシュＲＯＭ１３へのファームウェアの書き込みを最初からやり直す。
ＲＡＭ１２に転送されたファームウェアのフラッシュＲＯＭ１３への書き込みが完了すると、マイコン１１は、フラッシュＲＯＭ１３に書き換えプログラムを書き込むための空き容量があるか否かを判別して、フラッシュＲＯＭ１３に書き換えプログラムを書き込むための空き容量がある場合、ＲＡＭ１２に転送された書き換えプログラムをフラッシュＲＯＭ１３に書き込んでファームウェアの書き換えを完了する（図２（ｃ）参照）。
ＲＡＭ１２に転送された書き換えプログラムのフラッシュＲＯＭ１３への書き込みエラーが発生した場合、マイコン１１は、フラッシュＲＯＭ１３に制御信号を送出して、フラッシュＲＯＭ１３を初期化して、フラッシュＲＯＭ１３へのファームウェアの書き込みからやり直す。
また、図３の本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートを基に説明する。
複数のディスク装置のハードウェアの仕様に対応した複数のファームウェアとそれぞれのファームウェアを書き換える複数の書き換えプログラムとが記録された光ディスクがディスク装置に装着され、ディスク装置のファームウェアの書き換えが指令されると、ステップＳ１からステップＳ２に進み、ステップＳ２で、フラッシュＲＯＭに書き換えプログラムが書き込まれているか否かが判断され、フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、ステップＳ３に進み、フラッシュＲＯＭに書き換えプログラムが書き込まれていない場合、ステップＳ５に進む。
ステップＳ３で、フラッシュＲＯＭに書き込まれている書き換えプログラムがＲＡＭに転送され、ステップＳ４に進む。
ステップＳ４で、フラッシュＲＯＭに書き込まれている書き換えプログラムのＲＡＭへの転送が完了したか否かが判断され、書き換えプログラムのＲＡＭへの転送が完了した場合、ステップＳ９に進み、書き換えプログラムのＲＡＭへの転送が完了していない場合、ステップＳ３に戻って、ステップＳ３からのステップを繰り返す。
ステップＳ５で、光ディスクからディスク装置のハードウェアの仕様に対応した書き換えプログラムが選択されて読み込まれ、ディスク装置のＲＡＭに転送され、ステップＳ６に進む。
ステップＳ６で、書き換えプログラムの読み込みエラーが発生したか否かが判断され、書き換えプログラムの読み込みエラーが発生した場合、ステップＳ７に進み、書き換えプログラムの読み込みエラーが発生していない場合、ステップＳ８に進む。
ステップＳ７で、書き換えプログラムの読み込みエラーが所定回数発生したか否かが判断され、書き換えプログラムの読み込みエラーが所定回数発生した場合、ステップＳ１３に進み、書き換えプログラムの読み込みエラーが所定回数発生していない場合、ステップＳ８に進む。
ステップＳ８で、書き換えプログラムのＲＡＭへの転送が完了したか否かが判断され、書き換えプログラムのＲＡＭへの転送が完了した場合、ステップＳ９に進み、書き換えプログラムのＲＡＭへの転送が完了していない場合、ステップＳ５に戻って、ステップＳ５からのステップを繰り返す。
ステップＳ９で、光ディスクからディスク装置のハードウェアに対応したファームウェアが選択されて読み込まれてＲＡＭに転送され、ステップＳ１０に進む。
ステップＳ１０で、ファームウェアの読み込みエラーが発生したか否かが判断され、ファームウェアの読み込みエラーが発生した場合、ステップＳ１１に進み、ファームウェアの読み込みエラーが発生していない場合、ステップＳ１２に進む。
ステップＳ１１で、ファームウェアの読み込みエラーが所定回数発生したか否かが判断され、ファームウェアの読み込みエラーが所定回数発生した場合、ステップＳ１３に進み、ファームウェアの読み込みエラーが所定回数発生していない場合、ステップＳ１２に進む。
ステップＳ１２で、ファームウェアのＲＡＭへの転送が完了したか否かが判断され、ファームウェアのＲＡＭへの転送が完了した場合、ステップＳ１４に進んで処理を終了し、ファームウェアのＲＡＭへの転送が完了していない場合、ステップＳ９に戻って、ステップＳ９からのステップを繰り返す。
ステップＳ１３で、光ディスクが不良である旨がモニタ装置の画面に表示されて、ファームウェアの書き換えが中止され、ステップＳ１４に進んで処理を終了する。
また、図４の本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートを基に説明する。
ファームウェアとその書き換えプログラムのＲＡＭへの転送が完了すると、ステップＳ２１からステップＳ２２に進み、フラッシュＲＯＭが初期化されて、フラッシュＲＯＭに書き込まれているファームウェア等のデータが消去され、ステップＳ２３に進む。
ステップＳ２３で、ＲＡＭに転送されたファームウェアの書き換えプログラムが実行されて、ＲＡＭに転送されたファームウェアがフラッシュＲＯＭに書き込まれて、ステップＳ２４に進む。
ステップＳ２４で、ファームウェアのフラッシュＲＯＭへの書き込みエラーが発生したか否かが判断され、ファームウェアのフラッシュＲＯＭへの書き込みエラーが発生した場合、ステップＳ２２に戻って、ステップＳ２２からのステップを繰り返し、ファームウェアのフラッシュＲＯＭへの書き込みエラーが発生していない場合、ステップＳ２５に進む。
ステップＳ２５で、ファームウェアのフラッシュＲＯＭへの書き込みが完了したか否かが判断され、ファームウェアのフラッシュＲＯＭへの書き込みが完了した場合、ステップＳ２６に進み、ファームウェアのフラッシュＲＯＭへの書き込みが完了していない場合、ステップＳ２３に戻って、ステップＳ２３からのステップを繰り返す。
ステップＳ２６で、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量があるか否かが判断され、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がある場合、ステップＳ２７に進み、フラッシュＲＯＭに書き換えプログラムを書き込むための空き容量がない場合、ステップＳ３０に進んで処理を終了する。
ステップＳ２７で、ＲＡＭに転送された書き換えプログラムがディスク装置のフラッシュＲＯＭに書き込まれて、ステップＳ２８に進む。
ステップＳ２８で、書き換えプログラムのフラッシュＲＯＭへの書き込みエラーが発生したか否かが判断され、書き換えプログラムのフラッシュＲＯＭへの書き込みエラーが発生した場合、ステップＳ２２に戻って、ステップＳ２２からのステップを繰り返し、書き換えプログラムのフラッシュＲＯＭへの書き込みエラーが発生していない場合、ステップＳ２９進む。
ステップＳ２９で、書き換えプログラムのフラッシュＲＯＭへの書き込みが完了したか否かが判断され、書き換えプログラムのフラッシュＲＯＭへの書き込みが完了した場合、ステップＳ３０に進んで処理を終了し、書き換えプログラムのフラッシュＲＯＭへの書き込みが完了していない場合、ステップＳ２７に戻って、ステップＳ２７からのステップを繰り返す。
以上、本発明を実施するための最良の形態について詳述したが、本発明はこれに限らず、当業者の通常の知識の範囲内でその変形や改良が可能である。例えば、フラッシュＲＯＭに書き換えプログラムが書き込まれている場合、フラッシュＲＯＭに書き込まれた書き換えプログラムをＲＡＭに転送することを説明したが、フラッシュＲＯＭに書き換えプログラムが書き込まれている場合であっても、光ディスクから当該ディスク装置のハードウェアの仕様に対応したファームウェアの書き換えプログラムを選択して読み込むようにしてもよい。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施例のディスク装置のファームウェア書き換えシステムの構成を示すブロック図である。
【図２】本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示す説明図である。
【図３】本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートである。
【図４】本発明の一実施例のディスク装置のファームウェア書き換えシステムの動作を示すフローチャートである。
【符号の説明】
【０００８】
１  ディスク装置
２  光ディスク
３  光ピックアップ
４  スピンドルモータ
５  サーボ回路
６  同期検出／ＡＤ変換回路
７  復調／誤り訂正回路
８  デコーダ
９  エンコーダ／ＤＡ変換回路
１０  ＯＳＤ回路
１１  マイコン
１２  ＲＡＭ
１３  フラッシュＲＯＭ
１４  リモコン受信部
２０  リモコン装置
３０  モニタ装置
【図１】
2006133986.tif 000003
【図２】
2006133986.tif 000004
【図３】
2006133986.tif 000005
【図４】
2006133986.tif 000006