(57)【要約】【課題】インタフェースタイミングを変動させながら外部媒体との再接続確認を行うことにより、ブレードと外部媒体との接続を確実に認識する。【解決手段】外部媒体２１がブレード１０の外部媒体インタフェース回路１２に接続されると、ブレード１０が外部媒体２１を認識するかどうかを判定する。所定の手順を踏んでブレード１０と外部媒体２１との間で信号が送受信されると、外部媒体２１の接続を認識する。しかし、外部媒体インタフェース回路１２が、外部媒体２１の接続を認識できないときは、インタフェースタイミングを、インタフェースタイミング変更回路１１からの指示により一定時間ずつ変化させて外部媒体２１にアクセスをする。これにより、予め設定した時間内で通常は外部媒体２１かの確認信号を受信することができるので、外部媒体インタフェース回路１２が外部媒体２１の接続を認識することができる。【選択図】図１
2009217764.tif 000002
【特許請求の範囲】
【請求項１】
外部媒体インタフェースを持つ電子機器における外部媒体認識回路であって、
外部媒体の接続確認後に、その外部媒体との間でデータの送受を行う外部媒体インタフェース手段と、
前記外部媒体インタフェース手段による前記外部媒体の接続確認の際に、前記外部媒体とのインタフェースタイミングを定期的に変動させるタイミング変更手段と
を有することを特徴とする外部媒体認識回路。
【請求項２】
外部媒体インタフェースを持つ電子機器における外部媒体認識回路であって、
外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識し、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを前記外部媒体からの確認信号を受信できるまで繰り返して接続確認し、前記外部媒体の接続確認後に、その外部媒体との間でデータの送受を行う外部媒体インタフェース手段と、
前記外部媒体インタフェース手段による前記外部媒体の接続確認の際の、前記所定期間を設定するタイミング変更手段と
を有することを特徴とする外部媒体認識回路。
【請求項３】
外部媒体インタフェースを持つ電子機器における外部媒体認識回路であって、
外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識し、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを、予め設定した時間内で前記外部媒体からの確認信号を受信できるまで繰り返して接続確認し、前記外部媒体の接続確認後に、その外部媒体との間でデータの送受を行う外部媒体インタフェース手段と、
前記外部媒体インタフェース手段による前記外部媒体の接続確認の際の、前記所定期間を設定するタイミング変更手段と
を有することを特徴とする外部媒体認識回路。
【請求項４】
前記外部インタフェース手段は、前記予め設定した時間内で前記外部媒体からの確認信号を受信できないときは、前記外部媒体の故障であると判定することを特徴とする請求項３記載の外部媒体認識回路。
【請求項５】
前記タイミング変更手段は、前記所定期間を予め定めた固定の一定時間として設定することを特徴とする請求項２又は３記載の外部媒体認識回路。
【請求項６】
前記タイミング変更手段は、前記所定期間を可変可能な時間として設定することを特徴とする請求項２又は３記載の外部媒体認識回路。
【請求項７】
外部媒体インタフェースを持つ電子機器における外部媒体認識方法であって、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの変動幅を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体とのインタフェースタイミングを前記第１のステップで設定された変動幅で定期的に変動させながら、その外部媒体の接続を確認する第２のステップと
を含むことを特徴とする外部媒体認識方法。
【請求項８】
外部媒体インタフェースを持つ電子機器における外部媒体認識方法であって、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの所定期間を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識する第２のステップと、
前記第２のステップにおいて、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを前記外部媒体からの確認信号を受信できるまで繰り返して接続確認する第３のステップと
を含むことを特徴とする外部媒体認識方法。
【請求項９】
外部媒体インタフェースを持つ電子機器における外部媒体認識方法であって、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの所定期間を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識する第２のステップと、
前記第２のステップにおいて、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを、予め設定した時間内で前記外部媒体からの確認信号を受信できるまで繰り返して接続確認する第３のステップと
を含むことを特徴とする外部媒体認識方法。
【請求項１０】
前記第３のステップにより、前記予め設定した時間内で前記外部媒体からの確認信号を受信できないときは、前記外部媒体の故障であると判定する第４のステップを含むことを特徴とする請求項９記載の外部媒体認識方法。
【請求項１１】
前記第１のステップは、前記所定期間を予め定めた固定の一定時間として設定することを特徴とする請求項８又は９記載の外部媒体認識方法。
【請求項１２】
前記第１のステップは、前記所定期間を可変可能な時間として設定することを特徴とする請求項８又は９記載の外部媒体認識方法。
【請求項１３】
外部媒体インタフェースを持つ電子機器における外部媒体認識をコンピュータにより実行させる外部媒体認識プログラムであって、
前記コンピュータに、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの変動幅を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体とのインタフェースタイミングを前記第１のステップで設定された変動幅で定期的に変動させながら、その外部媒体の接続を確認する第２のステップと
を実行させることを特徴とする外部媒体認識プログラム。
【請求項１４】
外部媒体インタフェースを持つ電子機器における外部媒体認識をコンピュータにより実行させる外部媒体認識プログラムであって、
前記コンピュータに、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの所定期間を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識する第２のステップと、
前記第２のステップにおいて、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを前記外部媒体からの確認信号を受信できるまで繰り返して接続確認する第３のステップと
を実行させることを特徴とする外部媒体認識プログラム。
【請求項１５】
外部媒体インタフェースを持つ電子機器における外部媒体認識をコンピュータにより実行させる外部媒体認識プログラムであって、
前記コンピュータに、
外部媒体インタフェース手段による外部媒体の接続確認の際の、前記外部媒体とのインタフェースタイミングの所定期間を設定する第１のステップと、
前記外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体との間で所定の手順に従って信号を送受信してその外部媒体の接続を認識する第２のステップと、
前記第２のステップにおいて、前記外部媒体からの確認信号を受信できないときは、前記外部媒体に出力する応答信号のタイミングを所定期間ずらすことを、予め設定した時間内で前記外部媒体からの確認信号を受信できるまで繰り返して接続確認する第３のステップと
を実行させることを特徴とする外部媒体認識プログラム。
【請求項１６】
前記第３のステップにより、前記予め設定した時間内で前記外部媒体からの確認信号を受信できないときは、前記外部媒体の故障であると判定する第４のステップを更に実行させることを特徴とする請求項１５記載の外部媒体認識プログラム。
【請求項１７】
前記第１のステップは、前記所定期間を予め定めた固定の一定時間として設定することを特徴とする請求項１４又は１５記載の外部媒体認識プログラム。
【請求項１８】
前記第１のステップは、前記所定期間を可変可能な時間として設定することを特徴とする請求項１４又は１５記載の外部媒体認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部媒体認識回路、外部媒体認識方法及び外部媒体認識プログラムに係り、特に情報処理機器、通信機器などの外部媒体インタフェースを持つ電子機器における外部媒体認識回路、外部媒体認識方法及び外部媒体認識プログラムに関する。
【背景技術】
【０００２】
中央処理装置（ＣＰＵ）やメモリなどを搭載したブレード（基盤；コンピュータボード）が、必要な枚数シャーシ内に実装したコンピュータが知られている。この種のコンピュータのブレードの中には、汎用的なインタフェースなどを介して外部媒体（ＨＤＤ、ＣＤ−ＲＯＭなど）を接続して外部媒体との間でデータの送受を行うためのブレードがある。
【０００３】
そのために、コンピュータは、そのようなブレードに接続した外部媒体を認識する外部媒体認識回路を有する（例えば、特許文献１参照）。この特許文献１には、ホストにデバイスを接続した際に、ホスト−デバイス間でのシステム的な接続を確立するためにＳＥＴＵＰトランザクションを行うことが記載されている。
【０００４】
【特許文献１】特開２００５−１２９０１０号公報（第４０段落）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の外部媒体認識回路は、ホストと外部媒体とが接続される時に何らの工夫もしていないため、ブレードに外部媒体を接続しても、装置同士の相性などの問題で、ブレードに接続された外部媒体を認識できず、外部媒体内のデータをブレードにインストールできないなどの問題がある。
【０００６】
外部媒体は、ユーザが購入することが多く、このため、ブレードと外部媒体のどちらに上記の問題の原因があるかを切り分けるのに時間がかかり、結局相性の問題などとして、特定の外部媒体しか使用できないこととなり、使用できる外部媒体が限られてしまうなどの問題もある。
【０００７】
本発明は、上記の点に鑑みなされたもので、インタフェースタイミングを変動させながら外部媒体との再接続確認を行うことにより、ブレードと外部媒体との接続を確実に認識し得る外部媒体認識回路、外部媒体認識方法及び外部媒体認識プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明の外部媒体認識回路は、外部媒体インタフェースを持つ電子機器における外部媒体認識回路であって、外部媒体の接続確認後に、その外部媒体との間でデータの送受を行う外部媒体インタフェース手段と、外部媒体インタフェース手段による外部媒体の接続確認の際に、外部媒体とのインタフェースタイミングを定期的に変動させるタイミング変更手段とを有することを特徴とする。
【０００９】
また、上記の目的を達成するため、本発明の外部媒体認識方法は、外部媒体インタフェースを持つ電子機器における外部媒体認識方法であって、外部媒体インタフェース手段による外部媒体の接続確認の際の、外部媒体とのインタフェースタイミングの変動幅を設定する第１のステップと、外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体とのインタフェースタイミングを第１のステップで設定された変動幅で定期的に変動させながら、その外部媒体の接続を確認する第２のステップとを含むことを特徴とする。
【００１０】
更に、上記の目的を達成するため、本発明の外部媒体認識プログラムは、外部媒体インタフェースを持つ電子機器における外部媒体認識をコンピュータにより実行させる外部媒体認識プログラムであって、上記コンピュータに、
外部媒体インタフェース手段による外部媒体の接続確認の際の、外部媒体とのインタフェースタイミングの変動幅を設定する第１のステップと、外部媒体インタフェース手段に外部媒体が接続された時に、その外部媒体とのインタフェースタイミングを第１のステップで設定された変動幅で定期的に変動させながら、その外部媒体の接続を確認する第２のステップとを実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、外部媒体とのインタフェースタイミングを変動させながら外部媒体との再接続確認を行うことにより、電子機器と外部媒体との接続を確実に認識することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明になる外部媒体認識回路の一実施形態のブロック図を示す。本実施形態の外部媒体認識回路は、ブレード１０内に設けられており、インタフェースタイミング変更回路１１と、外部媒体インタフェース回路１２とから構成される。インタフェースタイミング変更回路１１と外部媒体インタフェース回路１２とは、マージン変更指示線１３を介して接続されている。また、外部媒体インタフェース回路１２は、ブレード外２０の外部媒体２１と接続され、外部媒体２１の接続確認後に、その外部媒体２１との間でデータの送受を行う。インタフェースタイミング変更回路１１は、外部媒体インタフェース回路１２による外部媒体２１の接続確認の際に、外部媒体２１とのインタフェースタイミングを定期的に変動させる。外部媒体認識回路は、外部媒体２１を認識するための回路である。
【００１４】
次に、図１の外部媒体認識回路の動作について、図２のフローチャートと図３のシーケンス図を参照して詳細に説明する。
【００１５】
ブレード１０に電源が投入されると（ステップＳ１）、インタフェースタイミング変更回路１１は電源が投入されて起動し（ステップＳ２）、マージン変更指示線１３がアクティブになる。それを受けた外部媒体インタフェース回路１２は、外部媒体インタフェースのタイミング変動を開始する（ステップＳ３）。このタイミング変動は、インタフェースタイミング、すなわち、信号線の出力タイミングの定期的な変更のことであり、信号線の信号を有効にする時間幅も変動させることも含む。
【００１６】
この状態において、外部媒体２１がブレード１０の外部媒体インタフェース回路１２に接続されると（ステップＳ４）、ブレード１０が外部媒体２１を認識するかどうかを判定する（ステップＳ５）。すなわち、外部媒体２１がブレード１０の外部媒体インタフェース回路１２に接続されると、図３に示すように、外部媒体２１から外部媒体インタフェース回路１２に対して実装したことを示す接続信号が出力され（ステップＳ１１）、それを受けて外部媒体インタフェース回路１２が外部媒体２１に対して応答信号を返し（ステップＳ１２）、それを受けて外部媒体２１がその信号受信を示す確認信号を返す（ステップＳ１３）という予め定められた所定の手順を踏む。
【００１７】
そして、上記の所定の手順を踏んでブレード１０が外部媒体２１に接続されたことを図２のステップＳ５、図３のステップＳ１４で認識すると、その認識結果が外部媒体インタフェース回路１２から所定の回路（図示せず）へ出力され、外部媒体２１からのデータがＣＰＵにインストールされて正常な起動が行われる（ステップＳ７）。なお、図３に示した手順はあくまで一例であって、これに限定されるものではない。
【００１８】
しかしながら、外部媒体インタフェース回路１２が、外部媒体２１からの信号を受けて自分が応答信号を出力するまでの時間が、外部媒体２１によって多少ながら異なることがあり、そのため外部媒体２１も応答信号を受信できずに確認信号を返せず、その結果外部媒体インタフェース回路１２が外部媒体２１の接続を認識できないことがある（ステップＳ５のＮｏ）。
【００１９】
この場合、外部媒体インタフェース回路１２は、外部媒体２１が抜去（接続解除）されたかどうかを、外部媒体２１からの接続信号が入力されないかどうかにより判定する（ステップＳ６）。まだ、外部媒体２１からの接続信号が入力されるときは、外部媒体インタフェース回路１２は、外部媒体２１が抜去（接続解除）されていないと判断し（ステップＳ６のＮｏ）、今度は前回よりも接続信号を受けてから外部媒体２１に対して応答信号を返すまでの出力タイミングを、インタフェースタイミング変更回路１１からの指示に基づいて一定時間変えて再度ブレード１０が外部媒体２１を認識するかどうかを判定する（ステップＳ５）。
【００２０】
ステップＳ５で外部媒体２１を認識できない時は、ステップＳ６の判定を再度行い、ステップＳ６で外部媒体抜去を認識できない時は、再びステップＳ５で前回よりも接続信号を受けてから外部媒体２１に対して応答信号を返すまでの出力タイミングを更に一定時間変えて再度ブレード１０が外部媒体２１を認識するかどうかを判定する。
【００２１】
以下、上記のステップＳ５及びＳ６の判定動作を繰り返し、接続信号を受けてから外部媒体２１に対して応答信号を返すまでの出力タイミングを、インタフェースタイミング変更回路１１からの指示により一定時間ずつ変化させて外部媒体２１にアクセスをすることにより、予め設定した時間内で通常は外部媒体２１かの確認信号を受信することができるので、外部媒体インタフェース回路１２が外部媒体２１の接続を認識することができる。
【００２２】
しかしながら、前記予め設定した時間を経過しても、外部媒体インタフェース回路１２が外部媒体２１の接続を認識することができないときは、外部媒体の抜去（接続解除）とみなし（ステップＳ６のＹＥＳ）、外部媒体の故障と判定する（ステップＳ８）。また、上記の予め設定した時間内で、外部媒体２１の接続が解除された時も、外部媒体インタフェース回路１２は外部媒体の抜去（接続解除）と判定し（ステップＳ６のＹＥＳ）、外部媒体の故障と判定する（ステップＳ８）。
【００２３】
なお、外部媒体インタフェース回路１２が接続信号を受けてから外部媒体２１に対して応答信号を返すまでの上記の出力タイミング変化の一定時間（タイミング変動幅）は、予め固定的に定められている。
【００２４】
このように、本実施形態によれば、ブレード１０と外部媒体２１とのインタフェースのタイミングを一定時間ずつ変動させながら、ブレード１０が外部媒体２１にアクセスする（再接続確認する）ようにしたため、ブレード１０に接続された外部媒体２１を認識できない確率を大幅に低下し、外部媒体２１の接続を確実に認識することができる。これにより、工場からのコンピュータの出荷数に対するユーザ（納品先）から不良品として返品されるコンピュータの数の割合を示す房入率を削減することができ、保守性を向上できる。
【００２５】
また、本実施形態によれば、房入率の削減ができるので、コンピュータの納入先におけるブレードの交換に関する工数や、房入後の試験工数を削減することができる。更に、本実施形態によれば、外部媒体を特定せずに使用することができ、使用できる外部媒体の範囲拡大が可能である。
【００２６】
なお、本発明は上記の実施形態に限定されるものではなく、例えば、上記の実施形態では、インタフェースタイミング変更回路１１により設定される定期的なタイミング変動幅は固定的であるものとして説明したが、レジスタ設定などによりタイミング変動幅を可変設定することも可能である。タイミング変動幅の変更を可能とした場合は、１つのシステムではなく多様なシステムに対応できる。
【００２７】
また、本発明は、コンピュータに限らず、ブレード内に外部媒体インタフェース回路をもつ情報処理機器、通信機器全般において適用できる。更に、本発明は、図２に示したフローチャートをコンピュータにより実行させるソフトウェアである外部媒体認識プログラムも包含するものである。
【図面の簡単な説明】
【００２８】
【図１】本発明の外部媒体認識回路の一実施形態のブロック図である。
【図２】本発明の外部媒体認識方法の一実施形態のフローチャートである。
【図３】図１の接続時の動作説明用シーケンス図である。
【符号の説明】
【００２９】
１０  ブレード
１１  インタフェースタイミング変更回路
１２  外部媒体インタフェース回路
１３  外部媒体
２０  ブレード外
２１  外部媒体
【図１】
2009217764.tif 000003
【図２】
2009217764.tif 000004
【図３】
2009217764.tif 000005