(57)【要約】  システムは、通信ラインを通じて、システム外部のデバイスに第１信号を送信するように構成されたドライバデバイスであって、通信ラインは、（ｉ）システムからの信号を受信し、システムに信号を送信し、かつ、（ｉｉ）システム外部のデバイスから信号を受信し、システム外部のデバイスに信号を送信するように構成される、ドライバデバイスと、基準値を生成するように構成された基準デバイスと、受信機であって、通信ラインを通じて、システム外部のデバイスからの出力により影響される第２信号を受信し、通信ラインの第２信号と関連する値、ドライバデバイスにより送信される第１信号と関連する値、及び基準値に基づき、システム外部のデバイスの論理状態を判定するように構成された受信機とを含む。
2014502447.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
通信ラインを通じて、前記システム外部のデバイスに第１信号を送信するように構成されたドライバデバイスと、
基準値を生成するように構成された基準デバイスと、
受信機とを含み、
前記通信ラインは、（ｉ）前記システムからの信号を受信し、前記システムに信号を送信し、かつ、（ｉｉ）前記システム外部のデバイスからの信号を受信し、前記システム外部のデバイスに信号を送信するように構成され、
前記受信機は、前記通信ラインを通じて、前記システム外部のデバイスからの出力により影響される第２信号を受信し、
前記通信ラインの前記第２信号と関連する値、
前記ドライバデバイスにより送信される前記第１信号と関連する値、及び
前記基準デバイスにより生成される前記基準値に基づき、前記システム外部のデバイスの論理状態を判定するように構成される、システム。
【請求項２】
前記受信機は更に、
前記通信ラインの前記第２信号と関連する値、及び前記ドライバデバイスにより送信される前記第１信号と関連する値から得られる値を受信するように構成される、請求項１に記載のシステム。
【請求項３】
前記受信機により受信される値は、第１の値を含み、
前記受信機は更に、
前記基準値と、前記ドライバデバイスにより送信されてこれと関連する、前記第１信号と関連する値とから得られる第２の値を受信するように構成される、請求項２に記載のシステム。
【請求項４】
前記受信機は更に、
前記第１の値を前記第２の値と比較する、請求項３に記載のシステム。
【請求項５】
前記論理状態の判定は、前記第１の値と前記第２の値との比較に基づく、請求項４に記載のシステム。
【請求項６】
前記通信ラインの前記第２信号と関連する値は、電圧値又は電流値の１つ以上を含み、
前記ドライバデバイスにより送信される前記第１信号と関連する値は、電圧値又は電流値の１つ以上を含み、
前記基準デバイスにより生じる基準値は、基準電圧値又は基準電流値の１つ以上を含む、請求項１に記載のシステム。
【請求項７】
前記通信ラインは、半二重通信ラインを含む、請求項１に記載のシステム。
【請求項８】
前記システム外部のデバイスは、ディスクドライブ、記憶デバイス、又はソリッドステートドライブの１つ以上を含む、請求項１に記載のシステム。
【請求項９】
前記論理状態は、高論理状態及び低論理状態の１つ以上を含む、請求項１に記載のシステム。
【請求項１０】
第１の時間において、
前記第１の値は、前記第２の値よりも大きく、
第２の時間において、
前記ドライバデバイスの前記値が、前記第１の時間における前記ドライバデバイスの前記値に対して変化し、
前記第１の値は、前記第２の値よりも大きいままである、請求項３に記載のシステム。
【請求項１１】
第１の時間において、
前記第１の値は、前記第２の値よりも小さく、
第２の時間において、
前記ドライバデバイスの前記値は、前記第１の時間における前記ドライバデバイスの前記値に対して変化し、
前記第１の値は、前記第２の値よりも小さいままである、請求項３に記載のシステム。
【請求項１２】
前記システム外部のデバイスの前記論理状態は、前記第２の値及び前記基準値に基づく、請求項３に記載のシステム。
【請求項１３】
前記第１信号は、第１の関係性に従って前記第１の値を調節し、
前記第１信号は、第２の関係性に従って第２の値を調節し、
前記第１の関係性は、前記第１の値と前記第２の値との間のものであり、
前記第２の関係性は、前記システム外部のデバイスによって影響される値と前記基準値との間のものであり、
前記第１の関係性は、前記第２の関係性に依存する、請求項３に記載のシステム。
【請求項１４】
システムであって、
第１受信機及び第１ドライバデバイスを含む第１デバイスと、
第２受信機及び第２ドライバデバイスを含む第２デバイスと、
前記第１デバイスと前記第２デバイスとの間の通信のための通信ラインとを含み、
前記第１受信機は、前記第１ドライバデバイスの第２論理状態とは別個の前記第２ドライバデバイスの第１論理状態を判定するように構成され、
前記第２受信機は、前記第２ドライバデバイスの前記第１論理状態と別個の前記第１ドライバデバイスの前記第２論理状態を判定するように構成される、システム。
【請求項１５】
前記第１ドライバデバイスは、前記通信ラインを介して前記第１デバイスから前記第２デバイスへと１つ以上の第１信号を送信するように構成され、
前記第１受信機は、前記通信ラインを介して前記第２デバイスからの１つ以上の第２信号を受信するように構成され、
前記第２ドライバデバイスは、前記通信ラインを介して前記第２デバイスから前記第１デバイスへと１つ以上の第３信号を送信するように構成され、
前記第２受信機は、前記通信ラインを介して前記第１デバイスからの１つ以上の第４信号を受信するように構成される、請求項１４に記載のシステム。
【請求項１６】
前記第１論理状態は、高論理状態又は低論理状態の一方を含む、請求項１５に記載のシステム。
【請求項１７】
前記第１ドライバデバイスが前記通信ラインを介して第２受信機デバイスに１つ以上の第１信号を送信するように構成されるのと実質的に同時に、前記第２ドライバデバイスが前記通信ラインを介して前記第１受信機デバイスに１つ以上の第２信号を送信するように構成される、請求項１４に記載のシステム。
【請求項１８】
第１デバイスにより実施される方法であって、
通信ラインを介して第１の値を特定する信号を受信する工程であって、前記通信ラインは、前記第１デバイスと第２デバイスとの間で双方向通信を行うように構成され、前記信号は前記第１デバイスの出力により影響される、工程と、
ドライバデバイスから第２の値を得る工程と、
基準値を得る工程と、
前記第１の値、前記第２の値、及び前記基準値に基づき、前記第２デバイスの論理状態を判定する工程とを含む、方法。
【請求項１９】
前記第１の値及び前記第２の値に基づき、第１合計値を生成する工程と、
前記第２の値及び前記基準値に基づき、第２合計値を生成する工程と、
前記第１合計値を前記第２合計値と比較する工程とを更に含み、
前記判定する工程は、
前記比較する工程に基づき判定する工程を含む、請求項１８に記載の方法。
【請求項２０】
前記第１合計値は、前記第２の値に基づく第１の量により調節される前記第１の値を含み、
前記第２合計値は、前記第２の値に基づく第２の量で調節される前記基準値を含み、
前記第１の量は前記第２の量を相殺する、請求項１９に記載の方法。
【請求項２１】
前記第１合計値を前記第２合計値と比較する工程は、前記第２デバイスのドライバの値を前記基準値と比較する工程と実質的に同じである、請求項２０に記載の方法。
【請求項２２】
前記論理状態は、高論理状態又は低論理状態の一方を含む、請求項１８に記載の方法。
【請求項２３】
前記第１の値は、第１電圧値、又は第１電流値の１つ以上を含み、
前記第２の値は、第２電圧値又は第２電圧値の１つ以上を含み、
前記基準値は、基準電圧値又は基準電流値の１つ以上を含む、請求項１８に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
一実施例において、回路は半二重通信ラインを含む場合がある。一般的に、半二重通信ラインは、データの送信及び受信の両方に使用され得る通信ラインを含む。信号を分割する、及び／又は信号を受信するために、様々な状態の間で切り替えを行うように、回路は構成され得る。送信状態にて、デバイスを使用して、半二重通信ラインを介してデバイスに信号を送信する。受信状態において、回路は半二重通信ラインを使用して、デバイスからの信号を受信する。回路は、ドライバの出力を無効にすることによって、送信状態から受信状態へと切り替え、これは回路の動作中に待ち時間を生じる。
【発明の概要】
【課題を解決するための手段】
【０００２】
本開示の一態様において、システムは、通信ラインを通じて、システム外部のデバイスに第１信号を送信するように構成されたドライバデバイスであって、通信ラインは、（ｉ）システムから信号を受信し、システムに信号を送信し、かつ、（ｉｉ）システム外部のデバイスからの信号を受信し、システム外部のデバイスに信号を送信するように構成される、ドライバデバイスと、基準値を生成するように構成された基準デバイスと、受信機であって、通信ラインを通じて、システム外部のデバイスからの出力により影響される第２信号を受信し、通信ラインの第２信号と関連する値、ドライバデバイスにより送信される第１信号と関連する値、及び基準デバイスによって生成される基準値に基づき、システム外部のデバイスの論理状態を判定するように構成された受信機とを含む。
【０００３】
本開示の実施は、以下の特徴の１つ以上を含み得る。いくつかの実施において、受信機は更に、通信ラインの第２信号と関連する値、及びドライバデバイスにより送信される第１信号と関連する値から得られる値を受信するように構成される。他の実施において、受信機により受信される値は第１の値を含み、受信機は更に、基準値、及びドライバデバイスにより送信され、これと関連する、第１信号と関連する値から得られる第２の値を受信するように構成される。
【０００４】
他の実施において、受信機は更に、第１の値を第２の値と比較するように構成される。いくつかの実施において、第１の値と第２の値の比較に基づく論理状態が判定される。更に別の実施において、通信ラインの第２信号と関連する値は、電圧値又は電流値の１つ以上を含み、ドライバデバイスにより送信される第１信号と関連する値は、電圧値又は電流値の１つ以上を含み、基準デバイスにより生成される基準値は、基準電圧値又は基準電流値の１つ以上を含む。
【０００５】
いくつかの実施において、通信ラインは、半二重通信ラインを含む。他の実施において、システム外部のデバイスは、ディスクドライブ、記憶デバイス、又はソリッドステートドライブの１つ以上を含む。更に他の実施において、論理状態は、高論理状態及び低論理状態の１つ以上を含む。
【０００６】
他の実施において、第１の時間において、第１の値は、第２の値よりも大きく、第２の時間において、ドライバデバイスの値は、第１の時間におけるドライバデバイスの値に対して変化し、第１の値は、第２の値よりも大きいままである。いくつかの実施において、第１の時間において、第１の値は、第２の値よりも小さく、第２の時間において、ドライバデバイスの値は、第１の時間のドライバデバイスの値に対して変化し、第１の値は、第２の値よりも小さいままである。
【０００７】
更に他の実施において、システム外部のデバイスの論理状態は、第２の値及び基準値に基づく。いくつかの実施において、第１信号は、第１の関係性に従って第１の値を調節し、第１の信号は、第２の関係性に従って第２の値を調節し、第１の関係性は、第１の値と第２の値との間のものであり、第２の関係性は、システム外部のデバイスによって影響される値と基準値との間のものであり、第１の関係性は、第２の関係性に依存する。
【０００８】
本開示の別の態様において、システムは、第１受信機及び第１ドライバデバイスを含む第１デバイスと、第２受信機及び第２ドライバデバイスを含む第２デバイスと、第１デバイスと第２デバイスとの間の通信のための通信ラインとを含み、第１受信機は、第１ドライバデバイスの第２論理状態とは別個の第２ドライバデバイスの第１論理状態を判定するように構成されており、第２受信機は、第２ドライバデバイスの第１論理状態と別個の第１ドライバデバイスの第２論理状態を判定するように構成される。
【０００９】
本開示の実施は、以下の特徴の１つ以上を含み得る。いくつかの実施において、第１ドライバデバイスは、通信ラインを介して第１デバイスから第２デバイスへと１つ以上の第１信号を送信するように構成され、第１受信機は、通信ラインを介して第２デバイスからの１つ以上の第２信号を受信するように構成され、第２ドライバデバイスは、通信ラインを介して第２デバイスから第１デバイスへと１つ以上の第３信号を送信するように構成され、第２受信機は、通信ラインを介して第１デバイスからの１つ以上の第４信号を受信するように構成される。他の実施形態において、第１論理状態は、高論理状態又は低論理状態の一方を含む。
【００１０】
更に他の実施において、第１ドライバデバイスは、通信ラインを介して第２受信デバイスに１つ以上の第１信号を送信するように構成され、第２ドライバデバイスは、これと実質的に同時に、通信ラインを介して第１受信デバイスに１つ以上の第２信号を送信するように構成される。
【００１１】
本開示の更に別の態様において、第１デバイスにより実施される方法は、通信ラインを介して第１の値を特定する信号を受信する工程であって、通信ラインは第１デバイスと第２デバイスとの間で双方向通信を行うように構成され、信号は第１デバイスの出力により影響される工程と、ドライバデバイスからの第２の値を得る工程と、第１の値、第２の値、及び基準値に基づき、第２デバイスの論理状態を判定する工程とを含む。
【００１２】
本開示の実施は、以下の特徴の１つ以上を含み得る。いくつかの実施において、方法は、第１の値、及び第２の値に基づき、第１合計値を生成する工程と、第２の値及び基準値に基づき、第２合計値を生成する工程と、第１合計値を第２合計値と比較する工程とを含み、判定する工程は比較工程に基づき判定する工程を含む。
【００１３】
他の実施において、第１合計値は、第１の量により調節される第１の値を含み、第１の量は第２の値に基づき、第２合計値は、第２の量で調節される基準値を含み、第２の量は第２の値に基づき、第１の量は第２の量を相殺する。更に他の実施において、第１合計値と第２合計値を比較する工程は、第２デバイスのドライバの値を基準値と比較する工程と実質的に同じである。
【００１４】
他の実施形態において、論理状態は、高論理状態又は低論理状態の一方を含む。更に他の実施において、第１の値は第１電圧値又は第１電流値の１つ以上を含み、第２の値は第２電圧値又は第２電圧値の１つ以上を含み、基準値は、基準電圧値又は基準電流値の１つ以上を含む。
【図面の簡単な説明】
【００１５】
【図１】ディスクドライブ試験システムの斜視図。
【図２】試験スロットアセンブリの斜視図。
【図３】双方向通信の通信ラインを使用するデバイスのブロック図。
【図４】デバイスの論理状態を判定するための代表的なプロセスのフローチャート。
【図５】双方向通信の通信ラインを使用するデバイスのブロック図。
【００１６】
異なる図面における同様の参照符合は同様の要素を示す。
【発明を実施するための形態】
【００１７】
図１に図示されるように、ディスクドライブ試験システム１０は、複数の試験ラック１００（例えば、１０個の試験ラックが図示される）、移送ステーション２００、及びロボット３００を含む。図２に示されるように、各試験スロットアセンブリ１２０は、ディスクドライブ輸送器４００及び試験スロット５００を含む。ディスクドライブ輸送器４００は、ディスクドライブ６００を捕捉するため（例えば、移送ステーション２００からの）、及びディスクドライブ６００を試験するために試験スロット５００の１つに移送するために使用される。一実施例において、試験スロット５００は、ディスクドライブ６００と、関連する試験ラック１００内のテスト電子機器（図示されない）との間に電気通信を提供するために、電気コネクタ（図示されない）を含み得る。
【００１８】
図３を参照し、ディスクドライブ試験システム１０（図１）はまた、試験スロット５００のテスト電子機器１１０２と、外部デバイス１１０６（例えば、ディスクドライブ６００）との間の通信を促進するためのデバイス１１０４を含み得る。図３の実施例において、デバイス１１０４は、通信ライン１１０８、受信機１１１０、及びドライバデバイス１１１２を含む。この実施例において、通信ライン１１０８は、半二重通信ラインを含む。信号は、通信１１０８を介して送信され、信号は様々なデバイスによって決定され得る様々な特性を有し得る。本明細書において記載されるように、通信１１０８で送信される信号の特性は、外部デバイス１１０６の論理状態を判定するために受信機１１１０によって使用される。
【００１９】
ドライバデバイス１１１２は、例えば、外部デバイス１１０６及び／又は受信機１１１０に信号を送信するためのデバイスを含む。受信デバイス１１１０は、例えば、外部デバイス１１０６及び／又はドライバデバイス１１１２から信号を受信するためのデバイスを含む。
【００２０】
通信ライン１１０８は、デバイス１１０４と外部デバイス１１０６との間の双方向通信のために使用される。一実施例において、双方向通信は、デバイス１１０４によって受信された信号（例えば、テスト電子機器１１０２から）が外部デバイス１１０６に送信される第１通信と、外部デバイス１１０６から受信された信号が受信機１１１０を通じてテスト電子機器１１０２に送信される第２通信とを含む。
【００２１】
実施例において、受信機１１１０は「−」端子、及び「＋」端子を含む。受信機１１１０は「−」端子で、ある入力を、「＋」端子で別の入力を受信するように構成される。受信機１１１０の端子への入力は、電圧、電流などが含まれ得る。受信機１１１０は、端子で受信される入力を比較するように構成される。この実施例において、受信機１１１０はコンパレータデバイスを含む。
【００２２】
比較に基づき、受信機１１１０は、通信ライン１１０８の信号に基づき外部デバイス１１０６の論理状態を判定する。一般的に、論理状態は、受信機１１１０の「＋」端子で受信される入力値が、受信機１１１０の「−」端子で受信される入力値に対して、より高い値を有するかどうかを示す値を含む。
【００２３】
実施例において、受信機１１１０の論理状態は、低い論理状態、及び高い論理状態を含む。低論理状態において、「＋」端子で受信される入力値は、「−」端子で受信される入力値に対して、より低い。受信機１１１０が低論理状態にあるとき、受信機１１１０は、ゼロの論理値を出力するように構成される。
【００２４】
高い論理状態において、「＋」端子で受信される入力値は、「−」端子で受信される入力値に対して、より高い。受信機１１１０が高い論理状態にあるとき、受信機１１１０は１の論理値を出力するように構成される。
【００２５】
図３の実施例において、ドライバデバイス１１１２は、信号を受信機１１１０に、及び外部デバイス１１０６に断続的に送信する（例えば、周期的に、連続的に、既定の時間間隔で、など）。ドライバデバイス１１１２は、電圧値を指定する信号を送信するように、テスト電子機器１１０２によりプログラミングされている。この実施例において、ドライバデバイス１１１２は、低電圧値（例えば、０Ｖ）及び高電圧値（例えば、５Ｖ）を送信するようにプログラミングされている。別の実施例において、様々な他の低電圧値及び高電圧値が使用され得る。低電圧値は、高電圧値よりも低い値を有する。外部デバイス１１０６はまた、受信機１１１０に信号を定期的に送信する。外部デバイス１１０６はまた、低電圧値及び高電圧値を送信するようにプログラミングされている。
【００２６】
受信機１１１０と同様に、ドライバデバイス１１１２及び外部デバイス１１０６はまた、低論理値状態及び高論理状態を有する。外部デバイス１１０６が低電圧値を送信するとき、外部デバイス１１０６は低論理状態にある。外部デバイス１１０６が高電圧値を送信するとき、外部デバイス１１０６は高論理状態にある。ドライバデバイス１１１２が低電圧値を送信するとき、ドライバデバイス１１１２は低論理状態にある。ドライバデバイス１１１２が高電圧値を送信するとき、ドライバデバイス１１１２は高論理状態にある。
【００２７】
デバイス１１０４はまた、通信ライン１１０８の信号に基づき、外部デバイス１１０６の論理状態を判定する際に、受信機１１１０によって使用される、基準値（例えば、基準電圧値）をプログラミングされた、基準デバイス１１２２を含む。図３のバリエーションにおいて、基準デバイス１１２２は、デバイス１１０４の外部のデバイスであり得る。別のバリエーションにおいて、基準デバイス１１２２は、デバイス１１０４の外部のデバイスから基準電圧値を収集するように構成され得る。
【００２８】
一実施例において、外部デバイス１１０６の論理状態は、外部デバイス１１０６により送信される電圧値を、基準電圧値と比較することによって判定される。この実施例において、外部デバイス１１０６及びドライバデバイス１１１２は、電圧値を受信機１１１０に一緒に（例えば、同時に）及び／又は実質的に同時に送信し得る。受信機１１１０の「−」端子は、ドライバデバイス１１１２により送信される電圧値、及び基準デバイス１１２２の電圧基準値に少なくとも部分的に基づく、電圧値を入力として受信する。受信機１１１０の「＋」端子は、外部デバイス１１０６により送信された電圧値、及びドライバデバイス１１１２により送信された電圧値に少なくとも部分的に基づく電圧値を、入力として受信する。ドライバデバイス１１１２の出力電圧は、受信機１１１０が、外部デバイス１１０６により送信される電圧値が、基準電圧値よりも大きいか、又は小さいかを決定することを可能にする量によって、受信機１１１０の両方の端子への入力値を調節する。端子で入力として受信された電圧値を比較することにより、受信機１１１０は、通信ライン１１０８の信号に基づき、外部デバイス１１０６の論理状態を判定するように構成される。
【００２９】
一実施例において、受信機１１１０は、第１入力電圧値、及び第２入力電圧値を、その端子への入力として受信し、各入力電圧値はそれぞれ、少なくとも部分的に、ドライバデバイス１１１２からの電圧値に基づいている。この実施例において、第１入力電圧値は、通信ライン１１０８と関連する電圧値（例えば、外部デバイス１１０６、及びドライバデバイス１１１２からの送信により影響される）、及びドライバデバイス１１１２と関連する別の電圧値から得られる。
【００３０】
一実施例において、通信ライン１１０８の電圧値は、ドライバデバイス１１１２によって出力される電圧値、及び外部デバイス１１０６によって出力される電圧値の両方により影響される。この実施例において、ドライバデバイス１１１２及び外部デバイス１１０６は両方とも、通信ライン１１０８に電圧値を出力する（例えば、同時に）。
【００３１】
第２入力電圧値は、ドライバデバイス１１１２及び基準電圧値と関連する電圧値から得られる。ドライバデバイス１１１２が、受信機１１１０の端子に入力される電圧値に影響する一方で、デバイス１１０４は、受信機１１１０が、外部デバイス１１０６内のドライバによって通信ライン１１０８へと送信される電圧値を、基準電圧値と効果的に比較するように構成される（以下で更に詳細に記載される）。
【００３２】
この実施例において、外部デバイス１１０６により、通信ライン１１０８を介して受信機１１１０に供給される電圧値は、ドライバデバイス１１１２によって出力される電圧値によって調節される（例えば、修正される）。基準デバイス１１２２によって受信機１１１０に供給される電圧値はまた、ドライバデバイス１１１２によって出力される電圧値によって調節される。この構成に基づき、受信機１１１０の「＋」端子への入力、及び受信機１１１０の「−」端子への入力は両方とも、ドライバデバイス１１１２によって出力される電圧値によって調節される。この調節に基づき、受信機１１１０の出力の論理状態は、外部デバイス１１０６により送信される電圧値の論理状態と適合する。いくつかの実施例において、受信機１１１０が高論理状態から低論理状態へと論理状態を変更する前に、通信ライン１１０８を通じて遅延が生じる場合がある。
【００３３】
この実施例において、ドライバデバイス１１１２及び外部デバイス１１０６は、通信ライン１１０８に同時に信号を送信するように構成される。したがって、通信ライン１１０８の電圧値は、ドライバデバイス１１１２の出力及び／又は外部デバイス１１０６の出力により影響され得る。本明細書において記載される技術を用いて、デバイス１１０４は、ドライバデバイス１１１２を無効化することなく（例えば、ドライバデバイス１１１２は、周期的及び／又は連続的に動作し得るように構成される）、外部デバイス１１０６の論理状態を判定するように構成される。連続的に動作するドライバデバイス１１１２により、デバイス１１０４は、ドライバデバイス１１１２の送信を無効化及び有効化することによって生成される、待ち時間を減少させるように構成される。
【００３４】
基準デバイス１１２２の基準値電圧は、通信ライン１１０８の信号（例えば、外部デバイス１１０６から送信され、及び／又は外部デバイス１１０６の出力により影響される）に基づき、受信機１１１０の出力の論理状態を、外部デバイス１１０６の論理状態と適合するように促進する。一実施例において、基準電圧値は、例えば、通信ライン１１０８の電圧値に基づき、外部デバイス１１０６が低論理状態及び／又は高論理状態にあるかを判定するために使用される。
【００３５】
一実施例において、基準電圧値は、外部デバイス１１０６の低電圧値よりも大きく、外部デバイス１１０６の高電圧値よりも小さい値を含む。この実施例において、基準電圧値は、外部デバイス１１０６の高電圧値及び低電圧値の平均値を含む。この実施例において、外部デバイス１１０６により送信された電圧値が、基準電圧値よりも大きい場合、外部デバイス１１０６は、高論理状態にある。外部デバイス１１０６により送信された電圧値が基準電圧値よりも小さい場合、外部デバイス１１０６は低論理状態にある。
【００３６】
デバイス１１０４はまた、基準デバイス１１２２、外部デバイス１１０６、及びドライバデバイス１１１２によって提供される電圧値を重み付けするために、レジスタ１１１４、１１１６、１１１８、１１２０を含む。外部デバイス１１０６、ドライバデバイス１１１２、及び基準デバイス１１２２によって提供される電圧値を重み付けすることにより、デバイス１１０４は、通信ライン１１０８の信号（例えば、外部デバイス１１０６からの出力に影響される）に基づき、受信機１１１０の出力の論理状態と、外部デバイス１１０６の論理状態との間の適合を促進する。
【００３７】
ノード、Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ及びＧが図３に例示され、以下の記載において参照される。図３の実施例において、ノードＡは、外部デバイス１１０６により送信される電圧値を含む。ノードＢは、受信機１１１０によって出力される電圧値を含む。ノードＤは、テスト電子機器１１０２によりドライバデバイス１１１２に送信される電圧値を含む。ノードＣは、ドライバデバイス１１１２により送信される電圧値を含み、例えば、ノードＤの電圧値と同じであり得る。レジスタ１１１４、１１１６は、ノードＡとＣとの間に電圧差を生じる。ノードＧは、ノードＡとＣとの間の電圧差の指標である値を含む。受信機１１１０は、「＋」端子でノードＧにおける電圧値を受信する。
【００３８】
ノードＥは、基準デバイス１１２２により送信される基準電圧値を含む。レジスタ１１１８、１１２０は、ノードＥとＣとの間に電圧差を生じる。ノードＦは、ノードＥとＣとの間の電圧差の指標である値を含む。受信機１１１０は、「−」端子でノードＦにおける電圧値を受信する。
【００３９】
先に記載されたように、受信機１１１０は、「−」端子で受信された入力と、「＋」端子によって受信された入力を比較する。比較に基づき、受信機１１１０は、テスト電子機器１１０２に低論理状態又は高論理状態を送信するかどうかを決定する。受信機１１１０はノードＢで、受信機１１１０によって行われる比較の指標である値を出力する。先に記載されたように、デバイス１１０４は、通信ライン１１０８に送信される信号（例えば、ノードＡで）に基づき、外部デバイス１１０６の論理状態に適合する受信機１１１０（例えば、ノードＢ）の出力の論理状態を促進するように構成される。
【００４０】
外部デバイス１１０６及びドライバデバイス１１１２の電圧値は、低電圧値及び高電圧値（例えば、それぞれ０Ｖ及び５Ｖの値）を有する。この実施例において、外部デバイス１１０６が高電圧値を送信するとき、外部デバイス１１０６が高論理状態にある。外部デバイス１１０６が低電圧値を送信するとき、外部デバイス１１０６は低論理状態にある。先に記載されるように、ノードＡ及びＣは、それぞれ外部デバイス１１０６及びドライバデバイス１１１２により送信される電圧値を含む。
【００４１】
受信機１１１０への入力は、上記のように、ノードＡ及びＣに少なくとも部分的に基づいている。以下において表１は、ノードＡの入力が、ノードＢの出力にどのように対応するかの、代表例を提供する。
【００４２】
【表１】
2014502447.tif 000003
【００４３】
上記の表１の計算は、外部デバイス１１０６及びドライバデバイス１１１２の両方が、５Ｖの高電圧値及び０Ｖの低電圧値を有すること、並びに基準電圧値が２．５Ｖであることを想定している。この実施例において、外部デバイス１１０６の出力インピーダンス（例えば、抵抗値）は、少なくとも部分的にレジスタ１１１４、１１１６によって生成される出力インピーダンスに対して低い。この例において、レジスタ１１１４の値のレジスタ１１１６の値に対する比率、及びレジスタ１１１８の値の、レジスタ１１２０の値に対する比率が、実質的に同じである。
【００４４】
この実施例において、外部デバイス１１０６の出力は送信する際（例えば、デバイス１１０４への信号）に有効化され、受信する際（例えば、デバイス１１０４からの信号）に無効化される。先に説明されたように、通信ライン１１０８の最大電圧は５Ｖであり得、通信ライン１１０８の最小電圧は０Ｖであり得る。この例において、レジスタ１１１４、１１１６、１１１８及び１１２０は同じ電圧を有する。
【００４５】
先に記載されたように、５Ｖの高電圧値は、１の値を有する高論理状態と対応する。０Ｖの低電圧値は、ゼロの値を有する低論理状態と対応する。この実施例において、ノードＡ、Ｃが低論理状態を示す値を有する場合（例えば、ゼロの値を有する論理状態）、ノードＧの電圧値は値０Ｖを有し、ノードＦにおける電圧値は１．２５Ｖの値を有する。上記のように、ノードＦの電圧値は、受信機１１１０の「−」端子への入力であり、ノードＧにおける電圧値は、受信機１１１０の「＋」端子への入力である。この実施例において、受信機１１１０の「−」端子に入力される値（例えば、１．２５Ｖ）は、受信機１１１０の「＋」端子に入力される値（例えば、０Ｖ）よりも大きい。端子への入力の比較に基づき、受信機１１１０は、受信機１１１０の出力の低論理状態を判定する。受信機１１１０は、ノードＢにおいて、受信機１１１０の出力の低論理状態の指標である、０Ｖの値を出力する。
【００４６】
別の実施形態において、ノードＡは、高論理状態の指標である値を有し、ノードＣは、低論理状態の指標である値を有する。この実施例において、ノードＧにおける電圧値は２．５Ｖの値を有し、ノードＦにおける電圧値は１．２５Ｖの値を有する。この実施例において、受信機１１１０の「−」端子における値（例えば、１．２５Ｖ）は、受信機１１１０の「＋」端子における値（例えば２．５Ｖ）よりも小さく、受信機１１１０は、例えば、通信ライン１１０８の信号に基づき、外部デバイス１１０６の高論理状態（例えば、１に値を有する論理状態）を判定する。先に記載されたように、通信ライン１１０８の信号の電圧値は、外部デバイス１１０６及び／又はドライバデバイス１１１２の出力により影響されてもよい。受信機１１１０は、ノードＢにおいて、外部デバイス１１０６の高論理状態と対応する、５Ｖの値を出力する（例えば、通信ライン１１０８上の信号に基づく）。
【００４７】
更に別の実施形態において、ノードＡは、低論理状態の指標である値を有し、ノードＣは、高論理状態の指標である値を有する。この実施例において、ノードＧにおける電圧値は２．５Ｖの値を有し、ノードＦにおける電圧値は３．７５Ｖの値を有する。この実施例において、受信機１１１０の「−」端子における値（例えば、３．７５Ｖ）は、受信機１１１０の「＋」端子における値（例えば、２．５Ｖ）よりも大きく、受信機１１１０は低論理状態を判定する。受信機１１１０は、ノードＢにおいて０Ｖの値を出力し、これは、通信ライン１１０８の信号の低論理と対応する。
【００４８】
更に別の実施形態において、ノードＡは、高論理状態の指標である値を有し、ノードＣは、高論理状態の指標である値を有する。この実施例において、ノードＧにおける電圧値は５Ｖの値を有し、ノードＦにおける電圧値は３．７５Ｖの値を有する。この実施例において、受信機１１１０の「−」端子における値（例えば、３．７５Ｖ）は、受信機１１１０の「＋」端子における値（例えば、５Ｖ）未満であり、受信機１１１０は、外部デバイス１１０６が高論理状態にあることを判定する。受信機１１１０は、ノードＢにおいて５Ｖの値を出力し、これは、通信ライン１１０８上の信号の高論理の指標である。
【００４９】
上記のように、受信機１１１０は、通信ライン１１０８の電圧値を、基準デバイス１１２２の電圧基準値と比較することによって、通信ライン１１０８の論理状態を判定し得る。通信ライン１１０８は、外部デバイス１１０６とドライバデバイス１１１２との間の双方向通信のために使用されるため、ドライバデバイス１１１２により送信される電圧値は、受信機１１１０の「＋」端子で受信される電圧値に影響する。すなわち、受信機の「＋」端子で受信される電圧値は、外部デバイス１１０６により送信される電圧値、及びドライバ１１１２により送信される電圧値に基づく。
【００５０】
先に記載されたように、受信機１１１０は、通信ライン１１０８の電圧値（例えば、外部デバイス１１０６により送信され及び／又は外部デバイス１１０６により影響を受ける）を、基準電圧値と比較するように構成される。この実施例において、外部デバイス１１０６により送信される電圧値は、ドライバデバイス１１１２により送信される電圧値に基づき調節され、電圧基準値はまた、ドライバデバイス１１１２により送信される電圧値に基づき調節される。
【００５１】
外部デバイス１１０６により送信される電圧値、及び同じ信号により決定される適切な量（例えば、ドライバデバイス１１１２により送信される電圧値に少なくとも部分的に基づく量）による基準電圧値を調節することにより、ドライバデバイス１１１２により送信される電圧値の影響が（例えば、電圧基準値を調節しない場合に比べて）、ドライバデバイス１１１２により送信される電圧値に少なくとも部分的に基づき、減少する。
【００５２】
先行技術を使用して、ドライバデバイス１１１２から送信される信号は、通信ライン１１０８の電圧値と、ドライバデバイス１１１２により送信される電圧値との間の第１の関係性に従って通信ライン１１０８の電圧値を調節する。一般的に関係性は、２つの値の間の相関を含む。例えば、関係性は、一方の値の増加が別の値の増加を生じることを指定する。別の実施例においては、別の関係性が、一方の値の減少が別の値の減少を生じることを指定する。更に別の実施例においては、一方の値の減少が別の値の増加を生じることを指定する。ドライバデバイス１１１２から送信される信号はまた、基準電圧値と外部デバイス１１０６のドライバの出力に関する電圧値との間の第２の関係性に従って基準電圧値を調節する。
【００５３】
図４は、通信ライン１１０８の信号に基づき、外部デバイス１１０６の論理状態を判定するための、代表的なプロセス１２００のフローチャートである。動作中、デバイス１１０４は、ドライバデバイス１１１２により送信される電圧値を使用する（１２０２）。上記のように、ドライバデバイス１１１２により送信される電圧値は、低電圧値及び／又は高電圧値を含み得る。
【００５４】
デバイス１１０４は、通信ライン１１０８の電圧値を受信する（１２０４）。上記のように、通信ライン１１０８の外部デバイス１１０６からの電圧値出力は、低電圧値及び／又は高電圧値を含み得る。デバイス１１０４はまた、基準構成要素１１２２から送信される電圧基準値を使用する（１２０６）。
【００５５】
図４の実施例において、デバイス１１０４は、通信ライン１１０８から受信される電圧値に第１ゲインを適用する（１２０８）。この実施例において、第１ゲインは、デバイス１１０４に含まれる様々な回路を通じて通信ライン１１０８から受信される電圧値に適用される。第１ゲインは、通信ライン１１０８から受信された電圧値と第１ゲインの第１の積（例えば、積１＝（通信ラインから受信された電圧値）×（ゲイン１））を生じることにより、通信ライン１１０８から受信された電圧値に第１ゲインが適用され得る。
【００５６】
デバイス１１０４はまた、ドライバデバイス１１１２により送信された電圧値に第２ゲインを適用する（１２１０）。この実施例において、第２ゲインは、デバイス１１０４に含まれる様々な回路を通じてドライバデバイス１１１２により送信される電圧値に適用される。第２ゲインは、ドライバデバイス１１１２により送信される電圧値と第２ゲインとの第２の積（例えば、積２＝（ドライバデバイス１１１２により送信される電圧値）×（ゲイン２））を生じることにより、ドライバ１１１２により送信される電圧値に適用され得る。
【００５７】
デバイス１１０４は、第１の積及び第２の積に基づく、第１合計値を生じる（１２１６）。一般的に合計値は、他の値の合計の指標である値を含む。図４の実施例において、デバイス１１０４は、例えば、ボックス１２１６内の「−」記号によって示されるように、第２の積にマイナス値を適用するように構成され得る。負の値を第２の積に適用することにより、デバイス１１０４は、第１の積から第２の積を除するべく指定する。図４の実施例において、受信機１１１０は、受信機１１１０の「＋」端子において、第１合計値を受信する（図示されない）を受信する。
【００５８】
先行の動作に基づき、デバイス１１０４は、ドライバデバイス１１１２の電圧値から得られる量だけ、通信ライン１１０８の電圧値を調節する。この実施例において、第１合計値は、第１の量だけ調節された第１電圧値を含み、第１の量は、ドライバデバイス１１１２の電圧値に基づく。デバイス１１０６は、第２の量（例えば、ドライバデバイス１１１２の電圧値から得られる量）により基準電圧値を調節するために、第２合計値を生じる。この実施例において、第１の量は、第２の量を相殺する。一般的に相殺は、一方の値が他方の値を打ち消すことを含む。第２合計値を生じる際に、デバイス１１０４は以下のような機能を実行する。
【００５９】
動作中１１０４は、ドライバデバイス１１１２の電圧値に第３ゲインを適用する（１２１２）。第３ゲインは、ドライバデバイス１１１２の電圧値と第３ゲインの積（例えば、積３＝（ドライバデバイス１１１２の電圧値）×（ゲイン３））を生じることによって、ドライバデバイス１１１２の電圧値に適用され得る。
【００６０】
デバイス１１０４はまた、基準電圧値に第４ゲインを適用する（１２１４）。この実施例により、第４ゲインは、基準電圧値と第４ゲインの第４の積（例えば、積４＝（基準電圧値）×（ゲイン４））を生じることによって、基準電圧値に適用される。
【００６１】
デバイス１１０４は、第３の積及び第４の積に基づき、第２合計値を生成する（１２１８）。図４の実施例において、デバイス１１０４は、例えば、ボックス１２１８内の「−」記号によって示されるように、第３の積にマイナス値を適用するように構成され得る。負の値を第３の積に適用することにより、デバイス１１０４は、第４の積から第３の積を除するべく指定する。図４の実施例において、受信機１１１０は、「−」端子の第２合計値を受信する（図示されない）。加算ボックス１２１６及び１２１８の「＋」及び「−」記号は、記号をゲインステージ（例えば、ゲイン１、ゲイン２、ゲイン３、及びゲイン４）に戻すことによって変更され得る。
【００６２】
受信機１１１０は第１合計値を第２合計値と比較する（１２２０）。比較に基づき、受信機１１１０は、通信ライン１１０８の信号に基づき外部デバイス１１０６の論理状態を判定する（１２２２）。
【００６３】
上記のように、受信機１１１０は、第１合計値（例えば、受信機１１１０の「＋」端子の入力値）が、第２合計値（例えば、受信機１１１０の「−」端子での入力値）よりも大きいときに、高論理状態を出力するように構成される。受信機１１１０は、第１合計値が第２合計値よりも小さいときに、低論理状態を出力するように構成される。
【００６４】
ここで図５を参照し、通信ライン１４０６は、デバイス１４００と１４０２との間の双方向通信のために使用される。図５の実施例において、通信ライン１４０６は、半二重通信ラインを含む。デバイス１４００は、ドライバデバイス１４０８及び受信機１４１０を含む。デバイス１４００はまた、レジスタ１４１８、１４２０、１４２２、１４２４及びレジスタデバイス１４２６を含む。デバイス１４０２はまた、ドライバデバイス１４１２及び受信機１４１６を含む。デバイス１４０２はまた、レジスタ１４２８、１４３０、１４３２、１４３４及びレジスタデバイス１４３６を含む。
【００６５】
図５は、ノードＷ、Ｘ、Ｙ、Ｚを含む。ノードＷは、ドライバデバイス１４０８の出力の指標である電圧値を含む。ノードＸは、ドライバデバイス１４１２の出力の指標である電圧値を含む。ノードＹは、受信機１４１０の出力の指標である電圧値を含む。ノードＺは、受信機１４１６の出力の指標である電圧値を含む。
【００６６】
図５の実施例において、ドライバデバイス１４０８、１４１２は、信号を断続的に（例えば、周期的に又は連続的に）送信している。別の実施例において、ドライバデバイス１４０８、１４１２はまた、信号を同時に送信し得る。実施例において、ドライバデバイス１４０８は、受信機１４１０に連結される。接続を通じ、ドライバデバイス１４０８は、受信機１４１０に信号を送信する。ドライバデバイス１４０８はまた、通信ライン１４０６を介して受信機１４１６に連結される。通信ライン１４０６を通じ、ドライバデバイス１４０８は、受信機１４１６に信号を送信する。
【００６７】
実施例において、ドライバデバイス１４１２は、受信機１４１６に連結される。接続を通じ、ドライバデバイス１４１２は、受信機１４１６に信号を送信する。ドライバデバイス１４１２はまた、通信ライン１４０６を介して受信機１４１０に連結される。通信ライン１４０６を通じ、ドライバデバイス１４１２は、受信機１４１０に信号を送信する。
【００６８】
受信機１４１０がドライバデバイス１４０８に連結される一方で、受信機１４１０はまた、接続ライン１４０６を介してドライバデバイス１４１２から送信される信号を聞くように構成される。受信機１４１０は、ドライバデバイス１４０８及び基準デバイス１４２６により送信される電圧値に少なくとも部分的に基づく電圧値を、「−」端子において、入力として受信する。受信機１４１０は、以下で更に詳細に記載されるように、ドライバデバイス１４１２及びドライバデバイス１４０８により送信される電圧値に少なくとも部分的に基づく、電圧値を、「＋」端子において、入力として受信する。端子において受信される２つの入力を比較することにより、受信機１４１０は、ドライバデバイス１４１２の論理状態を判定する。実施例において、レジスタ１４１８、１４２０、１４２２、１４２４の値、及び基準デバイス１４２６の基準電圧値の値は、ドライバデバイス１４１２の論理状態と適合する、受信機１４１０の論理状態出力を促進するように選択される。
【００６９】
一実施例において、レジスタ１４１８、１４２０は、ドライバデバイス１４０８及び通信ライン１４０６により送信される電圧の間に電圧差を生じる。通信ライン１４０６の電圧値は、ドライバデバイス１４０８の出力とドライバデバイス１４１２の出力との間の電圧差によって決定される。レジスタ１４２０、１４１８、１４１８、１４３０の値は、差の大きさに寄与する。受信機１４１０は、ドライバデバイス１４０８により送信される電圧と、ドライバデバイス１４１２により送信されるドライバとの間の電圧差の値の指標である信号を、「＋」端子において、入力として受信する。
【００７０】
レジスタ１４２２、１４２４は、ドライバデバイス１４０８からの電圧と、基準デバイス１４２６からの電圧との間の電圧差を生じる。受信機１４１０は、ドライバデバイス１４０８の出力の電圧と、基準デバイス１４２６の出力の電圧との間の電圧差の値の指標である信号を、「−」端子において入力として受信する。受信機１４１０は、端子において受信される入力を比較する。比較に基づき、受信機１４１０は、ドライバデバイス１４１２の論理状態を判定する。ノードＹにおいて、受信機１４１０は、ドライバデバイス１４１２の論理状態の指標である値を出力する。
【００７１】
実施例において、レジスタ１４１８、１４２０、１４２２、１４２４、１４２８、１４３０、１４３２、１４３４の値、及び基準デバイス１４２６、１４３６における基準電圧の値が、表２に示される、ノードＷ〜Ｚの以下の値に従って選択される。
【００７２】
【表２】
2014502447.tif 000004
【００７３】
一実施例において、レジスタ１４１８、１４２０、１４２８及び１４３０は、１０００Ωの値を有する。レジスタ１４２２及び１４３２は、５００Ωの値を有する。レジスタ１４２４及び１４３４は、１５００Ωの値を有する。他の値は、上記の表２に従って、入力及び出力論理状態を生成するのに使用され得る。加えて、この実施例において、ドライバデバイス１４０８、１４１２は、０Ｖの低電圧値、及び５Ｖの高電圧値を送信するように構成される。基準デバイス１４２６、１４３６それぞれの、基準電圧値は２．５Ｖである。
【００７４】
上記の表２に例示されるように、ノードＷ、Ｘの値は、受信機１４１０、１４１６への入力として使用される。ノードＹ、Ｚでの値は、それぞれ受信機１４１０、１４１６の出力の指標である。
【００７５】
上記のように、受信機１４１６は、ドライバデバイス１４０８から送信された信号を聞く（例えばまた、ドライバデバイス１４１２からの信号を受信する間）ように構成される。別の実施例において、受信機１４１６は、ドライバデバイス１４０８に影響される、通信ライン１４０６の信号を聞くように構成される。この実施例において、レジスタ１４２８、１４３０、１４３２及び１４３４の値は、レジスタ１４２０、１４１８、基準デバイス１４３６の基準電圧値、並びにドライバデバイス１４１２、１４０８の高電圧値及び低電圧値と共に作用し、ドライバデバイス１４１２により送信される電圧値をオーバーライドする、ドライバデバイス１４０８により送信される電圧値を促進する。この構成により、受信機１４１６は、ドライバデバイス１４０８の論理状態と適合する、その端子への入力に基づき、論理状態を出力するように構成される。
【００７６】
実施例において、ドライバデバイス１４０８、１４１２は、高論理及び低論理状態を受容する。ドライバデバイス１４０８、１４１２が高論理状態にあるとき、ドライバデバイス１４０８、１４１２は、高論理状態を駆動及び受信する。ドライバデバイス１４０８、１４１２が高論理状態にあるとき、ドライバデバイス１４０８、１４１２は、高論理状態を駆動及び受信する。
【００７７】
この実施例において、ドライバデバイス１４０８が高論理状態にあるとき、受信機１４１６はまた、高論理状態を出力する。実施例において、受信機１４１６が低論理状態から高論理状態へと論理状態を変化させる前に、通信ライン１４０６を介した遅延が生じ得る（例えば、通信ライン１４０６の長さに基づく）。ドライバデバイス１４０８が低論理状態にあるとき、受信機１４１６はまた、低論理状態を出力する。受信機１４１６及びドライバデバイス１４０８の論理状態の間の対応に基づき、上記の表２に例示されるように、ノードＷの値は、ノードＺの値と適合する（上記の表２に例示される）。
【００７８】
同様に、受信機１４１０は、ドライバデバイス１４１２から送信された（及び／又はこれに影響された）信号を聞くように構成される（例えば、またドライバデバイス１４１０からの信号を受信する間）。この実施例において、レジスタ１４１８、１４２０、１４２２及び１４２４の値は、レジスタ１４２８、１４３０、基準デバイス１４２６の基準電圧値、並びにドライバデバイス１４０８、１４１２の高電圧値及び低電圧値と共に作用し、ドライバデバイス１４０８により送信される電圧値をオーバーライドする、ドライバデバイス１４１２により送信される電圧値を促進する。この構成に基づき、受信機１４１０は、ドライバデバイス１４１２の論理状態に適合するその端子への入力に基づき、論理状態を出力するように構成される。この実施例において、ドライバデバイス１４１２が高論理状態にあるとき、受信機１４１０はまた、高論理状態を出力する。ドライバデバイス１４１２が低論理状態にあるとき、受信機１４１０はまた、低論理状態を出力する。上記のように、受信機１４１０が論理状態を変更する前に、通信ライン１４０６を通じて遅延が存在し得る。受信機１４１０及びドライバデバイス１４１２の論理状態の間の対応に基づき、上記の表２に例示されるように、ノードＸの値は、ノードＹの値と適合する（上記の表２に例示される）。
【００７９】
上記の経路に記載される技術は、ディスクドライブ及びテスト電子機器を備えるディスクドライブ試験システムに限定されない。むしろ、先行技術は一般的に、信号接続／通信ラインを共有する多数のソースからの、通信、アナログ及び／又はデジタル情報の任意の組み合わせと関連する。実施例において、任意のボード、デバイス、及び／又は回路が、図３及び図５の外部デバイス１１０６及び／又はテスト電子機器１１０２のために使用され得る。例えば、上記の技術は、半二重（例えば、共有された）トランシーバーへと全二重シリアル通信ラインを多重化するために使用され得る。加えて、様々な構成による、レジスタの様々な組み合わせは、図３及び図５の結果を達成するために使用され得る。一実施例において、レジスタではなく、ＡＣ連結が使用される場合がある。
【００８０】
本明細書において記載される技術は、例えば、接触アセンブリ内の形成電子機器ボード（formation electronics board）上の接触パッドへと、及びここから信号を送信することによって、コンピュータ（図示されない）により実施され得る。本明細書において記載される技術は、ハードウェア又はハードウェア及びソフトウェアの組み合わせを使用して実施され得る。この点において、例えば、プログラミング可能なプロセッサ、コンピュータ、多数のコンピュータ、及び／又はプログラミング可能な論理構成要素などの、１つ以上のデータ処理装置の動作により実行されるか、又はこれを制御するための、１つ以上の機械可読媒体などの、情報キャリアにおいて明確に実現される、コンピュータプログラムなどの、コンピュータプログラム製品を、少なくとも一部において介して、本明細書において記載されるシステムによって実行される技術のいずれかが実行され得る。
【００８１】
コンピュータプログラムは、コンパイラ型又はインタープリタ型言語などのプログラミング言語の任意の形態で書かれることもでき、独立プログラムとして、又はモジュール、コンポーネント、サブルーチン、オブジェクト、若しくはその他のコンピューティング環境での使用に好適なユニットとしてなど、任意の形態で開発されてもよい。コンピュータプログラムは、１つのコンピュータ上で、又は一箇所にあるか、若しくは複数箇所に分布してネットワークで相互接続された複数のコンピュータ上で、実行されるように開発され得る。
【００８２】
一実施例において、本明細書において記載される技術は、一点から別の点に伝達されるエネルギーを有する、様々な種類の伝達媒体において使用され得る。例えば、本明細書において記載される技術は、同じ光学伝達経路の両側の、送信機及び受信機を用いて、通信ラインで光エネルギーを伝達する（例えば、同じ光学伝達経路）のに使用され得る。
【００８３】
機能の全部又は一部の実施に関わる機能は、校正プロセスの機能を実施するための１つ以上のコンピュータプログラムを実行する、１つ以上のプログラム可能なプロセスによって実施され得る。機能の全部又は一部は、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）及び／又はＡＳＩＣ（特定用途向け集積回路）などの、特定の目的の論理回路として実行され得る。
【００８４】
コンピュータプログラムの実行に好適なプロセッサには、例として、一般用及び専用の両方のマイクロプロセッサ、及び任意の種類のデジタルコンピュータの任意の１つ以上のプロセッサが挙げられる。一般に、プロセッサは、命令及びデータを、読み取り専用メモリ又はランダムアクセスメモリ又は両方から受け取る。コンピュータの構成要素は、命令を実行するためのプロセッサ、並びに命令及びデータを保存するための１つ以上の記憶デバイスを含む。
【００８５】
本明細書において記載される異なる実施形態の構成要素は組み合わされて、上記に特に説明されていない他の実施形態を形成してもよい。構成要素は、これらの動作に悪影響を与えることなく、本明細書において記載される構造から省略されることがある。更に、様々な別個の構成要素が、１つ以上の個別の構成要素へと組み合わされて、本明細書において記載される機能を実行することがある。本明細書において特に記載されない他の実施形態がまた、以下の請求項の範囲内となる。
【図１】
2014502447.tif 000005
【図２】
2014502447.tif 000006
【図３】
2014502447.tif 000007
【図４】
2014502447.tif 000008
【図５】
2014502447.tif 000009
【国際調査報告】
2014502447.tif 000010
2014502447.tif 000011
2014502447.tif 000012