(57)【特許請求の範囲】
【請求項１】
読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替え及び出力される際のパワー調節を行うコントロール回路とを有する光ディスクドライブ装置において、
前記ＣＰＵとしてＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号が前記ＮＭＩ割込み端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記半導体レーザがレーザ光を発しないように前記コントロール回路を切り替える半導体レーザオフ手段と、
この半導体レーザオフ手段が実行された後に前記ＣＰＵをリセットするリセット手段とを設けたことを特徴とする光ディスクドライブ装置。
【請求項２】
読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替え及び出力される際のパワー調節を行うコントロール回路とを有する光ディスクドライブ装置において、
前記ＣＰＵとしてリセット端子及びＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号を二つに分岐させて一方が前記ＮＭＩ割込み端子へ、他方が遅延回路を介して前記リセット端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記半導体レーザがレーザ光を発しないように前記コントロール回路を切り替える半導体レーザオフ手段を設けたことを特徴とする光ディスクドライブ装置。
【請求項３】
読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替えを行うＩＣとを有する光ディスクドライブ装置において、
前記ＣＰＵとしてＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号が前記ＮＭＩ割込み端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記ＩＣに前記半導体レーザをオフするコマンドを発行する半導体レーザオフ手段と、
この半導体レーザオフ手段が実行された後に前記ＣＰＵをリセットするリセット手段とを設けたことを特徴とする光ディスクドライブ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの読み出し専用光ディスク及びＣＤ−ＲやＣＤ−ＲＷ、ＤＶＤ−Ｒなどの書き込み可能光ディスクの複合ドライブ装置である光ディスクドライブ装置に関する。
【０００２】
【従来の技術】
近年、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の読み出し（リード）専用の光ディスクの他に、ＣＤ−ＲやＣＤ−ＲＷ、ＤＶＤ−Ｒ等の書き込み（ライト）可能な光ディスクが多数出てきている。
【０００３】
光ディスクに記録されているデータは２値化データとされており、このデータの読み出しは、光ディスクドライブ装置によって、半導体レーザ（ＬＤ（LASER Diode））からレーザ光をディスク上に照射し、フォーカスサーボ、トラックサーボをかけることで、反射率の違いから読むことができる。
【０００４】
リード時のＬＤパワーは、０.５〜１.０ｍＷ程度であるが、ライト時のＬＤパワーは、リード時に比べて高出力とされる。
【０００５】
光ディスクドライブ装置が備えるＬＤをオン／オフする手段としては、ＣＰＵのＩ／Ｏポートから出力されるＬＤＥｎ信号のHigh(Ｈ)とLow(Ｌ)とで切り替える第一の手段と、ＬＤ制御を行うＩＣが別にあり、そのＩＣに対しＣＰＵからＬＤをオン／オフするコマンドを発する第二の手段とが有る。
【０００６】
ライト発光は、ＬＤＥｎ信号とＥＦＭ１信号もしくはＥＦＭ２信号とのＡＮＤ論理で制御される。ＥＦＭ１信号、ＥＦＭ２信号はコントローラであるＬＳＩから出ている。
【０００７】
光ディスクドライブ装置はＡＴＡＰＩやＳＣＳＩなどの外部Ｉ／Ｆを介してホストＰＣに接続される。ホストＰＣから光ディスクドライブ装置にリセット信号が送信されて来ると、ＣＰＵは光ディスクドライブ装置を初期化する。このリセット信号が送られて来ている間の状態をリセット状態と呼ぶ。
【０００８】
【発明が解決しようとする課題】
前述の第一の手段によりＬＤのオン／オフを切り替えている場合、つまり、ＣＰＵのＩ／Ｏポートから出力されるＬＤＥｎ信号のHigh(Ｈ)とLow(Ｌ)とで切り替えている場合には、リセット信号が来るとレーザのオン／オフを制御するＣＰＵのＩ／Ｏポートは切り離されるため、このＩ／Ｏポートから出力されるＬＤＥｎ信号は、リセット信号が来た時点でＬＤが点いた状態であった場合にはプルアップかプルダウンによってＬＤがオフするように変化する。ここで、プルアップ又はプルダウンによる信号の切り替わりは変化が遅いため、すぐにＬＤオフとはならない。
【０００９】
一方、コントローラがリセット状態に入ると、ライト発光を制御するＥＦＭ１信号、ＥＦＭ２信号は、コントローラとされたＬＳＩの初期値に従って瞬時に変化する。この変化は、プルアップ（又はプルダウン）で変化するＬＤＥｎ信号に比べて変化が非常に早い。
【００１０】
従って、ＬＳＩの極性によっては、ＬＤＥｎがオフとなるまでの間、ライトパワーで発光してしまう場合がある。その場合には、光ディスク上のデータを破損しかねないという不都合がある。
【００１１】
また、前述の第二の手段によりＬＤのオン／オフを切り替えている場合、つまり、ＤＳＰ（Digital Signal Processor）などＣＰＵ以外にＬＤ制御を行うＩＣが別にあり、そのＩＣに対しＣＰＵからＬＤをオン／オフするコマンドを発することによりＬＤのオン／オフを切り替えている場合には、ＣＰＵからＬＤをオフするようにコマンドを送らなければ、ＬＤをオフすることができない。
【００１２】
従って、リセット状態になるとその間はＣＰＵからＬＤをオフするコマンドは送られてこないので、リセット信号が来た時点でＬＤが点いた状態であると、リセット状態の間ＬＤが発光し続けてしまうことになる。例えば、ＡＴＡＰＩの規格では、リセット信号がＬの期間（リセット状態）はMin.２５μｓと規定してあるだけで、長い方の時間の規定はない。よって、リセット状態が長いと、前述のリセット状態の間ＬＤが発光し続ける場合に、長期間に渡ってＬＤが点いたままでいることになる。
【００１３】
さらに、光ディスクドライブ装置にリセットをかけるのがＣＰＵからの信号だけであると、ＣＰＵが暴走した場合に電源を落とさないとドライブの初期化ができないことになってしまう。
【００１４】
本発明は、リセット状態で光ディスク上のデータが破損することを防止することを目的とする。
【００１５】
【課題を解決するための手段】
請求項１記載の発明の光ディスクドライブ装置は、読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替え及び出力される際のパワー調節を行うコントロール回路とを有する光ディスクドライブ装置において、前記ＣＰＵとしてＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号が前記ＮＭＩ割込み端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記半導体レーザがレーザ光を発しないように前記コントロール回路を切り替える半導体レーザオフ手段と、この半導体レーザオフ手段が実行された後に前記ＣＰＵをリセットするリセット手段とを設けた。
【００１６】
したがって、ホストからリセット信号が来ると、レーザ光を発しないように切り替えた後でＣＰＵがリセットされて光ディスクドライブが初期化される。
【００１７】
請求項２記載の発明の光ディスクドライブ装置は、読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替え及び出力される際のパワー調節を行うコントロール回路とを有する光ディスクドライブ装置において、前記ＣＰＵとしてリセット端子及びＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号を二つに分岐させて一方が前記ＮＭＩ割込み端子へ、他方が遅延回路を介して前記リセット端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記半導体レーザがレーザ光を発しないように前記コントロール回路を切り替える半導体レーザオフ手段を設けた。
【００１８】
したがって、ホストからリセット信号が来ると、レーザ光を発しないように切り替えた後で、遅延回路を介したリセット信号が入力されてＣＰＵがリセットされて光ディスクドライブが初期化される。
【００１９】
請求項３記載の発明の光ディスクドライブ装置は、読み取り時及び書き込み時に所定のパワーで光ディスクに照射するレーザ光を発する半導体レーザと、ＣＰＵの制御に従って前記半導体レーザのオン／オフの切り替えを行うＩＣとを有する光ディスクドライブ装置において、前記ＣＰＵとしてＮＭＩ割込み端子を備えるＣＰＵを用い、ホストからのリセット信号が前記ＮＭＩ割込み端子へ入力されるように接続し、前記ＮＭＩ割込み端子へ前記リセット信号が入力されたとき前記ＩＣに前記半導体レーザをオフするコマンドを発行する半導体レーザオフ手段と、この半導体レーザオフ手段が実行された後に前記ＣＰＵをリセットするリセット手段とを設けた。
【００２０】
したがって、ホストからリセット信号が来ると、半導体レーザをオフにした後でＣＰＵがリセットされて光ディスクドライブが初期化される。
【００２３】
【発明の実施の形態】
本発明の光ディスクドライブ装置の第一の実施の形態について、図１〜図７に基づいて説明する。まず、図１は、本実施の形態の光ディスクドライブ装置が備える各部の電気的接続を示すブロック図である。まず、光ディスクドライブ装置は、各種の演算処理を実行して各部を集中的に制御するＣＰＵ１を備えている。ＣＰＵ１には、まず、フラッシュＲＯＭ２と、コントローラ３と、ＩＣであるサーボＤＳＰ（Digital Signal Processor）４とが接続されている。
【００２４】
フラッシュＲＯＭ２には、ファームウェアが格納されている。コントローラ３は、図示しないが、ＣＤエンコーダ、ＣＤデコーダ（CD Decoder）、レーザコントロール回路（LASER Controller）などを有している。コントローラ３はまた、ホストＰＣが接続されるＡＴＡＰＩやＳＣＳＩ等のホストＩ／Ｆ５を有している。そして、コントローラ３には、バッファＲＡＭ６及びサーボＤＳＰ４が接続されている。
【００２５】
サーボＤＳＰ４には、スピンドルモータ７を制御するモータドライバ８が接続されている。ＣＤやＤＶＤ等の光ディスクは、スピンドルモータ７により回転駆動される。スピンドルモータ７は、モータドライバ８とサーボＤＳＰ４により一定速度になるように制御される。
【００２６】
サーボＤＳＰ４には、さらに、ＤＶＤ用アンプ９とＣＤ用アンプ１０とが接続されており、各アンプ９，１０は、それぞれ、光ピックアップ１１が備えるＤＶＤ用半導体レーザ（ＬＤ：LASER Diode）１２，ＣＤ用ＬＤ１３に、接続されている。光ピックアップ１１は、ＤＶＤ用ＬＤ１２及びＣＤ用ＬＤ１３や、図示しないレンズ等の光学系、レーザ光の焦点が光ディスクに合うようにレンズの位置を光ディスク盤面に対して垂直方向に動かす機構であるフォーカスアクチュエータ、レーザ光の焦点がトラックをトレースするように光ディスクの半径方向（スレッジ方向）にレンズを動かす機構であるトラックアクチュエータ、受光素子、ポジションセンサ等を内蔵したものであって、レーザ光を光ディスクに照射する。ＬＤは、ＣＤ系には７８０ｎｍ、ＤＶＤ系には６５０ｎｍのものを用いる。
【００２７】
また、光ピックアップ１１全体は、図示しないシークモータによりスレッジ方向に移動可能である。これらフォーカスアクチュエータ、シークモータは、受光素子、ポジションセンサから得られた信号をもとに、モータドライバ（図示せず）とサーボＤＳＰ４とにより、レーザスポットが目的の場所に位置するように制御される。
【００２８】
データ読み出しの場合、光ピックアップ１１で得られた再生信号は各アンプ９，１０で増幅され、２値化された後、コントローラ３のデコーダに入力され、復調される（ＣＤの場合はＥＦＭ復調、ＤＶＤの場合は８／１６復調）。復調されたデータは、デインタリーブ（並べ替え直し）とエラー訂正の処理を受ける。その後このデータは、バッファマネージャにより一旦バッファＲＡＭ６に蓄えられ、セクタデータとして揃った段階でホストＩ／Ｆ５を介してホストＰＣに一気に送られる。
【００２９】
ＣＤのデータ書き込み時は、ホストＩ／Ｆ５を介してホストＰＣから送られてきたデータをバッファマネージャにより一旦バッファＲＡＭ６に蓄え、バッファＲＡＭ６にある程度データが貯まったところで書き込みを開始するが、その前に、レーザスポットを書き込み開始位置に位置させなければならない。この地点は、トラックの蛇行により予め光ディスクに刻まれているウォブル信号により求められる。
【００３０】
ウォブル信号には、ＡＴＩＰ（Absolute Time In Pregroove）と呼ばれる絶対時間情報が含まれており、ＡＴＩＰデコーダによりこの情報を取り出す。また、ＡＴＩＰデコーダが生成する同期信号はＣＤエンコーダに入力され、正確な位置でのデータの書き出しを可能にしている。
【００３１】
バッファＲＡＭのデータは、ＣＤエンコーダで、エラー訂正コードの付加やインタリーブ（並べ替え）が行われた後、ＥＦＭ変調され、レーザコントロール回路（LASER Controller）、光ピックアップ１１を介して光ディスクに記録される。
【００３２】
こうした一連の光ディスクドライブ装置の各機能は、ホストＰＣからの命令と、フラッシュＲＯＭ２に記録されたファームウェアに従い、ＣＰＵ１が各ブロックに命令を送ることで実現する。
【００３３】
さらに、ＣＰＵ１は、Ｄ／Ａコンバータ１４を介して光ピックアップ１１に接続されていて、またさらに直接に光ピックアップ１１に接続されている。
【００３４】
図２は、ＣＤ用ＬＤ１３のオン／オフの切り替え及びパワー調節を行うコントロール回路及びリセット系をまとめて示すブロック図である。まず、本実施の形態のＣＰＵ１は、ＮＭＩ割込み端子を有しており、このＮＭＩ割込み端子に、二つに分岐させたホストＰＣからのリセット信号の一方が入り、他方は遅延回路１５を通してＣＰＵ１のリセット端子に入っている。このＣＰＵ１のリセット端子には、電源監視用のリセットＩＣ１６からの信号も入っている。
【００３５】
説明を簡単に解り易くするため、本実施の形態では全てLow Activeとする。図３に、ＬＤ制御信号の関係を表したタイミング図を示す。まず、ＬＤＥｎ信号は、ＣＰＵのＩ／Ｏ端子から出ており、ＣＤ系のＬＤドライバ１７（図２参照）のオン／オフを切り替える。ＬＤＥｎ信号をＨにすると、ＬＤドライバ１７がオフになり、ＣＤ用ＬＤ１３は、リードパワーでもライトパワーでも発光しない。リードパワーのオン／オフは、ＣＰＵ１のＬＤＯＮ信号で行い、パワー制御はＣＤ用アンプ１０で行う。ＬＤＥｎ信号とＬＤＯＮ信号は、リセット状態でＩ／ＯがＨｉ−Ｚ状態になったとき、ＣＤ用ＬＤ１３がオフするようにプルアップされる。
【００３６】
ライトパワーは、ライトパワーＰ１とエクストラパワーＰ２との重ねあわせで作られる。これらのオン／オフ制御信号は、コントローラ３からＥＦＭ１信号，ＥＦＭ２信号がＬＤドライバ１７に入力されており、ライトパワーの大きさはＤ／Ａコンバータ１４からの出力ＩＰ１，ＩＰ２の大きさで決まる。
【００３７】
本実施の形態の比較対象として、従来の構成において、ＣＤ用ＬＤ１３がリードパワーで発光中に、ホストＰＣからリセット信号が来た場合のタイミング図を図４に示す。ホストＰＣからリセット信号が来てリセット状態になると、ＬＤＥｎ信号とＬＤＯＮ信号とは、プルアップによってゆっくりと立ち上がっていく。そのため、Ｈと認識されるまでに時間がかかり、その間、ＬＤドライバ１７はActiveな状態である。しかし、ライトパワーの制御信号ＥＦＭ１信号，ＥＦＭ２信号は、瞬時にコントローラ３として用いられているＬＳＩの初期値に変化するため、その初期値がＬであると、ＥＦＭ１信号，ＥＦＭ２信号はActiveになり、ＣＤ用ＬＤ１３が発光してしまうことになる。
【００３８】
そのような不都合を防止するために本実施の形態の光ディスクドライブ装置が備えるプログラムの流れを図５のフローチャートに示す。まず、ホストＰＣから来たリセット信号がＣＰＵ１のＮＭＩ割込み端子に入力されると（Ｓ１）、ＣＰＵ１にＮＭＩ割込みルーチンが走る（Ｓ２）。それによりＣＰＵ１がＬＤＥｎ信号とＬＤＯＮ信号をＨに切り替えてＣＤ用ＬＤ１３をオフにし（Ｓ３）、その後ＣＰＵ１が光ディスクドライブ装置をリセットして（Ｓ４）、イニシャル処理を行う（Ｓ５）。
【００３９】
ここで、ＤＶＤ用ＬＤ１２のオン／オフはＤＶＤ用アンプ９が行うので、ステップＳ２の割込みルーチンの中で、ＣＰＵ１からサーボＤＳＰ４にＤＶＤ用ＬＤ１２をオフするコマンドを送り、ステップＳ３でＤＶＤ用ＬＤ１２もオフにしている。
【００４０】
また、従来の構成であると、仮にＣＰＵ１が暴走してしまった場合、電源を落とさない限り光ディスクドライブ装置の初期化ができないが、本実施の形態では、仮にＣＰＵ１が暴走してしまっても光ディスクドライブ装置のリセット動作を完了可能とするために、前述のように、リセット信号の分岐させた一方を遅延回路１５を介してＣＰＵ１へ入力させていて、これにより図６に示すフローチャートのような流れを実現させている。
【００４１】
つまり、まず、ホストＰＣから来たリセット信号がＣＰＵ１のＮＭＩ割込み端子に入力されると（Ｓ１１）、ＣＰＵ１にＮＭＩ割込みルーチンが走る（Ｓ１２）。それによりＣＰＵ１がＬＤＥｎ信号とＬＤＯＮ信号をＨに切り替えてＣＤ用ＬＤ１３をオフにし（Ｓ１３）、その後、遅延回路１５を介したリセット信号がＣＰＵ１に入力されることによりＣＰＵ１がリセットされて光ディスクドライブ装置がリセットされ（Ｓ１４）、イニシャル処理が行われる（Ｓ１５）。
【００４２】
ＤＶＤ用ＬＤ１２のオン／オフに関しては、前述の図５のフローチャートの場合と同様に、ステップＳ１２の割込みルーチンの中で、ＣＰＵ１からサーボＤＳＰ４にＤＶＤ用ＬＤ１２をオフするコマンドを送り、ステップＳ１３でＤＶＤ用ＬＤ１２もオフにしている。
【００４３】
ここで、ステップＳ３及びＳ１３を実行する手段が半導体レーザオフ手段であり、ステップＳ４及びＳ１４を実行する手段がリセット手段である。
【００４４】
また、遅延回路１５は、ＣＲのローパスフィルタと波形形状のシュミットトリガ回路を用いることで実現できる。遅延回路１５は外部Ｉ／Ｆのリセット信号の規格から決定する。
【００４５】
このような構成において、本実施の形態の光ディスクドライブ装置にホストＰＣからリセット信号が入った場合の一連のリセット処理のタイミングを、図７のタイミング図に従って説明する。ホストＰＣから来たリセット信号がＣＰＵ１のＮＭＩ端子に入力されると、ＮＭＩ割り込みルーチンが入る。それにより、ＬＤＥｎ信号及びＬＤＯＮ信号がＨにされて、ＬＤ出力がオフになる。その後、遅延回路１５を介したホストＰＣからのリセット信号がＣＰＵ１のリセット端子に入力されることにより、ＣＰＵ１がリセットされてＥＦＭ１信号が初期値に変化する。ここで、変化後のＥＦＭ１信号がActiveであっても、その変化以前にＬＤ出力がオフとなっているので、ＬＤ１２，１３は発光しない。
【００４６】
したがって、本実施の形態によれば、リセット時にライト発光することを防止できる。
【００４７】
次に、本発明の第二の実施の形態について説明する。なお、前実施の形態で説明した部分と同じ部分には同じ符号を用い、詳細な説明も省略する。
【００４８】
本実施の形態では、ＮＭＩ割込み端子を備えていないＣＰＵ１が用いられている場合を想定し、ライト終了時に、Ｄ／Ａコンバータ１４から出力されライトパワーを決めるＩＰ１，ＩＰ２を０にセットするように制御する。
【００４９】
このような構成によれば、リセット時にライト発光させるように信号が出力されてしてしまっても、そのパワーは０であるので、実際にはライト発光しない。
【００５０】
したがって、本実施の形態によれば、リセット時にライト発光することを防止できる。
【００５１】
【発明の効果】
請求項１記載の発明によれば、ホストからリセット信号が来ると、レーザ光を発しないように切り替えた後でＣＰＵがリセットされて光ディスクドライブが初期化されるため、リセット状態でレーザ光が発せられるという不都合を無くすことができ、従って、光ディスク上のデータが破損することを防止できる。
【００５２】
請求項２記載の発明によれば、ホストからリセット信号が来ると、レーザ光を発しないように切り替えた後で、遅延回路を介したリセット信号が入力されてＣＰＵがリセットされて光ディスクドライブが初期化されるため、リセット状態でレーザ光が発せられるという不都合を無くすことができ、従って、光ディスク上のデータが破損することを防止できる。
【００５３】
請求項３記載の発明によれば、ホストからリセット信号が来ると、半導体レーザをオフにした後でＣＰＵがリセットされて光ディスクドライブが初期化されるため、リセット状態でレーザ光が発せられるという不都合を無くすことができ、従って、光ディスク上のデータが破損することを防止できる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態の光ディスクドライブ装置が備える各部の電気的接続を示すブロック図である。
【図２】ＣＤ用のＬＤのオン／オフの切り替え及びパワー調節を行うコントロール回路及びリセット系をまとめて示すブロック図である。
【図３】ＬＤ制御信号の関係を示すタイミング図である。
【図４】従来の構成においてＣＤ用ＬＤがリードパワーで発光中にホストＰＣからリセット信号が来た場合のタイミング図である。
【図５】ホストからのリセット信号が入力されたときの各部の動作を概略的に示すフローチャートである。
【図６】ホストからのリセット信号が入力されたときの各部の動作を概略的に示すフローチャートである。
【図７】光ディスクドライブ装置にホストＰＣからリセット信号が入った場合の一連のリセット処理のタイミングを示すタイミング図である。
【符号の説明】
１      ＣＰＵ
４      ＩＣ
１３      半導体レーザ
１５      遅延回路
Ｓ３，Ｓ１３  半導体レーザオフ手段
Ｓ４，Ｓ１４  リセット手段
【図１】
0003811321.tif 000002
【図２】
0003811321.tif 000003
【図３】
0003811321.tif 000004
【図４】
0003811321.tif 000005
【図５】
0003811321.tif 000006
【図６】
0003811321.tif 000007
【図７】
0003811321.tif 000008