(57)【要約】  記載される例では、判定フィードバックイコライザ（ＤＦＥ）（１００）が、第１の加算ノード（１１２）、第１の同期化ラッチ（１１４）、第２の同期化ラッチ（１１６）、第１のフィードバックラッチ（１１８）、及び第１のフィードバックシフトレジスタ（１２０）を含む。第１の加算ノードは、ＤＦＥのデータ入力に結合される。第１の同期化ラッチは、第１の加算ノードからデータを受け取る。第２の同期化ラッチ及び第１のフィードバックラッチは、第１の同期化ラッチからデータを受け取る。第１のフィードバックシフトレジスタは、第２の同期化ラッチ又は第１のフィードバックラッチの出力に結合される。第１のフィードバックシフトレジスタは、順次結合されるシフトラッチ（１２２〜１２８）を含む。第１のシフトラッチ（１２２）が、第２の同期化ラッチ又は第１のフィードバックラッチから受け取ったデータをラッチし、データを第１の加算ノードに提供する。
2018520585.tif 000002
【特許請求の範囲】
【請求項１】
判定フィードバックイコライザ（ＤＦＥ）回路であって、
第１の等化経路及び第２の等化経路を含み、
前記第１の等化経路及び前記第２の等化経路の各々が、
加算ノードと、
前記加算ノードから受け取ったデータをラッチするように構成される第１の同期化ラッチと、
前記第１の同期化ラッチから受け取ったデータをラッチするように構成される第２の同期化ラッチと、
前記第１の同期化ラッチの出力に結合され、前記第１の同期化ラッチから受け取ったデータをラッチするように構成されるフィードバックラッチと、
前記第２の同期化ラッチ及び前記フィードバックラッチの一方の出力に結合されるフィードバックシフトレジスタであって、複数の順次結合されるシフトラッチを含む、前記フィードバックシフトレジスタと、
を含み、
前記シフトラッチのうちの第１のシフトラッチが、前記第２の同期化ラッチ及び前記フィードバックラッチの一方から受け取ったデータをラッチするように、及びデータを前記加算ノードに提供するように構成され、
前記シフトラッチのうちの第２のシフトラッチが、前記シフトラッチのうちの前記第１のシフトラッチから受け取ったデータをラッチするように構成され、
前記第１の等化経路において、前記フィードバックラッチと前記シフトラッチのうちの前記第２のシフトラッチとが、データを前記第２の等化経路の前記加算ノード提供するように構成され、及び、
前記第２の等化経路において、前記フィードバックラッチと前記シフトラッチのうちの前記第２のシフトラッチとが、データを前記第１の等化経路の前記加算ノードに提供するように構成される、
ＤＦＥ回路。
【請求項２】
請求項１に記載のＤＦＥ回路であって、前記第１の等化経路及び前記第２の等化経路の各々において、前記シフトラッチのうちの第３のシフトラッチが、前記シフトラッチのうちの前記第２のシフトラッチから受け取ったデータをラッチするように、及びデータを前記等化経路の前記加算ノードに提供するように構成される、ＤＦＥ回路。
【請求項３】
請求項２に記載のＤＦＥ回路であって、
前記第１の等化経路において、前記シフトラッチのうちの第４のシフトラッチが、データを前記第２の等化経路の前記加算ノードに提供するように構成され、及び、
前記第２の等化経路において、前記シフトラッチのうちの第４のシフトラッチが、データを前記第１の等化経路の前記加算ノードに提供するように構成される、
ＤＦＥ回路。
【請求項４】
請求項１に記載のＤＦＥ回路であって、前記フィードバックラッチが、９０度シフトされた前記第１の同期化ラッチをクロックするクロックによってクロックされる、ＤＦＥ回路。
【請求項５】
請求項１に記載のＤＦＥ回路であって、
前記第１の等化経路において、前記第１の同期化ラッチが、前記ＤＦＥ回路の入力において受け取った前記データの記号インタバル時間の２倍である期間を有する第１のクロックによりクロックされ、前記第２の同期化ラッチが、前記第１のクロックの反転である第２のクロックによりクロックされ、前記シフトラッチのうちの前記第１のシフトラッチが、前記第２のクロックの直交位相シフトされたバージョンである第３のクロックによりクロックされ、及び
前記第２の等化経路において、前記第１の同期化ラッチが前記第２のクロックによりクロックされ、前記第２の同期化ラッチが前記第１のクロックによりクロックされ、前記フィードバックシフトレジスタが、前記第３のクロックの反転である第４のクロックによりクロックされる、
ＤＦＥ回路。
【請求項６】
請求項５に記載のＤＦＥ回路であって、各等化経路の前記第２の同期化ラッチに結合されるマルチプレクサを更に含み、前記マルチプレクサが、前記第２のクロックに基づいて、各等化経路の前記第２の同期化ラッチから受け取ったデータを、前記ＤＦＥ回路の出力に選択的に配路するように構成される、ＤＦＥ回路。
【請求項７】
請求項５に記載のＤＦＥ回路であって、
マルチプレクサを更に含み、
前記第１の等化経路及び前記第２の等化経路の各々が、第３の同期化ラッチを含み、前記第３の同期化ラッチが、前記等化経路の前記第２の同期化ラッチから受け取ったデータをラッチするように、及びデータを前記マルチプレクサに提供するように構成され、
前記マルチプレクサが、前記第１のクロックに基づいて、各等化経路の前記第２の同期化ラッチから受け取ったデータを、前記ＤＦＥ回路の出力に選択的に配路するように構成される、
ＤＦＥ回路。
【請求項８】
請求項１に記載のＤＦＥ回路であって、前記第１の等化経路及び前記第２の等化経路の各々において、前記シフトラッチの各連続的なシフトラッチが、前記シフトラッチのうちの直前のシフトラッチに印加されるクロック信号の反転であるクロック信号によりクロックされる、ＤＦＥ回路。
【請求項９】
システムであって、
判定フィードバックイコライザ（ＤＦＥ）を含み、
前記ＤＦＥが、
前記ＤＦＥのデータ入力に結合される第１の加算ノードと、
前記第１の加算ノードからデータを受け取るように構成される第１の同期化ラッチと、
前記第１の同期化ラッチからデータを受け取るように構成される第２の同期化ラッチと、
前記第１の同期化ラッチからデータを受け取るように構成される第１のフィードバックラッチと、
前記第２の同期化ラッチ及び前記第１のフィードバックラッチの一方の出力に結合される第１のフィードバックシフトレジスタであって、複数の順次結合されるシフトラッチを含む、前記第１のフィードバックシフトレジスタと、
を含み、
前記シフトラッチのうちの第１のシフトラッチが、前記第２の同期化ラッチ及び前記第１のフィードバックラッチの一方から受け取ったデータをラッチするように、及びデータを前記第１の加算ノードに提供するように構成され、
前記シフトラッチのうちの第１の交互のシフトラッチが、フィードバックデータを前記第１の加算ノードに提供するように構成され、
前記第１の加算ノードが、前記ＤＦＥの前記データ入力から受け取った記号を、第１のフィードバックラッチと前記シフトラッチのうちの前記第１の交互のシフトラッチとによって提供される前記データを前記記号と組み合わせることによって、等化するように構成される、
システム。
【請求項１０】
請求項９に記載のシステムであって、
前記第１の同期化ラッチが第１のクロックを介して制御され、
前記第２の同期化ラッチが、前記第１のクロックの反転である第２のクロックを介して制御され、
前記第１のフィードバックシフトレジスタが、前記第２のクロックの直交位相バージョンである第３のクロックを介して制御され、
前記シフトラッチのうちの前記第１のシフトラッチが、前記第３のクロックの反転である第４のクロックを介して制御され、
前記シフトラッチの各連続的なシフトラッチが、前記シフトラッチのうちの直前のシフトラッチに印加されるクロック信号の反転であるクロック信号を介して制御される、
システム。
【請求項１１】
請求項１０に記載のシステムであって、前記第１のクロックが、前記ＤＦＥの前記データ入力において受け取った前記データの記号インタバル時間の２倍である期間を有する、システム。
【請求項１２】
請求項９に記載のシステムであって、更に、
前記ＤＦＥの前記データ入力に結合される第２の加算ノード、
前記第２の加算ノードからデータを受け取るように構成される第３の同期化ラッチ、
前記第３の同期化ラッチからデータを受け取るように構成される第４の同期化ラッチ、
前記第３の同期化ラッチからデータを受け取るように構成される第２のフィードバックラッチ、及び
複数の順次結合されるシフトラッチを含む第２のフィードバックシフトレジスタ、
を含み、
前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの第１のシフトラッチが、前記第４の同期化ラッチ及び前記第２のフィードバックラッチの一方から受け取ったデータをラッチするように、及びデータを第２の加算ノードに提供するように構成され、
前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの第１の交互のシフトラッチが、フィードバックデータを前記第２の加算ノードに提供するように構成され、
前記第２の加算ノードが、前記ＤＦＥの前記データ入力から受け取った記号を、前記第２のフィードバックラッチと、前記第１のフィードバックシフトレジスタの前記シフトラッチのうちの第２の交互のシフトラッチと、前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの前記第１の交互のシフトラッチとにより提供される前記データを前記記号と組み合わせることによって、等化するように構成される、
システム。
【請求項１３】
請求項１２に記載のシステムであって、
前記第３の同期化ラッチが前記第２のクロックを介して制御され、
前記第４の同期化ラッチが前記第１のクロックを介して制御され、
前記第２のフィードバックシフトレジスタが前記第４のクロックを介して制御され、
前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの前記第１のシフトラッチが、前記第４のクロックの反転を介して制御され、
前記第２のフィードバックシフトレジスタの前記シフトラッチの各連続的なシフトラッチが、前記シフトラッチのうちの直前のシフトラッチに印加されるクロック信号の反転であるクロック信号を介して制御される、
システム。
【請求項１４】
請求項１２に記載のシステムであって、前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの第２の交互のシフトラッチが、フィードバックデータを前記第１の加算ノードに提供する、システム。
【請求項１５】
請求項９に記載のシステムであって、更に、
シリアライザを含み、前記シリアライザが、直列化セルの複数の層を含み、前記複数の層の各連続的な層が、先行する層より少ない直列化セルを含み、前記直列化セルの各々が、第１のラッチと、第２のラッチと、前記第１のラッチ及び前記第２のラッチの出力に結合されるマルチプレクサとを含み、
前記第１のラッチが第５のクロックを介して制御され、
前記第２のラッチが第６のクロックを介して制御され、
前記第５のクロック及び前記第６のクロックが直交位相関係にあり、
前記マルチプレクサが、前記第６のクロックに基づいて、前記第１のラッチ及び前記第２のラッチの出力を前記直列化セルの出力に選択的に配路するように構成される、
を含むシステム。
【請求項１６】
請求項１５に記載のシステムであって、前記複数の層の第１の層において、前記第５のクロックが、前記複数の層の前記第１の層の出力に接続される、前記複数の層の第２の層において印加される前記第５のクロックの前記周波数の半分である、システム。
【請求項１７】
請求項１６に記載のシステムであって、前記複数の層の各々において、前記第６のクロックが、前記第５のクロックに対して９０度シフトされる、システム。
【請求項１８】
請求項１５に記載のシステムであって、前記複数の層の一つが、単一直列化セルを含む前記シリアライザの出力を提供し、前記複数の層の各先行する層が、前記複数の層の直前の連続的な層より２倍多い直列化セルを含む、システム。
【請求項１９】
システムであって、
シリアライザを含み、前記シリアライザが、直列化セルの複数の層を含み、前記複数の層の各連続的な層が、先行する層より少ない直列化セルを含み、前記直列化セルの各々が、第１のラッチと、第２のラッチと、前記第１のラッチ及び前記第２のラッチの出力に結合されるマルチプレクサとを含み、
前記第１のラッチが第１のクロックを介して制御され、
前記第２のラッチが第２のクロックを介して制御され、
前記第１のクロック及び前記第２のクロックが直交位相関係にあり、
前記マルチプレクサが、前記第２のクロックに基づいて、前記第１のラッチ及び前記第２のラッチの出力を前記直列化セルの出力に選択的に配路するように構成される、
システム。
【請求項２０】
請求項１５に記載のシステムであって、
前記複数の層の第１の層において、前記第１のクロックが、前記複数の層の前記第１の層の出力に接続される、前記複数の層の第２の層において印加される前記第１のクロックの前記周波数の半分であり、
前記層の各々において、前記第２のクロックが、前記第１のクロックに対して９０度遅延される、
システム。
【請求項２１】
請求項２０に記載のシステムであって、前記複数の層の一つが、単一直列化セルを含む前記シリアライザの出力を提供し、前記複数の層の各先行する層が、前記複数の層の直前の連続的な層より２倍多い直列化セルを含む、システム。
【請求項２２】
請求項１９に記載のシステムであって、更に、
判定フィードバックイコライザ（ＤＦＥ）を含み、前記ＤＦＥが、
前記ＤＦＥのデータ入力に結合される第１の加算ノードと、
前記第１の加算ノードからデータを受け取るように構成される第１の同期化ラッチと、
前記第１の同期化ラッチからデータを受け取るように構成される第２の同期化ラッチと、
前記第１の同期化ラッチからデータを受け取るように構成される第１のフィードバックラッチと、
前記第２の同期化ラッチ及び前記第１のフィードバックラッチの一方の出力に結合される第１のフィードバックシフトレジスタと、
を含み、前記フィードバックシフトレジスタが、複数の順次結合されるシフトラッチを含み、
前記シフトラッチのうちの第１のシフトラッチが、前記第２の同期化ラッチ及び前記第１のフィードバックラッチの一方から受け取ったデータをラッチするように、及びデータを第１の加算ノードに提供するように構成され、
前記シフトラッチのうちの第１の交互のシフトラッチが、フィードバックデータを前記第１の加算ノードに提供するように構成され、
前記第１の加算ノードが、前記ＤＦＥの前記データ入力から受け取った記号を、第１のフィードバックラッチと前記シフトラッチのうちの前記第１の交互のシフトラッチとによって提供される前記データを前記記号と組み合わせることによって、等化するように構成される、
システム。
【請求項２３】
請求項２２に記載のシステムであって、
前記第１の同期化ラッチが第３のクロックを介して制御され、
前記第２の同期化ラッチが、前記第３のクロックの反転である第４のクロックを介して制御され、
前記第１のフィードバックシフトレジスタが、前記第４のクロックの直交位相バージョンである第５のクロックを介して制御され、
前記シフトラッチのうちの前記第１のシフトラッチが、前記第５のクロックの反転である第６のクロックを介して制御され、及び
前記シフトラッチ各連続的なシフトラッチが、前記シフトラッチのうちの直前のシフトラッチに印加されるクロック信号の反転であるクロック信号を介して制御される、システム。
【請求項２４】
請求項２２に記載のシステムであって、更に、
前記ＤＦＥの前記データ入力に結合される第２の加算ノード、
前記第２の加算ノードからデータを受け取るように構成される第３の同期化ラッチ、
前記第３の同期化ラッチからデータを受け取るように構成される第４の同期化ラッチ、
前記第３の同期化ラッチからデータを受け取るように構成される第２のフィードバックラッチ、及び
複数の順次結合されるシフトラッチを含む第２のフィードバックシフトレジスタ、
を含み、
前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの第１のシフトラッチが、前記第４の同期化ラッチ及び前記第２のフィードバックラッチの一方から受け取ったデータをラッチするように、及びデータを第２の加算ノードに提供するように構成され、
前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの第１の交互のシフトラッチが、フィードバックデータを前記第２の加算ノードに提供するように構成され、
前記第２の加算ノードが、前記ＤＦＥの前記データ入力から受け取った記号を、第２のフィードバックラッチと、前記第１のフィードバックシフトレジスタの前記シフトラッチのうちの第２の交互のシフトラッチと、前記第２のフィードバックシフトレジスタの前記シフトラッチのうちの前記第１の交互のシフトラッチとによって提供される前記データを前記記号と組み合わせることによって、等化するように構成される、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
技術が進み、デジタルコンピューティングデバイスの処理能力が増大するにつれて、こういったコンピューティングデバイスを相互接続するため、及び増大するコンピューティング電力の使用を助けるために、一層高い帯域幅のネットワークが必要とされる。しかし、増大するネットワークデータレートは、制限されるチャネル帯域幅に起因して問題となり得る。電気的チャネル（例えば、伝送ライン）の帯域幅は、表皮効果、誘電体損失、及び、インピーダンス不連続性に起因する反射などの、物理的影響により低減され得る。
【背景技術】
【０００２】
制限されるチャネル帯域幅は、送信されるパルスを一つ以上のユニットインタバルにわたって拡散させ得る。その結果、受け取られた信号が、記号間干渉を受ける可能性がある。制限されるチャネルに起因する信号歪みを補償するために、ネットワークの入力及び／又は出力回路要素に等化機能が付加され得る。
【０００３】
判定フィードバックイコライザ（ＤＦＥ）は、高損失チャネルを等化するのに良好に適した非線形イコライザである。線形イコライザとは異なり、ＤＦＥは、ノイズ又はクロストークを増幅することなく、チャネル応答を平坦化すること及び信号歪みを低減することができ、これは、高損失チャネルを等化する際に重要な利点である。
【０００４】
ＤＦＥにおいて、予め受け取られたビットが、重み付けされ、フィードバックされ、及び、受信された入力信号に付加される。予め受け取られたビットに印加される重みの大きさ及び極性が、チャネル特性に合致するように適切に調節される場合、データストリームにおける、前のビットからの記号間干渉が相殺され得、これらのビットは低ビット誤り率で検出され得る。
【発明の概要】
【０００５】
判定フィードバックイコライザ（ＤＦＥ）及びシリアライザの記載される例において、ＤＦＥ回路が、第１の等化経路及び第２の等化経路を含む。第１の等化経路及び第２の等化経路の各々は、加算ノード、第１の同期化ラッチ、第２の同期化ラッチ、フィードバックラッチ、及びフィードバックシフトレジスタを含む。第１の同期化ラッチは、加算ノードから受け取ったデータをラッチするように構成される。第２の同期化ラッチは、第１の同期化ラッチから受け取ったデータをラッチするように構成される。フィードバックラッチは、第１の同期化ラッチの出力に結合され、第１の同期化ラッチから受け取ったデータをラッチするように構成される。フィードバックシフトレジスタは、第２の同期化ラッチとフィードバックラッチとの一方の出力に結合される。フィードバックシフトレジスタは、複数の順次結合されるシフトラッチを含む。複数の順次結合されたシフトラッチのうちの第１のシフトラッチが、第２の同期化ラッチとフィードバックラッチとの一方から受け取ったデータをラッチするように、及びデータを加算ノードに提供するように構成される。複数の順次結合されたシフトラッチのうちの第２のシフトラッチが、第１のシフトラッチから受け取ったデータをラッチするように構成される。第１の等化経路において、フィードバックラッチ及び第２のシフトラッチは、データを第２の等化経路の加算ノードに提供するように構成される。第２の等化経路において、フィードバックラッチ及び第２のシフトラッチは、データを第１の等化経路の加算ノードに提供するように構成される。
【０００６】
別の実装において、システムがＤＦＥを含む。ＤＦＥは、第１の加算ノード、第１の同期化ラッチ、第２の同期化ラッチ、第１のフィードバックラッチ、及び第１のフィードバックシフトレジスタを含む。第１の加算ノードは、ＤＦＥのデータ入力に結合される。第１の同期化ラッチは、第１の加算ノードからデータを受け取るように構成される。第２の同期化ラッチは、第１の同期化ラッチからデータを受け取るように構成される。第１のフィードバックラッチは、第１の同期化ラッチからデータを受け取るように構成される。第１のフィードバックシフトレジスタは、第２の同期化ラッチと第１のフィードバックラッチとの一方の出力に結合される。第１のフィードバックシフトレジスタは、複数の順次結合されるシフトラッチを含む。複数の順次結合されたシフトラッチのうちの第１のシフトラッチが、第２の同期化ラッチと第１のフィードバックラッチとの一方から受け取ったデータをラッチするように、及びデータを第１の加算ノードに提供するように構成される。複数の順次結合されたシフトラッチのうちの第１の交互のシフトラッチが、フィードバックデータを第１の加算ノードに提供するように構成される。第１の加算ノードは、ＤＦＥのデータ入力から受け取った記号を、第１のフィードバックラッチとシフトラッチのうちの第１の交互のシフトラッチとによって提供されるデータをこの記号と組み合わせることによって、等化するように構成される。
【０００７】
更なる実装において、システムがシリアライザを含む。シリアライザは、直列化セルの複数層を含む。複数層の各連続的な層は、先行する層より少ない直列化セルを含む。直列化セルの各々は、第１のラッチ、第２のラッチ、及びマルチプレクサを含む。マルチプレクサは、第１のラッチ及び第２のラッチの出力に結合される。第１のラッチは第１のクロックを介して制御される。第２のラッチは第２のクロックを介して制御される。第１のクロック及び第２のクロックは直交位相関係にある。マルチプレクサは、第２のクロックに基づいて第１のラッチ及び第２のラッチの出力を直列化セルの出力に選択的に配路するように構成される。
【図面の簡単な説明】
【０００８】
【図１】例示の実施例に従った、判定フィードバックイコライザ（ＤＦＥ）の概略図を示す。
【０００９】
【図２】図１のＤＦＥに適用し得るタイミング信号の図を示す。
【００１０】
【図３】例示の実施例に従ったＤＦＥの概略図を示す。
【００１１】
【図４】例示の実施例に従った、シリアライザ／デシリアライザ（ＳＥＲＤＥＳ）のブロック図を示す。
【００１２】
【図５】例示の実施例に従ったシリアライザの概略図を示す。
【００１３】
【図６】例示の実施例に従った、シリアライザの２つの層、及びシリアライザセルの概略図を示す。
【００１４】
【図７】例示の実施例に従ってシリアライザの２つの層におけるタイミング信号の図を示す。
【発明を実施するための形態】
【００１５】
第１のデバイスが第２のデバイスに結合する場合、その接続は、直接的な電気的接続を介し得、又は他のデバイス及び接続を経由する間接的電気的接続を介し得る。また、ＸがＹに基づく場合、Ｘは、Ｙ及び任意の数のその他の要因に基づき得る。
【００１６】
シリアライザ／デシリアライザ（ＳＥＲＤＥＳ）回路は、シリアル及びパラレルフォーマット間のデータの変換を要する種々の応用例において用いられる。高速シリアルデータストリームの処理のためのＳＥＲＤＥＳ回路は、記号間干渉の影響を緩和するための判定フィードバックイコライザ（ＤＦＥ）などの等化回路要素を含み得る。
【００１７】
従来のフルレート判定フィードバックイコライザ（ＤＦＥ）において、適切なオペレーションは、フィードバックループ遅延が、１ユニットインタバル（ユニットインタバルは記号インタバル又は記号期間である）より少ないことを要し、これにより、データレートが増大するにつれて実装がますます困難になる。従来のハーフレートＤＦＥアーキテクチャは、フルレートアーキテクチャと同じサンプルフィードバック遅延要件を受け得る。より複雑なハーフレートＤＦＥアーキテクチャは、フィードバック遅延要件を緩和させるサンプルアンドホールド回路要素を含むが、適切なサンプルアンドホールド回路要素を実装することは、困難であり高価となり得る。
【００１８】
本明細書に開示するＤＦＥ回路は、ハーフレートアーキテクチャ及びクロス結合された等化経路を用いる。各等化経路は、等化経路において用いるためのフィードバックデータを提供するフィードバックシフトレジスタを含む。幾つかの実装は、従来のＤＦＥアーキテクチャを用いて可能となり得るよりも高いレートのデータストリームの等化を可能にする、緩和されたフィードバックタイミング要件を含む。代替として、本明細書に開示するＤＦＥアーキテクチャは、半導体プロセスを用いて高レートデータストリームを等化するためのＤＦＥの実装を可能にし、こういった半導体プロセスは、このようなデータストリームを等化するよう従来のＤＦＥを実装するために適していない可能性がある。
【００１９】
また、ＳＥＲＤＥＳ回路は、データをパラレル形態からビットストリームに変換するためシリアライザを含む。従来の高速シリアライザより少ない回路要素を要するシリアライザが、本明細書に開示される。本開示のシリアライザは、等価の性能を有する従来のシリアライザより実質的に少ない（例えば、４０％少ない）回路要素及びエネルギー消費を備えて実装され得る。本明細書に開示するシリアライザの実施例は、直交位相クロック信号を介して制御されるラッのためフリップフロップの利用を避ける。低減された回路面積及び電力消費に加えて、直交位相クロック信号の利用は、従来のシリアライザに比して低減されるクロック負荷のため、増大された性能を可能にし得る。
【００２０】
図１は、例示の実施例に従ったＤＦＥ回路１００の概略図を示す。ＤＦＥ回路１００により、従来のＤＦＥ実装に対してフィードバック時間仕様が緩和され得る。そのため、ＤＦＥ回路１００は、所与の半導体プロセスでの従来のフルレート実装よりも高速のデータストリームの等化を可能とする一方で、従来のハーフレートＤＦＥ実装より少ない回路要素を要する、ハーフレート実装である。
【００２１】
ＤＦＥ回路１００は、各等化経路において複数のフィードバック経路を備える、パラレル等化経路１１０及び１５０を含む。ＤＦＥ回路１００の入力において受け取られたデータストリームの交互の記号が、等化経路１１０、１５０の各々において処理される。マルチプレクサ１４８が、等化経路１１０及び１５０から出力データを選択して、等化されたデータの出力データストリームを形成する。マルチプレクサ１４８は、等化経路１１０及び１５０により生成されたハーフレートデータストリームを直列化して、フルレートデータストリームを生成する。
【００２２】
等化経路１１０は、加算ノード１１２、同期化ラッチ１１４及び１１６、フィードバックラッチ１１８、及びフィードバックシフトレジスタ１２０を含む。フィードバックシフトレジスタ１２０は、シフトラッチ１２２、１２４、１２６、及び１２８を含む。等化経路１５０は、加算ノード１５２、及び同期化ラッチ１５４及び１５６、フィードバックラッチ１５８、及びフィードバックシフトレジスタ１６０を含む。フィードバックシフトレジスタ１６０は、シフトラッチ１６２、１６４、１６６、及び１６８を含む。加算ノード１１２及び１５２の各々は、ＤＦＥ回路１００の入力からデータを受け取り、入力データをフィードバックデータと加算するための回路要素を含む。
【００２３】
等化経路１１０において、同期化ラッチ１１４は、加算されたデータを入力として加算ノード１１２から受け取り、出力データを入力として同期化ラッチ１１６及びフィードバックラッチ１１８に提供する。フィードバックラッチ１１８は、出力データをフィードバックシフトレジスタ１２０への入力として提供する。フィードバックラッチ１１８からフィードバックシフトレジスタ１２０により受け取られたデータは、シフトラッチ１２２においてラッチされ、連続的なシフトラッチ１２４、１２６、及び１２８を介してシフトされる。フィードバックラッチ１１８、シフトラッチ１２４、及びシフトラッチ１２８の出力データは、それぞれの利得段１３０、１３２、及び１３４において重み付けされ、等化経路１５０の加算ノード１５２に提供される。シフトラッチ１２２及び１２６の出力データは、それぞれの利得段１３６及び１３８において重み付けされ、等化経路１１０の加算ノード１１２に提供される。
【００２４】
同様に、等化経路１５０において、同期化ラッチ１５４は、加算されたデータを入力として加算ノード１５２から受け取り、同期化ラッチ１５６及びフィードバックラッチ１５８への入力のために出力データを提供する。フィードバックラッチ１５８は、出力データを入力としてフィードバックシフトレジスタ１６０に提供する。フィードバックラッチ１５８からフィードバックシフトレジスタ１６０により受け取られたデータは、シフトラッチ１６２においてラッチされ、連続的なシフトラッチ１６４、１６６、及び１６８を介してシフトされる。フィードバックラッチ１５８、シフトラッチ１６４、及びシフトラッチ１６８の出力データは、それぞれの利得段１７０、１７２、及び１７４において重み付けされ、等化経路１１０の加算ノード１１２に提供される。シフトラッチ１６２及び１６６の出力データは、それぞれの利得段１７６及び１７８において重み付けされ、等化経路１５０の加算ノード１５２に提供される。
【００２５】
同期化ラッチ１１６及び１５６の出力は、マルチプレクサ１４８又は等価の選択回路要素に提供され、マルチプレクサ１４８又は等価の選択回路要素は、ＤＦＥ回路１００の出力へのラッチ１１６、１５６の出力を選択／配路する。
【００２６】
利得段１３０〜１３８及び１７０〜１７８は、回路１００へのデータ入力との組み合わせのため、ラッチ１１８〜１２８及び１５８〜１６８の出力をスケーリングする。利得段１３０〜１３８及び１７０〜１７８の各々から提供されるフィードバック信号の極性は、利得段において、加算ノード１１２及び１５２において、又はＤＦＥ回路１００における任意の箇所において、変えられ得る。
【００２７】
ＤＦＥ回路１００を、４つのシフトラッチを含むフィードバックシフトレジスタ１２０、１６０を含むように説明してきたが、ＤＦＥフィードバックシフトレジスタの幾つかの実施例は、関連する利得段を備える、より多い又はより少ないシフトラッチを含み得る。幾つかの実施例において、フィードバックレジスタ１１８及び１５８は、それぞれ、フィードバックシフトレジスタ１２０及び１６０に含まれ得る。
【００２８】
図２は、ＤＦＥ回路１００に印加される制御信号を示す。クロックＩ及びＱは、回路１００へのデータ入力のユニットインタバルの２倍の周期を有する。クロックＩは、各ユニットインタバルの中心における又はほぼ中心における遷移に整合される。クロックＱは、クロックＩの直交位相（即ち、９０度遅延される）バージョンである。従って、クロックＱの遷移は、回路１００へのデータ入力のユニットインタバルのエッジにおいて又はほぼエッジにおいて整合される。そのため、クロックＱにより制御されるラッチは、偶数ユニットインタバルの間データを通過させ、奇数ユニットインタバルの間データをラッチし、一方、クロックＱの反転されたバージョンにより制御されるラッチは、奇数ユニットインタバルの間データを通過させ、偶数ユニットインタバルの間データをラッチする。
【００２９】
等化経路１１０において、クロックＩは、ラッチ１１４に、各偶数ユニットインタバルの前半において加算ノード１１２から受け取ったデータをトランスペアレントに通過させ、後続の奇数ユニットインタバルの中間を通してデータをラッチする。クロックＱは、ラッチ１１８に、偶数ユニットインタバルにわたってラッチ１１４から受け取ったデータをトランスペアレントに通過させ、奇数ユニットインタバルにわたって受け取られたデータをラッチする。そのため、ラッチ１１８は、ラッチ１１４によりラッチされたデータを捕捉し、加算ノード１５２における入力データとの組み合わせのため次のユニットインタバルにわたってフィードバックデータを整合する。
【００３０】
ラッチ１１６は、クロックＩの反転されたバージョンによりクロックされる。従って、ラッチ１１６は、ラッチ１１４がラッチされる間トランスペアレントであり、ラッチ１１４がトランスペアレントになった後、付加的なユニットインタバルの間、ラッチ１１４の出力をストアする。ラッチ１２２は、クロックＱの反転されたバージョンによりクロックされて、ラッチ１１８から提供されたデータを、ラッチし、ホールドし、後続の偶数ユニットインタバルで整合する。そのため、ラッチ１２２は、加算ノード１１２における入力データとの組み合わせのため、フィードバックデータを整合する。従って、等化経路１１０において、所与のユニットインタバル（例えば、ユニットインタバル２）におけるデータの等化に対し、直前のユニットインタバル（例えば、ユニットインタバル１）からのフィードバックが、他方の等化経路１５０から提供され、所与のユニットインタバルの２つ先のユニットインタバル（ユニットインタバル０）からのフィードバックが等化経路１１０から提供される。また、シフトラッチ１２４及び１２８は、クロックＱによりクロックされ、加算ノード１５２への提供のためデータをラッチする。シフトラッチ１２６は、クロックＱの反転されたバージョンによりクロックされ、加算ノード１１２への提供のためデータをラッチする。
【００３１】
クロックＩをラッチ１５６に、クロックＱをラッチ１６２及び１６６に、クロックＩの反転をラッチ１５４に、及びクロックＱの反転をラッチ１５８、１６４、及び１６８に印加すると、等化経路１５０は、奇数ユニットインタバルに対して等化経路１１０と同様に動作する。そのため、ＤＦＥ回路１００は、フルレートＤＦＥ及び従来のハーフレートＤＦＥに比して、低減された実装複雑性を提供する。ＤＦＥ回路１００は、予め受け取られた記号データのフィードバックに利用可能な時間を有利に増大する。例えば、２５ギガビット入力レートでは、ＤＦＥ１００により、フィードバックのために、従来のＤＦＥ実装において提供されるような２０ピコ秒ではなく、４０ピコ秒が提供される。従って、ＤＦＥ１００は、フルレートアーキテクチャによって提供されるものと同等のレートでの等化を提供する一方で、少ない複雑な及びより安価な半導体プロセスを用いる実装を可能とする。逆に、所与の半導体プロセスで、ＤＦＥ１００は、従来のフルレートＤＦＥにより可能とされるよりも高いレートを等化するために有用である。また、ＤＦＥ回路１００は、シンプルな５０％デューティサイクルクロックを用い、これらは、非対称クロックよりも高速回路要素において生成及び伝搬することが一層容易である。また、従来のＤＦＥとは対照的に、ＤＦＥ回路１００を用いると、フィードバックデータが、正確にユニットインタバル境界（即ち、記号ゼロ交差）において提供されることが要求されず、その代わりに、フィードバックデータは、有利にも、マージン制約内で任意の時間に、フィードバックデータが入力データと組み合わされるユニットインタバルの前に、提供され得る。
【００３２】
ＤＦＥ回路１００は種々の方式で改変され得る。図３は、ＤＦＥ回路１００に類似するＤＦＥ回路３００の概略図を示す。ＤＦＥ回路３００は、パラレル等化経路３１０及び３５０を含む。回路３００の幾つかの実施例において、付加的な同期化ラッチ１４０が、同期化ラッチ１１６の出力に結合される。ＤＦＥ回路１００におけるように同期化ラッチ１１６ではなく、同期化ラッチ１４０が、マルチプレクサ１４８に接続され、等化された出力データをマルチプレクサ１４８に提供する。幾つかの実施例において、フィードバックシフトレジスタ１２０は、ＤＦＥ回路１００におけるようにフィードバックラッチ１１８にではなく、同期化ラッチ１１６に結合され、同期化ラッチ１１６から入力データを受け取る。
【００３３】
同様に、回路３００の幾つかの実施例において、付加的な同期化ラッチ１８０が、同期化ラッチ１５６の出力に結合される。同期化ラッチ１８０は、マルチプレクサ１４８に結合され、等化された出力データをマルチプレクサ１４８に提供する。幾つかの実施例において、フィードバックシフトレジスタ１６０は、フィードバックラッチ１５８にではなく、同期化ラッチ１５６に結合され、同期化ラッチ１５６から入力データを受け取る。
【００３４】
図４は、種々の実装に従ったＳＥＲＤＥＳ４００のブロック図を示す。ＳＥＲＤＥＳ４００は、シリアル・パラレル変換経路４１２及びパラレル−シリアル変換経路４１４を含む。シリアル−パラレル変換経路４１２は、ＤＦＥ回路１００又はＤＦＥ回路３００であり得るＤＦＥ回路４０４、クロック／データ回復（ＣＤＲ）回路４０６、及びシリアル・パラレルコンバータ４０８を含む。ＤＦＥ４０４は、記号間干渉を緩和するためシリアル入力データを等化する。ＣＤＲ回路４０６は、ＤＦＥ４０４により生成された等化されたシリアルデータストリームからクロック及びデータ信号を抽出する。シリアル・パラレルコンバータ４０８は、パラレルワードでＣＤＲ回路４０６により回復されたデータビットをグルーピングする。シリアル−パラレル変換経路４１２は、明確にするため省略されている、種々のその他の構成要素及びサブシステムを含み得る。例えば、シリアル−パラレル変換経路４１２は、付加的な等化回路要素、レシーバ回路要素、及び／又はクロック生成回路要素を含み得る。
【００３５】
パラレル−シリアル変換経路４１４は、シリアライザ４０２及びドライバ４１０を含む。シリアライザ４０２は、パラレルデータワード（各ワードが、多数の同時に提示されるデータビットを含む）を受け取り、パラレルデータワードをシリアルビットストリームに変換する。ドライバ４１０は、他の回路要素への伝送のため、シリアライザ４１０により生成されたシリアルビットストリームをコンディショニングする。
【００３６】
ＳＥＲＤＥＳ４００に加えて、ＤＦＥ回路４０４及び／又はシリアライザ４０２は、シリアルデータストリームを受け取る及び／又は生成する、その他の応用例、回路、又はシステムにも適用され得る。
【００３７】
図５は、例示の実施例に従ったシリアライザ５００の概略図を示す。シリアライザ５００は、シリアライザ４０２としてＳＥＲＤＥＳ４００に適用され得る。シリアライザ５００は、ツリー構造に配される複数の直列化層５０２、５０４、５０６を含み、ツリーのルートにおいて出力シリアルビットストリームが生成される。３つの直列化層５０２、５０４、５０６は、直列化層５０２の入力において提示されるパラレルデータの８ビットの直列化のために配される。シリアライザ５００の他の実施例が、異なる数のパラレルデータビットを直列化するために異なる数の層を含み得る。直列化層５０２〜５０６の各々は、一つ又は複数の直列化セル５０８を含む。各直列化セル５０８は、２つの同時に提示されるビット／ビットストリームを直列化する。
【００３８】
図６は、シリアライザ５００の層５０４及び５０６の概略図を示し、シリアライザセル５０８の付加的な詳細を示す。各シリアライザセル５０８は、ラッチ６０２、ラッチ６０４、及びマルチプレクサ６０６を含む。ラッチ６０２及び６０４は、各々、直列化されるべきビットとして入力を受け取る。マルチプレクサ６０６は、ラッチ出力を直列化するために各ラッチ６０２及び６０４の出力を選択する。
【００３９】
直列化セル５０８を参照すると、直列化セル５０８は、シリアライザ５００に対する出力シリアルビットストリームを生成し、ラッチ６０４はＩｃｌｋにより制御され、ラッチ６０２はＱｃｌｋにより制御される。Ｑｃｌｋは、Ｉｃｌｋの直交位相バージョンである（即ち、Ｑｃｌｋは９０度遅延されたＩｃｌｋである）。マルチプレクサ６０６は、ラッチ６０４に印加されるクロックにより、シリアライザセル５０８においてはＩｃｌｋにより制御される。
【００４０】
セル５０８により直列化されるべきデータのレートがシリアライザ５００の各後続の層において倍になるので、所与の層においてラッチ６０２及び６０４及びマルチプレクサ６０６に印加されるクロックは、後続の層において印加されるレートの２倍である。そのため、直列化層５０４において印加されるＩｃｌｋ及びＱｃｌｋのバージョンは、直列化層５０６において印加されるＩｃｌｋ及びＱｃｌｋのバージョンの周波数の半分である。同様に、直列化層５０２において印加されるＩｃｌｋ及びＱｃｌｋのバージョンは、直列化層５０４において印加されるＩｃｌｋ及びＱｃｌｋのバージョンの周波数の半分である。従って、シリアライザ５００の出力からシリアライザ５００の層を見ると、各々、より遠い層が、シリアライザ５００の出力により近い隣接層において印加されるクロックの周波数の半分であるクロックを印加する。
【００４１】
また、シリアライザ５００の各後続の層で、ラッチ６０２及び６０４及びマルチプレクサ６０６に印加されるクロック位相は変更される。層５０６において、直交位相クロックはラッチ６０２に印加され、同相クロックはラッチ６０４及びマルチプレクサ６０６に印加される。このクロッキングは、同相位相クロックがラッチ６０２に印加され、直交位相クロックがラッチ６０４及びマルチプレクサ６０６に印加されるように、層５０４において変えられる。
【００４２】
図７は、例示の実施例に従った、シリアライザセル５０８におけるタイミング信号の図を示す。図７のタイミングは、シリアライザ５００の層５０４及び５０６のシリアライザセル５０８のオペレーションに対するものである。層５０４において、データビットは、クロックＩｃｌｋのレートでシリアライザセル５０８に提示される。クロックＩｃｌｋ（ＤＩＶ＿２ＩＣＬＫ）は、データビットのほぼ遷移時間に遷移する。クロック信号Ｑｃｌｋ（ＤＩＶ＿２ＱＣＬＫ）は、Ｉｃｌｋから９０度オフセットされる。マルチプレクサ６０６はＱｃｌｋにより制御される。従って、層５０４において、シリアライザ５０８のデータ出力はＱｃｌｋと同期化され、各出力ビットは、Ｑｃｌｋの２分の１周期の間、提示される。
【００４３】
ＩＮＰＵＴ  ＥＶＥＮ  ＳＴＲＥＡＭ（入力偶数ストリーム）と記されるデータが、ラッチ６０２に提示され、ＩＮＰＵＴ  ＯＤＤ  ＳＴＲＥＡＭ（入力奇数ストリーム）と記されるデータストリームが、ラッチ６０４に提示される。ラッチ６０２は、Ｉｃｌｋが低であるときトランスペアレントであり、Ｉｃｌｋが高であるとき入力データをラッチする。マルチプレクサ６０６は、Ｑｃｌｋが低であるときラッチ６０２の出力を選択する。従って、マルチプレクサ６０６は、図７に示すように、各ユニットインタバルの中心部分の間、出力のためラッチ６０２の出力を選択する。ラッチ６０４は、Ｑｃｌｋが低であるときトランスペアレントであり、Ｑｃｌｋが高であるとき入力データをラッチする。そのため、ラッチ６０４は、ＩＮＰＵＴ  ＯＤＤ  ＳＴＲＥＡＭをＩｃｌｋサイクルの１／４遅延させ、マルチプレクサ６０６は、Ｑｃｌｋの高部分の間、ラッチ６０４の出力を選択する。
【００４４】
後続のシリアライザ層（即ち、層５０６）において、印加されたＱｃｌｋは、前の層（即ち、層５０４）において印加されたＱｃｌｋと整合された位相であり、そのＱｃｌｋの２倍の周波数である。層５０６において受け取られた入力データは、Ｑｃｌｋのほぼ高から低への遷移時間に遷移する。層５０６において印加されたＩｃｌｋは、前の層（即ち、層５０４）において印加されたＩｃｌｋと位相整合され、そのＩｃｌｋの２倍の周波数である。また、このＩｃｌｋは、層５０４において印加されたものに関して反転されている。従って、Ｉｃｌｋ及びＱｃｌｋのタイミング関係は前の層におけるものと同じであるが、このＩｃｌｋは、ＩｃｌｋがＱｃｌｋに対して９０度遅延されるように、反転される。Ｑｃｌｋはマルチプレクサ６０６及びラッチ６０２に印加され、一方、反転されたＩｃｌｋがラッチ６０４に印加される。そのため、ラッチ６０２及び６０４及びマルチプレクサ６０６に印加されるクロックは、上述のように、層５０４に関して切り替えられ、及び、層５０６において、ＤＥＬＡＹＥＤ  ＯＤＤ  ＳＴＲＥＡＭ（遅延された奇数ストリーム）は、反転されたＩｃｌｋを介して１／４サイクル遅延される。図７に示すように、層５０６の出力は、反転されたＩｃｌｋと同期される。
【００４５】
そのため、シリアライザ５００の各後続の層において、前の層のマルチプレクサに印加されるクロックは、後続の層のラッチ５０２に２倍の周波数で印加され、また、前の層のラッチ５０２に印加されたクロックの反転は、後続の層のラッチ５０４及びマルチプレクサ５０６に２倍の周波数で印加される。上述の配置における直交位相クロックの利用により、シリアライザ５００が、従来のシリアライザより実質的に少ない回路要素を備えてシリアルビットストリームを生成する一方で、出力ビットレートを潜在的に増大させることが可能となる。
【００４６】
本発明の特許請求の範囲内で、説明した例示の実施例に変形が成され得、他の実施例が可能である。
【図１】
2018520585.tif 000003
【図２】
2018520585.tif 000004
【図３】
2018520585.tif 000005
【図４】
2018520585.tif 000006
【図５】
2018520585.tif 000007
【図６】
2018520585.tif 000008
【図７】
2018520585.tif 000009
【国際調査報告】
2018520585.tif 000010