(57)【要約】本発明の実施形態は、複数の並列チャネルを分析し、容認可能なスキュー許容誤差外のスキューを有する特定のチャネルを識別する。ある実施形態では、本スキューは、被試験チャネルとデスキューチャネルとの間のタイミング不整合を決定することによって、識別される。複数のチャネル内の他のチャネルは、マスクされた反復ビットパターンを伝送することによって、マスクされる。本タイミング不整合は、被試験チャネル内のセグメントをデスキューチャネル内の対応するセグメントと比較し、２つのセグメント間の時間差を識別することによって、測定され得る。
2011508540.tif 000002
【特許請求の範囲】
【請求項１】
スキューを検出するための方法であって、
複数のチャネル内の第１のチャネル上で第１のビット列を伝送することであって、該第１のビット列の幅は、ある幅のスキュー許容誤差幅を上回る、ことと、
該複数のチャネル内のあるチャネル群上で第２の反復ビット列を伝送することであって、該第２のビット列の幅は、該幅の該スキュー許容誤差幅を下回る、ことと、
第２のチャネル上で第３のビット列を伝送することであって、該第３のビット列の幅は、該第１のビット列の一部を含む、ことと、
該第１のビット列と該第３のビット列との間のスキューを測定することと
を含む、方法。
【請求項２】
前記測定されたスキューが、前記スキュー許容誤差を上回る場合、アラームを生成するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記アラームは、前記第１のチャネルを識別する情報を含む、請求項２に記載の方法。
【請求項４】
請求項１に記載の方法であって、前記第１のビット列は、第１のセグメントを含み、該第１のセグメントは、複数のビットを含み、該方法は、
前記第２のチャネル上で第２のセグメントを伝送することであって、該第２のセグメントは、該複数のビットを含む、ことと、
受信側ノードにおいて、該第１および第２のセグメントの到着時間差を測定することと
をさらに含む、方法。
【請求項５】
請求項４に記載の方法であって、前記複数のビットは、第１の複数のビットであって、前記第２のビット列は、第２の複数のビットを含み、該方法は、前記第２のチャネル上で該第２の複数のビットを伝送することをさらに含む、方法。
【請求項６】
請求項５に記載の方法であって、前記第２のチャネルは、デスキューチャネルであって、該方法は、ＳＦＩ−５仕様に従って、該第２のチャネルを生成することをさらに含む、方法。
【請求項７】
前記測定されたスキューを補償するステップをさらに含む、請求項１に記載の方法。
【請求項８】
事前スキュープロシージャが、前記測定されたスキューを前記スキュー許容誤差内に収めるために、前記複数のチャネル内の少なくとも１つのチャネル上で実行される、請求項７に記載の方法。
【請求項９】
スキューを測定するためのシステムであって、
複数のチャネルおよび基準チャネルを出力する、電気コンポーネントと、
該複数の並列チャネル内の第１のチャネル上で、ある幅のスキュー許容誤差を上回る幅を有する、第１のビット列を伝送する、該電気コンポーネント内に連結される、試験パターン生成器と、
該複数のチャネル内のあるチャネル群上で、各々が、スキュー許容誤差を下回る幅を有する、第２の反復ビット列を伝送する、該電気コンポーネント内に連結される、マスクされたビットパターン生成器と、
該第１のチャネルと該基準チャネルとの間のスキューを測定する、該第１のチャネルおよび該基準チャネルを受信するように連結される、チャネルスキュー分析モジュールと
を備える、システム。
【請求項１０】
前記チャネルスキュー分析モジュールに連結される、スキューチャネル識別子およびアラーム生成器をさらに備え、該スキューチャネル識別子およびアラーム生成器は、前記測定されたスキューが、前記スキュー許容誤差外である場合、アラームを生成するように構成される、請求項９に記載のシステム。
【請求項１１】
前記アラームは、前記第１のチャネルを識別する情報を含む、請求項１０に記載のシステム。
【請求項１２】
請求項１０に記載のシステムであって、前記電気コンポーネントは、第１の電気コンポーネントであり、該システムは、第２の電気コンポーネントをさらに備え、それにより、前記チャネルスキュー分析モジュールと、スキューチャネル識別子およびアラーム生成器とが、フレーマ、誤差補正デバイス、プロセッサ、ならびにエンコーダから成る群から選択される、該第２の電気コンポーネント内に統合される、システム。
【請求項１３】
前記電気コンポーネントは、デマルチプレクサおよび直並列変換器から成る群から選択される、請求項９に記載のシステム。
【請求項１４】
前記第１のビット列は、第１の複数のビットを含み、前記第２のビット列は、第２の複数のビットを含み、前記基準チャネルは、該第１および第２の複数のビットを搬送する、請求項９に記載のシステム。
【請求項１５】
前記基準チャネルは、デスキューチャネルである、請求項１４に記載のシステム。
【請求項１６】
前記デスキューチャネルは、ＳＦＩ−５仕様に従って、生成される、請求項１５に記載のシステム。
【請求項１７】
前記測定されたスキューを補償する、事前スキューバッファをさらに備える、請求項９に記載のシステム。
【請求項１８】
複数のチャネルにわたるスキューを分析する、チャネルスキュー分析デバイスであって、
第１のビット列を有する、該複数のチャネル内の第１のチャネルを受信する、第１のインターフェースであって、該第１のビット列の幅は、ある幅のスキュー許容誤差を上回る、第１のインターフェースと、
自身の各々が、該幅の該スキュー許容誤差を下回る幅を有する、第２の反復ビット列を有し、該複数のチャネル内の複数の第２のチャネルを受信する、複数の第２のインターフェースと、
第３のチャネルを受信する、第３のインターフェースと、
該第３のチャネルに対して、該第１のチャネル上のスキューが、該スキュー許容誤差外であるかどうかを決定する、プロセッサであって、該プロセッサは、該第３のチャネルに応じて、該複数のチャネルのタイミングを整合するように構成される、プロセッサと
を備える、デバイス。
【請求項１９】
スキューチャネル識別子およびアラーム生成器をさらに備え、該スキューチャネル識別子およびアラーム生成器は、前記第１のチャネル上の前記スキューが、前記スキュー許容誤差を上回ると、アラームを生成する、請求項１８に記載のチャネルスキュー分析デバイス。
【請求項２０】
前記アラームは、前記第１のチャネルと関連付けられた情報を含む、請求項１９に記載のチャネルスキュー分析デバイス。
【請求項２１】
前記チャネルスキュー分析デバイスは、電気コンポーネント内に統合される、請求項１８に記載のチャネルスキュー分析デバイス。
【請求項２２】
前記電気コンポーネントは、フレーマ、誤差補正デバイス、およびエンコーダから成る群から選択される、請求項２１に記載のチャネルスキュー分析デバイス。
【請求項２３】
前記第３のチャネルは、前記第１のビット列の少なくとも一部を含む、第３のビット列を伝送する、請求項１８に記載のチャネルスキュー分析デバイス。
【請求項２４】
前記第３のビット列は、ＳＦＩ−５仕様に従って、生成される、請求項２３に記載のチャネルスキュー分析デバイス。
【請求項２５】
第１のチャネルをスキュー許容誤差に整合するための方法であって、該方法は、
第２のチャネルに対して、該第１のチャネルを時間領域内の第１の方向にシフトすることであって、それにより、該スキュー許容誤差の第１の境界を画定する、第１のスキュー誤差アラームが生成される、ことと、
該第２のチャネルに対して、該第１のチャネルを該時間領域内の第２の方向にシフトすることであって、それにより、該スキュー許容誤差の第２の境界を画定する、第２のスキュー誤差アラームが生成される、ことと、
該第２のチャネルに対して、該時間領域内の該第１のチャネルの伝送位置を調節することと
を含む、方法。
【請求項２６】
複数の並列チャネルにわたってスキューを検出するための方法であって、該方法は、
該複数の並列チャネル内の被試験チャネル上で試験パターンを伝送することであって、該試験パターンは、スキュー許容誤差幅を上回る幅を有する、ことと、
該複数の並列チャネル内の複数のマスクされたチャネル上でマスクされた反復ビットパターンを伝送することであって、該マスクされたビットパターン幅は、該スキュー許容誤差幅を下回る、ことと、
該被試験チャネルの少なくとも一部から派生する第１のセグメントを含む、デスキューチャネルを伝送することと、
該デスキューチャネルと関連する、該被試験チャネル上のスキューを測定することと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は、概して、スキュー識別および通知に関し、より具体的には、電気システムにおける並列接続内の歪チャネルの検出および通知に関する。
【背景技術】
【０００２】
（本発明の背景）
データトラフィックは、多くの場合、終端ノードまたはコンポーネントへと、多重並列チャネル上で通信される。本多重チャネル通信は、ネットワークシステム内に実装されてもよく、信号は、受信側ノードへと、ネットワークを通じて、多重チャネル上で転送される。また、多重チャネル通信は、ノード内またはノードの集積チップ内に実装され得る。電気回路網内のデマルチプレクサおよび直並列変換器等のあるコンポーネントは、直列ストリームのデータを並列データチャネルに変換するために使用される。
【０００３】
特に、これらのコンポーネントは、特定のコンポーネントから出力される多重並列チャネル上へと直列信号を分離または分割する。電気回路網内のこの逆多重化および／または非直列化機能は、電気システム、ノード、または集積回路内の高データ速度信号を通信および処理するためのより効果的方法を提供する。これらの並列チャネル間のタイミングの維持は、回路網の動作において重要である。信号の経路内のコンポーネントの適切な動作は、あるスキュー許容誤差内にあるこれらのチャネルのタイミングに依存し得る。特に、あるコンポーネントは、信号が、適切に処理、通信、または再構築され得るように、並列チャネルの各々の上のスキューが、容認可能な閾値を下回ることを必要とし得る。これらのチャネルのための適切なタイミングの維持に関連する、規格およびプロトコルが、開発されてきた。例えば、ＳＥＲＤＥＳ  Ｆｒａｍｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｌｅｖｅｌ  ５（以下、「ＳＦＩ−５」）プロトコル仕様は、デマルチプレクサ等の電気コンポーネント上の出力チャネルにわたって、タイミングを維持する規格を作成するために開発された。本プロトコルは、デマルチプレクサから出力され、後続コンポーネントにおけるチャネルの各々を整合するために使用される、デスキューチャネルを定義する。また、プロトコルは、並列チャネルのうちの１つ以上におけるスキューが、スキュー許容誤差を超える場合、通知機能を含む。そのような事例では、アラームが生成され、ユーザに提供される。
【０００４】
ＳＦＩ−５プロトコルに従って、本アラームは、チャネルにわたるスキューが大き過ぎることのみをユーザに通知するが、スキュー問題を有するチャネルを具体的に識別することはない。初期構成または統合試験の実験では、デマルチプレクサチャネル上のスキューが、容認可能なスキュー許容誤差外にあることをユーザに通知する、アラームが生成され得る。また、本アラームは、スキューが、動作の間、本スキュー許容誤差外に傾向する場合に生成され得る。これらの事例のすべてにおいて、本スキュー誤差に関与するチャネルまたは複数チャネルは、識別されない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本ＳＦＩ−５スキュー誤差アラームの特定性の欠如は、過剰のスキューを有するデマルチプレクサを補正する際、ある困難点を提起する。スキューアラームに関与する特定のチャネルが、識別されないため、ユーザは、本アラーム内に提供されない追加情報を有することなく、スキュー補償を実行することが不可能である。スキュー補償は、デマルチプレクサチャネルのスキューを容認可能な許容誤差内に収めるために、アラーム生成に関与するチャネル上で実行され得る。本補償は、待ち時間が、チャネルの整合を改善するために、１つ以上のチャネル上に追加されるように、事前スキューまたは事後スキュー操作を実行するステップを含み得る。
【課題を解決するための手段】
【０００６】
（本発明の概要）
本発明の実施形態は、複数の並列チャネルを分析し、容認可能なスキュー許容誤差外のスキューを有する特定のチャネルを識別する。ある実施形態では、本スキューは、被試験チャネルとデスキューチャネルとの間のタイミング不整合を決定することによって、識別される。複数のチャネル内の他のチャネルは、マスクされた反復ビットパターンを伝送することによって、マスクされる。本タイミング不整合は、被試験チャネル内のセグメントをデスキューチャネル内の対応するセグメントと比較し、２つのセグメント間の時間差を識別することによって、測定され得る。
【０００７】
試験パターンは、スキュー許容誤差外にあるスキューを検出可能にするために十分に大きな幅を有する、被試験チャネル上に伝送される。例えば、試験パターンは、本許容誤差を上回るスキューが、被試験チャネル上で識別され得るように、スキュー許容誤差の幅を上回ってもよい。
【０００８】
この実験プロシージャの間、試験されないチャネル上のスキューは、試験を実行するスキュー分析デバイスからマスクされる。本発明の種々の実施形態では、これらのチャネルは、これらのマスクされたチャネルの各々の上でマスクされたビットパターンの反復列を伝送することによって、マスクされる。マスクされたビットパターンの幅は、スキューが、スキュー許容誤差外にあるこれらのチャネル上で識別されるのを防止するために十分に小さい。ある実施形態では、マスクされたビットパターンの幅は、スキュー許容誤差の幅を下回る。
【０００９】
実験プロシージャは、複数のチャネル内の各チャネルを試験するステップと、スキュー許容誤差に対して、過剰のスキューを有するチャネルを個別に識別するステップとを備える。チャネルのうちの１つ以上におけるスキューが、スキュー許容誤差を超える場合、アラーム生成器は、アラームを生成するように提供される。加えて、また、本アラームは、アラームに関与する特定のチャネルを識別する。過剰のスキューを有するチャネルの本特定の識別は、本スキューの補償を可能にし、スキュー許容誤差内に収める。例えば、事前スキューバッファリングは、チャネルのうちの１つ以上において実行され、アラームに関与するチャネル上のスキューの量を低減させてもよい。
【００１０】
本発明の実施形態は、複数のチャネルを出力する電気コンポーネント上のスキューの管理に関する。これらの電気コンポーネントの実施例として、デマルチプレクサ、直並列変換器、エンコーダ、誤差補正モジュール、およびフレーマを含むが、それらに限定されない。加えて、本発明の実施形態は、デスキューチャネルを実装し、チャネルのタイミングを再整合する、ある規格およびプロトコル仕様に関し得る。
【００１１】
添付の図面と併せて、以下の説明および請求項を参照することによって、本発明のさらなる理解とともに、他の目的および実現も、明白となり、認識されるであろう。
【図面の簡単な説明】
【００１２】
本発明の実施形態が参照され、その実施例は、添付の図面に例示され得る。これらの図面は、限定ではなく、例示であることが意図される。本発明は、概して、これらの実施形態に照らして説明されるが、本発明の範囲をこれらの特定の実施形態に限定することを意図するものではないことを理解されたい。
【図１】図１は、ＳＦＩ−５準拠デマルチプレクサの概略図である。
【図２】図２は、電気コンポーネントから伝送される異なるチャネルにわたるスキューを示す図である。
【図３】図３は、デスキューチャネルが、ＳＦＩ−５仕様に従って生成される方法を示す。
【図４】図４は、並列チャネルが、電気コンポーネント間で信号を通信する回路を概略する。
【図５】図５は、本発明の種々の実施形態による、スキュー許容誤差に関連するチャネル上のスキューの測定を示す。
【図６】図６は、本発明の種々の実施形態による、逆多重化システムを示す。
【図７】図７は、本発明の種々の局面による、スキュー許容誤差に対する、マスクされたビットパターンサイズの図である。
【図８】図８は、本発明の種々の実施形態による、チャネルスキュー検出および通知システムである。
【図９】図９は、本発明の種々の実施形態による、マスクされたチャネルおよび被試験チャネルの図である。
【図１０】図１０は、本発明の種々の実施形態による、チャネルスキュー管理およびユーザ通知の方法を示すフローチャートである。
【図１１】図１１は、本発明の種々の実施形態による、スキュー許容誤差へのチャネル整合を示す図である。
【発明を実施するための形態】
【００１３】
（好ましい実施形態の詳細な説明）
以下の説明は、本発明の理解を提供するために、説明の目的で記載される。しかしながら、当業者は、本発明の実施形態が、その一部は、後述されるが、いくつかの異なる算出システムおよびデバイス内に組み込まれ得ることを認識するであろうことは明白である。本発明の実施形態は、ハードウェア、ソフトウェア、またはファームウェア内に存在してもよい。図面において以下に示される構造は、本発明の例示的実施形態の例示であって、本発明を曖昧にすることを回避することを意味する。さらに、図面内のコンポーネント間の接続は、直接接続に限定されることを意図するものではない。逆に、これらのコンポーネント間のデータは、中間コンポーネントによって、修正、再フォーマッティング、または別様に変更され得る。
【００１４】
本明細書中における「一実施形態」、「一実施形態では」、または「ある実施形態」等の参照は、実施形態と併せて説明される特定の特徴、構造、特性、または機能が、本発明の少なくとも１つの実施形態内に含まれることを意味する。本明細書中に種々の場所における語句「一実施形態では」の表出は、必ずしも、すべて同一実施形態を参照するものではない。
【００１５】
上述のように、ＳＦＩ−５仕様は、各チャネルをデスキューチャネルに整合することによって、チャネルにわたってタイミングを維持するための枠組みを提供する。説明の目的のために、本発明は、ＳＦＩ−５プロトコルおよび準拠デマルチプレクサに関連して説明されるであろう。しかしながら、当業者は、本発明のチャネルスキュー識別および通知特徴が、数多くの種類の電気コンポーネントに適用され、種々のプロトコルまたは規格に関連し得ることを認識するであろう。
【００１６】
図１は、ＳＦＩ−５仕様に準拠する例示的デマルチプレクサを示す。デマルチプレクサ１１０は、クライアント信号等の信号が受信される入力１１５と、信号が分配される複数の出力チャネルとを備える。本実施例では、本複数の出力チャネルは、チャネル（０）１２０、チャネル（１）１２５から、チャネル（Ｎ）１３０までを備える。また、デマルチプレクサ１１０は、受信側電気コンポーネントで受信された後、複数の出力チャネルを再整合するために使用される、デスキューチャネル１４０を含む。本受信側コンポーネントは、フレーマ、誤差補正デバイス、エンコーダ、または関連信号経路内の他のそのようなデバイス等のデバイスであってもよい。
【００１７】
本発明のある実施形態では、デマルチプレクサ１１０は、４０ギガビットのクライアント信号を受信し、１６個の２．５ギガビットの出力チャネル上へと分離する。これらの１６個の出力チャネルの各々のセグメントは、デマルチプレクサ１１０から伝送されるデスキューチャネルを生じさせるように結合される。これらのセグメントの幅は、セグメント内のいくつかのビットまたはいくつかのタイムスロットによって定義され得る。
【００１８】
チャネルの各々が、信号経路に沿って伝播するのに伴って、チャネル間の待ち時間差が、生成され得る。これらの待ち時間差は、チャネル間のタイミングに悪影響を及ぼし、チャネルにわたってスキューを定義し、信号経路に沿って、情報を処理、再構築、または適切に通信する際、問題を提起する。これらのチャネルは、図１に示されるように、電気領域内で伝播する、または光学領域内で通信され得る。
【００１９】
比較的多くの情報が、特定の時間周期内において伝送されるため、信号速度の増加に伴って、これらのチャネルにわたるスキューに対する感受性もまた、増加する。故に、より高データ速度におけるこららのチャネル上のスキューの量は、より厳密に管理されるべきである。
【００２０】
図２は、複数の出力チャネルにわたる例示的スキューを示す。本実施例では、チャネル（０）２１０、チャネル（１）２１５、およびチャネル（２）２２０間のタイミングが示されており、各チャネルは、相互に不整合である。各チャネルは、セグメントから構築されるように示される。これらのセグメントの長さ、すなわち、その相互間の関係は、入力信号からデマルチプレクサへと、これらのチャネルを生成するために使用される、逆多重化方法によって定義される。
【００２１】
チャネル（０）２１０とチャネル（１）２１５との間のタイミングの不整合は、ｔｓｋｅｗ（Ａ）として示される。本不整合は、２つのチャネル間の対応するセグメントの開始点間の時間差として、測定され得る。例えば、デマルチプレクサが、出力チャネル上の信号を連続的に分割することによって、入力信号を逆多重化する場合、チャネル（０）２１０上のセグメント２４０およびチャネル（１）２１５上のセグメント２５０は、入力信号内の隣接セグメントとなるであろう。チャネル間のタイミング不整合ｔｓｋｅｗ（Ａ）（すなわち、スキュー）は、並列チャネルの処理および／または並列チャネルからの直列信号の再構築の際、潜在的問題を生じさせ得る。
【００２２】
チャネルにわたるスキューが、チャネルによって異なり得ることに留意することは重要である。図２に示されるように、チャネル（１）２１５およびチャネル（２）２２０は、チャネル（１）２１５上のセグメント２５０とチャネル（２）２２０上の対応するセグメント２６０との間の時間差によって示されるように、タイミング不整合ｔｓｋｅｗ（Ｂ）を有する。上述のように、本タイミング不整合ｔｓｋｅｗ（Ｂ）は、チャネルの任意の処理または信号の再構築に悪影響を及ぼし得る。さらに、２つの上述のタイミング不整合の比較は、ｔｓｋｅｗ（Ｂ）が、ｔｓｋｅｗ（Ａ）よりも大きいことを示す。
【００２３】
当業者は、あるチャネル上のスキューが、容認可能なスキュー許容誤差内にあって、他のチャネル上のスキューは、スキュー許容誤差外にあり得ることを認識するであろう。例えば、ｔｓｋｅｗ（Ａ）は、そのようなスキュー許容誤差内になるように十分に小さい一方、ｔｓｋｅｗ（Ｂ）は、大き過ぎ、本許容誤差外になり得る。チャネル不整合が、スキュー許容誤差外になる場合、スキューが大き過ぎて、補正できないため、不整合チャネルは、適切に整合されることが不可能となり得る。
【００２４】
ＳＦＩ−５仕様は、どの特定のチャネルまたは複数チャネルが、過剰のスキューを有するのかを識別する方法を具体的に定義していない。逆に、チャネルスキューの少なくとも１つが、本許容誤差を超えると、アラームが生成される。例えば、ユーザは、デマルチプレクサ上の出力チャネルが、特定のスキュー許容誤差と完全に合致しないことを通知され得るが、ユーザは、どの特定のチャネルまたは複数チャネルが、アラームの原因であるかは伝達されない。スキューアラームに関与するチャネルのこの非特定性は、エンジニアが、チャネルにわたるスキューを補正するのを困難にする。特定の過度の歪チャネルが、既知である場合、事前スキュー操作が、デマルチプレクサにおいて実行され、本特定のチャネル上のスキューをスキュー許容誤差内に収めてもよい。
【００２５】
図３は、ＳＦＩ−５準拠デマルチプレクサシステムの例示的図である。デマルチプレクサ３１０は、クライアント信号等の入力信号３１５を受信し、複数のＮチャネルにわたって信号を分割する。また、デマルチプレクサ３１０は、Ｎチャネルの各々の上のタイミングを再整合するために使用される、デスキューチャネル３３０を生成する。チャネル整合モジュール３４０は、Ｎチャネルおよびデスキューチャネル３３０を受信し、デスキューチャネル３３０に対して、Ｎチャネルの各々を再整合し、Ｎチャネルにわたるスキューの低減または除去をもたらす。本発明の種々の実施形態では、チャネル整合モジュール３４０は、フレーマチップ等の電気コンポーネント、または順方向誤差補正モジュール等の誤差補正コンポーネント内に統合される。
【００２６】
多くの状況において、チャネル整合モジュール３４０は、Ｎチャネルの各々とデスキューチャネル３３０との間のタイミング不整合が、スキュー許容誤差内にあることを必要とする。大き過ぎるタイミング不整合を有するチャネルが存在する場合、チャネル整合モジュール３４０は、特定の歪チャネルを適切に再整合することが不可能であり得る。そのような事例では、アラーム生成器３５０は、システム内の故障の通知を提供するアラームを生成する。しかしながら、本アラームは、故障を生じさせたチャネルまたは複数チャネルを具体的に識別することはしない。逆に、アラームは、Ｎチャネルの再整合プロセスに少なくとも１つの故障事象が存在することの一般的通知である。
【００２７】
スキュー許容誤差の範囲は、数多くの要因に依存し得、そのうちの１つは、デスキューチャネルが生成される方法およびチャネル整合モジュール３４０内のバッファリング能力である。図４は、ＳＦＩ−５仕様に準拠する例示的デスキューチャネルを示す。デスキューチャネル４１０は、Ｎチャネルの各々からのセグメントから構築される。セグメントの各々のサイズは、システムのスキューに対する感受性を含む、種々の要因によって、ビット幅が異なり得る。
【００２８】
本図面に示されるように、チャネル（０）４１５内のセグメント（０）は、デスキューチャネル４１０内の対応する位置４１６にコピーされる。チャネル（１）４２０内のセグメント（１）は、デスキューチャネル４１０内の隣の位置４２１にコピーされる。本プロセスは、チャネル（Ｎ）４４０内のセグメント（Ｎ）が、デスキューチャネル内の位置４４１にコピーされ、デスキューチャネル４１０にコピーされた整合セグメントを有する各チャネルをもたらすまで、他のチャネルにわたって実行される。
【００２９】
上述のように、デスキューチャネル４１０は、Ｎチャネルと並行して、フレーマ等の別の電気コンポーネントへと伝送される。デスキューチャネル４１０は、各チャネルを個別に整合するために使用され、チャネルにわたるスキューの除去をもたらす。しかしながら、本整合が生じるためには、チャネルセグメントと、デスキューチャネル４１０内のそのコピーされたセグメントとの間のタイミング不整合の量が、スキュー許容誤差内にあることが必要である。
【００３０】
図５は、チャネルとデスキューチャネルとの間のタイミング不整合が、容認可能なスキュー許容誤差を上回るような実施例を示す。示されるように、タイミング不整合ｔｓｋｅｗ（Ａ）５１０は、チャネル（０）５１５とデスキューチャネル５２０との間に示される。ｔｓｋｅｗ（Ａ）５１０上の不整合の量は、システムのスキュー許容誤差５３０を上回る。そのようなシナリオでは、デスキューチャネル５２０に対するチャネル（０）５１５の再整合は、大量の不整合のため、適切に機能しない場合がある。
【００３１】
ＳＦＩ−５仕様に準拠するものを含む、多くのシステムは、そのような不整合問題が存在することを通知のみするが、スキュー許容誤差外にあるチャネルを具体的に識別するものではない。これらのチャネルが、具体的に通知される場合、設計者は、Ｎチャネル内のあるチャネルまたは複数チャネルの事前スキュー処理を行ない、本不整合を低減し、スキュー許容誤差内に収めることによって、本問題を具体的に解決し得る。当業者は、他のプロセスもまた、デスキューチャネルが適切に機能し得るように、不整合の量を低減するために使用されてもよいことを認識するであろう。
【００３２】
本発明の種々の実施形態によると、特定の不良チャネルが識別され得るように、各チャネル上のスキューが試験される間、試験モードが始動および実行される。ある実施形態では、被試験チャネルは、スキューに対して試験されるチャネルとして定義される。被試験チャネルの試験の間、他のチャネル上のスキューは、これらの他のチャネル上でマスクされた反復ビットパターンを伝送することによって、効果的にマスクされる。被試験チャネル上の不整合が、スキュー許容誤差を上回る場合、アラームが生成され、ユーザは、アラームを生成した特定のチャネルを識別可能となる。
【００３３】
図６は、本発明の種々の実施形態による、デマルチプレクサを示す。示されるように、デマルチプレクサ６１０は、クライアント信号等の信号６１５を受信し、Ｎ出力チャネル６３０上へと分割する。また、デマルチプレクサ６１０は、上述のようなデスキューチャネル６４０を出力し、Ｎ出力チャネル６３０の各々を再整合する。
【００３４】
マスクされたビットパターン生成器６５０は、デマルチプレクサ６１０に連結される、またはその中に連結される。本発明のある実施形態では、マスクされたビットパターン生成器６５０は、デマルチプレクサ６１０が試験されている際、起動される。マスクされたビットパターン生成器６５０は、被試験チャネルを除き、出力チャネル上で伝送される、特定の反復ビットパターンを作成する。本反復ビットパターンは、生成された任意のアラームが、被試験チャネルにのみ関連するように、アラーム生成器からこれらのチャネルをマスクする。被試験チャネルは、被試験チャネル上のスキューが、測定され得るように、スキュー許容誤差を上回る幅を有する試験パターンを伝送する。本試験パターンは、被試験チャネル上のスキューが、スキュー許容誤差外にある場合、アラームを生成させる任意のビット列として定義される。例えば、試験パターンは、チャネルを試験するために使用されるある試験パターンである、またはネットワークから受信されるデータストリームであってもよい。
【００３５】
本発明のある実施形態では、マスクされたビットパターン生成器６５０は、独立型コンポーネントである。種々の他の実施形態では、マスクされたビットパターン生成器６５０は、デマルチプレクサ６１０内に統合される。さらに、デマルチプレクサの実験プロシージャは、ユーザによって始動される、起動および／または構成時に自動的に始動される、あるいはチャネル上の故障の検出後、自動的に始動される等の種々の方法を使用して、始動されてもよい。
【００３６】
図７は、本発明の種々の実施形態による、スキュー許容誤差に対してマスクされた反復ビットパターンを示す。マスクされたチャネル７１０は、その中で伝送されるマスクされた反復ビットパターン７２０を有するように示される。各マスクされたビットパターン７２０は、スキュー許容誤差幅７３０を下回る幅を有する。本パターン７２０は、反復しているため、デスキューチャネルに対してマスクされたチャネル７１０上のスキューは、スキュー許容誤差７３０を超えることができず、したがって、アラームを生成不可能である。
【００３７】
ある実施例では、スキュー許容誤差７３０は、５ビットを下回るタイミング不整合が補正され得るように、５ビット単位として定義されてもよい。しかしながら、特定のチャネルとデスキューチャネルとの間のタイミング不整合が、５ビットを上回る場合、本誤差は、適切に再整合され得ない場合がある。当業者は、スキュー許容誤差のサイズが変動し得ることを認識するであろう。加えて、マスクされたビットパターンとスキュー許容誤差との間の幅比も、システムによって変動し得る。例えば、マスクされたビットパターン幅は、多重マスクされた反復ビットパターンが、単一スキュー許容誤差内に適合し得るように定義されてもよい。
【００３８】
図８は、本発明の種々の実施形態による、デマルチプレクサ上のスキューチャネル誤差の識別および通知のためのシステムを示す。システムは、デマルチプレクサに対して説明されるが、当業者は、示される原理が、直並列変換器等の数多くの異なる種類の回路網に適用され得ることを認識するであろう。それらはすべて、本発明の範囲内であるものと意図される。
【００３９】
デマルチプレクサ８１０は、入力信号８１５を受信し、それをＮ出力チャネル上へと分離する。また、デマルチプレクサ８１０は、ＳＦＩ−５仕様に準拠するものを含む、種々の方法を使用して生成され得る、デスキューチャネル８１７を生成する。マスクされたビットパターン生成器８１８は、被試験チャネルを除き、Ｎチャネルの各々に対して、マスクされたビットパターンを生成するように連結される。上述のように、本マスクされたビットパターンは、パターンを伝送する被試験チャネルが、具体的に分析され得るように、チャネル上で反復し、特定のチャネル上のスキューをマスクする。
【００４０】
チャネルスキュー分析モジュール８２０は、Ｎ出力チャネルおよびデスキューチャネル８１７を受信し、処理デバイスを使用して、デスキューチャネル８１７に対して、Ｎチャネルの各々を分析する。本チャネルスキュー分析モジュール８２０は、フレーマチップまたは誤差補正回路網等の信号経路上のコンポーネント内に統合され得る（例えば、Ｆｅｅモジュール）。
【００４１】
チャネルスキュー分析モジュール８２０は、デマルチプレクサ８１０の試験モードにおいて、始動され得る。種々の実施形態によると、Ｎ出力チャネル内の各チャネルは、そのチャネルタイミング不整合が、特定のスキュー許容誤差内であるかどうかを識別するように試験される。チャネルのうちの１つが、本試験に失敗する場合、歪チャネル識別子およびアラーム生成器８４０が、失敗チャネルを識別するアラームを生成する。その結果、スキュー補償が、デマルチプレクサ８１０におけるチャネルの事前スキュー処理等、障害のあるチャネルに適用されてもよい。歪チャネル識別子およびアラーム生成器８４０は、チャネルスキュー分析モジュールまたは独立型コンポーネント内に統合されてもよい。
【００４２】
図９は、本発明の種々の実施形態による、スキュー許容誤差に対する異なるチャネルの概略図である。例示目的のため、マスクされたチャネル９１０、被試験チャネル９２０、デスキューチャネル９４０、およびスキュー許容誤差９３０が示される。
【００４３】
被試験チャネル９２０は、チャネル上に試験パターン９２５を提供することによって、生成される。ある実施形態では、本試験パターン９２５は、本チャネル上のスキューが、スキュー許容誤差９３０を上回る場合、識別され得るように、被試験チャネル９２０上で反復され、かつ十分な幅を有する。特に、試験パターン幅は、スキュー許容誤差９３０の幅を上回る。被試験チャネルは、経路に沿って通信され、チャネルスキュー分析８２０によって処理される。被試験チャネル上のスキューが、スキュー許容誤差を上回る場合、アラームが生成され、ユーザは、スキュー問題を有するものとして、被試験チャネルを具体的に識別可能となる。
【００４４】
マスクされたチャネル９１０は、マスクされたチャネル上で検出されないようにスキューをマスクし、マスクされたチャネルによってアラームが生成されないように防止する、マスクされた反復ビットパターン９１５によって、生成される。マスクされたビットパターン９１５の幅は、チャネルスキュー分析８２０が、マスクされたチャネル９１０上のスキューが、スキュー許容誤差９３０を上回るかどうかを検出不可能であるように、十分に小さいものである。ある実施形態では、マスクされたビットパターン９１５の各々の幅は、スキュー許容誤差９３０の幅を下回る。例えば、図９に示されるように、マスクされたビットパターン９１５の幅は、スキュー許容誤差９３０の幅の約２５％である。当業者は、種々の幅のサイズのマスクされたビットパターンが使用され得ることを認識するであろう。
【００４５】
自身の中の各セグメント長が、マスクされたビットパターン９１５より約５００％広く、試験パターン９２５より約５０％短い、デスキューチャネル９４０が示される。スキュー分析モジュール８２０が、マスクされたチャネル９１０を分析する際、スキュー許容誤差９３０を上回るスキューを検出不可能であるが、スキュー許容誤差９３０を上回る被試験チャネル９２０上のスキューを識別可能であるであろう。その結果、複数の出力チャネル上の実験プロシージャは、チャネルのうちの１つ上のスキューが、大き過ぎることを決定可能であるだけではなく、スキュー問題を有するチャネルまたは複数チャネルを具体的に識別可能である。
【００４６】
図１０は、種々の本発明の実施形態による、スキュー許容誤差外のスキューを有する複数の並列チャネル内のチャネルを識別する、構造から独立して、方法を示すフローチャートである。スキュー許容誤差を上回る試験パターンは、被試験チャネル上で伝送される（１０１０）。マスクされた反復ビットパターンは、残りのチャネル上で伝送される（１０２０）。また、チャネルを再整合するために使用されるデスキューチャネルが、伝送される。
【００４７】
被試験チャネルのスキューは、被試験チャネルをデスキューチャネルと比較して（１０３０）、２つのチャネル間のタイミング不整合を識別することによって、識別される。分析は、被試験チャネル上のスキューが、スキュー許容誤差内にあるかどうかを識別する（１０４０）ように実行される。本スキューが、スキュー許容誤差外にある場合、スキュー問題を有する特定のチャネルを暗黙に識別する、アラームが生成される（１０５０）。本発明の種々の実施形態では、スキュー補償は、スキュー問題を有する特定の被試験チャネル上で実行される（１０５５）。例えば、特定のチャネルは、チャネル上のスキューをスキュー許容誤差内に戻すように事前スキュー処理されてもよい。次いで、被試験チャネルは、１０３０に戻って、新しい補償によって、試験を行うことによって、再試験されてもよい。
【００４８】
スキューが、スキュー許容誤差を下回る場合、未試験の任意の他のチャネルが存在するかどうか決定される（１０６０）。
【００４９】
チャネルがすべて、試験されている場合、本方法は、終了する（１０７０）。未試験のチャネルが、存在する場合、残りの未試験のチャネルのうちの１つが、被試験チャネルとして指定され（１０８０）、本新しい被試験チャネル上で、プロシージャが実行される。
【００５０】
図１１は、本発明の種々の実施形態による、チャネル整合が、被試験チャネルの各々上で実行され得る方法を示す。本チャネル整合方法は、スキュー誤差生成に対するチャネルの公差（すなわち、スキュー許容誤差外にあるチャネルスキュー）を改善するために、スキュー許容誤差１１３０に対して、チャネルスキューを再整合する。
【００５１】
本チャネル整合は、各被試験チャネルに対応するスキュー許容誤差の各境界を識別し、そのスキュー公差を改善するように被試験チャネルを調節する。本発明のある実施形態では、被試験チャネル１１１０は、アラーム生成器３５０が、アラームを生成するように、デスキューチャネル１１２０に対して、第１の方向１１０５に時間的にシフトされる。アラームを最初に生成した被試験チャネル１１１０の第１の位置は、スキュー許容誤差１１３０の第１の境界１１５０に対応する。また、被試験チャネル１１１０は、アラーム生成器３５０が、別のアラームを生成するように、デスキューチャネル１１２０に対して、第２の方向１１０６に時間的にシフトされる。アラームを最初に生成した被試験チャネル１１１０の本第２の位置は、スキュー許容誤差１１３０の第２の境界１１４０に対応する。その結果、スキュー許容誤差境界１１４０、１１５０は、特定の被試験チャネルに対して、具体的に識別される。
【００５２】
スキュー公差を改善するために、被試験チャネル１１１０の位置は、境界１１４０、１１５０の各々のその距離を改善するように調節される。ある実施形態では、本調節は、チャネルスキューが、スキュー許容誤差１１３０の中心またはその近傍にあるように、被試験チャネル１１１０の位置を移動させる。その結果、２つの境界１１４０、１１５０に対して、その初期位置が改善されるため、チャネル上のスキューの傾向に伴って、スキューアラームが生成される可能性が低くなる。本チャネル整合は、関連電気コンポーネントの寿命の間に断続的に、および／またはこれらのコンポーネントの初期構成の際、実行され得る。
【００５３】
本発明の実施形態は、デマルチプレクサに関連して例示および説明されたが、当業者は、本発明が、そのようなデマルチプレクサに限定されるものではないことを認識するであろう。逆に、本発明は、スキューが関連する複数の電気チャネルを出力する任意の電気コンポーネントに適用され得る。そのような電気コンポーネントの実施例として、デマルチプレクサ、直並列変換器、誤差補正デバイス、フレーマ、およびエンコーダを含むが、それらに限定されない。
【００５４】
本発明は、いくつかの特定の実施形態に関連して説明されたが、上述の説明に照らして、多くのさらなる代替例、修正例、および変形例が、当業者には明白となるであろうことは明白である。したがって、本明細書に記載される本発明は、あらゆるそのような代替例、修正例、用途、組み合わせ、順列、および変形例は、添付の請求項の精神および範囲内となり得るように包含されることが意図される。
【図１】
2011508540.tif 000003
【図２】
2011508540.tif 000004
【図３】
2011508540.tif 000005
【図４】
2011508540.tif 000006
【図５】
2011508540.tif 000007
【図６】
2011508540.tif 000008
【図７】
2011508540.tif 000009
【図８】
2011508540.tif 000010
【図９】
2011508540.tif 000011
【図１０】
2011508540.tif 000012
【図１１】
2011508540.tif 000013
【国際調査報告】
2011508540.tif 000014
2011508540.tif 000015
2011508540.tif 000016
2011508540.tif 000017
2011508540.tif 000018