(57)【要約】【課題】本発明は、複数の外部記憶装置それぞれの消費電流増大期間が重なり電流不足になることを回避できる複合装置及びその電流分配方法を提供することを目的とする。【解決手段】シリアルバス４２を介してコンピュータ４０に接続されるハブコントローラ５１と、ハブコントローラ５１を介してコンピュータ４０に接続される複数の外部記憶装置５２，５３からなり、複数の外部記憶装置５２，５３で消費する電流を制限された複合装置５０であって、複数の外部記憶装置のうち一の外部記憶装置５３は、残りの外部記憶装置５２に電流消費モニタ信号を供給し、残りの外部記憶装置５２は、前記電流消費モニタ信号に基づいて一の外部記憶装置５３の消費電流増大時に消費電流が所定値未満になるよう動作を制限する。【選択図】　　図２
2004110328.tif 000002
【特許請求の範囲】
【請求項１】
シリアルバスを介してコンピュータに接続されるハブコントローラと、前記ハブコントローラを介してコンピュータに接続される複数の外部記憶装置からなり、前記複数の外部記憶装置で消費する電流を制限された複合装置であって、
前記複数の外部記憶装置のうち一の外部記憶装置は、残りの外部記憶装置に電流消費モニタ信号を供給し、
前記残りの外部記憶装置は、前記電流消費モニタ信号に基づいて前記一の外部記憶装置の消費電流増大時に消費電流が所定値未満になるよう動作を制限することを特徴とする複合装置。
【請求項２】
請求項１記載の複合装置において、
前記一の外部記憶装置は、前記フレキシブルディスクを回転駆動するスピンドルモータ起動時の所定時間及びシーク時の所定時間に消費電流増大を示す電流消費モニタ信号を出力することを特徴とする複合装置。
【請求項３】
請求項１または２記載の外部記憶装置において、
前記残りの外部記憶装置は、フラッシュメモリを記憶媒体とするフラッシュカードリーダ／ライタであることを特徴とする複合装置。
【請求項４】
シリアルバスを介してコンピュータに接続されるハブコントローラと、前記ハブコントローラを介してコンピュータに接続される複数の外部記憶装置からなる複合装置で、前記複数の外部記憶装置で消費する電流を分配する電流分配方法であって、
前記複数の外部記憶装置のうち一の外部記憶装置から残りの外部記憶装置に電流消費モニタ信号を供給し、
前記電流消費モニタ信号に基づいて前記一の外部記憶装置の消費電流増大時に前記残りの外部記憶装置の消費電流を所定値未満になるよう制限することを特徴とする電流分配方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複合装置及びその電流分配方法に関し、特に、ハブコントローラを介してパーソナルコンピュータ等のコンピュータに接続され、複数の外部記憶装置を有する複合装置及びその電流分配方法に関する。
【０００２】
【従来の技術】
図５は、従来の外部記憶装置を用いたコンピュータシステムの一例のブロック図を示す。パーソナルコンピュータ１０のＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）インタフェース１１にはインタフェースケーブルとしてのＵＳＢ１２を介してフレキシブルディスク装置２０が接続され、パーソナルコンピュータ１０のＵＳＢインタフェース１３にはインタフェースケーブルとしてのＵＳＢ１４を介してフラッシュカードリーダ／ライタ３０が接続される。フレキシブルディスク装置２０及びフラッシュカードリーダ／ライタ３０はパーソナルコンピュータ１０の外部記憶装置として使用される。
【０００３】
【発明が解決しようとする課題】
従来は、フレキシブルディスク装置２０とフラッシュカードリーダ／ライタ３０はそれぞれ個別のＵＳＢ１２，１４を介してパーソナルコンピュータ１０に接続されるため、パーソナルコンピュータ１０に複数のＵＳＢインタフェース１１，１３を用意する必要がある。
【０００４】
しかるに、パーソナルコンピュータ１０がノート型の場合には複数のＵＳＢインタフェースを搭載することが困難である。単一のＵＳＢインタフェースしか搭載していないノート型のパーソナルコンピュータ１０にフレキシブルディスク装置２０とフラッシュカードリーダ／ライタ３０を同時に接続する場合には、ＵＳＢハブを用意してポートを増設する必要がある。
【０００５】
この場合、フレキシブルディスク装置２０とフラッシュカードリーダ／ライタ３０の電源はＵＳＢハブを通してパーソナルコンピュータ１０から供給される。パーソナルコンピュータ１０が１つのＵＳＢインタフェースから出力できる電流は最大５００ｍＡであるのに対し、フレキシブルディスク装置２０の最大消費電流は４００ｍＡであり、フラッシュカードリーダ／ライタ３０の最大消費電流は２００ｍＡであり、フレキシブルディスク装置２０とフラッシュカードリーダ／ライタ３０の消費電流が同時に最大となった場合には、パーソナルコンピュータ１０は必要な電流を供給できず、フレキシブルディスク装置２０とフラッシュカードリーダ／ライタ３０は正常動作できなくなるという問題があった。
【０００６】
本発明は、上記の点に鑑みなされたもので、複数の外部記憶装置それぞれの消費電流増大期間が重なり電流不足になることを回避できる複合装置及びその電流分配方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、シリアルバス（４２）を介してコンピュータ（４０）に接続されるハブコントローラ（５１）と、前記ハブコントローラ（５１）を介してコンピュータ（４０）に接続される複数の外部記憶装置（５２，５３）からなり、前記複数の外部記憶装置（５２，５３）で消費する電流を制限された複合装置（５０）であって、
前記複数の外部記憶装置のうち一の外部記憶装置（５３）は、残りの外部記憶装置（５２）に電流消費モニタ信号を供給し、
前記残りの外部記憶装置（５２）は、前記電流消費モニタ信号に基づいて前記一の外部記憶装置（５３）の消費電流増大時に消費電流が所定値未満になるよう動作を制限する。
【０００８】
また、請求項４に記載の発明は、シリアルバス（４２）を介してコンピュータ（４０）に接続されるハブコントローラ（５１）と、前記ハブコントローラ（５１）を介してコンピュータ（４０）に接続される複数の外部記憶装置（５２，５３）からなる複合装置（５０）で、前記複数の外部記憶装置（５２，５３）で消費する電流を分配する電流分配方法であって、
前記複数の外部記憶装置のうち一の外部記憶装置（５３）から残りの外部記憶装置（５２）に電流消費モニタ信号を供給し、
前記電流消費モニタ信号に基づいて前記一の外部記憶装置（５３）の消費電流増大時に前記残りの外部記憶装置（５２）の消費電流を所定値未満になるよう制限する。
【０００９】
本発明においては、一の外部記憶装置（５３）から供給される電流消費モニタ信号に基づいて残りの外部記憶装置（５２）の消費電流を所定値未満になるよう制限するため、複数の外部記憶装置（５３，５２）それぞれの消費電流増大期間が重なり電流不足になることを回避できる。
【００１０】
なお、上記括弧内の参照符号は、理解を容易にするために付したものであり、一例にすぎず、図示の態様に限定されるものではない。
【００１１】
【発明の実施の形態】
図１は、本発明の複合装置を用いたコンピュータシステムの一実施例のブロック図を示す。同図中、パーソナルコンピュータ４０のＵＳＢインタフェース４１にはインタフェースケーブルとしてのＵＳＢ４２を介して本発明の複合装置５０が接続される。複合装置５０は、ＵＳＢハブコントローラ５１と、外部記憶装置としてのフラッシュカードリーダ／ライタ５２及びフレキシブルディスク装置５３から構成されている。
【００１２】
なお、パーソナルコンピュータ４０はＵＳＢハブコントローラ５１を介して接続されたフラッシュカードリーダ／ライタ５２とフレキシブルディスク装置５３に対して固有のアドレスを割り当てる。
【００１３】
ＵＳＢハブコントローラ５１はＵＳＢ４２を介してパーソナルコンピュータ４０のＵＳＢインタフェース４１と接続され、パーソナルコンピュータ４０から供給されるＵＳＢ規格（シリアル通信規格）のコマンド（トークンパケット）及びデータを受信し、そのコマンドに含まれるアドレスと合致してフラッシュカードリーダ／ライタ５２とフレキシブルディスク装置５３のいずれがパーソナルコンピュータ４０に応答する。
【００１４】
フラッシュカードリーダ／ライタ５２はパーソナルコンピュータ４０からのコマンドに応じて動作し、記憶媒体であるフラッシュメモリにデータの記録／再生を行う。フレキシブルディスク装置５３はパーソナルコンピュータ４０からのコマンドに応じて動作して、データの記録／再生を行う。
【００１５】
また、フレキシブルディスク装置５３は、フレキシブルディスクを回転駆動するスピンドルモータ起動時及びヘッドシーク時の消費電流増大期間にローレベルで、それ以外のときにハイレベルとなる電流消費モニタ信号を出力する。この電流消費モニタ信号はフラッシュカードリーダ／ライタ５２に供給される。フラッシュカードリーダ／ライタ５２は電流消費モニタ信号がローレベルとなると書き込みを制限（禁止）する。
【００１６】
ところで、フラッシュカードリーダ／ライタ５２は省電力モードの消費電流が５０ｍＡであり、通常モードのデータ書込み時に最大消費電流２００ｍＡである。また、フレキシブルディスク装置５３は通常モードの消費電流が２００ｍＡであり、通常モードのスピンドルモータ起動時及びヘッドシーク時の最大消費電流が４００ｍＡである。
【００１７】
図２は、フレキシブルディスク装置５３が実行する電流消費モニタ処理のフローチャートを示す。フレキシブルディスク装置５３は、ステップＳ１０で電流消費モニタ信号をハイレベルにして出力する。次に、ステップＳ１２でパーソナルコンピュータ４０からスピンドルモータ起動コマンドを受信したか否かを判別し、スピンドルモータ起動コマンドを受信した場合にはステップＳ１４に進んで所定時間Ｔａだけ電流消費モニタ信号をローレベルにして出力してステップＳ１６に進む。一方、ステップＳ１２でスピンドルモータ起動コマンドを受信していない場合には、そのままステップＳ１６に進む。
【００１８】
なお、フレキシブルディスク装置５３はステップＳ１４の実行から時間Ｔ１後にスピンドルモータを起動し、スピンドルモータが定常回転するまでに時間Ｔ２を要する場合、所定時間Ｔａは、Ｔａ＝Ｔ１＋Ｔ２で表される。
【００１９】
ステップＳ１６ではパーソナルコンピュータ４０からシークコマンドを受信したか否かを判別し、シークコマンドを受信した場合にはステップＳ１８に進んで所定時間Ｔｂを求める。ここで、ステップＳ１６の実行から時間Ｔ１後にヘッドの移動（ステップ）を開始させ、移動トラック数Ｎ、ステップレートＴｓｒ、セトリングタイムＴｓｔとした場合、所定時間Ｔｂは、Ｔｂ＝Ｔ１＋Ｎ×Ｔｓｒ＋Ｔｓｔで表される。
【００２０】
次に、ステップＳ２０で所定時間Ｔｂだけ電流消費モニタ信号をローレベルにして出力してステップＳ１２に進む。一方、ステップＳ１２でシークコマンドを受信していない場合には、そのままステップＳ１２に進む。
【００２１】
これによって、フレキシブルディスク装置５３は、スピンドルモータ起動コマンドを受信すると、図３（Ｂ）に示すモータオン信号がローレベルとなってスピンドルモータが回転を開始するよりも時間Ｔ１だけ前に、図３（Ａ）に示すようにローレベルの電流消費モニタ信号を所定時間Ｔａだけ出力する。従って、図３（Ｃ）に消費電流波形を示すように、スピンドルモータの起動による消費電流増大期間は電流消費モニタ信号がローレベルとなって、フラッシュカードリーダ／ライタ５２の書き込みが制限され、パーソナルコンピュータ４０からの供給電流不足を回避できる。
【００２２】
また、フレキシブルディスク装置５３は、シークコマンドを受信すると、図４（Ｂ）に示すステップ信号がローレベルとなってヘッド移動を開始するよりも時間Ｔ１だけ前に、図４（Ａ）に示すようにローレベルの電流消費モニタ信号を所定時間Ｔｂだけ出力する。従って、図４（Ｃ）に消費電流波形を示すように、シーク時の消費電流増大期間は電流消費モニタ信号がローレベルとなって、フラッシュカードリーダ／ライタ５２の書き込みが制限され、パーソナルコンピュータ４０からの供給電流不足を回避できる。
【００２３】
【発明の効果】
上述の如く、請求項１，４に記載の発明によれば、一の外部記憶装置から供給される電流消費モニタ信号に基づいて残りの外部記憶装置の消費電流を所定値未満になるよう制限するため、複数の外部記憶装置それぞれの消費電流増大期間が重なり電流不足になることを回避できる。
【図面の簡単な説明】
【図１】本発明の複合装置を用いたコンピュータシステムの一実施例のブロック図である。
【図２】フレキシブルディスク装置が実行する電流消費モニタ処理のフローチャートである。
【図３】スピンドルモータ起動時の信号波形図である。
【図４】シーク時の信号波形図である。
【図５】従来の外部記憶装置を用いたコンピュータシステムの一例のブロック図である。
【符号の説明】
４０　パーソナルコンピュータ
４１　ＵＳＢインタフェース
４２　ＵＳＢ
５０　複合装置
５１　ＵＳＢハブコントローラ
５２　フラッシュカードリーダ／ライタ
５３　フレキシブルディスク装置
【図１】
2004110328.tif 000003
【図２】
2004110328.tif 000004
【図３】
2004110328.tif 000005
【図４】
2004110328.tif 000006
【図５】
2004110328.tif 000007