インターフェイス幅の設定

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

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

GTY トランシーバーには、2 バイト、4 バイトおよび 8 バイトの内部データパスがあり、RX_INT_DATA_WIDTH 属性で設定できます。インターフェイス幅は、RX_DATA_WIDTH 属性で設定できます。8B/10B エンコーダーが有効の場合、RX_DATA_WIDTH 属性を 20、40、または 80 ビットに設定する必要があります。そしてこの場合、RX インターフェイスは CH*_RXDATA ポートのみを使用します。たとえば、インターフェイス幅が 16 の場合、CH*_RXDATA[15:0] が使用されます。8B/10B デコーダーをバイパスする場合、RX_DATA_WIDTH は16 ビット、20 ビット、32 ビット、40 ビット、64 ビット、80 ビット、128 ビットまたは 160 ビットで設定できます。

次の表に、RX データパスのインターフェイス幅がどのように決定されるかを示します。8B/10B デコードについては、RX 8B/10B デコーダー で詳細に説明します。

表 1. RX インターフェイスのデータパス設定
8B10B RX_DATA_WIDTH RX_INT_DATA_WIDTH インターフェイス幅 内部データ幅
無効 4'b0010 2'b00 16 16
4'b0011 2'b00 20 20
4'b0100 2'b00 32 16
4'b0100 2'b01 32 32
4'b0101 2'b00 40 20
4'b0101 2'b01 40 40
4'b0110 2'b01 64 32
4'b0110 2'b10 64 64
4'b0111 2'b01 80 40
4'b0111 2'b10 80 80
4'b1000 2'b10 128 64
4'b1001 2'b10 160 80
有効 4'b0011 2'b00 16 20
4'b0101 2'b00 32 20
4'b0101 2'b01 32 40

8B/10B デコーダーがバイパスされ、RX_DATA_WIDTH が 160 の場合は、CH*_RXCTRL0 および CH*_RXCTRL1 ポートを使用して RXDATA ポートを 128 ビットから 160 ビットへ拡張します。次の図に、8B/10B デコーダーが無効の場合の受信データを示します。RX ギアボックスを使用する場合のデータ転送順は、RX 同期ギアボックス を参照してください。

図 1. 8B/10B デコーダーをバイパスする場合の RX 受信データ