(57)【要約】【課題】設定発振周波数範囲を自律して切り換える。【解決手段】光ディスク装置１は、動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、制御値の変更により調節可能な発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器２０と、設定発振周波数範囲について、制御値の上限値、当該上限値に対応する制御値の初期値、制御値の下限値、および当該下限値に対応する制御値の初期値が設定されており、制御値が上限値に達した時に一段階上の設定発振周波数範囲に切り換えると共に制御値を当該上限値に対応する初期値に設定し、制御値が下限値に達した時に一段階下の設定発振周波数範囲に切り換えると共に制御値を当該下限値に対応する初期値に設定する発振周波数範囲切り換え回路３０と、を有するクロック生成機能を備える。【選択図】図１
2008130213.tif 000002
【特許請求の範囲】
【請求項１】
動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、前記制御値の変更により調節可能な前記発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器と、
前記設定発振周波数範囲について、前記制御値の上限値、当該上限値に対応する前記制御値の初期値、前記制御値の下限値、および当該下限値に対応する前記制御値の初期値が設定されており、前記制御値が前記上限値に達した時に一段階上の設定発振周波数範囲に切り換えると共に前記制御値を当該上限値に対応する初期値に設定し、前記制御値が前記下限値に達した時に一段階下の設定発振周波数範囲に切り換えると共に前記制御値を当該下限値に対応する初期値に設定する発振周波数範囲切り換え回路と、
を有するクロック生成機能を備えることを特徴とする光ディスク装置。
【請求項２】
所定の設定発振周波数範囲における前記制御値の上限値に対応する発振周波数は、その一段階上の設定発振周波数範囲における前記制御値の初期値に対応する発振周波数と近似し、
所定の設定発振周波数範囲における前記制御値の下限値に対応する発振周波数は、その一段階下の設定発振周波数範囲における前記制御値の初期値に対応する発振周波数と近似することを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
所定の設定発振周波数範囲における前記制御値の上限値に対応する発振周波数は、その一段階上の設定発振周波数範囲における前記制御値の下限値に対応する発振周波数より大きく、
所定の設定発振周波数範囲における前記制御値の下限値に対応する発振周波数は、その一段階下の設定発振周波数範囲における前記制御値の上限値に対応する発振周波数より小さいことを特徴とする請求項１または２に記載の光ディスク装置。
【請求項４】
前記周波数範囲切り換え回路には、複数の設定発振周波数範囲のそれぞれについて、前記制御値の上限値、当該上限値に対応する前記制御値の初期値、前記制御値の下限値、および当該下限値に対応する前記制御値の初期値が、個別に設定されていることを特徴とする請求項１〜３のいずれか１項に記載の光ディスク装置。
【請求項５】
光ディスク装置の統括的な制御を行うためのホストコントローラであって、前記周波数範囲切り換え回路による処理を有効または無効のいずれか一方に設定可能であるホストコントローラを、さらに備えることを特徴とする請求項１〜４のいずれか１項に記載の光ディスク装置。
【請求項６】
前記ホストコントローラは、前記周波数範囲切り換え回路による処理を無効に設定した場合に、自ら前記発振器の設定発振周波数範囲を切り換えるための処理を行うことを特徴とする請求項５に記載の光ディスク装置。
【請求項７】
光ディスク装置の統括的な制御を行うためのホストコントローラを備え、
前記周波数範囲切り換え回路は、前記クロック生成機能の状態を示す信号を、前記ホストコントローラに出力することを特徴とする請求項１〜６のいずれか１項に記載の光ディスク装置。
【請求項８】
動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、前記制御値の変更により調節可能な前記発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器と、
前記設定発振周波数範囲について、前記制御値の上限値、当該上限値に対応する前記制御値の初期値、前記制御値の下限値、および当該下限値に対応する前記制御値の初期値が設定されており、前記制御値が前記上限値に達した時に一段階上の設定発振周波数範囲に切り換えると共に前記制御値を当該上限値に対応する初期値に設定し、前記制御値が前記下限値に達した時に一段階下の設定発振周波数範囲に切り換えると共に前記制御値を当該下限値に対応する初期値に設定する発振周波数範囲切り換え回路と、
を備えることを特徴とするクロック生成装置。
【請求項９】
動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、前記制御値の変更により調節可能な前記発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器を用いたクロック生成方法であって、
動作クロックの制御値が、前記設定発振周波数範囲について設定された上限値または下限値に達した時に、一段階上または一段階下の設定発振周波数範囲に切り換えるステップと、
動作クロックの制御値を、前記上限値に対応する初期値、または前記下限値に対応する初期値に設定するステップと、
を含むクロック生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広い発振周波数範囲で動作クロックを生成可能なクロック生成機能を備える光ディスク装置、クロック生成装置、およびクロック生成方法に関する。
【背景技術】
【０００２】
従来文献（特許文献１）には、発振周波数範囲を切り換え可能なクロック生成装置の一例が示されている。このクロック生成装置では、ホストコントローラであるＣＰＵが、発振器ＶＣＯの制御電圧および発振周波数の特性を予め認識しており、発振周波数を調節するためのファームウェアを実行することにより、発振周波数範囲を切り換えつつ所望の発振周波数のクロックが生成されるように発振器ＶＣＯを制御する。
【特許文献１】特開２００６−７４２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したクロック生成装置は、ファームウェアにより制御されるものであるため、ファームウェアの処理負担を増加させている。しかしながら、ファームウェアは他の用途にも用いられるものであるため、クロック生成装置の制御に関してファームウェアの処理負担は減少させることが好ましい。
【０００４】
本発明は、上記の課題を解決するためになされたもので、発振周波数範囲を自律して切り換えることができる光ディスク装置、クロック生成装置、およびクロック生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した目的を達成するために、本発明に係る光ディスク装置は、動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、制御値の変更により調節可能な発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器と、設定発振周波数範囲について、制御値の上限値、当該上限値に対応する制御値の初期値、制御値の下限値、および当該下限値に対応する制御値の初期値が設定されており、制御値が上限値に達した時に一段階上の設定発振周波数範囲に切り換えると共に制御値を当該上限値に対応する初期値に設定し、制御値が下限値に達した時に一段階下の設定発振周波数範囲に切り換えると共に制御値を当該下限値に対応する初期値に設定する発振周波数範囲切り換え回路と、を有するクロック生成機能を備えることを特徴とする。
【０００６】
また、本発明に係るクロック生成装置は、動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、制御値の変更により調節可能な発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器と、設定発振周波数範囲について、制御値の上限値、当該上限値に対応する制御値の初期値、制御値の下限値、および当該下限値に対応する制御値の初期値が設定されており、制御値が上限値に達した時に一段階上の設定発振周波数範囲に切り換えると共に制御値を当該上限値に対応する初期値に設定し、制御値が下限値に達した時に一段階下の設定発振周波数範囲に切り換えると共に制御値を当該下限値に対応する初期値に設定する発振周波数範囲切り換え回路と、を備えることを特徴とする。
【０００７】
また、本発明に係るクロック生成方法は、動作クロックの制御値に応じて動作クロックの発振周波数を調節可能であり、制御値の変更により調節可能な発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲のいずれか１つに切り換え可能である発振器を用いたクロック生成方法であって、動作クロックの制御値が、設定発振周波数範囲について設定された上限値または下限値に達した時に、一段階上または一段階下の設定発振周波数範囲に切り換えるステップと、動作クロックの制御値を、上限値に対応する初期値、または下限値に対応する初期値に設定するステップと、を含むクロック生成方法である。
【発明の効果】
【０００８】
本発明によれば、上記の課題を解決するためになされたもので、発振周波数範囲を自律して切り換えることができる光ディスク装置、クロック生成装置、およびクロック生成方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、説明において、同一要素又は同一機能を有する要素には、同一符号を用いることとし、重複する説明は省略する。
【００１０】
図１は、本発明の実施の形態に係る光ディスク装置１の構成を示すブロック図である。本実施形態に係る光ディスク装置１では、記録媒体としてＨＤ‐ＤＶＤ（High Definition Digital Versatile Disk）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）などの光ディスクＤが用いられ、光ディスクＤに記録されているデジタルデータを再生することができるようになっている。この光ディスク装置１は、光ディスクＤを保持し所定回転数で回転させる駆動機構２と、光ピックアップ等を備えたＰＵＨ(Pick Up Head)３、プリアンプ４およびプリイコライザ５からなる再生信号出力回路６を有している。
【００１１】
ＰＵＨ３は、適切なレーザ光Ｌを光ディスクＤに照射して光ディスクＤからの反射光を検出し、微弱なアナログ信号としての再生信号ａをプリアンプ４に出力する。プリアンプ４は、ＰＵＨ３から出力される再生信号ａについて増幅等の処理を施し、十分な信号レベルにした後の再生信号ｂをプリイコライザ５に出力する。プリイコライザ５は、プリアンプ４で増幅等の処理を施された再生信号ｂに対して事前の波形等化を行い、波形等化後の再生信号ｃを出力する。
【００１２】
さらに、光ディスク装置１は、ＡＤＣ（Analog to Digital Converter）８、適応等化器１０およびビタビ復号器１１を備えたＰＲＭＬ方式による信号処理を行うＰＲＭＬ信号処理回路１２と、ＰＬＬ（Phase Locked Loop）回路１３、およびホストコントローラ４０を有している。
【００１３】
ＡＤＣ８は入力される再生信号ｃについて、そのレベル値をデジタル値に変換してデジタル再生信号ｄを出力する。なお、ＡＤＣ８は、ＰＬＬ回路１３からの動作クロックＣＬに従って、再生信号ｃの変換処理を行う。
【００１４】
適応等化器１０は、ビタビ復号器１１とともに本発明におけるＰＲＭＬ信号処理回路１２を構成し、ＡＤＣ８から出力されたデジタルデータｄに対して、予め定められた適用されるＰＲ特性の応答となるように波形等化を行い、その等化波形データｆを出力する。
【００１５】
ＰＬＬ回路１３は、周波数誤差検出器２１、位相誤差検出器２２、ループフィルタ２３、ＤＡＣ（Digital to Analog Converter）２４、ＶＣＯ（Voltage Controlled Oscillators）２０、およびＶＣＯ周波数範囲切り換え回路３０を含んで構成される。
【００１６】
周波数誤差検出器２１は、再生信号ｄから抽出される基準クロック情報に基づいて、ＶＣＯ２０で生成される動作クロックと基準クロックとの周波数誤差ｐ１を検出して、ループフィルタ２３にフィードバックする。位相誤差検出器２２は、再生信号ｄから抽出される基準クロック情報に基づいて、ＶＣＯ２０で生成される動作クロックと基準クロックとの位相誤差ｐ２を検出して、ループフィルタ２３にフィードバックする。
【００１７】
ループフィルタ２３は、周波数誤差ｐ１および位相誤差ｐ２に基づいて、動作クロックが基準クロックに同期するように動作クロックの周波数および位相を制御するための電圧値であるＶＣＯ制御値を生成し、ＤＡＣ２４に出力する。上述した周波数誤差検出器２１、位相誤差検出器２２およびループフィルタ２３は、デジタル処理を行うプロセッサとして構成される。
【００１８】
ＤＡＣ２４は、入力されるＶＣＯ制御値をデジタル値からアナログ値に変換して、変換後のＶＣＯ制御値をＶＣＯ２０に出力する。
【００１９】
ＶＣＯ２０は、動作クロックを生成する発振器である。ＶＣＯ２０は、その動作クロックの周波数および位相を、ＶＣＯ制御値に応じて調節可能に構成されている。ＶＣＯ２０は、その動作クロックの発振周波数をより広い範囲で調節可能とするために、図３に示されるようにＶＣＯ制御値の変更により調節可能な発振周波数の範囲を、段階的に異なる複数の設定発振周波数範囲１，２，３，・・・，ｎのいずれか１つに設定可能に構成されている。ＶＣＯ２０は、ＶＣＯ周波数範囲切り換え回路３０からの制御信号に応じていずれか１つの設定発振周波数範囲を設定し、設定された設定発振周波数範囲内でＤＡＣ２４からのＶＣＯ制御値に応じて発振周波数を調節する。なお、設定発振周波数範囲の切り換えるためには、ＶＣＯ２０に分周器を組み込んで分周器の分周設定を調節したり、またはＶＣＯ２０にリングバッファを組み込んでリングバッファの段数設定を調節すればよい。
【００２０】
ＶＣＯ周波数範囲切り換え回路３０は、ループフィルタ２３からＶＣＯ制御値を取り込んで、ＶＣＯ制御値に基づいて一段階上の設定発振周波数範囲に切り換えるべきか、または一段階下の設定発振周波数範囲に切り換えるべきかを判断し、切り換えるべきと判断した場合にその設定発振周波数範囲に切り換えるための制御信号をＶＣＯ２０に出力する。ＶＣＯ２０は、この制御信号を受けて、動作クロックの設定発振周波数範囲を切り換える。また、ＶＣＯ周波数範囲切り換え回路３０は、ホストコントローラ４０にＰＬＬ回路１３の状態（例えば、動作クロックの発振周波数や設定発振周波数範囲など）を示す割り込み信号を出力する機能を有する。
【００２１】
図２を参照して、ＶＣＯ周波数範囲切り換え回路３０について、より詳細に説明する。図２は、ＶＣＯ周波数範囲切り換え回路３０の詳細を示すブロック図である。ＶＣＯ周波数範囲切り換え回路３０は、設定レジスタ群３１、コンパレータ３２、切り換え時初期設定部３３、設定発振周波数範囲切り換え部３４、割り込み信号生成部３５、コントロールレジスタ３６、および２つのマルチプレクサ３７，３８を含んで構成されている。
【００２２】
設定レジスタ群３１には、設定発振周波数範囲ごとに、ＶＣＯ制御値の上限値、この上限値に対応する初期値、ＶＣＯ制御値の下限値、およびこの下限値に対応する初期値が設定されている。図３に示されるＶＣＯ２０の特性では、複数の設定発振周波数範囲のＶＣＯ制御値の上限値、この上限値に対応する初期値、ＶＣＯ制御値の下限値、およびこの下限値に対応する初期値として、ほぼ等しい値が設定されている。これらの値は、ホストコントローラ４０により設定レジスタ群３１に設定されるが、光ディスク装置１の製造時に設定レジスタ群３１に設定される固定値でもよい。なお、本実施形態では、設定レジスタ群３１は、ＶＣＯ周波数範囲切り換え回路３０の一部として構成されるが、ＶＣＯ周波数範囲切り換え回路３０の外部に配置されてもよい。但し、設定レジスタ群３１がＶＣＯ周波数範囲切り換え回路３０の外部に配置される場合であっても設定レジスタ群３１はＶＣＯ周波数範囲切り換え回路３０の一部を構成するものである。
【００２３】
なお、図３に示されるＶＣＯ２０の特性において設定発振周波数範囲２を一例として説明すると、ＶＣＯ制御値の上限値としてＦＦｈが設定されており、ＶＣＯ制御値がＦＦｈに到達すると、設定発振周波数範囲２から一段階上の設定発振周波数範囲３に切り換わるように設定されている。また、ＶＣＯ制御値の上限値に対応する初期値として６０ｈが設定されており、設定発振周波数範囲２から設定発振周波数範囲３に切り換わった時に、ＶＣＯ制御値が６０ｈとなるように設定されている。また、ＶＣＯ制御値の下限値として００ｈが設定されており、ＶＣＯ制御値が００ｈに到達すると、設定発振周波数範囲２から一段階下の設定発振周波数範囲１に切り換わるように設定されている。また、ＶＣＯ制御値の下限値に対応する初期値としてＡ０ｈが設定されており、設定発振周波数範囲２から設定発振周波数範囲１に切り換わった時に、ＶＣＯ制御値がＡ０ｈとなるように設定されている。
【００２４】
コンパレータ３２は、ループフィルタ２３からＶＣＯ制御値を取り込むと共に、設定レジスタ群３１から設定発振周波数範囲の上限値および下限値を取り込む。そして、コンパレータ３２は、ＶＣＯ制御値が上限値を上回っているか否か、ＶＣＯ制御値が下限値を下回っているか否かを判定する。ここで、コンパレータ３２が、ＶＣＯ制御値が上限値と下限値の間である場合には、コンパレータ３２は動作しない。一方、コンパレータ３２が、ＶＣＯ制御値が上限値を上回っていることを判定した場合には、この判定結果を知らせる信号を切り換え時初期設定部３３、設定発振周波数範囲切り換え部３４、および割り込み信号生成部３５に供給する。また同様に、コンパレータ３２が、ＶＣＯ制御値が下限値を下回っていることを判定した場合には、この判定結果を知らせる情報を切り換え時初期設定部３３、設定発振周波数範囲切り換え部３４、および割り込み信号生成部３５に供給する。
【００２５】
コンパレータ３２からＶＣＯ制御値が上限値を上回ったことを示す情報が付与された場合には、設定発振周波数範囲切り換え部３４は、ＶＣＯ２０の設定発振周波数範囲の切り換えを指示する制御信号をＶＣＯ２０に出力して、ＶＣＯ２０の設定発振周波数範囲を現在設定されている設定発振周波数範囲から一段階上の設定発振周波数範囲に切り換える。同時に、切り換え時初期設定部３３は、設定レジスタ群３１からその上限値に対応する初期値の情報を取り込み、ＶＣＯ制御値をその初期値に設定するための制御信号をループフィルタ２３に出力して、ループフィルタ２３から出力されるＶＣＯ制御値をその初期値に設定する。また同時に、割り込み信号生成部３５は、ＶＣＯ２０の設定発振周波数範囲が一段階上の設定発振周波数範囲に切り換えられたことを示す割り込み信号をホストコントローラ４０に出力する。
【００２６】
コンパレータ３２からＶＣＯ制御値が下限値を下回ったことを示す情報が付与された場合には、設定発振周波数範囲切り換え部３４は、ＶＣＯ２０の設定発振周波数範囲の切り換えを指示する制御信号をＶＣＯ２０に出力して、ＶＣＯ２０の設定発振周波数範囲を現在設定されている設定発振周波数範囲から一段階下の設定発振周波数範囲に切り換える。同時に、切り換え時初期設定部３３は、設定レジスタ群３１からその下限値に対応する初期値の情報を取り込み、ＶＣＯ制御値をその初期値に設定するための制御信号をループフィルタ２３に出力して、ループフィルタ２３から出力されるＶＣＯ制御値をその初期値に設定する。また同時に、割り込み信号生成部３５は、ＶＣＯ２０の設定発振周波数範囲が一段階下の設定発振周波数範囲に切り換えられたことを示す割り込み信号をホストコントローラ４０に出力する。
【００２７】
コントロールレジスタ３６および２つのマルチプレクサ３７，３８は、ホストコントローラ４０が自ら設定発振周波数範囲を制御するために設けられている。設定発振周波数範囲がホストコントローラ４０により制御される時には、ホストコントローラ４０は、必要な制御値をコントロールレジスタ３６に設定する。この時、コントロールレジスタ３６に設定された制御値は、マルチプレクサ３７を介して切り換え時初期設定部３３に出力されるとともに、マルチプレクサ３８を介して発振周波数範囲切り換え部３４に出力される。但し、設定発振周波数範囲がホストコントローラ４０により制御されない時には、マルチプレクサ３７は、コンパレータ３２からの情報を切り換え時初期設定部３３に出力するのみであり、マルチプレクサ３８は、コンパレータ３２からの情報を発振周波数範囲切り換え部３４に出力するのみである。なお、ホストコントローラ４０が自ら設定発振周波数範囲を切り換える処理については、後に詳述する。
【００２８】
上述した本実施形態に係る光ディスク装置１では、ＰＬＬ回路１３はＶＣＯ制御値に基づいて設定発振周波数範囲を自動的に切り換える。よって、ホストコントローラ４０などのファームウェアの介在なしに、ある特定の設定発振周波数範囲で出力可能な発振周波数を超えて、自律的により広い発振周波数の動作クロックをシームレスに出力することができる。これによれば、光ディスク装置１のハードウェアで自律的にＶＣＯ２０の設定発振周波数範囲を調節することができ、ホストコントローラ４０などのファームウェアの処理負荷を軽減することができる。
【００２９】
また、上述した本実施形態に係る光ディスク装置１では、ある設定発振周波数範囲におけるＶＣＯ制御値の上限値に対応する発振周波数は、その一段階上の設定発振周波数範囲におけるＶＣＯ制御値の初期値に対応する発振周波数と近似するため、ＶＣＯ２０の設定発振周波数範囲が一段階上の設定発振周波数範囲に切り換えられた時に動作クロックの発振周波数が許容可能な程度にしか変化しない。同様に、ある設定発振周波数範囲におけるＶＣＯ制御値の下限値に対応する発振周波数は、その一段階下の設定発振周波数範囲におけるＶＣＯ制御値の初期値に対応する発振周波数と近似するため、ＶＣＯ２０の設定発振周波数範囲が一段階下の設定発振周波数範囲に切り換えられた時に動作クロックの発振周波数が許容可能な程度にしか変化しない。よって、ＰＬＬ回路１３は、ＶＣＯ２０の設定発振周波数範囲の変わり目において動作クロックの発振周波数を滑らかに変化させることができ、動作クロックの発振周波数の好適な制御を実現している。
【００３０】
なお、上記の説明において、設定発振周波数範囲の切り換え前後の２つの発振周波数に関して用いられる「近似する」という用語の定義について説明する。２つの発振周波数が「近似する」範囲には、大別して２つの状況が含まれており、その一つは、２つの発振周波数が互いに等しい状況であり、もう一つは、２つの発振周波数が許容可能な程度に相違する状況である。ここで、２つの発振周波数の相違の許容可能な程度とは、ある設定発振周波数範囲からその一段階上またはその一段階下の設定発振周波数範囲に切り換えられた時に、ＰＬＬ回路１３により周波数の引き込みが行うことが可能な範囲である。但し、設定発振周波数範囲の切り換え時のショックを少なくする観点からは、設定発振周波数範囲の切り換え前後で２つの発振周波数のギャップは小さいほど好ましい。
【００３１】
なお、（１）ＶＣＯ制御値の設定値（上限値、下限値、これらに対する初期値）は、光ディスク装置１の設計時に、設定データやスペック表に示されるＶＣＯ特性に基づいて決定すればよい。また、（２）ＶＣＯ制御値の設定値は、光ディスク装置１の工場出荷時にＶＣＯ特性を実測して、実測されたＶＣＯ特性に基づいて決定してもよい。また、（３）ＶＣＯ制御値の設定値は、光ディスク装置１の起動時に実行される初期化フェーズ（キャリブレーションフェーズ）において、初期化フェーズの学習機能により最適値となるように決定されてもよい。
【００３２】
さらに、上述した本実施形態に係る光ディスク装置１では、ある設定発振周波数範囲におけるＶＣＯ制御値の上限値に対応する発振周波数は、その一段階上の設定発振周波数範囲におけるＶＣＯ制御値の下限値に対応する発振周波数より大きく、所定の設定発振周波数範囲におけるＶＣＯ制御値の下限値に対応する発振周波数は、その一段階下の設定発振周波数範囲におけるＶＣＯ制御値の上限値に対応する発振周波数より小さい。よって、隣り合う設定発振周波数範囲の両端が互いにオーバーラップしており、ＶＣＯ２０の発振周波数が設定発振周波数範囲の端でヒステレシスを持つため、設定発振周波数範囲の切り換え時に生じやすいチャタリングを防止することができる。特に、ＶＣＯ２０の発振周波数の制御収束値がＶＣＯ設定発振周波数範囲の両端近傍である場合に、チャッタリングを防止する効果が大きい。
【００３３】
再び図１を参照して、ホストコントローラ４０について説明する。ホストコントローラ４０は、光ディスク装置１の統括的な制御を行うための制御部であり、ＰＬＬ回路１３、再生信号出力回路６、ＰＲＭＬ信号処理回路１２などに接続されて、これらの回路の動作を制御する。本実施形態の光ディスク装置１では、ホストコントローラ４０は、ＰＬＬ回路１３に関して、次の（１）〜（４）の処理を行う。
【００３４】
（１）ホストコントローラ４０は、ＶＣＯ制御値の上限値、当該上限値に対応するＶＣＯ制御値の初期値、ＶＣＯ制御値の下限値、および当該下限値に対応するＶＣＯ制御値の初期値を設定するための制御信号を設定レジスタ群３１に出力し、これらの値を設定レジスタ群３１に設定する処理を行う。コンパレータ３２および切り換え時初期設定部３３は、設定レジスタ群３１に設定されたこれらの値を用いて、ＶＣＯ制御値と上限値または下限値との比較を行ったり、ＶＣＯ制御値の初期値の設定を行う。
【００３５】
（２）ホストコントローラ４０は、ＶＣＯ周波数範囲切り換え回路３０の割り込み信号を出力する機能のイネーブル（有効）またはディセーブル（無効）を切り換えるための制御信号をＶＣＯ周波数範囲切り換え回路３０に出力して、ＶＣＯ周波数範囲切り換え回路３０の設定レジスタ群３１にイネーブルまたはディセーブルのいずれか一方を設定する。ＶＣＯ周波数範囲切り換え回路３０の割り込み信号生成部３５は、設定レジスタ群３１の設定状況を参照して、ＰＬＬ回路１３の状態を示す割り込み信号を出力する機能をイネーブルまたはディセーブルのいずれか一方に切り換える。
【００３６】
（３）ホストコントローラ４０は、ＶＣＯ周波数範囲切り換え回路３０が有する別の機能、即ち、ＶＣＯ２０の設定発振周波数範囲を自律して切り換える機能のイネーブルまたはディセーブルを切り換えるための制御信号をＶＣＯ周波数範囲切り換え回路３０に出力して、ＶＣＯ周波数範囲切り換え回路３０の設定レジスタ群３１にイネーブルまたはディセーブルのいずれか一方を設定する。ＶＣＯ周波数範囲切り換え回路３０の設定発振周波数範囲切り換え部３４および切り換え時初期設定部３３は、設定レジスタ群３１の設定状況を参照して、ＶＣＯ２０の設定発振周波数範囲を自律して切り換える機能をイネーブルまたはディセーブルのいずれか一方に切り換える。ＶＣＯ２０の設定発振周波数範囲を自律して切り換える機能をディセーブルとした場合には、ホストコントローラ４０は次の（４）の処理が行う。
【００３７】
（４）ホストコントローラ４０は、自ら設定発振周波数範囲を切り換えるための制御信号を、ＶＣＯ周波数範囲切り換え回路３０に出力する。例えば、ホストコントローラ４０は、要求されている再生処理速度（倍速度）に応じて最適な設定発振周波数範囲を決定し、この設定発振周波数範囲にＶＣＯ設定を切換えるための設定値と、その設定発振周波数範囲に対応した、上限値、下限値、およびそれらに対応する初期値を設定レジスタ群３１に書き込む。また、ホストコントローラ４０は、ＶＣＯ設定を与えるための制御値、およびループフィルタへの初期値設定処理の開始タイミングを与えるための制御値を、コントロールレジスタ３６に書き込みを行なう。これにより、設定レジスタ群３１を参照して、切り換え時初期設定部３３は、ループフィルタ２３に初期値設定信号を送り、発振周波数範囲切り換え部３４は、ＶＣＯ２０に設定発振周波数範囲の切り換えを指示する制御信号を送る。なお、ホストコントローラ４０は自ら設定発振周波数範囲を切り換えるに際して、ＰＬＬ回路１３の状態を示す割り込み信号を出力する機能をイネーブルとし、ＰＬＬ回路１３の状態を示す割り込み信号を利用することが好ましい。
【００３８】
なお、上記（４）では、ホストコントローラ４０は、ＶＣＯ周波数範囲切り換え回路３０を経由してＶＣＯ２０の発振周波数を調節しているが、ＶＣＯ周波数範囲切り換え回路３０を経由せずに直接ＶＣＯ２０の発振周波数を調節してもよい。すなわち、ホストコントローラ４０は、ＶＣＯ周波数範囲切り換え回路３０とは別のパスを利用して、ループフィルタ２３に初期値設定信号を送り、ＶＣＯ２０に設定発振周波数範囲の切り換えを指示する制御信号を送ってもよい。
【００３９】
次に、図４を参照して、ＶＣＯ制御値の上限値、当該上限値に対応するＶＣＯ制御値の初期値、ＶＣＯ制御値の下限値、および当該下限値に対応するＶＣＯ制御値の初期値のより好ましい設定方法について説明する。図４は、ＶＣＯ制御値とＶＣＯ発振周波数との関係を示す図である。
【００４０】
図３ではＶＣＯ制御値とＶＣＯ発振周波数との関係が簡略化して示されており、各設定発振周波数範囲ごとにＶＣＯ制御値およびＶＣＯ発振周波数が線形な特性を有するものとされている。しかし、実際には、ＶＣＯ制御値とＶＣＯ発振周波数との関係はより複雑なものであり、図４に示されるように、設定発振周波数範囲ごとにＶＣＯ制御値およびＶＣＯ発振周波数は非線形な特性を有していたり（例えば、設定発振周波数範囲１の特性Ｒ１）、設定発振周波数範囲ごとにＶＣＯ制御値に対するＶＣＯ発振周波数の傾きが異なっている（例えば、設定発振周波数範囲１，２の特性Ｒ１，Ｒ２）。
【００４１】
ＶＣＯ制御値とＶＣＯ発振周波数との関係の複雑さに対処するために、図４では、制御値の上限値、上限値に対応する制御値の初期値、制御値の下限値、および下限値に対応する制御値の初期値が、各設定発振周波数範囲ごとに個別に設定されており、設定レジスタ群３１に格納されている。ここで、設定レジスタ群３１に格納された切り換え制御用の設定値は、ＶＣＯ制御値およびＶＣＯ発振周波数の非線形な特性の部分を用いることがないように設定されている。例えば、ＶＣＯ設定発振周波数範囲１の特性Ｒ１では、ＶＣＯ制御値の上限値側においてＶＣＯ制御値およびＶＣＯ発振周波数が非線形な特性を有しているため、ＶＣＯ制御値の上限値が９０ｈに設定されており、その非線形な特性の部分を用いないようにされている。よって、ＶＣＯ制御値およびＶＣＯ発振周波数が非線形な特性の部分を利用しないため、ＶＣＯ２０の発振周波数を制御しやすくすることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係る光ディスク装置の回路構成を示すブロック図である。
【図２】ＶＣＯ周波数範囲切り換え回路の詳細を示すブロック図である。
【図３】ＶＣＯ制御値に対するＶＣＯ発振周波数の特性を示す第１の図である。
【図４】ＶＣＯ制御値に対するＶＣＯ発振周波数の特性を示す第２の図である。
【符号の説明】
【００４３】
１…光ディスク装置、２…駆動機構、３…ＰＵＨ、４…プリアンプ、５…プリイコライザ、６…再生信号出力回路、８…ＡＤＣ、１０…適応等化器、１１…ビタビ復号器、１２…ＰＲＭＬ信号処理回路、１３…ＰＬＬ回路、２０…ＶＣＯ、２１…周波数誤差検出器、２２…位相誤差検出器、２３…ループフィルタ、２４…ＤＡＣ、３０…ＶＣＯ周波数範囲切り換え回路、３１…設定レジスタ群、３２…コンパレータ、３３…切り換え時初期設定部、３４…設定発振周波数範囲切り換え部、３５…割り込み信号生成部、４０…ホストコントローラ。
【図１】
2008130213.tif 000003
【図２】
2008130213.tif 000004
【図３】
2008130213.tif 000005
【図４】
2008130213.tif 000006