TX 8B/10B のビットおよびバイト順序

Versal ACAP GTY および GTYP トランシーバー アーキテクチャ マニュアル (AM002)

Document ID
AM002
Release Date
2021-05-05
Revision
1.2 日本語

8B/10B エンコードではビット a0 を最初に送信する必要があり、GTY トランシーバーでは常に最も右にあるビットが最初に送信されます。このため、8B/10B エンコーダーを通過したビット順序は、8B/10B の符号に示す順序の逆になります。GTY トランシーバーの 8B/10B エンコーダーは、8B/10B と一致するよう自動的にビット順序を反転します。8B/10B エンコーダーは、TX_DATA_WIDTH = 80 または 160 をサポートしません。TX_INT_DATAWIDTH = 0 (2 バイトの内部データパス) または 1 (4 バイトの内部データパス) に設定する必要があります。GTY トランシーバーの 8B/10B エンコーダーは、8B/10B と一致するよう自動的にビット順序を反転します。

CH*_TXDATA で使用されるビットの数と対応するバイトの順序は、TX_DATA_WIDTH によって異なります。

  • TX_DATA_WIDTH = 20 の場合は、CH*_TXDATA[15:0] のみを使用
  • TX_DATA_WIDTH = 40 の場合は、CH*_TXDATA[31:0] のみを使用

8B/10B エンコーダーがバイパスされ、TX_DATA_WIDTH が 10 の倍数に設定されている場合は、次のフォーマットで 10 ビットのキャラクターが TX データ インターフェイスへ送られます。

  • 対応する TXDATA バイトは [7:0] ビットを示す
  • TXDATA[9:8] は、それぞれ 9 番目と 8 番目のビットを示す