Fタイル・イーサネット・インテル® FPGAハードIPユーザーガイド

ID 683023
日付 3/28/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

インテルのみ表示可能 — GUID: slt1600586436429

Ixiasoft

ドキュメント目次

7.10. FlexEおよびOTNモードのRXインターフェイス

Fタイル・イーサネット・インテル® FPGAハードIPのRXクライアント・インターフェイスのFlexEおよびOTNバリエーションでは、PCS66インターフェイス・プロトコルを採用しています。

FlexEおよび200GE/400GE OTNモードでは、アプリケーションによってRX PCSから66bブロックを読み出すことができます。RX MACはバイパスします。

受信方向では、RX PCSはソースとして動作し、クライアントはシンクとして動作します。

さらに、OTNモードでは、RX MAC統計の収集が可能になります。

表 50.  PCS66 RXインターフェイスの信号すべてのインターフェイス信号のクロッキングは、RXクロックにより行われます。信号名は、標準のAvalon-ST信号です。

信号名

説明

o_rx_pcs66_d[1055:0]

o_rx_pcs66_d[527:0]

o_rx_pcs66_d[263:0]

o_rx_pcs66_d[131:0]

o_rx_pcs66_d[65:0]

1056ビット (400GE)

528ビット (200GE)

264ビット (100GE)

132ビット (40GE/50GE)

66ビット (10GE/25GE)

1ブロックに対するRX PCS 66bデータです。

  • FlexEモードでは、RX PCS 66bデータは整列、デスクランブルされますが、デコードはされません。
  • OTNモードでは、RX PCS 66bデータは200GE/400GEで整列、デスクランブルされます。

o_rx_pcs66_valid

1ビット アサートされると、RX PCS 66bデータが有効であることを示します。

o_rx_pcs66_am_valid

1ビット アラインメント・マーカー・インジケーターです。

アサートされると、RX PCS 66bデータ信号上のブロックがRS-FECコードワード・マーカーとして識別されることを示します。

図 43. PCS66 RXインターフェイスを使用したデータ受信この図で示しているのは、PCSモードのRXインターフェイスを使用して66bブロックをRX PCSから直接読み出す方法です。

66bブロックは、Ethernet 64b/66b規約に従います。各66ブロックの右端の2ビットは2b同期ヘッダーで、残りの64bはデータです。

  • FlexEモードでは、データは整列、デスクランブルされます。
  • OTNモードでは、データは200GE/400GEで整列、デスクランブルされます。

データが有効なのは、 o_rx_pcs66_valid がHighの場合のみです。o_rx_pcs66_d バスの内容の定義は、 o_rx_pcs66_valid がLowの場合はされません。

PCS66モードのRXインターフェイスのブロックオーダーは、RX PCSインターフェイスと同じです。ブロックの送信はLSBからMSBです。コアで受信する最初のバイトは o_rx_pcs66_d[65:0] です。

PCS66モードのRXインターフェイスのビットオーダーは、RX PCSインターフェイスと同じです。ビットの送信は右から最上位です。コアで受信する最初のバイトは o_rx_pcs66_d[0] です。

o_rx_pcs66_am_valid は、RX PCSからのアラインメント・マーカーの到着を示します。アラインメント・マーカーは o_rx_pcs66_valid にも依存します。 o_rx_pcs66_valid がLowの場合、 o_rx_pcs66_am_valid は無効です。

  • FlexEモードでは、 o_rx_pcs66_am_valid がHighの場合、 o_rx_pcs66_dは未定義です。これは、アラインメント・マーカーがデスクランブルされないためです。
  • OTNモードでは、o_rx_pcs66_am_valid がHighの場合、 o_rx_pcs66_d では、受信したアラインメント・マーカーを表示します。
図 44. FlexEモードのアラインメント・マーカーの受信
図 45. OTNモードのアラインメント・マーカーの受信