64b66b-code – ウィキペディア
64B/66Bコード 66ビットコードワードの64ビットデータワードを描いたケーブルコードです。この管理コードは、10ギガビットイーサネット、40ギガビットエターテ、100ギガビットエターテなど、ギガビットイーサネットの一部として適用されます。 64B/66Bラインコードは完全に異なり、たとえば。 B. 8B10Bコード。
すべてのラインコードと同様に、使用法データの結果スペクトルをラインなどの伝送媒体の物理的要件に適応させるのに役立ちます。実装のタイプにより、特に生成されたコードフォージの平等な割合の自由が保証され、これにより、信号の同様の共有を許可しないパルス構造を介して伝送が可能になります。インパルス構造は、ガルバニック分離のために物理イーサネット界面の領域で使用されます。さらに、64B/66Bコーディングは、受信者がコードワードからタクトを取得できることを保証します。これは、受信者が特定の状態が送信される時間を認識できるようにするために必要です。
66ビットのコードワードは、2ビットの前文によって開始されます。前文の4つの可能な組み合わせは、それぞれを意味します。
- 前提 01
- 次の64ビットはユーザーデータです。
- 前提 十
- これに続いて、56ビットの制御および制御情報またはユーザーデータを持つ8ビットの長さのタイプフィールドが続きます。意味はタイプフィールドに依存します。タイプフィールドは8ビット長ですが、16の値のみであるため、関数は許可されており、少なくとも4のハミング距離があります。
- プレミセン 00 と 11
- 禁じられている。エラーを作成します(2番目の連続した外観)。
の使用 01 また。 十 プリアンブル内の信号側面は、有効なプリアンブルとして保証されます。その結果、シンボルは、位相制御ループを使用して受信によって決定できます。
64ビットの使用データまたは56ビットの制御データと制御データは、自己同期のスクランブラーによってリンクされています。つまり、データフィールドの平等な株式の自由は長期的にのみ発生することを意味します。スクランブラーは、線形棚の形で実現されます。 64B/66Bコーディングを使用したスクランブラーを使用するアプローチは、テーブルベースのラインコード8B10Bと比較して大きな違いです。タイプフィールドで使用されるコードはそれぞれ4つで構成されています 0- と 初め- スクランブラーが不要になるようにビット。
スクランブル多項式は次のとおりです。 バツ 58 + バツ 39 + 1。
128B/130Bコード [ 編集 | ソーステキストを編集します ]
前文は64ビットではなく、128ビットに従います。バージョン3のPCI Expressを使用します。
スクランブル多項式は次のとおりです。 バツ 23 + バツ 21 + バツ 16 + バツ 8 + バツ 5 + バツ 2 + 1。
128b/132bコード [ 編集 | ソーステキストを編集します ]
プリアンブルはそうではありません 01 と 十、 それよりも 0011 と 1100。 さらに、128B/130Bコードと同様に、128のデータビットが続きます。 USB 3.1で使用されます。
64B/67Bコード [ 編集 | ソーステキストを編集します ]
プリームは次のとおりです。
- 前提 001
- 次の64ビットはユーザーデータです。
- 前提 101
- 次の64ビットはユーザーデータです。それらは反転します。
- 前提 010
- 次の64ビットは、制御情報と税務情報です。
- 前提 110
- 次の64ビットは、制御情報と税務情報です。それらは反転します。
- Prefulln x 00 およびx 11
- 禁じられている。
最初のビットを設定することにより、エンコーダーはDCドリフトに対して積極的に作用し、格差を-33…+33に制限できます。
64B/66Bコードを使用すると、格差は統計的手段でさえも限定されず、これはベースラインドリフトにつながります。これは、たとえばB. 8B/10Bコードからリード。
統計的およびスペクトル特性は、64B/66Bコーディングの特性よりもはるかに良好です。
このコードは、Cisco SystemsとCortina Systemsによって開発されたインターラークプロトコルで使用されています。 XilinxとAlteraのFPGA間の通信に使用されます。 [初め]
- ↑ 高速I/Oインターフェイス:インターラークプロトコルFTF-NET-F0154。 (PDF;英語)
Recent Comments