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

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

3.10.2. TX MIIインターフェイス

表 81.  CPRI PHY TX MIIインターフェイス
ポート名 ドメイン 説明
i_sl_tx_mii_d[n] チャネルあたり64ビット o_tx_clkout2[n]

TX MIIデータ。データはMIIエンコーディングにしてください。 i_sl_tx_mii_d[7:0] では、IPコアによってイーサネット・リンク上で送信される最初のバイトを保持します。 i_sl_tx_mii_d[0] では、IPコアによってイーサネット・リンクで送信される最初のビットを保持します。

i_sl_tx_mii_c[n] チャネルあたり8ビット o_tx_clkout2[n] TX MII制御ビット。各ビットは、TX MIIデータ信号の1バイトに対応しています。例えば、 i_sl_tx_mii_c[0]i_sl_tx_mii_d[7:0] に対応し、 i_sl_tx_mii_c[1]i_sl_tx_mii_d[15:8] に対応しています。

ビットの値が1の場合、対応するデータバイトは制御バイトです。ビットの値が0の場合、対応するデータバイトはデータです。

Start of Packetバイト (0xFB) 、End of Packetバイト (0xFD) 、Idleバイト (0x07) 、およびエラーバイト (0xFE) は制御バイトですが、プリアンブル・バイト、Start of Frame (SFD) バイト (0xD5) 、CRCバイト、およびペイロードバイトはデータバイトです。

図 69. TX MIIインターフェイスを使用したデータ送信

上の図で示しているのは、パケットをTX MIIインターフェイスに直接書き込む方法です。

  • パケットの書き込みにはMIIを使用します。
    • i_tx_mii_d 内の各バイトには、 i_tx_mii_c 内に対応するビットがあり、そのバイトが制御バイトかデータバイトかが示されます。例えば、 i_tx_mii_c[1] は、 i_tx_mii_d[15:8] の制御ビットです。
  • TX Mllインターフェイスのバイトオーダーの流れは、右から左です。インターフェイスから送信される最初のバイトは i_tx_mii_d[7:0] です。
  • インターフェイスから送信される最初のビットは i_tx_mii_d[0]です。