(57)【要約】【課題】この発明は、ホストコンピュータからのアクセスでディスクドライブ装置が反応する必要がある時のみ、低消費電力モードを解除することによって低消費電力の維持を図る。【解決手段】ホストコンピュータ１にＡＴＡ／ＡＴＡＰＩインターフェースを介して接続されたディスクドライブ装置において、ディスクドライブ装置は、マスター側装置２とスレーブ側装置３とからなり、各ディスクドライブ装置は低消費電力モードと通常動作モードが切り替え可能に構成されていると共に、ドライブ選択スイッチ２１、３１によりマスター側とスレーブ側に設定され、ホストコンピュータ１から送られるデバイスセレクタビットの情報とドライブ選択スイッチ２１、３１の状態と基づきホストコンピュータからのアクセス要求を判断し、マスター側またはスレーブ側のどちらか一方を低消費電力モードから通常動作モードにする。【選択図】　図２
2004039133.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに所定のインターフェースを介して接続されたディスクドライブ装置において、前記ディスクドライブ装置は、マスター側ディスクドライブ装置とスレーブ側ディスクドライブ装置とからなり、各ディスクドライブ装置は低消費電力モードと通常動作モードが切り替え可能に構成されていると共に、ドライブ選択スイッチによりマスター側とスレーブ側に設定され、前記ホストコンピュータから送られるデバイスセレクタビットの情報とドライブ選択スイッチの状態とに基づきホストコンピュータからのアクセス要求を判断し、マスター側またはスレーブ側のどちらか一方を低消費電力モードから通常動作モードにすることを特徴とするディスクドライブ装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、光ディスク装置などのディスクドライブ装置の消費電力低減に関し、特に、任意に低消費電力モードに設定可能なディスクドライブ装置において、マスター側ディスクドライブ装置とスレーブ側ディスクドライブ装置をＡＴＡ／ＡＴＡＰＩインタフェースでホストコンピュータと接続した状態で低消費電力の維持を図るディスクドライブ装置に関する。
【０００２】
【従来の技術】
光ディスク装置においては、待機時の消費電力を低減するために、低消費電力モードに切り替える方法が採られている。この方法は、例えば、所定の時間、ホストコンピュータからコマンドが到来しないと（１）光ディスクの回転数を下げる、（２）フォーカシング／トラッキングサーボ動作、光ディスクの回転を停止する、（３）使用していない回路ブロックの動作を停止する、などの消費電力低減方法が行われている。
【０００３】
上記で説明した消費電力低減方法のうち、（３）使用していない回路ブロックの動作を停止する方法では、低消費電力モードから通常動作モードに復帰する処理を行う回路ブロックである、ＡＴＡ／ＡＴＡＰＩインタフェース部あるいは装置制御用マイクロコンピュータ等は常時コマンドを受信、解析する必要があり、低消費電力モードでも動作を停止できない。
【０００４】
このため、従来の装置では、これらの部分の消費電力は削減できなかった。この問題を解決する方法が、特開２００１−１３５００９号公報に提案されている。この公報に開示されたものは、低消費電力モードではホストコンピュータからのコマンドの受信に必要な第１の回路ブロックだけを動作させておき、復帰処理に必要な他の第２の回路ブロックは低消費電力モードとする。第２の回路ブロックの通常動作モードへの復帰は第１の回路ブロックが第２の回路ブロックを起動させる必要があると判断した時だけ行うものである。
【０００５】
【発明が解決しようとする課題】
上記したように、光ディスク装置等は、使われていない時には低消費電力モードになって電力を節電するようになっている。実際の低消費電力モードは、光ディスク装置等で使われているクロック周波数を下げる、またＰＬＬ回路等でクロックを上げている場合にはＰＬＬ回路の動作を停止させることによって実現している。
【０００６】
図１に示すように、低消費電力モードへの移行制御としてホストコンピュータからのコマンドが一定時間到来しない場合に設定し、また、低消費電力モードから通常モードへの復帰する場合には、ホストコンピュータからのコマンドが到来した場合に解除するように制御している。
【０００７】
従来これら方式は、ディスクドライブ装置内のＡＴＡ／ＡＴＡＰＩレジスタへのアクセス（読み書き）を行った場合に、低消費電力モードを解除するようにしている。
【０００８】
ところで、ＡＴＡ／ＡＴＡＰＩインタフェースを用いて、ホストコンピュータとマスター側装置とスレーブ側装置とを接続している場合がある。このように、ホストコンピュータに２台の装置がマスター側とスレーブ側に接続されていた場合、例えば、ホストコンピュータからマスター側にアクセスをすると、ＡＴＡ／ＡＴＡＰＩレジスタにアクセスすることになる。ＡＴＡ／ＡＴＡＰＩレジスタはマスター側とスレーブ側の両方に同じアドレスにマッピングされているため、スレーブ側のＡＴＡ／ＡＴＡＰＩレジスタもアクセスされ、低消費電力モードから通常モードに戻ることになる。スレーブ側は、自分のマスター／スレーブスイッチの状態によって自分自身のアクセスではないことを確認して低消費電力モードへ再設定することになり、無駄な動作が入るという難点がある。
【０００９】
また、上記した公報に開示した方法においても、例えば、ホストコンピュータからマスター側装置にアクセスする場合においても、マスター側装置、スレーブ側装置の双方がホストコンピュータからのコマンドの受信を行い、その解析を行っている。このため、一方はコマンドの解析などの必要が無いにも関わらず、コマンド解析動作を行うので、その分消費電力が嵩むという難点があった。
【００１０】
この発明は、上記した従来の難点に鑑みなされたものにして、ホストコンピュータからのアクセスでディスクドライブ装置が反応する必要がある時のみ、低消費電力モードを解除することによって低消費電力の維持を図ることができる装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
この発明は、ホストコンピュータに所定のインターフェースを介して接続されたディスクドライブ装置において、前記ディスクドライブ装置は、マスター側ディスクドライブ装置とスレーブ側ディスクドライブ装置とからなり、各ディスクドライブ装置は低消費電力モードと通常動作モードが切り替え可能に構成されていると共に、ドライブ選択スイッチによりマスター側とスレーブ側に設定され、前記ホストコンピュータから送られるデバイスセレクタビットの情報とドライブ選択スイッチの状態とに基づきホストコンピュータからのアクセス要求を判断し、マスター側またはスレーブ側のどちらか一方を低消費電力モードから通常動作モードにすることを特徴とする。
【００１２】
上記した構成によれば、ホストコンピュータからのアクセスでマスター側またはスレーブ側のうちどちらか一方のみ、低消費電力モードを解除することができる。
【００１３】
【発明の実施の形態】
以下、この発明の実施形態につき図面を参照して説明する。図２は、この発明にかかるディスクドライブ装置をＡＴＡ／ＡＴＡＰＩインタフェースを用いて、ホストコンピュータにとマスター側装置とスレーブ側装置に接続した例を示すブロック図である。
【００１４】
図２に示すように、ホストコンピュータ１にＡＴＡ／ＡＴＡＰＩケーブルを用いて、２台のディスクドライブ装置が接続されている。そして、ドライブ選択スイッチ２１、３１を用いてマスター側装置２とスレーブ側装置３とにそれぞれのディスクドライブ装置を設定している。これらディスクドライブ装置には、図示していないが、ＡＴＡ／ＡＴＡＰＩインターフェースが設けられている。
【００１５】
マスター側装置２には、装置を制御するための制御部２０を備え、この制御部２０には、ドライブ選択スイッチ２１の状態が通知され、このドライブ装置がマスターであるのかスレーブであるのか認識する。この例ではマスター側装置に設定されている。装置２内にはＡＴＡ／ＡＴＡＰＩレジスタ２２が設けられ、このレジスタ２１に入力されたコマンド等を制御部２０が判断し、この装置の動作が制御される。
【００１６】
また、制御部２０は、クロック制御部２３を制御する。クロック制御部２３は低消費電力モードでは、使用するクロック周波数を下げる、またはＰＬＬ回路等でクロックを上げている場合にはＰＬＬ回路の動作を停止させるよう制御する。低消費モード解除信号に基づき、クロック制御部２３は、通常動作モードに基づくクロック動作を行い各内部回路へそのクロックを与える。
【００１７】
同じくスレーブ装置３には、装置を制御するための制御部３０を備え、この制御部３０には、ドライブ選択スイッチ３１の状態が通知され、このドライブ装置がマスターであるのかスレーブであるのか認識する。この例ではスレーブが和装値に設定されている。装置３内にはＡＴＡ／ＡＴＡＰＩレジスタ３２が設けられ、このレジスタ３１に入力されたコマンド等を制御部３０が判断し、この装置の動作が制御される。
【００１８】
また、制御部３０は、クロック制御部３３を制御する。クロック制御部３３は低消費電力モードでは、使用するクロック周波数を下げる、またはＰＬＬ回路等でクロックを上げている場合にはＰＬＬ回路の動作を停止させるよう制御する。低消費モード解除信号に基づき、クロック制御部３３は、通常動作モードに基づくクロック動作を行い各内部回路へそのクロックを与える。
【００１９】
上記したＡＴＡ／ＡＴＡＰＩレジスタ２２、３２はマスター側とスレーブ側の両方に同じアドレスにマッピングされる。図４に、ＡＴＡ／ＡＴＡＰＩレジスタのマッピング内容を示す。
【００２０】
さて、この発明は、自分のドライブ選択スイッチ２１、３１の状態によって制御部２０、３０が認識しているマスター側或いはスレーブ側の接続情報とホストコンピュータ１がマスター側／スレーブ側へのアクセスかを装置に示すＡＴＡ／ＡＴＡＰＩレジスタのデバイスセレクトビットの状態によって低消費電力モードを解除するか否かを決定する。
【００２１】
図４のＡＴＡ／ＡＴＡＰＩレジスタの内容を示すように、ＡＴＡ／ＡＴＡＰＩレジスタのアドレス６ｈのＤｅｖｉｃｅ／Ｈｅａｄレジスタ部分のビットにデバイスセレクトビット（ＤＥＶ）が割当てられている。そして、低消費モードにおいては、各ディスクドライブ装置の制御部２０、３０はＡＴＡ／ＡＴＡＰＩレジスタ２２、３２のアドレス６ｈのＤｅｖｉｃｅ／Ｈｅａｄレジスタ部分のデバイスセレクトビット（ＤＥＶ）を監視し、このビットが自己のドライブ選択スイッチ２１、３１の状態によって認識しているマスター側或いはスレーブ側の接続情報と一致するか否かのみ判断する。ホストコンピュータ１から到来したコマンドのＤｅｖｉｃｅ／Ｈｅａｄレジスタ部分のデバイスセレクトビット（ＤＥＶ）と自己のドライブ選択スイッチ２１、３１の状態によって認識しているマスター側或いはスレーブ側の接続情報と一致したディスクドライブ装置側の制御部２０または３０のみ低消費モードを解除する信号を出力し、通常モードを起動する。一致しないドライブ装置は、低消費モードの状態が維持される。このようにして、ホストコンピュータ１からのアクセスでディスクドライブ装置が反応する必要がある時のみ、低消費電力モードが解除され、通常動作モードになる。
【００２２】
次に、この発明の動作を図３のフロー図に従い説明する。このフロー図では、便宜上、アドレス６ｈのＤｅｖｉｃｅ／Ｈｅａｄレジスタのデバイスセレクトビット（ＤＥＶ）が”０”のときマスター側、”１”のときスレーブ側のアクセスとして説明する。
【００２３】
ホストコンピュータ１からマスター側装置２またはスレーブ側装置３へのコマンドを送るまでの手順を中心にして説明する。
【００２４】
ホストコンピュータ１は、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ部分にアクセスする装置のマスター側／スレーブ側を指定するドライブビットを書きこむ。マスター側装置２をアクセスする場合には、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ部分のデバイスセレクトビット（ＤＥＶ）に”０”を書き込み、スレーブ側装置３をアクセするときには”１”を書き込む。
【００２５】
まず、マスター側装置２、スレーブ側装置３とも低消費電力モードに設定される（ステップＳ１０１、Ｓ２０１）。
【００２６】
ホストコンピュータ１からのアクセスを待ち（ステップＳ１０２、Ｓ２０２）、ホストコンピュータ１からのアクセスがあると、ＡＴＡ／ＡＴＡＰＩレジスタ２２、３２の内容がホストコンピュータ１によりアクセスされ書き換えられる。
【００２７】
制御部２０、３０はＤｅｖｉｃｅ／Ｈｅａｄレジスタ部分のデバイスセレクトビット（ＤＥＶ）を確認する。制御部２０、３０は自己のドライブ選択スイッチ２１、３１の状態によって認識しているマスター側或いはスレーブ側の接続情報と一致するか否かのみ判断する。即ち、マスター側装置２ではデバイスセレクトビット（ＤＥＶ）が”０”であるか否か判断し（ステップＳ１０３）、スレーブ側装置３では、デバイスセレクトビット（ＤＥＶ）が”１”であるか否か判断する（ステップＳ２０３）。
【００２８】
ホストコンピュータ１は、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ部分のデバイスセレクトビット（ＤＥＶ）に”０”か”１”を書き込んでいるので、マスター側装置２かスレーブ側装置３のどちらか一方のみの接続情報と一致する。そして、一致した方の装置のみ通常動作を開始するために、制御部２０（または３０）が低消費モード解除信号を出力し、通常動作を起動する（ステップＳ１０４またはステップＳ２０４）。例えば、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタのデバイスセレクトビット（ＤＥＶ）が”０”でマスター側装置３が通常動作の起動をすると、スレーブ側装置３はステップＳ２０２へ戻り、低消費電力モード状態を維持する。即ち、アクセス対象となっていいないディスクドライブ装置は低消費電力モード状態が維持される。
【００２９】
続いて、装置がコマンドが受け取れるか否か判断し、コマンドが受け取れる場合にはＳｔａｔｕｓレジスタ部分にコマンドを受け取れる状態であることを書きこむ（ステップＳ１０５、Ｓ１０６またはＳ２０５、Ｓ２０６）。また、アクセスが禁止されていると、この装置へのアクセスを禁止する。そして、初期に戻り、低消費電力モードに戻る（ステップＳ１０５、Ｓ１０１またはＳ２０５、Ｓ２０１）。
【００３０】
ホストコンピュータは、装置がコマンド受け付けられる状態かをＳｔａｔｕｓレジスタ部分の状態で確認し、Ｓｔａｔｕｓレジスタを読みアクセスが可能であると、ホストコンピュータ１はコマンドを送り、マスター側装置２またはスレーブ側装置３がコマンドを受信し、Ｃｏｍｍａｎｄレジスタ部分にコマンドを書き込む（ステップＳ１０７またはステップＳ２０７）。続いて、コマンドを実行する（ステップＳ１０８またはＳ２０８）。コマンドが終了し、所定時間が経過するまで待機した後（ステップＳ１０９またはステップＳ２０９）、低消費電力モードを設定し、待機状態に戻る（ステップＳ１１０またはＳ２１０）。
【００３１】
このように、この発明はデバイスセレクトビット（ＤＥＶ）とドライブ選択スイッチで低消費電力モードを解除するかを決定し、コマンドが受け取れるならＳｔａｔｕｓレジスタ部分にコマンドを受け取れる状態であることを書き込む。そして、ホストコンピュータ１は、ディスクドライブ装置がコマンド受け付けられる状態かをＳｔａｔｕｓレジスタ部分の状態で確認し、コマンドを発行する。また、アクセス対象となっていないディスクドライブ装置は低消費電力モード状態が維持される。
【００３２】
【発明の効果】
以上説明したように、この発明のディスクドライブ装置においては、ホストコンピュータからのアクセスでマスター側またはスレーブ側のうちどちらか一方のドライブの低消費電力モードを解除することによって、ホストコンピュータからのアクセスに関係のないドライブは低消費電力の維持を図ることができる。
【図面の簡単な説明】
【図１】低消費電力モードと通常モード間のの移行を示す図である。
【図２】この発明にかかるディスクドライブ装置をＡＴＡ／ＡＴＡＰＩインタフェースを用いて、ホストコンピュータにとマスター側装置とスレーブ側装置に接続した例を示すブロック図である。
【図３】この発明の動作を説明するためのフロー図である。
【図４】ＡＴＡ／ＡＴＡＰＩレジスタのマッピング内容を示す図である。
【符号の説明】
１　ホストコンピュータ
２　マスター側装置
２０　制御部
２１　ドライブ選択スイッチ
２２　ＡＴＡ／ＡＴＡＰＩレジスタ
２３　クロック制御部
３　スレーブ側装置
３０　制御部
３１　ドライブ選択スイッチ
３２　ＡＴＡ／ＡＴＡＰＩレジスタ
３３　クロック制御部
【図１】
2004039133.tif 000003
【図２】
2004039133.tif 000004
【図３】
2004039133.tif 000005
【図４】
2004039133.tif 000006