(57)【要約】【課題】装置自体で自己診断を行うことが可能な光ディスク装置において、不要なホストＰＣとのコマンドの送受信をなくし、製品開発における手間を軽減する。また、ユーザサイトでの自己診断モードによる誤動作を防ぐ。【解決手段】ホストＰＣから光ディスク装置に対してヒートランモード（自己診断モード）にするコマンドを送信する。光ディスク装置ではヒートランモードが指定されたという情報をＲＯＭに書き込む。製品検査は、ホストと接続されていない状態で行う。光ディスク装置は、ＲＯＭ内のヒートランモード指定情報をチェックし、ヒートランモード指定情報が書き込まれているときにヒートランモード検査を行う。そして、ユーザの使用時において、ホストＰＣと接続されて、ＯＯＢ信号による通信が確立したときに、接続が確立されたものとして、ＲＯＭ内のヒートランモード指定情報を消去する。【選択図】        図３
2008198268.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと接続され、自己診断モード（ヒートランモード）で動作するコマンドを受け取り、前記コマンドを受けて不揮発なメモリ上にヒートランモードの指定情報を書き込み、前記ホストコンピュータと接続していない状態で検査を行う光ディスク装置において、
前記ホストコンピュータとの接続が確立されたときに、前記ヒートランモードの指定情報を消去することを特徴とする光ディスク装置。
【請求項２】
請求項１記載の光ディスク装置において、
前記ホストコンピュータとＳＡＴＡインタフェースにより、接続されることを特徴とする光ディスク装置。
【請求項３】
請求項２記載の光ディスク装置において、
前記ホストコンピュータとの接続の確立は、ＳＡＴＡインタフェースのＯＯＢ（Out of Band）信号により行うことを特徴とする光ディスク装置。
【請求項４】
請求項１記載の光ディスク装置において、
前記メモリは、書き込み可能なＲＯＭであることを特徴とする光ディスク装置。
【請求項５】
ホストコンピュータと接続されてコマンドが送信され、前記ホストコンピュータと接続していない状態で検査を行う光ディスク装置の自己診断制御方法において、
前記ホストコンピュータより、自己診断モード（ヒートランモード）で動作するコマンドを受け取るステップと、
制御部が、前記コマンドを受けて不揮発なメモリ上にヒートランモードの指定情報を書き込むステップと、
前記ホストコンピュータとの接続を解除するステップと、
前記ホストコンピュータとの接続が確立されときに、前記制御部は、前記ヒートランモードの指定情報を消去するステップとを有することを特徴とする光ディスク装置の自己診断制御方法。
【請求項６】
請求項５記載の光ディスク装置の自己診断制御方法において、
前記ホストコンピュータとＳＡＴＡインタフェースにより、接続されることを特徴とする光ディスク装置の自己診断制御方法。
【請求項７】
請求項６記載の光ディスク装置の自己診断制御方法において、
前記ホストコンピュータとの接続の確立は、ＳＡＴＡインタフェースのＯＯＢ（Out of Band）信号により行うことを特徴とする光ディスク装置の自己診断制御方法。
【請求項８】
請求項５記載の光ディスク装置の自己診断制御方法において、
前記メモリは、書き込み可能なＲＯＭであることを特徴とする光ディスク装置の自己診断制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置、及び、その自己診断制御方法に係り、特に、ＳＡＴＡインタフェースによりホストコンピュータに接続する光ディスク装置の工場出荷時の自己診断モードに関する制御に用いて好適な光ディスク装置、及び、その自己診断制御方法に関する。
【背景技術】
【０００２】
ＡＴＡ仕様は、ハードディスクドライブや光ディスク装置（ＤＶＤ−ＲＯＭ装置など）というタイプの周辺装置とコンピュータとの主流となるインタフェースであった。そのＡＴＡ（AT Attachment）仕様にとって変わるインタフェースとして、ＳＡＴＡ（Serial ATA）インタフェースが注目されている。
【０００３】
ＳＡＴＡは、Ｕｌｔｒａ  ＡＴＡなどの現在のＡＴＡ仕様で採用されていたパラレル転送方式を、シリアル転送方式に変更したものである。これにより、従来のパラレル方式のＡＴＡ諸規格との互換性も保ちつつも、ＳＡＴＡではシンプルなケーブルで高速な転送速度を実現することができる。さらに、従来はドライブごとに必要だったジャンパピンなどの設定もＳＡＴＡでは不要になり、ハードディスクなどを「接続すればすぐ使える」ようになるとされている。
【０００４】
ところで、製造現場での製品検査項目の一つに、光ディスク装置を長時間動作させ、その前後での性能を比較をするというものがある。
【０００５】
長時間の動作には、光ディスク装置に予め組み込まれているヒートランモード(自己診断モード)を利用する。このヒートランモードでは、ホストＰＣを接続せずに電源供給のみで実行できるようにしている。
【０００６】
以下の特許文献１には、ホストコンピュータに接続することなく、単独で各部の動作を行なうことができるようにした、いわゆる自己診断機能を備えたディスク装置が開示されている。
【０００７】
従来のパラレル転送のＡＴＡ接続の光ディスク装置では、ヒートランモードの指定にマスター/スレーブ接続指定のジャンパーピンを利用している。光ディスク装置は、電源ＯＮ時にジャンパーピンの接続状態を確認し、ヒートランモード指定であればヒートラン動作を実行する。
【０００８】
【特許文献１】特開平３−２０９６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
パラレル転送のＡＴＡでは、上記のようにヒートランモードの指定をジャンパピンで行うことができるが、これに対し、ＳＡＴＡ接続の光ディスク装置では、マスター/スレーブ接続指定がないため、マスター/スレーブ接続指定のジャンパーピンを利用した指定をすることができない。
【００１０】
そこで、ＳＡＴＡ接続においては、ヒートランモードの指定にホストＰＣからのコマンドにより、ヒートランモード指定をする機能を追加することが考えられる。
【００１１】
このようにしたときに、ヒートランモードは、ホストＰＣを接続しない電源供給のみで実施できるようにするため、ホストＰＣに接続してコマンドによるヒートランモードの指定をした後、電源ＯＦＦしてもその指定が保持されるようにＦｌａｓｈＲＯＭやＥＥＰＲＯＭなどの書き変え可能ＲＯＭにヒートランモード指定を記憶する必要がある。
【００１２】
光ディスク装置は、このような設定の下で、電源ＯＮ時に書き変え可能ＲＯＭ上のヒートランモード指定を確認し、指定があればヒートラン動作を実行する。そして、検査後にヒートランモードを解除した後に出荷する必要がある。
【００１３】
ヒートランモードの解除方法としては、予めヒートランモード解除コマンドを用意しておき、そのコマンドで書き変え可能ＲＯＭ上のヒートランモード指定を消去する方法が考えられる。
【００１４】
また、万が一ヒートランモードを解除し忘れて出荷した場合にでも、出荷先でのホストＰＣ接続時にヒートランモードが解除されるように、ＡＴＡＰＩコマンドを受信した時点で書き変え可能ＲＯＭ上のヒートランモード指定を消去し、ヒートランモードを解除する方法も考えられる。
【００１５】
しかし、いずれの方法もヒートランモードの解除にホストＰＣからのコマンド発行が必要になる。
【００１６】
また、上記の特許文献１のディスク装置は、通常のデータ記録又は再生を行うノーマルモードかバーンインを行うバーンモードで動作するかは、ディスク装置上の所定のエリアにセットされたパラメータにより判断するようにしている。そのため、ディスク装置をバーンモードからノーマルモードに移行させるためには、パラメータを書き直す必要があるが、どのような手段でパラメータを設定し直すかは開示されていない。
【００１７】
本発明は、上記問題点を解決するためになされたもので、その目的は、装置自体で自己診断を行うことが可能な光ディスク装置において、ヒートランモード解除コマンドのような不要なホストＰＣとのコマンドの送受信インタフェースをなくして、製品開発における手間を軽減することにある。
【００１８】
また、別の目的は、自己診断モード指定がされた状態で出荷された場合であっても、ユーザサイトで、自動的に自己診断モードの解除がされて、誤動作をすることを防ぐことができる光ディスク装置を提供することにある。
【課題を解決するための手段】
【００１９】
本発明の光ディスク装置では、ホストＰＣとＳＡＴＡインタフェースにより接続が確立されたときに、ＲＯＭ上に書かれているヒートランモードの指定を消去して、ヒートランモードを解除する。
【００２０】
ホストＰＣとの接続の確立は、ホストＰＣと装置側の間で、ＳＡＴＡインタフェースの特徴の一つであるＯＯＢ信号の送受信が行われ通信が確立されたときに、ホストＰＣと装置との接続が確立されたものとする。
【発明の効果】
【００２１】
本発明によれば、装置自体で自己診断を行うことが可能な光ディスク装置において、ヒートランモード解除コマンドのような不要なホストＰＣとのコマンドの送受信インタフェースをなくして、製品開発における手間を軽減することができる。
【００２２】
また、本発明によれば、自己診断モード指定がされた状態で出荷された場合であっても、ユーザサイトで、自動的に自己診断モードの解除がされて、誤動作をすることを防ぐことができる。
【発明を実施するための最良の形態】
【００２３】
以下、図１ないし図４を用いて本発明に係る一実施形態を説明する。
【００２４】
先ず、図１を用いて一実施形態に係る光ディスクのシステム構成を説明する。
図１は、本発明の一実施形態に係る光ディスクのシステム構成図である。
【００２５】
光ディスク装置１０２は、ホストコンピュータ１０１とＳＡＴＡケーブルにより接続されてコマンドとデータのやり取りを行えるようになっている。図に示して例は、光ディスク装置１０２の例としてＤＶＤ−ＲＯＭドライブの例が挙げられているが、ホストコンピュータ１０１とＳＴＡインタフェースでやり取りする装置でありばよく、ＤＶＤ−ＲＷドライブ、ＤＶＤ−ＲＡＭドライブなどの書き換え可能なメディアを搭載することのできる光ディスク装置であってもよい。ＤＶＤ−ＲＯＭの場合では、メディアは読み出しオンリーであり、情報記録ディスク１０３を搭載して、読み出されたデータは、ホストコンピュータ１０１に送られる。
【００２６】
光ディスク装置１０２は、マイクロプロセッサ１０４、再生速度制御部１０７、情報記録ディスク読出部１０８、ＳＡＴＡ  ＩＦ部１０９、バッファ１０６、及び、ＲＯＭ１０５とＲＡＭ１１０よりなる。
【００２７】
マイクロプロセッサ（制御部）１０４は、ＲＯＭ１０５とＲＡＭ１１０から必要な情報を読出し、再生速度制御部１０７、情報記録ディスク読出部１０８、ＳＡＴＡ  ＩＦ部１０９に必要な制御の指示を与える。
【００２８】
再生速度制御部１０７は、情報記録ディスク１０３の再生速度を制御する。情報記録ディスク読出部は、情報記録ディスク１０３からデータを読み出して、ＳＡＴＡ  ＩＦ部１０９に送る。バッファ１０６は、データを一時的にプールしておくための記憶領域である。
【００２９】
次に、この光ディスク装置１０２のヒートランモードの設定の処理について説明する。
【００３０】
上述のように、製造現場での製品検査項貝の一つに、光ディスク装置を長時間動作させ、その前後での性能を比較をするというものがあり、この長時間の動作には光ディスク装置に、予め組み込まれているヒートランモード(自己診断モード)を利用する。このヒートランモードでは、ホストコンピュータ１０１を接続せずに電源供給のみで実行できるようにしている。ヒートランモードでは、光ディスク装置のトレイ部分が引き出されて、検査者はそこに情報記録ディスク１０３として、検査用のディスクを載せる。その後、トレイは内部に格納されて、その検査用のディスクにランダムアクセスさせて、装置の故障が発生するかなどの現象を長時間にわたって検証する。このような動作は、ＲＯＭ１０５上のヒートランプログラムが、マイクロプロセッサ１０４により実行されることによって行われる。
【００３１】
ヒートランモードの指定は、ホストコンピュータ１０１からのヒートランモード指定のコマンドが送られることによりなされる。
【００３２】
光ディスク装置１０２は、ホストコンピュータ１０１を接続しない電源供給のみで、ヒートランモード動作を実行できるようにするため、ホストコンピュータ１０１に接続してコマンドによるヒートランモードの指定を受けたときには、電源ＯＦＦしてもその指定が保持されるようにＲＯＭ１１０にヒートランモード指定を記憶する。ＲＯＭ１１０は、ＦｌａｓｈＲＯＭやＥＥＰＲＯＭなどの書き変え可能なＲＯＭである。また、ヒートランモードを書き込むメモリは、電源を切っても記憶したデータの内容が消えない不揮発なメモリであればよく、他のフラッシュメモリなどのメモリを使ってもよい。
【００３３】
次に、図２を用いてこの光ディスク装置１０２のヒートランモードと通常動作の選択処理について説明する。
図２は、ヒートランモードと通常動作の選択処理を示すフローチャートである。
【００３４】
光ディスク装置１０２のマイクロプロセッサ１０４は、このような設定の下で、電源ＯＮ時にＲＯＭ１１０上のヒートランモード指定を確認し（Ｓ２００）、指定があればヒートラン動作を実行する（Ｓ２０１）。ヒートランモード指定がなされていないときには、通常の動作をする（Ｓ２０２）。
【００３５】
次に、図３および図４を用いてこの光ディスク装置１０２のヒートランモードの解除の処理について説明する。
図３は、ヒートランモードの解除の処理を示すフローチャートである。
図４は、ＳＡＴＡインタフェースのＯＯＢ信号を説明する図である。
【００３６】
このヒートランモードの解除処理は、ホストコンピュータ１０１と光ディスク装置１０２が接続されて、ＯＯＢ（Out of Band）信号の送受信がされてときに行われる。
【００３７】
ＯＯＢ信号は、ＳＡＴＡの特徴の一つであり、インタフェースのリセット／初期化や通信の確立、スピードネゴシエーションを司る仕組みである。
【００３８】
ＯＯＢ信号は、図４に示されるように、ホストと装置間で、ＣＯＭＲＥＳＥＴ／ＣＯＭＷＡＫＥにより通信を確立し、その後、アラインプリミティブによるスピード・ネゴシェーションに入る。
【００３９】
先ず、マイクロプロセッサ１０４は、ＳＡＴＡ  ＩＦ部１０９が、ホストコンピュータ１０１とＯＯＢ信号をやり取りし、通信が確立されたか否かを確認する。（Ｓ３００）。ここで、ＯＯＢ信号による通信が確立されたときには、ホストコンピュータ１０１との接続が確立されたものとする。
【００４０】
ホストコンピュータ１０１との接続されていないときには、一定時間、例えば１０ｍｓ待った後に（Ｓ３０３）、ホストコンピュータ１０１とＯＯＢ信号をやり取りし、通信が確立されたか否かを確認する。
【００４１】
ホストコンピュータ１０１との接続されているときには、マイクロプロセッサ１０４は、ＲＯＭ１１０上の情報を読出し、ヒートランモード指定がされれているか否かを調べる（Ｓ３０１）。
【００４２】
ヒートランモード指定がされていないときには、処理を終了する。
【００４３】
ヒートランモード指定がされているときには、マイクロプロセッサ１０４は、ＲＯＭ１１０上のヒートランモード指定の情報を消去し（Ｓ３０２）、ヒートランモードで動作しているときには、ヒートランモードを終了する。
【００４４】
ＳＡＴＡインタフェースでは、初期化の際に必ず、ＯＯＢ信号のやり取りがなされるので、たとえ、工場での製品出荷時にＲＯＭ上にヒートランモード指定の情報が書き込まれたままで出荷されても、上記の処理によりヒートランモード指定の情報が消去されるので、ユーザのサイトで誤動作することはない。
【００４５】
なお、本実施形態では、光ディスク装置を例に採って説明したが、本発明は、ホストコンピュータとＳＡＴＡインタフェースを有する装置であって、装置自体で自己診断をおこない、メモリ上にヒートランモードが指定されたことを書き込む他の周辺装置（例えば、ハードディスクドライブなど）にも適用可能である。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係る光ディスクのシステム構成図である。
【図２】ヒートランモードと通常動作の選択処理を示すフローチャートである。
【図３】ヒートランモードの解除の処理を示すフローチャートである。
【図４】ＳＡＴＡインタフェースのＯＯＢ信号を説明する図である。
【符号の説明】
【００４７】
１０１ホストコンピュータ、１０２…光ディスク装置、１０３…情報記録ディスク、１０４…マイクロプロセッサ、１０７…再生速度制御部、１０８…情報記録ディスク読出部、１０９…ＳＡＴＡ  ＩＦ部、１０６…バッファ、１０５…ＲＯＭ、１１０…ＲＡＭ。
【図１】
2008198268.tif 000003
【図２】
2008198268.tif 000004
【図３】
2008198268.tif 000005
【図４】
2008198268.tif 000006