(57)【要約】【課題】  自装置とは異なるデータ転送方式の記憶装置を、自装置のデータ転送方式のデータ送受信を記憶装置のデータ転送方式のデータ送受信に変換する変換部を介して接続した場合に記憶装置の接続の有無を検出できるようにする。【解決手段】  このシステムで、第１ＡＳＩＣ１０が、ＨＤＤユニット２の接続の有無を検出するには、まず、ＨＤＤユニット２が接続されている場合、ＨＤＤ電源制御信号を出力してＨＤＤオプションボード５の電源Ｖ２をオンにすると、ＨＤＤＵ検出信号が“１”になり、その値が第１ＡＳＩＣ１０のレジスタに反映されるので、その値“１”を読み取ることによって「ＨＤＤユニット有り」と判断し、ＨＤＤユニット２が接続されている、及びＨＤＤユニット２が完全に接続されていることを検出する。【選択図】        図１
2008191984.tif 000002
【特許請求の範囲】
【請求項１】
自装置とは異なるデータ転送方式の記憶装置を、自装置のデータ転送方式のデータ送受信を前記記憶装置のデータ転送方式のデータ送受信に変換することによって自装置と前記記憶装置との間のデータの送受信を可能にする変換部を介して接続し、前記変換部を介した前記記憶装置とのデータの送受信を制御する制御装置において、
前記記憶装置の電源のオンとオフを制御する場合、前記電源をオンにした後に前記記憶装置から検出される信号に基づいて前記記憶装置の接続の有無を検出する手段を設けたことを特徴とする制御装置。
【請求項２】
前記記憶装置から検出される信号は、前記電源がオンになったことを示す検出信号であることを特徴とする請求項１記載の制御装置。
【請求項３】
前記記憶装置から検出される信号は、前記変換部に対するリセット信号であることを特徴とする請求項１記載の制御装置。
【請求項４】
前記記憶装置から検出される信号は、前記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号であることを特徴とする請求項１記載の制御装置。
【請求項５】
前記記憶装置から検出される信号は、前記変換部に対するリセット信号及び前記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号であることを特徴とする請求項１記載の制御装置。
【請求項６】
前記記憶装置から検出される信号は、前記変換部に対するリセット信号と前記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号との和信号であることを特徴とする請求項１記載の制御装置。
【請求項７】
前記記憶装置から検出される信号は、前記電源をオンにした後に所定時間経過したときに前記記憶装置から読み取った前記記憶装置でのコンフィグュレーション終了を示す信号であることを特徴とする請求項１記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ、画像処理装置を含む各種の情報処理装置に接続する記憶装置とのデータのやり取りを制御するコントローラボードを含む制御装置に関する。
【背景技術】
【０００２】
一般に、コンピュータ、画像処理装置（ファクシミリ装置、複写機、プリンタ、それらの複合機等）を含む情報処理装置に記憶装置を含む各種の装置を接続するには拡張ボードを追加して拡張を可能にしていた（例えば、特許文献１参照）。
しかし、コンピュータ、画像処理装置（ファクシミリ装置、複写機、プリンタ、それらの複合機等）を含む情報処理装置のインタフェースと同じインタフェースの記憶装置を接続する場合には、そのまま直接接続することができる。
例えば、図９に示すように、情報処理装置であるパーソナルコンピュータ（ＰＣ）４０は、自装置の全体の制御を司るコントローラボード（ＣＴＬボード）４１を有し、そのＣＬＴボード４１は、ＡＳＩＣ４２，ＣＰＵ４３，ＲＡＭ４４，ＰＡＴＡＩ／Ｆ４５，ＰＣＩ４６，ＲＯＭ４７からなり、ＰＡＴＡＩ／Ｆのハードディスク装置（ＨＤＤ）５１をデータバス５０を介して、ＨＤＤ５１とのデータ通信を制御するＡＳＩＣ４２に直接接続する。
【０００３】
その際のＨＤＤユニットの検出方法は、ＡＳＩＣ４２が、図１０に示すように、ステップ（図中「Ｓ」で示す）２１でＨＤＤリセット（ＲＥＳＥＴ）シーケンスを実行し、ステップ２２で３ｍｓ以上、ＨＤＤへのアクセスをウエイトし、ステップ２３でＨＤＤのステータスレジスタをリードしてビジー（ＢＵＳＹ）か否かを判断し、ビジー状態なら、ステップ２４でＨＤＤが接続されており、ＨＤＤ有りと判定して、この処理を終了する。
一方、ステップ２３でビジーが解除されていると判断したら、ステップ２５で所定のレジスタ、例えば、ＳＥＣＣＮＴレジスタを参照する。
ここで、ＨＤＤ５１とのデータバス５０のｂｉｔ７のみがＣＴＬボード４１上でプルダウンされており、ＡＳＩＣ４２のレジスタの所定ビットにデータバスのｂｉｔ７の状態が反映され、そのｂｉｔ７はＨＤＤ５１が接続されていれば“１”となり、未接続であれば“０”となる。
【０００４】
そこで、ステップ２６で所定ビットが“１”か“０”かを判断し、“１”なら、ステップ２４でＨＤＤが接続されており、ＨＤＤ有りと判定して、この処理を終了し、ステップ２６で所定ビットが“０”なら、ステップ２７でＨＤＤが接続されておらず、ＨＤＤ無しと判定して、この処理を終了する。
このようにして、ＰＣ４０に、自装置と同じインタフェースのＨＤＤ５１を直接に接続した場合、上述の処理によってＨＤＤ５１が確実に接続されているか否かを検出することができる。
【０００５】
ところが、ＰＣ４０に、自装置と異なるインタフェースのＨＤＤを接続するには、両者の間でデータ転送方式を変換する変換ボードを介して接続する必要がある。
例えば、図１１に示すように、ＰＣ４０はデータバス５０を介してＨＤＤユニット６０を接続し、そのＨＤＤユニット６０は、ＰＡＴＡＩ／ＦとＳＡＴＡＩ／Ｆとの間でデータ転送方式を変換するＨＤＤオプションボード（変換ボード）６１を有し、その変換ボードは、ＰＡＴＡＩ／Ｆ６２，ＡＳＩＣ６３，ＳＡＴＡＩ／Ｆ６４を備え、ＰＡＴＡＩ／Ｆ６２にデータバス５０を介してＰＣ４０のＰＡＴＡＩ／Ｆ４５を接続し、ＳＡＴＡＩ／Ｆ６４にデータバス６５を介してＳＡＴＡＩ／ＦのＨＤＤ６６を接続している。
そして、ＡＳＩＣ６３がＰＡＴＡＩ／ＦとＳＡＴＡＩ／Ｆとのデータ転送方式を変換することによってＰＣ４０とＨＤＤユニット６０とのデータの送受信を可能にしている。
【特許文献１】特開平９−３１２７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような変換ボードを介してＨＤＤを接続する場合、ＰＣ側でＨＤＤの接続確認をするには、上述したＰＣに直接ＨＤＤを接続した場合のＨＤＤユニットの検出方法が使用できないという問題があった。
つまり、ＨＤＤがＳＡＴＡＩ／Ｆであるため、データバスのｂｉｔ７を使用した検出方法は使用できない。
また、ＡＳＩＣのステータスレジスタがＳＡＴＡ規格におけるコンフィグレーションが終了するまでＨＤＤのステータスを反映せず、無条件で“ビジー”のままであるので、ＨＤＤが接続されていなくても、ＨＤＤオプションボードのみでも「ＨＤＤ有り」と判別されてしまう。
【０００７】
この発明は上記の点に鑑みてなされたものであり、自装置とは異なるデータ転送方式の記憶装置を、自装置のデータ転送方式のデータ送受信を記憶装置のデータ転送方式のデータ送受信に変換する変換部を介して接続した場合に記憶装置の接続の有無を検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は上記の目的を達成するため、次の制御装置を提供する。
（１）自装置とは異なるデータ転送方式の記憶装置を、自装置のデータ転送方式のデータ送受信を上記記憶装置のデータ転送方式のデータ送受信に変換することによって自装置と上記記憶装置との間のデータの送受信を可能にする変換部を介して接続し、上記変換部を介した上記記憶装置とのデータの送受信を制御する制御装置において、上記記憶装置の電源のオンとオフを制御する場合、上記電源をオンにした後に上記記憶装置から検出される信号に基づいて上記記憶装置の接続の有無を検出する手段を設けた制御装置。
（２）上記のような制御装置において、上記記憶装置から検出される信号は、上記電源がオンになったことを示す検出信号である制御装置。
（３）上記のような制御装置において、上記記憶装置から検出される信号は、上記変換部に対するリセット信号である制御装置。
【０００９】
（４）上記のような制御装置において、上記記憶装置から検出される信号は、上記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号である制御装置。
（５）上記のような制御装置において、上記記憶装置から検出される信号は、上記変換部に対するリセット信号及び上記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号である制御装置。
（６）上記のような制御装置において、上記記憶装置から検出される信号は、上記変換部に対するリセット信号と上記記憶装置の駆動状態を示すＬＥＤを点灯させるＬＥＤ信号との和信号である制御装置。
（７）上記のような制御装置において、上記記憶装置から検出される信号は、上記電源をオンにした後に所定時間経過したときに上記記憶装置から読み取った上記記憶装置でのコンフィグュレーション終了を示す信号である制御装置。
【発明の効果】
【００１０】
この発明による制御装置は、自装置とは異なるデータ転送方式の記憶装置を、自装置のデータ転送方式のデータ送受信を記憶装置のデータ転送方式のデータ送受信に変換する変換部を介して接続した場合に記憶装置の接続の有無を検出することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例１〕
図１はこの発明の実施例１の制御装置を用いたシステム構成を示すブロック図である。
このシステムは、情報処理装置であるパーソナルコンピュータ（ＰＣ）１と、記憶装置であるＨＤＤユニット２がデータバス３を介して接続されている。
ＰＣ１はＰＡＴＡによるデータ転送方式の装置であり、コントローラボード４を含む各部（その他の部分は図示を省略する）を有し、コントローラボード４は第１ＡＳＩＣ１０，ＣＰＵ１１，ＲＡＭ１２，ＰＡＴＡＩ／Ｆ１３を含む各部を備えている。
【００１２】
一方、ＨＤＤユニット２は、ＨＤＤオプションボード５とＨＤＤ６を有し、ＨＤＤオプションボード５のＰＡＴＡＩ／Ｆ２１がデータバス３を介してＰＣ１の第１ＡＳＩＣ１０と接続し、ＳＡＴＡＩ／Ｆ２２がデータバス７を介してＳＡＴＡのデータ転送方式の記憶装置であるハードディスク装置（ＨＤＤ）６を接続し、第２ＡＳＩＣ２０がＰＣ１とＨＤＤ６との間でデータ転送方式を変換することによって両装置間のデータの送受信を可能にしている。
【００１３】
また、第１ＡＳＩＣ１０の汎用ポートとＨＤＤオプションボード５のＦＥＴスイッチ２３とを信号線３０で接続し、第１ＡＳＩＣ１０から出力したＨＤＤ電源制御信号によってＦＥＴスイッチ２３をオンオフ制御する。
ＦＥＴスイッチ２３は、ＣＴＬボード４によってＰＣ１側から供給される電源Ｖ１の電力と、ＨＤＤオプションボード５側に設けられ、省エネルギーモード移行時等にＨＤＤ６の電源制御を可能にするための電源Ｖ２の電力とをそれぞれオンオフ切り換えする電界効果トランジスタである。
さらに、第１ＡＳＩＣ１０の他の汎用ポートと電源Ｖ２とを信号線３１で接続し、第１ＡＳＩＣ１０側ではプルダウン抵抗Ｒ１でプルダウンし、ＨＤＤオプションボード５側では、プルアップ抵抗Ｒ２を介してプルアップしている。
【００１４】
このシステムで、第１ＡＳＩＣ１０が、ＨＤＤユニット２の接続の有無を検出するには、まず、ＨＤＤユニット２が接続されている場合、ＨＤＤ電源制御信号を出力してＨＤＤオプションボード５の電源Ｖ２をオンにすると、ＨＤＤＵ検出信号が“１”になり、その値が第１ＡＳＩＣ１０のレジスタに反映されるので、その値“１”を読み取ることによって「ＨＤＤユニット有り」と判断し、ＨＤＤユニット２が接続されている、及びＨＤＤユニット２が完全に接続されていることを検出する。
また、ＨＤＤユニット２が接続されていない場合あるいは完全に接続されていない場合、ＨＤＤ電源制御信号を出力しても、ＣＴＬボード４側でＨＤＤ電源検出信号がプルダウンされ、第１ＡＳＩＣ１０のレジスタに“０”が反映されるので、その値“０”を読み取ることによって「ＨＤＤユニット無し」と判断し、ＨＤＤユニット２が接続されていない、及びＨＤＤユニット２が完全に接続されていないことを検出する。
【００１５】
〔実施例２〕
図２は、この発明の実施例２の制御装置を用いたシステム構成を示すブロック図であり、図１と共通する部分には同一符号を付して、その説明を省略する。
実施例１では、ＨＤＤオプションボード５側に電源は投入されているものの、第２ＡＳＩＣ２０のリセットが解除されているか否かは不明なため、「ＨＤＤユニット有り」と判断してすぐにＨＤＤユニット２へアクセスすると、ＨＤＤユニット２側のリセットが解除されておらずアクセス不可能な場合が考えられる。
【００１６】
そこで、図２に示すように、ＨＤＤオプションボード５において電源Ｖ２のオンを検出したときに第２ＡＳＩＣ２０へリセット信号を出力してリセットさせる電源検出ＩＣ２４と、第１ＡＳＩＣ１０の汎用ポートとを信号線３２で接続し、第１ＡＳＩＣ１０側ではプルダウン抵抗Ｒ３によってプルダウンさせることにより、第２ＡＳＩＣ２０へのリセット信号をＨＤＤＵ検出信号として使用する。
電源検出ＩＣ２４は、電源Ｖ２が任意の電圧になるとリセット信号の出力が“０”→“１”（“１”→“０”）に遷移するＩＣである。この電源Ｖ２が任意の電圧になってから信号の出力が遷移するまでの遅延時間を、図示を省略したコンデンサによって決定することができる。
【００１７】
そして、第１ＡＳＩＣ１０は、ＨＤＤ電源制御信号によって電源Ｖ２をオンにした後、予め設定したリセット時間経過後に、信号線３２からのリセット信号（ＨＤＤＵ検出信号に相当する）の状態を検出し、上述したような遷移が検出されたら、ＨＤＤユニット有りを検出することができる。
このようにすれば、ＨＤＤユニット有りを検出した直後にアクセスしても、ＨＤＤユニットはリセットが解除されているので、問題なくアクセスすることができ、システムエラーを防ぐことが可能となる。
【００１８】
〔実施例３〕
図３は、この発明の実施例３の制御装置を用いたシステム構成を示すブロック図であり、図１と図２と共通する部分には同一符号を付して、その説明を省略する。
このシステムでは、ＨＤＤＵ検出信号としてＨＤＤ６が駆動時にＬＥＤを点灯させるＬＥＤ信号を用いる。
図３に示すように、第１ＡＳＩＣ１０の汎用ポートと、ＨＤＤ６のＬＥＤ信号の出力端子とを信号線３３で接続し、第１ＡＳＩＣ１０側ではプルダウン抵抗Ｒ４によってプルダウンしている。
このＬＥＤ信号は、ＨＤＤ６が“レディ（ＲＥＡＤＹ）”でなければ“１”であり、“レディ”であれば“０”を示す信号である。
【００１９】
また、ＨＤＤ６は、電源Ｖ２をオンしてから所定時間が経過するまでは、例えば、ｍｉｎ．３ｓはレディ状態とはならず、その間は“１”を保持する。
そこで、第１ＡＳＩＣ１０は、ＨＤＤ電源制御信号によって電源Ｖ２をオンにした後、その電源オンから３ｓ以内に、ＬＥＤ信号のステータスを検出して、“１”であれば「ＨＤＤユニット有り」を検出し、“０”であれば「ＨＤＤユニット無し」を検出することができる。
【００２０】
図４は、ＨＤＤユニットの接続の有無を検出する処理を示すフローチャート図である。
この処理は、第１ＡＳＩＣ１０が、ステップ１でＨＤＤリセットシーケンスを実行し、ステップ２でＳＡＴＡコンフィグシーケンスを実行し、ステップ３で電源Ｖ２をオンにした後、３ｓ以内（ＨＤＤがレディ状態になる前）にＬＥＤ信号をリードし、ステップ４でＬＥＤ信号が“１”か否かを判断し、“１”なら、ステップ５でＨＤＤユニット有りを検出し、“０”なら、ステップ６でＨＤＤユニット無しを検出し、この処理を終了する。
このように、ＨＤＤ６のＬＥＤ信号を用いて接続の有無を検出するので、ＨＤＤオプションボード５とＨＤＤ６とが完全に接続していない場合に、ＨＤＤユニット無しとして検出することができる。
【００２１】
〔実施例４〕
図５は、この発明の実施例４の制御装置を用いたシステム構成を示すブロック図であり、図１〜図３と共通する部分には同一符号を付して、その説明を省略する。
このシステムでは、実施例２と３の構成を組み合わせており、第１ＡＳＩＣ１０は、ＨＤＤ検出信号としてリセット信号とＬＥＤ信号を検出するように信号線３２，３３が接続されている。
そして、第１ＡＳＩＣ１０は、リセット信号とＬＥＤ信号の両方が“１”を検出すれば、ＨＤＤユニット２の接続の有無だけでなく、ＨＤＤオプションボード５及びＨＤＤ６のそれぞれの接続も検出可能となり、ＨＤＤユニットの検出の信頼性を向上させることが可能となる。
【００２２】
例えば、ＨＤＤ６とＨＤＤオプションボード５とのデータバス７の接続が不完全であったときは、ＨＤＤオプションボード５は検出できるが、ＨＤＤ６の接続は検出できない状況となる。
したがって、システムとしては不完全な状態を検出することが可能であるとともに、ＨＤＤオプションボード５とＨＤＤ６のどちらの接続が異常なのかを判断することが可能になる。
【００２３】
〔実施例５〕
図６は、この発明の実施例５の制御装置を用いたシステム構成を示すブロック図であり、図１〜図３，図５と共通する部分には同一符号を付して、その説明を省略する。
実施例４のシステムの構成では、第１ＡＳＩＣ１０にリセット信号とＬＥＤ信号を受信するために２本の信号線を使用したが、図６に示すように、ＨＤＤオプションボード５にＡＮＤ回路２５を設け、そのＡＮＤ回路２５に、電源検出ＩＣ２４からのリセット信号を信号線３２を介して入力し、ＨＤＤ６からのＬＥＤ信号を信号線３３を介して入力し、その各信号の和信号を信号線３４によって第１ＡＳＩＣ１０へ出力するようにすれば、第１ＡＳＩＣ１０に接続する信号を１本に減らしつつも、ＨＤＤユニット２の接続の有無だけでなく、ＨＤＤオプションボード５及びＨＤＤ６のそれぞれの接続も検出可能になる。
【００２４】
〔実施例６〕
図７は、この発明の実施例６の制御装置を用いたシステム構成を示すブロック図であり、図１〜図３，図５，図６と共通する部分には同一符号を付して、その説明を省略する。
このシステムでは、上述したＨＤＤＵ検出信号，リセット信号，ＬＥＤ信号を用いず、電源Ｖ２をオンにした後に所定時間経過したときに、データバス３を介してＨＤＤユニット２から読み取ったＨＤＤユニット２でのコンフィグュレーション終了を示す信号を用いてＨＤＤユニット２の接続の有無を検出する。
【００２５】
図８は、ＨＤＤユニットの接続の有無を検出する他の処理を示すフローチャート図である。
この処理は、第１ＡＳＩＣ１０が、ステップ１１でＨＤＤリセットシーケンスを実行し、ステップ１２でＳＡＴＡコンフィグシーケンスを実行し、ステップ１３で電源Ｖ２をオンにした後、１０ｍｓ以上ウエイトして第２ＡＳＩＣのステータスをリードし、ステップ１４でステータスが“０”か否かを判断し、“０”なら、ステップ１５でＨＤＤユニット有りを検出し、“１”なら、ステップ１６でＨＤＤユニット無しを検出し、この処理を終了する。
【００２６】
このように、“ビジー”ビットが電源オンからコンフィグ終了まで“１”（ビジー状態）であり、コンフィグ終了すると“０”ノットビジー（Ｎｏｔ  ＢＵＳＹ）状態となる。
そして、コンフィグ終了まで、１０ｍｓとなっているので、例えば、１１ｍｓ程度ウエイト（ｗａｉｔ）した後にステータスを読み、“０”であれば「ＨＤＤ有り」を検出可能である。
このように、上述の実施例のようにハード構成の追加無しに、第１ＡＳＩＣ１０に導入するプログラムを変更するだけでもＨＤＤユニットの接続の有無の検出が可能になる。
【００２７】
〔実施例７〕
このシステムでは、実施例１〜５のいずれかの構成と実施例６の構成とを組み合わせることにより、その組み合わせに応じて「ＨＤＤオプションボード接続確認」「ＨＤＤ接続確認」又は「ＨＤＤのコンフィグシーケンス完了」の３点の確認がそれぞれ可能になるため、ＰＣに接続した装置内の接続状況まで検出することができ、装置接続の信頼性をさらに向上させることが可能となる。
【産業上の利用可能性】
【００２８】
この発明による制御装置は、コンピュータ、画像処理装置（ファクシミリ装置、複写機、プリンタ、それらの複合機等）を含む情報処理装置全般に適用することができる。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施例１の制御装置を用いたシステム構成を示すブロック図である。
【図２】この発明の実施例２の制御装置を用いたシステム構成を示すブロック図である。
【図３】この発明の実施例３の制御装置を用いたシステム構成を示すブロック図である。
【図４】この発明の実施例３の制御装置を用いたシステムにおけるＨＤＤユニットの接続の有無を検出する処理を示すフローチャート図である。
【００３０】
【図５】この発明の実施例４の制御装置を用いたシステム構成を示すブロック図である。
【図６】この発明の実施例５の制御装置を用いたシステム構成を示すブロック図である。
【図７】この発明の実施例６の制御装置を用いたシステム構成を示すブロック図である。
【図８】この発明の実施例６の制御装置を用いたシステムにおけるＨＤＤユニットの接続の有無を検出する処理を示すフローチャート図である。
【００３１】
【図９】従来の制御装置を用いたシステム構成を示すブロック図である。
【図１０】図９に示すシステムにおけるＨＤＤの接続の有無を検出する処理を示すフローチャート図である。
【図１１】従来の制御装置を用いた他のシステム構成を示すブロック図である。
【符号の説明】
【００３２】
１：ＰＣ    ２：ＨＤＤユニット    ３，７：データバス    ４：コントローラボード    ５：ＨＤＤオプションボード    ６：ＨＤＤ    １０：第１ＡＳＩＣ    １１：ＣＰＵ    １２：ＲＡＭ    １３，２１：ＰＡＴＡＩ／Ｆ    ２０：第２ＡＳＩＣ    ２２：ＳＡＴＡＩ／Ｆ    ２３：ＦＥＴスイッチ    ２４：電源検出ＩＣ    ２５：ＡＮＤ回路    ３０〜３４：信号線    Ｖ１，Ｖ２：電源    Ｒ１，Ｒ３〜Ｒ５：プルダウン抵抗    Ｒ２：プルアップ抵抗
【図１】
2008191984.tif 000003
【図２】
2008191984.tif 000004
【図３】
2008191984.tif 000005
【図４】
2008191984.tif 000006
【図５】
2008191984.tif 000007
【図６】
2008191984.tif 000008
【図７】
2008191984.tif 000009
【図８】
2008191984.tif 000010
【図９】
2008191984.tif 000011
【図１０】
2008191984.tif 000012
【図１１】
2008191984.tif 000013