(57)【要約】【課題】本発明は、光ディスク装置の管理を容易にさせ得る光ディスク装置を提案する。【解決手段】パーソナルコンピュータに組み込まれる光ディスク装置であって、パーソナルコンピュータから送信されるコマンドに基づいて、パーソナルコンピュータの種類を識別する識別情報を作成する情報作成部と、情報作成部により作成された識別情報に従って、パーソナルコンピュータの種類によって、予め決定されている光ディスクの偏重心の量を表すパラメータを切り換え選択するパラメータ選択部とを備えることを特徴とする。【選択図】図７
2009059406.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータに組み込まれる光ディスク装置であって、
前記パーソナルコンピュータから送信されるコマンドに基づいて、前記パーソナルコンピュータの種類を識別する識別情報を作成する情報作成部と、
前記情報作成部により作成された前記識別情報に従って、前記パーソナルコンピュータの種類によって、予め決定されている光ディスクの偏重心の量を表すパラメータを切り換え選択するパラメータ選択部と
を備えることを特徴とする光ディスク装置。
【請求項２】
前記パラメータ選択部は、
予めメモリに格納され、選択されている初期値のパラメータから、識別したパーソナルコンピュータの種類に対応した、予めメモリに格納されているパラメータに、前記パラメータを切り換え選択する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
前記識別情報は、
予めメモリに格納されているパラメータを参照せず、パラメータを直接参照するための直接参照用のパラメータを含み、
前記パラメータ選択部は、
予めメモリに格納されているパラメータを参照せず、前記パラメータを直接参照すると判断した場合には、予めメモリに格納され、選択されている初期値のパラメータから、前記直接参照用のパラメータに、前記パラメータを切り換え選択する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項４】
前記パラメータ選択部は、
前記識別情報が無効であると判断した場合には、予めメモリに格納され、選択されている初期値のパラメータを切り換えずに選択する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項５】
前記情報生成部は、
作成した前記識別情報をメモリに格納し、
同一の前記識別情報が既にメモリに格納されている場合には、作成した前記識別情報をメモリに格納しない
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項６】
パーソナルコンピュータに組み込まれる光ディスク装置のパラメータ選択方法であって、
前記パーソナルコンピュータから送信されるコマンドに基づいて、前記パーソナルコンピュータの種類を識別する識別情報を作成する第１のステップと、
前記第１のステップにおいて作成した前記識別情報に従って、前記パーソナルコンピュータの種類によって、予め決定されている光ディスクの偏重心の量を表すパラメータを切り換え選択する第２のステップと
を備えることを特徴とするパラメータ選択方法。
【請求項７】
前記第２のステップでは、
予めメモリに格納され、選択されている初期値のパラメータから、識別したパーソナルコンピュータの種類に対応した、予めメモリに格納されているパラメータに、前記パラメータを切り換え選択する
ことを特徴とする請求項６に記載のパラメータ選択方法。
【請求項８】
前記識別情報は、
予めメモリに格納されているパラメータを参照せず、パラメータを直接参照するための直接参照用のパラメータを含み、
前記第２のステップでは、
予めメモリに格納されているパラメータを参照せず、前記パラメータを直接参照すると判断した場合には、予めメモリに格納され、選択されている初期値のパラメータから、前記直接参照用のパラメータに、前記パラメータを切り換え選択する
ことを特徴とする請求項６に記載のパラメータ選択方法。
【請求項９】
前記第２のステップでは、
前記識別情報が無効であると判断した場合には、予めメモリに格納され、選択されている初期値のパラメータを切り換えずに選択する
ことを特徴とする請求項６に記載のパラメータ選択方法。
【請求項１０】
前記第１のステップでは、
作成した前記識別情報をメモリに格納し、
同一の前記識別情報が既にメモリに格納されている場合には、作成した前記識別情報をメモリに格納しない
ことを特徴とする請求項６に記載のパラメータ選択方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置及びパラメータ選択方法に関し、例えば、パーソナルコンピュータに組み込まれる光ディスク装置に適用して好適なものである。
【背景技術】
【０００２】
従来、組み込まれるパーソナルコンピュータに対する光ディスク装置の固定の具合により、光ディスクの偏重心に基づく光ディスク装置の自己振動が異なるため、光ディスク装置をパーソナルコンピュータに組み込んだ後に、光ディスクの偏重心の量を検出して光ディスク装置の自己振動を測定し、振動量に応じて光ディスクの回転速度を制限する技術が広く適用されている。
【０００３】
このような技術として、振動検出しきい値を書き換え可能領域に記憶するしきい値記憶手段を備え、しきい値を更新する際に、ディスク回転手段を制御して任意の回転速度で回転させたときの振動検出手段の検出値をもとに新しいしきい値を決定し、しきい値記憶手段に記憶する技術が特許文献１に開示されている。
【特許文献１】特開２００３−１３２６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在、ノート型パーソナルコンピュータの小型化、軽量化に伴うパーソナルコンピュータに対する光ディスク装置の組み込みの複雑化等により、光ディスク装置が同一種類の光ディスク装置であり、かつ、光ディスク装置の納入先である顧客が同一であっても、組み込まれるパーソナルコンピュータの種類が異なるごとに、光ディスク装置内の異なるファームウェアにより光ディスクの偏重心を検出する必要がある。
【０００５】
このため、光ディスク装置では、組み込まれるパーソナルコンピュータの種類ごとの多数のファームウェアが存在する状況となっている。
【０００６】
このような場合、光ディスク装置の供給側及び光ディスク装置の納入先である顧客の双方にとって、組み込まれるパーソナルコンピュータの種類ごとに光ディスク装置を管理しなければならず、光ディスク装置の管理が煩雑になるという問題がある。
【０００７】
本発明は以上の点を考慮してなされたもので、光ディスク装置の管理を容易にさせ得る光ディスク装置及びパラメータ選択方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するために本発明においては、パーソナルコンピュータに組み込まれる光ディスク装置であって、パーソナルコンピュータから送信されるコマンドに基づいて、パーソナルコンピュータの種類を識別する識別情報を作成する情報作成部と、情報作成部により作成された識別情報に従って、パーソナルコンピュータの種類によって、予め決定されている光ディスクの偏重心の量を表すパラメータを切り換え選択するパラメータ選択部とを備えることを特徴とする。
【０００９】
従って、システムの異なる複数種類のパーソナルコンピュータに対して、当該複数種類のパーソナルコンピュータごとにパラメータが設定されたファームウェアの光ディスク装置を組み込むことなく、１種類のファームウェアの光ディスク装置を組み込むだけで複数種類のパーソナルコンピュータに対応することができる。
【００１０】
また、本発明においては、パーソナルコンピュータに組み込まれる光ディスク装置のパラメータ選択方法であって、パーソナルコンピュータから送信されるコマンドに基づいて、パーソナルコンピュータの種類を識別する識別情報を作成する第１のステップと、第１のステップにおいて作成した識別情報に従って、パーソナルコンピュータの種類によって、予め決定されている光ディスクの偏重心の量を表すパラメータを切り換え選択する第２のステップとを備えることを特徴とする。
【００１１】
従って、システムの異なる複数種類のパーソナルコンピュータに対して、当該複数種類のパーソナルコンピュータごとにパラメータが設定されたファームウェアの光ディスク装置を組み込むことなく、１種類のファームウェアの光ディスク装置を組み込むだけで複数種類のパーソナルコンピュータに対応することができる。
【発明の効果】
【００１２】
本発明によれば、光ディスク装置の管理を容易にさせ得る光ディスク装置及びパラメータ選択方法を実現できる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
図１は、本実施の形態によるパーソナルコンピュータシステム１の概要図である。パーソナルコンピュータシステム１は、パーソナルコンピュータ（ＰＣ）２に光ディスク装置３が組み込まれることにより構成されている。
【００１５】
本実施の形態によるパーソナルコンピュータシステム１は、光ディスク装置３をパーソナルコンピュータ２に組み込んだときに、パーソナルコンピュータ２の種類によって予め決定されている偏重心検出パラメータを切り換えることにより、光ディスク１１（後述）の回転速度を設定する仕組みを提供する。なお、偏重心検出パラメータとは、検出される光ディスク１１の偏重心の量を表す値の閾値のパラメータであり、当該偏重心検出パラメータの値に基づいて、光ディスク１１の回転速度が制限される。
【００１６】
具体的に、パーソナルコンピュータ２は、光ディスク装置３が組み込まれると、パーソナルコンピュータ２がデータ書込みコマンドを発行して光ディスク装置３に送信する。光ディスク装置３は、フラッシュメモリ２１上にデータ書換え領域５４（後述）を有しており、パーソナルコンピュータ２からのデータ書込みコマンドに基づいて特定のデータを書き込む。光ディスク装置３は、この後述する特定のデータに従って、予め光ディスク装置３に格納され、選択されている初期値の偏重心検出パラメータから、検出された光ディスク１１の偏重心の量に対応した偏重心検出パラメータに、偏重心検出パラメータを切り換え選択する。
【００１７】
このように、パーソナルコンピュータシステム１では、システムＡのパーソナルコンピュータ、システムＢのパーソナルコンピュータといった、システムの異なる複数種類のパーソナルコンピュータ２に対して、当該複数種類のパーソナルコンピュータ２ごとに偏重心検出パラメータが設定されたファームウェアの光ディスク装置３を組み込むことなく、１種類のファームウェアの光ディスク装置３を組み込むだけで複数種類のパーソナルコンピュータ２に対応することができるようになされている。
【００１８】
次に、本実施の形態におけるパーソナルコンピュータ２及び光ディスク装置３の構成について説明する。
【００１９】
パーソナルコンピュータ２は、ＣＰＵ（Central Processing Unit）、メモリ等（図示せず）の情報処理資源を備えたコンピュータ装置であり、例えば、ノート型のパーソナルコンピュータ等である。また、パーソナルコンピュータ２は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備える。パーソナルコンピュータ２のメモリには、データ書込みプログラムが予め格納されている。データ書込みプログラムの詳細については、後述する。
【００２０】
図２は、本実施の形態による光ディスク装置３の構成図である。光ディスク装置３は、光ディスク１１を回転駆動するスピンドルモータ１２、スピンドルモータ１２を駆動するモータドライバ１３、光ピックアップ１４、光ピックアップ１４内のアクチュエータ（図示なし）を駆動するアクチュエータドライバ１５、フロントエンドプロセッサ（Front End Processor）１６、デジタルシグナルプロセッサ（Digital Signal Processor : DSP）１７、制御回路（ＣＰＵ）１８、パーソナルコンピュータ２と接続するためのホストＩ／Ｆ（Host I/F）１９、ＤＲＡＭ（Dynamic Random Access Memory）２０、フラッシュメモリ（Flash Memory）２１及びＳＲＡＭ（Static Random Access Memory）２２から構成されている。
【００２１】
フロントエンドプロセッサ１６は、光ピックアップ１４からの読取り信号を再生信号として処理する。フロントエンドプロセッサ１６は、再生信号からフォーカス誤差信号を検出するフォーカス誤差信号検出回路３１、再生信号からトラッキング誤差信号を検出するトラッキング誤差信号検出回路３２、再生信号からレンズ誤差信号を検出するレンズ誤差信号検出回路３３及び再生信号を増幅しＲＦ信号として出力するＲＦ増幅回路３４から構成されている。
【００２２】
デジタルシグナルプロセッサ１７は、フォーカス誤差信号に基づきフォーカス制御信号を形成するフォーカスサーボ回路４１、トラッキング誤差信号に基づきトラッキング制御信号を形成するトラッキングサーボ回路４２、イコライザ４３、イコライザ４３の出力信号を復調処理する復調回路４４、モータドライバ１３を介しスピンドルモータ１２の回転を制御するスピンドル制御信号を形成する回転制御回路４５、モータドライバ１３からのフリクエンシージェネレータ(Frequency Generator)信号に基づきスピンドルモータ３の回転速度を検出する回転速度検出回路４６から構成されている。
【００２３】
制御回路１８は、光ディスク装置３全体の制御を行うマイコンである。制御回路１８は、レンズ誤差検出信号３３からのレンズ誤差信号や、復調回路４４からの復調情報や、回転速度検出回路４６からの回転速度情報に基づき制御信号を形成して、フロントエンドプロセッサ１６及びデジタルシグナルプロセッサ１７に出力する。
【００２４】
図３は、本実施の形態によるフラッシュメモリ２１の概要図である。フラッシュメモリ２１には、ヘッダ５１、メインプログラム５２及びテーブル５３が格納されている。
【００２５】
メインプログラム５２は、光ディスク装置３を制御するための制御プログラムや、光ディスク装置３の納入先である顧客向けのファームウェアや、その他の各種プログラムにより構成されている。
【００２６】
テーブル５３は、偏重心検出パラメータテーブル６１や、その他の各種テーブルにより構成されている。偏重心検出パラメータテーブル６１は、Ａ社、Ｂ社、Ｃ社等の顧客ごと、そして、必要があれば、Ｂ１、Ｂ２等の顧客ごとのパーソナルコンピュータ２の種類ごとに予め設定された偏重心検出パラメータを格納する偏重心検出パラメータ欄６１Ａから構成されている。
【００２７】
また、偏重心検出パラメータテーブル６１には、顧客ごとに初期値が定められており、光ディスク装置３の供給側から顧客に納入されるときには、当該顧客の初期値の偏重心検出パラメータに設定されている。例えば、光ディスク装置３では、当該光ディスク装置３がＡ社に納入される場合には、Ａ社用（初期値）の偏重心検出パラメータに設定されている。
【００２８】
また、フラッシュメモリ２１には、データ書換え領域５４が備えられており、偏重心検出用参照データ６２や、その他の各種データが格納されている。偏重心検出用参照データ６２は、有効／無効識別コード欄６２Ａ、顧客識別コード欄６２Ｂ、ＰＣ識別コード欄６２Ｃ、偏重心検出パラメータ（直接参照用）欄６２Ｄから構成されている。偏重心検出用参照データ６２は、顧客に納入するときには、各識別コード欄６２Ａ〜６２Ｄに「ＦＦｈ」が格納されている。
【００２９】
偏重心検出用参照データ６２は、偏重心検出パラメータテーブル６１の偏重心検出パラメータ欄６１Ａの偏重心検出パラメータを参照するために必要なデータである。
【００３０】
有効／無効識別コード欄６２Ａは、偏重心検出用参照データ６２が有効であるか無効であるかの情報を格納する。例えば、光ディスク装置３では、有効／無効識別コード欄６２Ａに「５５ｈ」というコードが格納されている場合には、偏重心検出用参照データ６２が有効であると判断し、有効／無効識別コード欄６２Ａに「５５ｈ」以外のコードが格納されている場合には、偏重心検出用参照データ６２が無効であると判断する。
【００３１】
顧客識別コード欄６２Ｂは、顧客に対応する識別コードを格納する。例えば、光ディスク装置３では、顧客識別コード欄６２Ｂに「０１ｈ」が格納されている場合には、顧客がＡ社であり、顧客識別コード欄６２Ｂに「０２ｈ」が格納されている場合には、顧客がＢ社であり、顧客識別コード欄６２Ｂに「０３ｈ」が格納されている場合には、顧客がＣ社であることを示している。
【００３２】
ただし、例えば、光ディスク装置３では、メインプログラム５２の顧客向けのファームウェアで管理されている顧客識別コードと、顧客識別コード欄６２Ｂに格納する顧客識別コードとが一致するようになされている。
【００３３】
また、例えば、光ディスク装置３では、顧客識別コード欄６２Ｂに「４２ｈ」が格納されている場合には、偏重心検出パラメータテーブル６１の偏重心検出パラメータ欄６１Ａにおける偏重心検出パラメータを参照せず、偏重心検出パラメータ（直接参照用）欄６２Ｄの偏重心検出パラメータを参照する。
【００３４】
ＰＣ識別コード欄６２Ｃは、顧客識別コードで設定されている顧客におけるパーソナルコンピュータ２の種類を識別する識別コードを格納する。例えば、光ディスク装置３では、顧客識別コード欄６２Ｂに「０１ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０１ｈ」が格納されている場合には、Ａ社のＡ１−ＰＣのパーソナルコンピュータ２であることを示している。
【００３５】
また、例えば、光ディスク装置３では、顧客識別コード欄６２Ｂに「０２ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０１ｈ」が格納されている場合には、Ｂ社のＢ１−ＰＣのパーソナルコンピュータ２であることを示しており、顧客識別コード欄６２Ｂに「０２ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０２ｈ」が格納されている場合には、Ｂ社のＢ２−ＰＣのパーソナルコンピュータ２であることを示している。
【００３６】
さらに、例えば、光ディスク装置３では、顧客識別コード欄６２Ｂに「０３ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０１ｈ」が格納されている場合には、Ｃ社のＣ１−ＰＣのパーソナルコンピュータ２であることを示しており、顧客識別コード欄６２Ｂに「０３ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０２ｈ」が格納されている場合には、Ｃ社のＣ２−ＰＣのパーソナルコンピュータ２であることを示している。
【００３７】
偏重心検出パラメータ（直接参照用）欄６２Ｄは、偏重心検出パラメータテーブル６１の偏重心検出パラメータ欄６１Ａにおける偏重心検出パラメータを参照せず、偏重心検出パラメータを直接参照する場合に、偏重心検出パラメータを格納する。
【００３８】
次に、本実施の形態におけるパーソナルコンピュータシステム１における電源オン時の処理の流れについて説明する。
【００３９】
図４は、このパーソナルコンピュータシステム１における電源オン時の処理に関する、パーソナルコンピュータ２のＣＰＵ、光ディスク装置３の制御回路１８の具体的な処理手順を示したフローチャートの一例である。
【００４０】
パーソナルコンピュータ２のＣＰＵは、例えば、パーソナルコンピュータ２の管理者の操作により、又は所定のタイミングで、パーソナルコンピュータ２の電源をオンにする指示がされて、電源が供給されると、パーソナルコンピュータ２の電源をオンにして（ＳＰ１）、次に光ディスク装置３の電源をオンにする（ＳＰ２）。
【００４１】
光ディスク装置３の制御回路１８は、電源が供給されると、光ディスク装置３の自己診断を行い、自己診断が終了した旨の終了通知を発行し、パーソナルコンピュータ２に送信する。
【００４２】
パーソナルコンピュータ２のＣＰＵは、光ディスク装置３から自己診断の終了通知が送信されると、光ディスク装置３の認識を完了する。
【００４３】
続いて、パーソナルコンピュータ２のＣＰＵは、メモリに格納されているデータ書込みプログラムを実行することにより、データ書込みコマンドを発行し、光ディスク装置３に送信する（ＳＰ３）。
【００４４】
データ書込みコマンドは、パーソナルコンピュータ２の顧客識別コード、ＰＣ識別コード等から構成されており、偏重心検出パラメータテーブル６１の偏重心検出パラメータ欄６１Ａにおける偏重心検出パラメータを参照せず、偏重心検出パラメータを直接参照する場合には、偏重心検出パラメータも含まれる。
【００４５】
このように、光ディスク装置３では、偏重心検出パラメータテーブル６１の偏重心検出パラメータ欄６１Ａにおける偏重心検出パラメータを参照せず、偏重心検出パラメータを直接参照する場合には、偏重心検出パラメータを含めたデータ書込みコマンドを発行し、光ディスク装置３に送信することにより、光ディスク装置３に任意の偏重心検出パラメータを選択させることができる。
【００４６】
光ディスク装置３の制御回路１８は、パーソナルコンピュータ２から送信されたデータ書込みコマンドに基づいて、偏重心検出用参照データ６２を作成し、フラッシュメモリ２１に同一の偏重心検出用参照データ６２があるか否かをチェックする（ＳＰ４）。
【００４７】
そして、光ディスク装置３の制御回路１８は、フラッシュメモリ２１に同一の偏重心検出用参照データ６２がない場合（ＳＰ４：ＮＯ）には、作成した偏重心検出用参照データ６２をフラッシュメモリに書き込むことにより格納する（ＳＰ５）。
【００４８】
これに対して、光ディスク装置３の制御回路１８は、フラッシュメモリ２１に同一の偏重心検出用参照データ６２がある場合（ＳＰ４：ＹＥＳ）には、ステップＳＰ６に進む。
【００４９】
このように、光ディスク装置３では、フラッシュメモリ２１に同一の偏重心検出用参照データ６２がある場合には、フラッシュメモリ２１に偏重心検出用参照データ６２を格納しないため、フラッシュメモリ２１への書き換え回数を減少させて、フラッシュメモリ２１の寿命を延長することができる。
【００５０】
やがて、光ディスク装置３の制御回路１８は、データ書込みコマンドに基づく処理が終了した旨の終了通知を発行し、パーソナルコンピュータ２に送信する（ＳＰ６）。
【００５１】
次に、本実施の形態におけるパーソナルコンピュータシステム１の光ディスク装置３における光ディスク１１の偏重心に基づく回転速度制限処理について説明する。
【００５２】
図５及び図６は、このパーソナルコンピュータシステム１の光ディスク装置３における光ディスク１１の偏重心に基づく回転速度制限処理に関する、光ディスク装置３の制御回路１８の具体的な処理手順を示したフローチャートの一例である。
【００５３】
光ディスク装置３の制御回路１８は、例えば、光ディスク１１が挿入され、パーソナルコンピュータ２からデータのリードコマンドを受信すると、メインプログラム５２の制御プログラムを実行することにより、図５及び図６に示す光ディスク１１の偏重心に基づく回転速度制限処理手順ＲＴ１に従って、光ディスク１１のディスク情報に基づいて、偏重心検出処理を実行するか否かをチェックする（ＳＰ１１）。
【００５４】
そして、光ディスク装置３の制御回路１８は、偏重心検出処理を実行しない場合（ＳＰ１１：ＮＯ）には、光ディスク１１の回転速度を制限せずに、この後、この図５及び図６に示す光ディスク１１の偏重心に基づく回転速度制限処理手順ＲＴ１を終了する（ＳＰ２３）。
【００５５】
光ディスク装置３の制御回路１８は、例えば、ディスク情報から光ディスク１１がビデオディスクや、８ｃｍディスクである場合には、別途回転速度が制限されるため、光ディスク１１の偏重心に基づく回転速度制限処理を実行しないようになされている。
【００５６】
これに対して、光ディスク装置３の制御回路１８は、偏重心検出処理を実行する場合（ＳＰ１１：ＹＥＳ）には、偏重心検出パラメータ選択処理を実行する（後述）（ＲＴ２）。
【００５７】
続いて、光ディスク装置３の制御回路１８は、制御信号を送信してスピンドルモータ１２を回転駆動させることにより、光ディスク１１のスピンアップを開始する（ＳＰ１２）。
【００５８】
続いて、光ディスク装置３の制御回路１８は、レンズ誤差検出信号３３からのレンズ誤差信号や、回転速度検出回路４６からの回転速度情報に基づいて、光ディスク１１の偏重心の量を表す値である偏重心データを取得する（ＳＰ１３）。
【００５９】
続いて、光ディスク装置３の制御回路１８は、光ディスク１１の回転速度が目標回転速度に到達したか否かをチェックする（ＳＰ１４）。
【００６０】
光ディスク装置３の制御回路１８は、例えば、目標回転速度を４５Ｈｚ〜７５Ｈｚのうち、５Ｈｚずつ段階的に引き上げるように設定するようになされている。すなわち、光ディスク装置３の制御回路１８は、最初の目標回転速度を４５Ｈｚに設定し、以後、５０Ｈｚ、５５Ｈｚ、……、７５Ｈｚとなるように設定する。
【００６１】
そして、光ディスク装置３の制御回路１８は、光ディスク１１の回転速度が目標回転速度に到達していない場合（ＳＰ１４：ＮＯ）には、ステップＳＰ１３に戻り、再び、偏重心データを取得する（ＳＰ１３）。
【００６２】
これに対して、光ディスク装置３の制御回路１８は、光ディスク１１の回転速度が目標回転速度に到達した場合（ＳＰ１４：ＹＥＳ）には、偏重心データが検出されたか否かをチェックする（ＳＰ１５）。
【００６３】
そして、光ディスク装置３の制御回路１８は、当該回転速度において偏重心データが検出されなかった場合（ＳＰ１５：ＮＯ）には、ステップＳＰ１８に進む。
【００６４】
これに対して、光ディスク装置３の制御回路１８は、当該回転速度において偏重心データが検出された場合（ＳＰ１５：ＹＥＳ）には、偏重心検出パラメータ選択処理（ＲＴ２）により選択された偏重心検出パラメータを参照し、検出された偏重心データが、当該偏重心検出パラメータの最大値以上であるか否かをチェックする（ＳＰ１６）。
【００６５】
そして、光ディスク装置３の制御回路１８は、検出された偏重心データが、当該偏重心検出パラメータの最大値以上でない場合（ＳＰ１６：ＮＯ）には、ＳＲＡＭ２２に検出された偏重心データを書き込むことにより格納する（ＳＰ１７）。
【００６６】
やがて、光ディスク装置３の制御回路１８は、すべての目標回転速度における偏重心データの取得が終了したか否かをチェックする（ＳＰ１８）。
【００６７】
そして、光ディスク装置３の制御回路１８は、すべての目標回転速度における偏重心データの取得が終了していない場合（ＳＰ１８：ＮＯ）には、ステップＳＰ１３に戻り、再び、偏重心データを取得し（ＳＰ１３）、この後、上述の場合と同様の処理を繰り返す（ＳＰ１４〜ＳＰ１８）。
【００６８】
これに対して、光ディスク装置３の制御回路１８は、すべての目標回転速度における偏重心データの取得が終了した場合（ＳＰ１８：ＹＥＳ）には、偏重心データが検出されたか否かをチェックする（ＳＰ１９）。
【００６９】
そして、光ディスク装置３の制御回路１８は、すべての目標回転速度において偏重心データが検出されなかった場合（ＳＰ１９：ＮＯ）には、ステップＳＰ２２に進む。
【００７０】
これに対して、光ディスク装置３の制御回路１８は、すべての目標回転速度において１箇所以上で偏重心データが検出された場合（ＳＰ１９：ＹＥＳ）には、ＳＲＡＭ２２に格納された偏重心データのうち、最大値の偏重心データを検索し、最大値の偏重心データに対応する偏重心検出パラメータを参照して、当該偏重心検出パラメータの回転速度に、光ディスク１１の回転速度を設定する（ＳＰ２０）。
【００７１】
一方、光ディスク装置３の制御回路１８は、検出された偏重心データが、偏重心検出パラメータ選択処理（ＲＴ２）により選択された偏重心検出パラメータの最大値以上である場合（ＳＰ１６：ＹＥＳ）には、当該偏重心検出パラメータの回転速度に、光ディスク１１の回転速度を設定する（ＳＰ２１）。
【００７２】
やがて、光ディスク装置３の制御回路１８は、光ディスク１１のスピンアップを終了し（ＳＰ２２）、この後、この図５及び図６に示す光ディスク１１の偏重心に基づく回転速度制限処理手順ＲＴ１を終了する（ＳＰ２３）。
【００７３】
次に、本実施の形態におけるパーソナルコンピュータシステム１における光ディスク装置３の偏重心検出パラメータ選択処理について説明する。
【００７４】
図７は、このパーソナルコンピュータシステム１における光ディスク装置３の偏重心検出パラメータ選択処理に関する、光ディスク装置３の制御回路１８の具体的な処理手順を示したフローチャートの一例である。
【００７５】
光ディスク装置３の制御回路１８は、偏重心検出処理を実行する場合（ＳＰ１１：ＹＥＳ）には、メインプログラム５２の制御プログラムを実行することにより、図７に示す偏重心検出パラメータ選択処理手順ＲＴ２に従って、偏重心検出用参照データ６２の有効／無効識別コード欄６２Ａにおける有効／無効識別コードが有効であるか否かをチェックする（ＳＰ３１）。
【００７６】
例えば、具体的に、光ディスク装置３の制御回路１８は、有効／無効識別コード欄６２Ａに「５５ｈ」というコードが格納されているか否かをチェックする。
【００７７】
そして、光ディスク装置３の制御回路１８は、有効／無効識別コード欄６２Ａにおける有効／無効識別コードが無効である場合（ＳＰ３１：ＮＯ）には、偏重心検出用参照データ６２が無効であるため、この偏重心検出パラメータ選択処理をエラーとして、メインプログラム５２の顧客向けのファームウェアに管理されている顧客識別コードに従って、当該顧客識別コードに対応する顧客の初期値の偏重心検出パラメータから参照する偏重心検出パラメータを切り換えずに、当該偏重心検出パラメータをそのまま選択し（ＳＰ３２）、この後、この図７に示す偏重心検出パラメータ選択処理手順ＲＴ２を終了する（ＳＰ３９）。
【００７８】
例えば、具体的に、光ディスク装置３の制御回路１８は、有効／無効識別コード欄６２Ａに「５５ｈ」以外が格納され、メインプログラム５２の顧客向けのファームウェアがＢ社向けのファームウェアである場合には、予め選択されている偏重心検出パラメータテーブル６１の初期値であるＢ社Ｂ１−ＰＣ用の偏重心検出パラメータから参照する偏重心検出パラメータを切り換えずに選択する。
【００７９】
これに対して、光ディスク装置３の制御回路１８は、有効／無効識別コード欄６２Ａにおける有効／無効識別コードが有効である場合（ＳＰ３１：ＹＥＳ）には、メインプログラム５２の顧客向けのファームウェアで管理されている顧客識別コードと、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに格納されている顧客識別コードとが一致するか否かをチェックする（ＳＰ３３）。
【００８０】
そして、光ディスク装置３の制御回路１８は、顧客識別コードが一致しない場合（ＳＰ３３：ＮＯ）には、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに格納されている顧客識別コードが、偏重心検出用参照データ６２の偏重心検出パラメータを選択するためのコードであるか否かをチェックする（ＳＰ３４）。
【００８１】
そして、光ディスク装置３の制御回路１８は、顧客識別コード欄６２Ｂに格納されている顧客識別コードが、偏重心検出用参照データ６２の偏重心検出パラメータを選択するためのコードでない場合（ＳＰ３４：ＮＯ）には、ステップＳＰ３２に進み、上述と同様の処理を実行し（ＳＰ３２）、この後、この図７に示す偏重心検出パラメータ選択処理手順ＲＴ２を終了する（ＳＰ３９）。
【００８２】
これに対して、光ディスク装置３の制御回路１８は、顧客識別コード欄６２Ｂに格納されている顧客識別コードが、偏重心検出用参照データ６２の偏重心検出パラメータを選択するためのコードである場合（ＳＰ３４：ＹＥＳ）には、偏重心検出パラメータテーブル６１の初期値の偏重心検出パラメータから偏重心検出パラメータ（直接参照用）欄６２Ｄに格納されている偏重心検出パラメータに、参照する偏重心検出パラメータを切り換えて選択し（ＳＰ３５）、この後、この図７に示す偏重心検出パラメータ選択処理手順ＲＴ２を終了する（ＳＰ３９）。
【００８３】
例えば、具体的に、光ディスク装置３では、顧客識別コード欄６２Ｂに「４２ｈ」が格納されているか否かをチェックする。
【００８４】
また、光ディスク装置３は、メインプログラム５２の顧客向けのファームウェアがＢ社向けのファームウェアであり、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに「４２ｈ」が格納されている場合には、予め選択されている偏重心検出パラメータテーブル６１の初期値であるＢ社Ｂ１−ＰＣ用の偏重心検出パラメータから偏重心検出用参照データ６２の偏重心検出パラメータ（直接参照用）欄６２Ｄに格納されている偏重心検出パラメータに、参照する偏重心検出パラメータを切り換えて選択する。
【００８５】
一方、光ディスク装置３の制御回路１８は、顧客識別コードが一致する場合（ＳＰ３３：ＹＥＳ）には、偏重心検出用参照データ６２のＰＣ識別コード欄６２Ｃに格納されているＰＣ識別コードが範囲内であるか否かをチェックする（ＳＰ３６）。
【００８６】
例えば、具体的に、光ディスク装置３では、Ｂ社の顧客識別コードが「０２ｈ」、Ｂ社のＢ１−ＰＣのパーソナルコンピュータ２のＰＣ識別コードが「０１ｈ」、Ｂ社のＢ２−ＰＣのパーソナルコンピュータ２のＰＣ識別コードが「０２ｈ」、Ｂ社のＢ３−ＰＣのパーソナルコンピュータ２のＰＣ識別コードが「０３ｈ」であるとする。
【００８７】
このとき、光ディスク装置３では、Ｂ社のパーソナルコンピュータ２のＰＣ識別コードが上述のＰＣ識別コード以外存在しないときに、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに「０２ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０４ｈ」が格納されている場合には、ＰＣ識別コードが範囲内でないこととなる。
【００８８】
また、光ディスク装置３では、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに「０２ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０３ｈ」が格納されている場合には、ＰＣ識別コードが範囲内であることとなる。
【００８９】
そして、光ディスク装置３の制御回路１８は、ＰＣ識別コード欄６２Ｃに格納されているＰＣ識別コードが範囲内でない場合（ＳＰ３６：ＮＯ）には、上述のステップＳＰ３２と同様の処理を実行し（ＳＰ３７）、この後、この図７に示す偏重心検出パラメータ選択処理手順ＲＴ２を終了する（ＳＰ３９）。
【００９０】
これに対して、光ディスク装置３の制御回路１８は、ＰＣ識別コード欄６２Ｃに格納されているＰＣ識別コードが範囲内である場合（ＳＰ３６：ＹＥＳ）には、偏重心検出パラメータテーブル６１の初期値の偏重心検出パラメータから偏重心検出用参照データ６２に対応する偏重心検出パラメータに、参照する偏重心検出パラメータを切り換えて選択し（ＳＰ３８）、この後、この図７に示す偏重心検出パラメータ選択処理手順ＲＴ２を終了する（ＳＰ３９）。
【００９１】
例えば、具体的に、光ディスク装置３は、偏重心検出用参照データ６２の顧客識別コード欄６２Ｂに「０２ｈ」が格納され、ＰＣ識別コード欄６２Ｃに「０３ｈ」が格納されている場合には、予め選択されている偏重心検出パラメータテーブル６１の初期値であるＢ社Ｂ１−ＰＣ用の偏重心検出パラメータからＢ社Ｂ３−ＰＣ用の偏重心検出パラメータに、参照する偏重心検出パラメータを切り換えて選択する。
【００９２】
このようにして、パーソナルコンピュータシステム１では、パーソナルコンピュータ２がデータ書込みコマンドを発行し、光ディスク装置３に送信し、光ディスク装置３が当該データ書込みコマンドに基づいて、偏重心検出用参照データ６２を作成し、当該偏重心検出用参照データ６２に従って、偏重心検出パラメータテーブル６１の初期値の偏重心検出パラメータから偏重心検出用参照データ６２に対応する偏重心検出パラメータに、参照する偏重心検出パラメータを切り換えて選択する。
【００９３】
従って、パーソナルコンピュータシステム１では、システムの異なる複数種類のパーソナルコンピュータ２に対して、当該複数種類のパーソナルコンピュータ２ごとに偏重心検出パラメータが設定されたファームウェアの光ディスク装置３を組み込むことなく、１種類のファームウェアの光ディスク装置３を組み込むだけで複数種類のパーソナルコンピュータ２に対応することができ、かくして、光ディスク装置の管理を容易にさせることができる。
【００９４】
また、パーソナルコンピュータシステム１では、パーソナルコンピュータ２が偏重心検出パラメータを設定又は指定することなく、データ書込みコマンドを送信するだけで、光ディスク装置３がパーソナルコンピュータ２の種類に応じて偏重心検出パラメータを選択することができるため、パーソナルコンピュータ２に搭載されるプログラムのサイズを一段と小さくし、また、パーソナルコンピュータ２の負荷を一段と軽減することができる。
【００９５】
なお、上述の実施の形態においては、顧客ごとに初期値の偏重心検出パラメータが定められている場合について述べたが、本発明はこれに限らず、例えば、顧客にかかわらない偏重心検出パラメータを定めることにより、顧客ごとに１種類のファームウェアの光ディスク装置３を組み込むだけで複数種類のパーソナルコンピュータ２に対応することができるだけでなく、顧客にかかわらず１種類のファームウェアの光ディスク装置３を組み込むだけで複数種類のパーソナルコンピュータ２に対応することができる
【産業上の利用可能性】
【００９６】
本発明は、パーソナルコンピュータに組み込まれる光ディスク装置に広く適用することができる。
【図面の簡単な説明】
【００９７】
【図１】本実施の形態によるパーソナルコンピュータシステムの概略的な構成を示すブロック図である。
【図２】光ディスク装置の概略的な構成を示すブロック図である。
【図３】フラッシュメモリの説明に供する概念図である。
【図４】パーソナルコンピュータシステムにおける電源オン時の処理時における流れを示すフローチャートである。
【図５】光ディスクの偏重心に基づく回転速度制限処理における流れを示すフローチャートである。
【図６】光ディスクの偏重心に基づく回転速度制限処理における流れを示すフローチャートである。
【図７】偏重心検出パラメータ選択処理における流れを示すフローチャートである。
【符号の説明】
【００９８】
１……パーソナルコンピュータシステム、２……パーソナルコンピュータ、３……光ディスク装置、１１……光ディスク、１８……制御回路、２１……フラッシュメモリ、５２……メインプログラム、５３……テーブル、５４……データ書換え領域、６１……偏重心検出パラメータテーブル、６２……偏重心検出用参照データ、６２Ｄ……偏重心検出パラメータ（直接参照用）欄
【図１】
2009059406.tif 000003
【図２】
2009059406.tif 000004
【図３】
2009059406.tif 000005
【図４】
2009059406.tif 000006
【図５】
2009059406.tif 000007
【図６】
2009059406.tif 000008
【図７】
2009059406.tif 000009