Eタイル ハードIPユーザーガイド: イーサネット インテルFPGA IP向けEタイル ハードIPおよび EタイルCPRI PHYインテルFPGA IP

ID 683468
日付 5/17/2019
Public
ドキュメント目次

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

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

FlexEおよびOTNバリエーションにより、アプリケーションで66bブロックのRX PCSからの読み出しができます。RX MACは迂回します。

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

注: イーサネット インテルFPGA IP向けEタイル ハードIP では、OTN機能の暫定サポートを提供しています。詳しくは、最寄りのインテル営業担当者にお問い合わせください。または、Intel Premier Support (IPS) ケースを次のリンクから提出いただけます。https://www.intel.com/content/www/us/en/my-intel/fpga-sign-in.html
表 31.  PCS66 RXインターフェイス信号インターフェイス信号はすべて、RXクロックによってクロッキングされます。信号名は標準のAvalon-ST信号で、わずかな違いによってバリエーションを示します。例 :
  • シングル10GE/25GEチャネルを持つバリアントの場合 : o_sl_rx_pcs66_d
  • 1つ以上のチャネルを持つバリアントの場合 : o_sl_rx_pcs66_d[ch-1:0]
  • シングル100GEチャネルを持つバリアントの場合 : o_rx_pcs66_d

パラメーター名

説明

o_sl_rx_pcs66_d

o_sl_rx_pcs66_d[ch-1:0]

o_rx_pcs66_d

66 (10G/25G)

264 (100G)

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

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

o_sl_rx_pcs66_valid

o_sl_rx_pcs66_valid[ch-1:0]

o_rx_pcs66_valid

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

o_sl_rx_pcs66_am_valid

o_sl_rx_pcs66_am_valid[ch-1:0]

o_rx_pcs66_am_valid

1 アラインメント・マーカー・インジケーター。

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

この信号は、OTN/FLEXEモードで考慮されます。他のモードでは無視しても問題ありません。

o_sl_rx_pcs_fully_aligned[n-1:0]

o_rx_pcs_fully_aligned

o_sl_rx_pcs_fully_aligned

各チャネルで1ビット RX PCSでデータの受信準備ができたときにアサートします。
図 44. PCS66 RXインターフェイスを使用したデータ受信上の図で示しているのは、PCSモードのRXインターフェイスを使用して66bブロックをRX PCSから直接読み出す方法です。

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

  • FlexEモードでは、データの整列とスクランブルが行われます。
  • OTNモードでは、データは整列のみされます。

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

PCS66モードのRXインターフェイスのブロックオーダーは、RX PCSインターフェイスと同じです。ブロックの送信は右から左です。コアで受信する最初のバイトは 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_mii_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 では、受信したアラインメント・マーカーを表示します。
図 45. FlexEモードのアラインメント・マーカーの受信
図 46. OTNモードのアラインメント・マーカーの受信