(57)【要約】    【課題】  受信データ信号の信号強度を光トランシーバからホストへ報告することを低コストで可能にする。    【解決手段】  光トランシーバ１２０は、光インターフェイス１２８を介して受信した信号に関連する信号強度の値をホスト装置１１０に対して提供するべく構成されている。レシーバ１２４は、自身が受信したデータ信号の強度に応じ、第１信号強度値を生成する。ホスト装置１１０からの要求を受信すると、コントローラ１２６は、第１信号強度値にアクセスする。コントローラ１２６は、第１強度値を生成するのにレシーバ１２４が使用した利得値と関連するテーブル内で、第１信号強度値と関連した第２信号強度値にアクセスする。そして、コントローラ１２６は、温度及び／又は供給電圧に応じて第２信号強度値を変換して第３信号強度値を生成し、ホスト装置１１０に対して提供する。    【選択図】    図１
2004312749.tif 000002
【特許請求の範囲】
【請求項１】
トランシーバ（１２０）であって、
データ信号を受信するべく構成されたレシーバ（１２４）と、
コントローラ（１２６）と、
第１のセットの利得値に関連する第１テーブル（１７０／２００／２２０）および第２のセットの利得値に関連する第２テーブル（１７０／２００／２２０）を含む第１メモリ（１５０）と、
外部ホスト（１１０）によってアクセス可能な第２メモリ（１３８）と、を備え、
前記コントローラは、前記データ信号の強度に関連する前記レシーバからの第１の値にアクセスするべく構成されており、前記コントローラは、前記第１の値に関連する前記第１テーブル内の第２の値にアクセスするべく構成されており、前記コントローラは、前記第２の値を使用して第３の値を生成するべく構成されており、前記コントローラは、前記第３の値を前記第２メモリ内に保存するべく構成されていることを特徴とするトランシーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、光トランシーバに関し、更に詳しくは、光ファイバトランシーバにおいて受信した信号の信号強度を判定するためのテーブルに関するものである。
【背景技術】
【０００２】
製造者やその他の団体が協力し、電子装置などの装置の様々な規格を制定する場合がある。これらの規格には、装置についての広範な設計基準が記述されており、この基準としては、物理的、機械的、及び／又は電気的な仕様が含まれている。規格に適合又は準拠するためには、通常、装置は、それら要求されている物理的、機械的、及び／又は電気的な条項のすべてを満足しなければならない。
【０００３】
電子記憶装置産業用の規格を制定するべく結成された団体の１つがＳＦＦ（Ｓｍａｌｌ  Ｆｏｒｍ  Ｆａｃｔｏｒ）委員会である（尚、このＳＦＦ委員会については、ｈｔｔｐ：／／ｗｗｗ．ｓｆｆｃｏｍｍｉｔｔｅｅ．ｃｏｍを参照されたい）。この委員会によって制定された一連の規格の中に、ＳＦＰ（ｓｍａｌｌ  ｆｏｒｍ  ｆａｃｔｏｒ  ｐｌｕｇｇａｂｌｅ）トランシーバ用の規格が含まれている。これらの規格には、ＳＦＰ  ＭＳＡ（Ｓｍａｌｌ  Ｆｏｒｍ  Ｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ  Ｔｒａｎｓｃｅｉｖｅｒ  ＭｕｌｔｉＳｏｕｃｅ  Ａｇｒｅｅｍｅｎｔ）、ＳＦＰ（Ｓｍａｌｌ  Ｆｏｒｍ  Ｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ）トランシーバ用のＳＦＦ−８０７４ｉ仕様、及び光トランシーバのデジタル診断監視インターフェイス用のＳＦＦ−８４７２仕様が含まれる。
【０００４】
これらのＳＦＰ規格に従って製造されたトランシーバは、ホストからの要求に応答し、受信データ信号の信号強度を報告するベく構成されている。しかし、トランシーバが正確な信号強度を伝える（ＲＥＰＯＲＴする）には、トランシーバは、信号強度の検出に関連するすべての変数を表す十分な情報を有していなければならない。これらの変数には、製造プロセスにおける変動、動作環境における周辺温度の変化、供給電圧の変化、及び信号強度の検出に使用する電子回路の制約が含まれる。残念ながら、これら変数に関連する情報の導出プロセスは、困難且つ費用を要するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、この受信データ信号の正確な信号強度のトランシーバからホストへの報告を可能にする情報を生成するのに関連する難しさと費用を極小化することが望ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、データ信号を受信するべく構成されたレシーバ、コントローラ、第１のセットの利得値に関連する第１テーブルと第２のセットの利得値に関連する第２テーブルを含む第１メモリ、及び外部ホストからアクセス可能な第２メモリを含むトランシーバが提供される。コントローラは、データ信号の強度に関連するレシーバからの第１の値にアクセスし、この第１の値に関連する第１テーブル内の第２の値にアクセスし、この第２の値を使用して第３の値を生成し、この第３の値を第２メモリ内に保存するべく構成されている。
【発明を実施するための最良の形態】
【０００７】
好適な実施例に関する以下の詳細な説明においては、本明細書の一部を構成すると共に、本発明を実施可能な特定の実施例を例示している添付の図面を参照する。尚、本発明の範囲を逸脱することなく、その他の実施例を利用可能であり、構造的又は論理的な変更を加えることも可能であることを理解されたい。従って、以下の詳細な説明は、限定を意図するものと解釈されてはならず。本発明の範囲は、添付の特許請求の範囲に定義されているとおりである。
【０００８】
本明細書において説明する一実施例によれば、光トランシーバは、受信データ信号に関連する信号強度の値をホストに対して提供するべく構成されている。レシーバは、自身が受信したデータ信号に応答し、第１信号強度値を生成する。そして、ホストから要求を受信すると、コントローラは、このレシーバが生成した第１信号強度値にアクセスする。コントローラは、この相対的な第１強度値を生成するのにレシーバが使用した利得値と関連するテーブル内のこの第１信号強度値と関連する第２信号強度値にアクセスする。そして、コントローラは、温度及び／又は供給電圧に従って第２信号強度値を変換して第３信号強度値を生成し、この第３信号強度値をホストに対して提供する。
【０００９】
図１は、受信信号強度を判定するための複数のテーブルを含む光トランシーバ１２０を含むシステム１００の実施例を示すブロックダイアグラムである。図１に示されているように、ホスト１１０がトランシーバ１２０に接続されている。トランシーバ１２０には、トランスミッタ１２２、レシーバ１２４、コントローラ１２６、及び光インターフェイス１２８が含まれている。トランスミッタ１２２は、Ｄ／Ａコンバータ（ＤＡＣ）１３２、レーザー１３４、インターフェイス１３６、及びメモリ１３８が含まれている。一方、レシーバ１２４には、増幅回路１４０、稼動中にプログラム可能な利得回路１４２、パワー検出回路１４３、Ａ／Ｄコンバータ（ＡＤＣ）１４４、及びメモリ１４６が含まれている。コントローラ１２６には、ファームウェア１４８、メモリ１５０、及び複数のテーブル１７０が含まれている。
【００１０】
ホスト１１０は、トランシーバ１２０と協働するべく構成された有線又は無線装置であれば、どのようなタイプのものであってもよい。このホスト１１０は、トランシーバ１２０に対して外付けになっている。このような装置の例としては、試験システム、サーバーコンピュータシステム、パーソナルコンピュータシステム、ラップトップコンピュータシステム、ハンドヘルドコンピュータシステム、携帯情報端末、及び携帯電話が含まれる。
【００１１】
トランシーバ１２０は、本明細書において後程詳述するように、電気信号を送受信することにより、ホスト１１０と通信するべく構成された光トランシーバから構成されている。又、トランシーバ１２０は、光インターフェイス１２８を使用して光信号を送受信することにより、別のシステム（図示されてはいない）とも通信する。この光インターフェイス１２８は、ファイバチャネルインターフェイス又はその他のタイプの光インターフェイスであってよい。
【００１２】
一実施例において、トランシーバ１２０は、ＳＦＰ  ＭＳＡ（Ｓｍａｌｌ  Ｆｏｒｍ  Ｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ  Ｔｒａｎｓｃｅｉｖｅｒ  ＭｕｌｔｉＳｏｕｒｃｅ  Ａｇｒｅｅｍｅｎｔ）、ＳＦＰ（Ｓｍａｌｌ  Ｆｏｒｍ  Ｆａｃｔｏｒ  Ｐｌｕｇｇａｂｌｅ）トランシーバ用のＳＦＦ−８０７４ｉ仕様、及び光トランシーバのデジタル診断監視インターフェイス用のＳＦＦ−８４７２仕様に適合したものである。尚、ＳＦＰ  ＭＳＡ、ＳＦＦ−８０７４ｉ仕様、及びＳＦＦ−８４７２仕様については、ｈｔｔｐ：／／ｗｗｗ．ｓｆｆｃｏｍｍｉｔｔｅｅ．ｃｏｍ、又はｆｔｐ：／／ｆｔｐ．ｓｅａｇａｔｅ．ｃｏｍ／ｓｆｆ／に提供されている。その他の実施例においては、トランシーバ１２０は、その他の仕様に適合したものであってよい。
【００１３】
トランスミッタ１２２は、接続１５２を使用してホスト１１０からデジタル出力信号を受信するべく構成された光トランスミッタから構成されている。Ｄ／Ａコンバータ１３２は、このデジタル出力信号をアナログ出力信号に変換し、このアナログ出力信号をレーザー１３４に供給する。これらのデジタル出力信号及びアナログ出力信号は電気信号から構成されている。レーザー１３４は、このアナログ出力信号に応答して光出力信号を生成し、接続１５４を使用してこの光出力信号を光インターフェイス１２８に供給する。
【００１４】
レシーバ１２４は、接続１５６を使用して、光インターフェイス１２８から入力信号を受信するべく構成された光レシーバから構成されている。光インターフェイス１２８は、外部ソース（図示されてはいない）から光入力信号を受信し、この光入力信号をアナログ入力信号に変換する。増幅回路１４０は、１つ又は複数の増幅段において、このアナログ入力信号を飽和点に増幅し、この結果、電気入力信号が効率的にデジタル入力信号化される。増幅回路１４０は、接続１５８を使用し、このデジタル入力信号をホスト１１０に供給する。これらのデジタル入力信号及びアナログ入力信号は電気信号から構成されている。
【００１５】
トランシーバ１２０は、電気接続１６０を使用してホスト１１０とも通信する。具体的には、トランシーバ１２０は、接続１６０を使用してホスト１１０から情報及び制御信号を受信する。又、トランシーバ１２０は、接続１６０を使用し、ホスト１１０に対して情報を提供する。図１の実施例においては、電気接続１６０がホスト１１０をトランスミッタ１２２に接続しており、これは、適切なシリアル又はパラレル接続であれば、どのようなものであってもよい。適切な接続の一例は、フィリップスセミコンダクターズ社（Ｐｈｉｌｉｐｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒｓ）から入手可能なＩ２Ｃバス仕様によって提供されるＩ２Ｃ接続であろう。接続１６０がＩ２Ｃ接続である実施例においては、インターフェイス１３６は、Ｉ２Ｃバスインターフェイスから構成される。又、接続１６０及びインターフェイス１３６は、ｈｔｔｐ：／／ｗｗｗ．ａｔｍｅｌ．ｃｏｍ／ａｔｍｅｌ／ａｃｒｏｂａｔ／ｄｏｃ０１８０．ｐｄｆにおいてアトメル社（Ａｔｍｅｌ）から入手可能なＡＴＭＥＬ  ＡＴ２４Ｃ０１Ａ／０２／０４データシートによって提供されるＡＴＭＥＬ  ＡＴ２４Ｃ０１Ａ／０２／０４ファミリーコンポーネント用に定義された２線シリアルＣＭＯＳ  ＥＥＰＲＯＭプロトコルに適合したものであってよい。
【００１６】
コントローラ１２６は、接続１６４を使用し、トランスミッタ１２２及びレシーバ１２４に制御信号を供給すると共に、フィードバック信号を受信する。接続１６４は、適切なシリアル又はパラレル接続であれば、どのようなものであってもよい。適切な接続の一例は、フィリップスセミコンダクターズ社（Ｐｈｉｌｉｐｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒｓ）から入手可能なＩ２Ｃバス仕様によって提供されるＩ２Ｃ接続であろう。接続１６４がＩ２Ｃ接続である実施例においては、コントローラ１２６は、マスタとして機能し、トランスミッタ１２２とレシーバ１２４は、スレーブとして機能する。
【００１７】
コントローラ１２６には、制御信号を生成し、フィードバック信号を受信及び処理するべくコントローラ１２６が実行可能なファームウェア１４８が含まれている。メモリ１５０は、レジスタ、フラッシュメモリ、又はＲＡＭを含む揮発性及び不揮発性記憶装置のどのようなタイプまたは組み合わせであってもよい。その他の実施例においては、コントローラ１２６は、ハードウェア及び／又はファームウェア或いはソフトウェアのその他の組み合わせを使用し、本明細書に記述されている機能を実行可能である。
【００１８】
ＳＦＰ  ＭＳＡ、ＳＦＦ−８０７４ｉ仕様、及びＳＦＦ−８４７２仕様に記述されているように、トランシーバ１２０は、自身が受信する光データ信号に関連する信号強度をホスト１１０に提供するべく構成されている。本明細書において後程詳述するように、トランシーバ１２０は、テーブル１７０を使用して、この機能を実行する。
【００１９】
本明細書に記述されている実施例においては、光データ信号の光変調振幅（ＯＭＡ：ｏｐｔｉｃａｌ  ｍｏｄｕｌａｔｉｏｎ  ａｍｐｌｉｔｕｄｅ）及び／又は平均パワーを計測することにより、トランシーバ１２０が受信する光データ信号の信号強度を判定している。具体的には、光データ信号に応答し、インターフェイス１２８がアナログ信号を生成する。そして、このアナログ信号を増幅回路１４０が受信及び増幅し、増幅された信号が利得回路１４２に供給される。利得回路１４２は、コントローラ１２６によってメモリ１４６内に保存されている利得値のセットに従い、この増幅された信号を更に増幅し、増幅後の信号をパワー検出回路１４３に供給する。パワー検出回路１４３は、利得回路１４２から受信したこの増幅信号を使用し、光データ信号の強度を判定する。具体的には、パワー検出回路１４３は、光データ信号のＯＭＡ及び／又は平均パワーを計測して光データ信号の強度を示す出力信号を生成し、この出力信号をＡＤＣ１４４に供給する。ＡＤＣ１４４は、このパワー検出回路１４３の出力信号をデジタルパワー値に変換し、このデジタルパワー値をメモリ１４６内に保存する。メモリ１４６は、レジスタやＲＡＭなどの適切な揮発性又は不揮発性メモリであれば、どのようなものであってもよい。その他の実施例においては、その他のタイプの信号強度の尺度を使用可能である。
【００２０】
トランシーバ１２０が受信するデータ信号の強度は、時間と共に変化する。すべての強度レンジにおいてトランシーバ１２０がデータ信号の強度を正しく報告するべく、コントローラ１２６は、データ信号の強度に応答して利得回路１４２の利得値を調節するように構成されている。例えば、コントローラ１２６は、低信号強度に応答し、相対的に大きな利得値を利得回路１４２に提供して信号の増幅度を増大させる。一方、大きな信号強度の場合には、これとは逆に、コントローラ１２６は、相対的に小さな利得値を利得回路１４２に提供し、信号の増幅度を低下させる。このような方式により、コントローラ１２６は、適切な利得値を利得回路１４２に提供し、低強度信号に十分な分解能を付与すると共に、高強度信号が飽和しないようにしている。
【００２１】
動作の際には、コントローラ１２６は、メモリ１４６内のデジタルパワー値にアクセスする。このデジタルパワー値の受信に応答し、コントローラ１２６は、このデジタルパワー値が、利得回路１４２がこのデジタルパワー値の生成に使用したセットの利得値に関連するテーブル１７０内のテーブルの範囲内にあるかどうかを判定する。そして、値が範囲内にある場合には、コントローラ１２６は、後程詳述するように、そのテーブルを使用し、デジタルパワー値に関連する１つ又は複数のテーブル値を判定する。
【００２２】
一方、値が範囲内にない場合には、コントローラ１２６は、メモリ１４６内に新しいセットの利得値を保存することにより、利得回路１４２の利得値を変化させる。コントローラ１２６は、この新しいセットの利得値をメモリ１４６に提供した後に、デジタルパワー値にアクセスする。そして、コントローラ１２６は、この新しいセットの利得値に関連するテーブル１７０内のテーブルを使用し、後程詳述するように、デジタルパワー値に関連する１つ又は複数のテーブル値を判定する。
【００２３】
このテーブル１７０内のテーブルの範囲のしきい値は、トランシーバ１２０の較正の際にプログラム可能である。テーブル１７０内のテーブル間の切り換えは、可変又は固定のヒステリシスを使用して実行される。
【００２４】
図２Ａ及び図２Ｂは、高利得テーブル２００と低利得テーブル２２０の実施例をそれぞれ示す図である。これらの高利得テーブル２００及び低利得テーブル２２０は、図１に示されているように、テーブル１７０としてトランシーバ１２０内に保存されている。高利得テーブル２００は、利得回路１４２に使用される高利得値のセットに関連するものであり、低利得テーブルは、利得回路１４２に使用される低利得値のセットに関連している。
【００２５】
テーブル２００には、エントリ２０２ａ〜２０２（ｎ）が含まれている（ｎは、１以上の整数である）。同様に、テーブル２２０には、エントリ２２２ａ〜２２２（ｍ）が含まれている（ｍは、１以上の整数である）。それぞれのテーブルのエントリ数は、同一の場合もあり、そうではない場合もある。
【００２６】
テーブル２００内のエントリ２０２には、図２Ａに示されているように、デジタルパワー値２１２と、このデジタルパワー値２１２に関連するテーブル値２１４と、がそれぞれ含まれている。テーブル２２０内のエントリ２２２にも、図２Ｂに示されているように、デジタルパワー値２３２と、このデジタルパワー値２３２に関連するテーブル値２３４と、がそれぞれ含まれている。デジタルパワー値２１２は、利得回路１４２に提供される高利得値のセットを使用して増幅される信号に応答し、ＡＤＣ１４４によって生成される値を表している。デジタルパワー値２３２は、利得回路１４２用の低利得値のセットを使用して増幅される信号に応答し、ＡＤＣ１４４によって生成される値を表している。そして、テーブル値２１４及び２３４は、それぞれのデジタルパワー値２１２及び２３２のデシベル又はワットなどの標準的な計測単位を使用したデータ信号のＯＭＡ及び／又は平均パワー値の現実世界の近似値にそれぞれ対応している。
【００２７】
コントローラ１２６は、１つ又は複数のテーブル値を判定するべく、メモリ１４６から受信したデジタルパワー値に最も近いテーブル２００又は２２０（利得値のセットに応じて異なる）内の１つ又は複数のデジタルパワー値を識別する。コントローラ１２６は、その最も近い１つ又は複数のデジタルパワー値に関連する１つ又は複数のテーブル値をテーブル２００又は２２０から読み取る。そして、コントローラ１２６は、このテーブル２００又は２２０から読み取った１つ又は複数のテーブル値を使用し、メモリ１４６から受信したデジタルパワー値に関連するテーブル値を生成する。
【００２８】
テーブル２００又は２２０内のデジタルパワー値がメモリ１４６から受信したデジタルパワー値と一致する場合には、コントローラ１２６は、テーブル２００又は２２０内のデジタルパワー値に関連するテーブル値を中間値として使用する。しかしながら、メモリ１４６から受信したデジタルパワー値が、テーブル２００又は２２０からのデジタルパワー値と一致しない場合には、コントローラ１２２は、メモリ１４６から受信したデジタルパワー値に最も近いデジタルパワー値に関連するテーブル値を使用し中間値を補間して求める。
【００２９】
一例として、コントローラ１２６によって受信されたデジタルパワー値が２００であり、テーブルには、１５０マイクロワット（μＷ）と１６０μＷのテーブル値に対応するデジタルパワー値として１９２と２０８がそれぞれ含まれている。この例においては、コントローラ１２６は、２００のデジタルパワー値に関連するテーブル値を１５５μＷと線形補間することが可能である。
【００３０】
中間値の判定の後に、コントローラ１２６は、この中間値を変更して温度、及び／又は供給電圧などの電圧の変動などに対して補償をする。コントローラ１２６は、トランシーバ１２０の温度と電圧を検出するべく構成されている。メモリ１５０には、中間値を最終値に変換する１つ又は複数の等式に使用される温度及び電圧係数のテーブル（図示されてはいない）が含まれている。これらの係数は、製造プロセスにおいて判定され、メモリ１５０内に保存される。最終値は、トラシーバ１２０が受信したデータ信号の信号強度を有している。
【００３１】
コントローラ１２６は、この最終値をメモリ１３８に供給する。メモリ１３８は、レジスタやＲＡＭなどの適切な揮発性又は不揮発性メモリであれば、どのようなものであってもよい。ホスト１１０は、トランシーバ１２０が受信した光データ信号の強度を示す入力パワー値として、このメモリ１３８内の最終値にアクセスすることができる。
【００３２】
図３は、テーブル２００及び２２０を生成及び保存する方法の実施例を示すフローチャートである。次に、図１を参照し、この図３の方法の実施例について説明する。この図３においては、ホスト１１０は、エンドユーザーにトランシーバ１２０を提供する前に、トランシーバ１２０を較正及び試験するべく構成された製造ホストシステムから構成されている。この結果、ブロック３０２に示されているように、ホスト１１０は、レシーバ１２４を較正し、利得回路１４２用の利得値のセットを決定する。それぞれの利得値のセットには、ＡＣ利得値、ＤＣ利得値、及びオフセット値を含むことができる。
【００３３】
一実施例においては、ホスト１１０は、２組の利得値を決定する。これらの利得値のセットの一方（即ち、高利得値のセット）は、テーブル２００に表されているものなどの相対的に低い信号強度に対して使用可能であり、もう一方のセット（即ち、低利得値のセット）は、テーブル２２０に表されているものなどの相対的に高い信号強度に使用することができる。その他の実施例においては、様々な数の利得値のセットを使用し、様々な範囲における信号強度の望ましい精度と分解能を得ることが可能である。
【００３４】
ブロック３０４に示されているように、ホスト１１０は、それぞれの利得値のセットごとに、受信信号のＯＭＡテーブルを生成する。そして、それぞれのテーブルごとに、ホスト１１０は、ＡＤＣ１４４が生成するデジタルパワー値のセットのそれぞれについてテーブル値を生成する。次いで、ブロック３０６に示されているように、ホスト１１０は、これらのテーブルをトランシーバ１２０に供給する。コントローラ１２６は、インターフェイス１３６及び接続１６０を介して、トランスミッタ１２２からこれらのテーブルを受信し、これらのテーブルをテーブル１７０としてメモリ１５０内に保存する。そして、ブロック３０８に示されているように、ホスト１１０は、テーブルを受信した旨の確認をコントローラ１２６から受信する。
【００３５】
トランシーバ１２０の製造者は、この図３の方法を彼らが製造するそれぞれのトランシーバに適用可能である。その実行の際には、製造において発生する変動をテーブル１７０内の値によってより正確に表し、トランシーバ１２０が受信する真の信号強度を反映させることも可能である。或いは、この代わりに、製造者は、トランシーバのバッチから選択した１つ又は複数のトランシーバを使用してテーブル１７０内の値を生成し、バッチ内のそれぞれのトランシーバに対して同一のテーブル１７０を提供することもできる。
【００３６】
図４は、トランシーバ１２０によって実行される、受信信号の信号強度をホスト１１０に提供する方法の実施例を示すフローチャートである。次に、図１を参照し、この図４の方法の実施例について説明する。以下の図４〜図６の説明においては、ホスト１１０は、エンドユーザーのホストシステムから構成されている。
【００３７】
図４のブロック４０２に示されているように、まず、トランシーバ１２０は、デジタルパワー値にアクセスする。そして、トランシーバ１２０は、ブロック４０４に示されているように、そのデジタルパワー値が、利得回路１４２がデジタルパワー値の生成に使用した利得値に関連するテーブル１７０内のテーブルの範囲外であるかどうかについての判定を行う。そして、範囲外の場合には、ブロック４０６に示されているように、別のテーブルに関連する利得値をレシーバ１２４に提供し、この新しい利得値を使用してブロック４０２の機能を反復する。
【００３８】
一方、デジタルパワー値が、デジタルパワー値の生成に使用された利得値に関連するテーブルの範囲外でない場合には、ブロック４０８に示されているように、そのデジタルパワー値を使用し、利得値に関連するテーブル内の１つ又は複数のテーブル値にアクセスする。そして、ブロック４１０に示されているように、この１つ又は複数のテーブル値を使用して最終値を生成する。この最終値は、１つ又は複数のテーブル値から補間すると共に／又は、温度及び／又は電圧状態に従って調節可能である。このブロック４１０の機能は、テーブル値が実際の入力パワー値に近接している状況又は環境においては、省略することができる。このような場合には、このテーブル値を最終値として使用する。そして、ブロック４１２に示されているように、この最終値を入力パワー値として保存する。
【００３９】
トランシーバ１２０は、ブロック４１４に示されているように、入力パワー値に対するホスト１１０からの要求が受信されているかどうかに関する判定を行う。そして、要求が受信されている場合には、ブロック４１６に示されているように、入力パワー値をホスト１１０に提供し、ブロック４０２〜４１２の機能を反復する。図１の実施例においては、ホスト１１０は、接続１６０を使用し、受信信号の入力パワー値に対する要求をトランシーバ１２０に送信する。この要求は、トランスミッタ１２２のインターフェイス１３６によって受信される。そして、インターフェイス１３６を使用し、入力パワー値がメモリ１３８からホスト１１０に提供される。その他の実施例においては、ホスト１１０は、受信信号の入力パワー値に対する要求をその他の方法で提供する。要求が受信されていない場合には、ブロック４０２〜４１２の機能を反復する。
【００４０】
図５は、レシーバ１２４によって実行される、信号を受信し信号強度に関連する情報を生成する方法の実施例を示すフローチャートである。次に、図１を参照し、この図５の方法の実施例について説明する。
【００４１】
図５のブロック５０２に示されているように、レシーバ１２４は、接続１５６を使用し、データ信号を受信する。このデータ信号は、インターフェイス１２８によって受信された光信号から生成された電気信号である。データ信号は増幅回路１４０に供給され、ここで、１つ又は複数の増幅段を経由した後に、利得回路１４２に供給される。利得回路１４２は、ブロック５０４に示されているように、コントローラ１２６によって保存された利得値に従ってデータ信号を増幅し、パワー検出回路１４３に供給する。そして、ブロック５０６に示されているように、パワー検出回路１４３は、データ信号のＯＭＡ及び／又は平均パワーを検出し、これをパワー信号としてＡＤＣ１４４に供給する。ＡＤＣ１４４は、ブロック５０８に示されているように、このパワー信号をデジタルパワー値に変換する。そして、ブロック５１０に示されているように、このデジタルパワー値をメモリ１４６内に保存する。
【００４２】
ブロック５１２に示されているように、デジタルパワー値に対する要求がコントローラ１２６から受信されているかどうかについての判定を行う。そして、要求が受信されていない場合には、ブロック５０２〜５１０の機能を反復する。一方、要求が受信されている場合には、ブロック５１４に示されているように、デジタルパワー値をメモリ１４６からコントローラ１２６に供給する。そして、ブロック５０２〜５１０の機能を反復する。レシーバ１２４は、このブロック５０２〜５１０の機能を継続的又は定期的に反復可能である。
【００４３】
図６は、コントローラ１２６によって実行される、要求に応答して受信信号の信号強度を提供する方法の実施例を示すフローチャートである。次に、図１を参照し、この図６の方法の実施例について説明する。
【００４４】
図６のブロック６０２に示されているように、テーブル１７０内のテーブルに関連する利得値がレシーバ１２４に提供される。コントローラ１２６は、このレシーバ１２４に提供された利得値をメモリ１５０内に記録する。これらの提供される利得値は、高利得テーブル２００に関連するものなどの既定の利得値であってよい。レシーバ１２４は、これらの利得値をメモリ１４６内に保存し、これらの値を利得回路１４２に提供する。コントローラ１２６は、ブロック６０４に示されているように、デジタルパワー値に対する要求をレシーバ１２４に対して送信する。そして、コントローラ１２６は、ブロック６０６に示されているように、レシーバ１２４からデジタルパワー値を受信する。
【００４５】
ブロック６０８に示されているように、デジタルパワー値が、利得回路１４２が使用した利得値に関連するテーブルの範囲外であるかどうかの判定を行う。そして、デジタルパワー値が範囲外の場合には、コントローラ１２６は、ブロック６１０に示されているように、利得回路１４２に使用させるべく、別のテーブルに関連する利得値をレシーバ１２４に提供する。コントローラ１２６は、レシーバ１２４に提供されたこれらの利得値をメモリ１５０内に記録する。このブロック６０４の機能は、ブロック６１０の機能によって提供される利得値を使用した後で反復される。
【００４６】
一方、デジタルパワー値がテーブルの範囲外ではない場合には、ブロック６１２に示されているように、現在の利得値に関連するテーブル１７０内の、デジタルパワー値に関連する１つ又は複数のテーブル値にアクセスする。この現在の利得値とは、コントローラ１２６によって記録され、コントローラ１２６が最も最近レシーバ１２４に提供したものである。そして、ブロック６１４に示されているように、この１つ又は複数のテーブル値を使用し、中間値を生成する。このブロック６１４の機能を実行するべく、コントローラ１２６は、前述のように、必要に応じて線形補間を使用し、１つ又は複数のテーブル値から中間値を導出することも可能である。補間が不要な場合には、中間値はテーブル値と等しくなる。
【００４７】
ブロック６１６に示されているように、コントローラ１２６は、自身が検出した温度及び／又は電圧状態に応じ、中間値を最終値に変換する。このブロック６１６の機能は、異なる温度及び／又は供給電圧などの電圧状態において中間値が実際のパワー値と相違する場合に使用可能である。このブロック６１６の機能は、中間値が実際のパワー値と近接している状況又は環境においては、省略することができる。
【００４８】
ブロック６１８に示されているように、コントローラ１２６は、ホスト１１０がアクセス可能なメモリ１３８内に、この最終値を入力パワー値として保存する。次いで、ブロック６０４の機能を反復する。
【００４９】
図７は、システム１００の代替実施例を示すブロックダイアグラムである。この図７の実施例は、図２Ａ、図２Ｂ〜図６を参照して説明した図１の実施例と実質的に同様に動作する。しかしながら、この図７においては、メモリ１５０及びテーブル１７０は、コントローラ１２６に接続されてはいるものの、コントローラ１２６に内蔵されてはいない。この実施例は、メモリ１５０及びテーブル１７０をトランシーバ１２０のその他の部分やコンポーネントに内蔵できることを示している。
【００５０】
以上、好適な実施例を説明するベく、特定の実施例について図示及び説明したが、当業者であれば、本発明の範囲を逸脱することなく、同一の目的を実現するべく構成された様々な代替及び／又は等価な実装により、これらの図示及び説明した特定の実施例を置換可能であることを理解するであろう。化学、機械、電気機械、電気、及びコンピュータ分野の知識を有する者であれば、非常に多様な実施例において本発明を実装できることを容易に理解するであろう。本出願は、本明細書において説明した好適な実施例のあらゆる適合又は変形を含むことを意図するものである。従って、本発明が特許請求の範囲及びその等価物によってのみ限定されることは明らかである。
【００５１】
なお、本発明は例として次の態様を含む。（  ）内の数字は添付図面の参照符号に対応する。
［１］  トランシーバ（１２０）であって、
データ信号を受信するべく構成されたレシーバ（１２４）と、
コントローラ（１２６）と、
第１のセットの利得値に関連する第１テーブル（１７０／２００／２２０）および第２のセットの利得値に関連する第２テーブル（１７０／２００／２２０）を含む第１メモリ（１５０）と、
外部ホスト（１１０）によってアクセス可能な第２メモリ（１３８）と、を備え、
前記コントローラは、前記データ信号の強度に関連する前記レシーバからの第１の値にアクセスするべく構成されており、前記コントローラは、前記第１の値に関連する前記第１テーブル内の第２の値にアクセスするべく構成されており、前記コントローラは、前記第２の値を使用して第３の値を生成するべく構成されており、前記コントローラは、前記第３の値を前記第２メモリ内に保存するべく構成されていることを特徴とするトランシーバ。
［２］  前記コントローラは、前記第１のセットの利得値を前記レシーバに提供すべく構成されており、前記レシーバは、前記第１のセットの利得値を使用して前記第１の値を生成すべく構成されていることを特徴とする上記［１］に記載のトランシーバ。
［３］  前記コントローラは、前記第１テーブルが前記第１のセットの利得値に関連付けられていることに応じ、前記第１テーブル内の前記第１の値にアクセスするべく構成されていることを特徴とする上記［１］または［２］に記載のトランシーバ。
［４］  前記コントローラは、前記第１の値が前記第１テーブルに関連する値の範囲外であることに応答し、前記第２のセットの利得値を前記レシーバに提供するべく構成されていることを特徴とする上記［１］、［２］、又は［３］に記載のトランシーバ。
［５］  前記コントローラは、前記コントローラが検出した温度に応じ、前記第２の値を前記第３の値に変換するべく構成されていることを特徴とする上記［１］に記載のトランシーバ。
［６］  前記コントローラは、補間を使用し、前記第２の値を前記第３の値に変換するべく構成されていることを特徴とする上記［１］又は［５］に記載のトランシーバ。
［７］  第１のセットの利得値に関連する第１テーブル（１７０／２００／２２０）と、第２のセットの利得値に関連する第２テーブル（１７０／２００／２２０）と、を具備するトランシーバ（１２０）によって実行される方法であって、
データ信号に関連する第１の値にアクセスすることと、
前記第１のセットの利得値が、前記第１の値を生成するべく使用されていることに応じ、前記第１の値に関連する前記第１テーブル内の第２の値にアクセスすることと、
前記第２のセットの利得値が、前記第１の値を生成するべく使用されていることに応じ、前記第１の値に関連する前記第２テーブル内の第３の値にアクセスすることと、
前記第１のセットの利得値が、前記第１の値を生成するべく使用されるていことに応じ、ホストからアクセス可能なメモリ（１３８）に前記第２の値に関連する第４の値を保存することと、
前記第２のセットの利得値が、前記第１の値を生成するべく使用されていることに応じ、前記第３の値に関連する第５の値を前記メモリに保存することと、
を有することと、
を含むことを特徴とする方法。
［８］  前記第１のセットの利得値を使用して前記データ信号を増幅し、増幅されたデータ信号を生成することと、
前記増幅されたデータ信号をデジタル値に変換し、前記第１の値を生成することと、
前記第１の値を保存することと、
を更に有することを特徴とする上記［７］に記載の方法。
［９］  前記第１の値が前記第１テーブルに関連する値の範囲内にあることに応じ、前記第１テーブル内の前記第２の値にアクセスすることを更に有することを特徴とする上記［７］または［８］に記載の方法。
［１０］  前記第１の値が前記第２テーブルに関連する値の範囲内にあることに応じ、前記第２テーブル内の前記第３の値にアクセスすることを更に有することを特徴とする上記［７］または［８］に記載の方法。
【図面の簡単な説明】
【００５２】
【図１】受信信号強度を判定するための複数のテーブルを含む光トランシーバを含むシステムの実施例を示すブロックダイアグラムである。
【図２Ａ】第１テーブルの実施例を示す図である。
【図２Ｂ】第２テーブルの実施例を示す図である。
【図３】テーブルを生成及び保存する方法の実施例を示すフローチャートである。
【図４】受信信号の信号強度をホストに対して提供する方法の実施例を示すフローチャートである。
【図５】信号を受信し信号強度に関連する情報を生成する方法の実施例を示すフローチャートである。
【図６】要求に応答し、受信信号の信号強度を提供する方法の実施例を示すフローチャートである。
【図７】受信信号強度を判定するための複数のテーブルを含む光トランシーバを含むシステムの代替実施例を示すブロックダイアグラムである。
【符号の説明】
【００５３】
１１０  外部ホスト（ホスト装置）
１２０  トランシーバ
１２４  レシーバ
１２６  コントローラ
１２８  光インターフェイス
１３８  第２メモリ
１４２  利得回路
１４３  パワー検出回路
１５０  第１メモリ
１７０、２００、２２０  第１テーブル、第２テーブル
【図１】
2004312749.tif 000003
【図２Ａ】
2004312749.tif 000004
【図２Ｂ】
2004312749.tif 000005
【図３】
2004312749.tif 000006
【図４】
2004312749.tif 000007
【図５】
2004312749.tif 000008
【図６】
2004312749.tif 000009
【図７】
2004312749.tif 000010