F-Tile JESD204C インテル® FPGA IPユーザーガイド

ID 691272
日付 4/26/2022
Public
ドキュメント目次

7.1. トランスミッター信号

表 20.  トップレベルのトランスミッタIPコア信号
信号 方向 説明
JESD204C TX MACクロックとリセット
j204c_pll_refclk 1 入力 トランシーバーのTXPLL基準クロック。
j204c_txlink_clk

1

入力

このクロックは、TXデータレートを66で割った値に等しくなります。txframe_clkと同じPLLから生成されます。
j204c_txlclk_ctrl

1

入力

txlink_clktxframe_clkと同じPLLから生成 。このクロック・コントロールは、 j204c_txlink_clkj204c_txlink_clkj204c_txframe_clkの間のCDCを処理するための位相情報として機能します。 j204c_txlink_clkは常にjj204c_txframe_clkと同じか2倍遅いため、このクロック・コントロールは1に関連付けられています。 すべてのj204c_txlink_clkの正のクロックエッジは、j204c_txframe_clkの正のクロックエッジに揃えられます。
j204c_txframe_clk

1

入力

この信号は txlink_clkに同期しています。頻度は等しいか2倍 txlink_clk、フレームクロック周波数マルチプライヤパラメーターに選択されたオプションに基づきます。 txlink_clkと同じPLLから生成。

j204c_txfclk_ctrl

1

入力

j204c_txlink_clkj204c_txframe_clkと同じPLLから生成。このクロックは、j204c_txframe_clkの位相情報として機能し、j204c_txframe_clkj204c_txlink_clkへのCDC交差を処理します。 FCLK_MULP = 1の場合、すべてのj204c_txframe_clkの正のクロックエッジj204c_txlink_clkの正のクロックエッジにアラインされるため、このクロックは1に関連付けられます。 ただし、FCLK_MULP = 2の場合、この信号は、j204c_txlink_clkの正のクロックエッジにアラインされた正のクロックエッジを持つj204c_txframe_clk周期ごとにハイにパルスします。
j204c_tx_avs_clk

1

入力

clock
reconfig_xcvr_clk 1

入力

PMA Avalon® メモリーマップド・インターフェイス 時計。デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。
j204c_tx_rst_n

1

入力

MACLLおよびTLのアクティブLow非同期リセット信号。

アサーションは、MACおよびPHYへのリセット・シーケンスをトリガーしますリセットシーケンスの完了は、tx_rst_ack_nのアサーションによって示されます。

デアサートは、リセットされていないシーケンスをトリガーします。リセットが完了していないことは、tx_rst_ack_nのアサート解除によって示されます。

tx_avs_rst_n アサートされる場合は、このリセット信号をアサートする必要があります。

j204c_tx_avs_rst_n 1

入力

Avalon® メモリーマップド・インターフェイス TXのアクティブLow非同期リセット信号 。

この信号は、tx_avs_clkに同期してディアサートされます。

j204c_tx_rst_ack_n 1 出力 非同期信号。

j204c_tx_rst_nの状態の確認インジケーター 。

reconfig_xcvr_reset 1 入力 PMA Avalon® メモリーマップド・インターフェイス リセットします。

アクティブHigh信号。デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

インテル この信号をtx_avs_rst_nに結び付けることをお勧めします 。

信号

方向

説明

トランシーバー・インターフェイス
tx_serial_data

L

出力

差動高速シリアル出力データ。クロックはシリアル・データ・ストリームに埋め込まれています。
tx_serial_data_n

L

出力

差動高速シリアル出力データ。クロックはシリアル・データ・ストリームに埋め込まれています。
reconfig_xcvr_read

1

入力

デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

この信号はreconfig_xcvr_clkに同期しています。

reconfig_xcvr_write

1

入力

デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

この信号はreconfig_xcvr_clkに同期しています。

reconfig_xcvr_address

log2 + +18

入力

各トランシーバー・レーンのアドレスは18ビット幅です。上のビットはレーン選択です。

この信号は、 i_reconfig_clk クロックに同期しています。

reconfig_xcvr_readdata

32

出力

デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

この信号はreconfig_xcvr_clkに同期しています。

reconfig_xcvr_writedata

32

出力

デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

この信号はreconfig_xcvr_clkに同期しています。

reconfig_xcvr_waitrequest

1

出力

リクエスト信号を待ちます。

デュプレックス・モードでは、TXとRXの両方が同じリコンフィグレーション・ピンを共有します。

この信号はreconfig_xcvr_clkに同期しています。
reconfig_xcvr_byteenable 4 入力

バイトイネーブル信号。 byteenable [3:0]が4'b1111の場合、32ビットのDwordを使用します。それ以外の場合は、バイトアクセスを使用します。

この信号は、i_reconfig_clkに同期しています。

信号

方向

説明

JESD204C TX MAC Avalon® Memory-Mappedインターフェイス
j204c_tx_avs_chipselect

1

入力

この信号はtx_avs_clkに同期しています。

この信号が存在する場合、この信号がアサートされない限り、スレーブポートはすべてのメモリーマップト信号を無視します。この信号は、読み出しまたは書き込みと組み合わせて使用する必要があります。 Avalon® メモリー・マッピング・バスはチップセレクトをサポートしない場合、インテルはこのポートを1に接続することをお勧めします。

j204c_tx_avs_address

10

入力

この信号はtx_avs_clkに同期しています。

メモリー・マップト・スレーブの場合、各スレーブアクセスはバイトベースのオフセットに基づいています。たとえば、address = 0はスレーブレジスターの最初の4バイトを選択し、address=4はスレーブ・レジスター・スペースの次の4バイトを選択します。

j204c_tx_avs_writedata

32

入力

この信号はtx_avs_clkに同期しています。

書き込み転送用の32ビットデータ。この信号の幅と j204c_tx_avs_readdata [31:0] 両方の信号が存在する場合、信号は同じである必要があります。

j204c_tx_avs_read

1

入力

この信号はtx_avs_clkに同期しています。

この信号は、読み出し転送を示すためにアサートされます。これはアクティブHigh信号であり、 j204c_tx_avs_readdata [31:0] 使用中の信号。

j204c_tx_avs_write

1

入力

この信号はtx_avs_clkに同期しています。

この信号は、書き込み転送を示すためにアサートされます。これはアクティブHigh信号であり、j204c_tx_avs_writedata[31:0]信号を使用する必要があります。

j204c_tx_avs_readdata

32

出力

この信号はtx_avs_clkに同期しています 。

読み出し転送に応答して、 Avalon® メモリー・マップト・スレーブからマスターに駆動される32ビットデータ。

j204c_tx_avs_waitrequest

1

出力

この信号はtx_avs_clkに同期しています。

この信号は、 Avalon® メモリー・マッピング・スレーブは、読み出しまたは書き込み要求に応答できないことを示します。FタイルJESD204C Intel® FPGA IP この信号を0に結び付けて、アクセスサイクルのデータを返します。

信号

方向

説明

JESD204C TX MAC Avalon® Streamingインターフェイス (データチャネル)
j204c_tx_avst_data

M * S * N * WIDTH_MULP

入力

最小データ幅=M* S*N。この信号はtxframe_clkに同期しています。TLによって処理されるコンバーター・サンプルを示します。

この信号は、txlink_clkクロックレートでの64ビットユーザーデータ(レーンあたり)を示します。ここで、8オクテットはレーンあたり64ビットデータ幅にパックされます。データ形式はビッグ・エンディアンです。

L=1およびM*S * N * WIDTH_MULP = 64の場合、最初のオクテットはビット[63:56]にあり、その後にビット[55:48]が続き、最後のオクテットはビット[7:0]です。複数のレーンがインスタンス化される場合、レーン0のデータは常に上位64ビットに配置されます。データレーンLのデータはビット[63:0]にあり、レーンLの最初のオクテット位置はビット[63:56]にあります。

j204c_tx_avst_control M * S * WIDTH_MULP * CS

入力

CSパラメーターの一部として挿入される制御ビット。

この信号はtxframe_clkに同期しています 。

j204c_tx_avst_valid

1

入力

アプリケーション層からのデータが有効か無効かを示します。 Avalon® TXコアのストリーミング・シンク・インターフェイスはバックプレッシャーをかけることができず、データがすべてのサイクルで常に有効であると想定しています。 j204c_tx_avst_ready 信号がアサートされます。

  • 0—データが無効です。
  • 1—データが有効です。

この信号はtxframe_clkに同期しています。

j204c_tx_avst_ready

1

出力

TXコアの Avalon® のストリーミング・シンク・インターフェイスがデータを受け入れる準備ができていることを示します。 Avalon® のストリーミング・シンク・インターフェイスは、USER_DATAフェーイズのJESD204Cトランスポート状態でこの信号をアサートします。レディー・レイテンシーは0です。

この信号はtxframe_clkに同期しています 。

信号

方向

説明

JESD204C TX MACコマンド(コマンドチャネル)
j204c_tx_cmd_data

L*6

L*18

入力

txlink_clkクロックレー トで6/18ビットのユーザーコマンド(レーンごと)を示します。データ形式はビッグ・エンディアンです。複数のレーンがインスタンス化される場合、Lane 0のデータは常に上位18ビットまたは6ビットのデータに配置され、Lane Lはビット[17:0]またはビット[5:0]に配置され、Lane Lのビット[17]またはビット[5]の位置で最初のコマンドビットが使用されます。

この信号はtxlink_clkと同期しています。

CRC-12が有効になっている場合、幅はL*6です。スタンドアロン・コマンド・チャネルの場合、幅はL*18です。

j204c_tx_cmd_valid

1

入力

アプリケーション層からのコマンドが有効か無効かを示します。 Avalon® TXコアのストリーミング・シンク・インターフェイスはバックプレッシャーをかけることができず、j204c_tx_cmd_ready 信号がアサートされる場合データがすべてのサイクルで常に有効であると想定しています。

  • 0-データが無効である
  • 1-データが有効である

この信号はtxlink_clkに同期しています。

j204c_tx_cmd_ready

1

出力

TXコアの Avalon® のストリーミング・シンク・インターフェイスがコマンドを受け入れる準備ができていることを示します。 Avalon® ストリーミング・シンク・インターフェイスは、USER_DATAフェーイズのJESD204Cリンク/トランスポート状態でこの信号をアサートします。レディー・レイテンシーは0です。

この信号はtxlink_clkに同期しています。

信号

方向

説明

JESD204Cインターフェイス
j204c_tx_sysref

1

入力

JESD204CSubclass 1実装のSYSREF信号。

Subclass 0モードの場合、この信号を0にタイオフします。

信号

方向

説明

JESD204C TX MAC CSR
j204c_tx_csr_l

4

出力

リンクのアクティブなレーンの数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用できます。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_f

8

出力

フレームあたりのオクテット数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_m

8

出力

リンクのコンバーターの数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_cs

2

出力

サンプルあたりの制御ビット数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_n

5

出力

コンバーターの解像度を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_np

5

出力

サンプルあたりの合計ビット数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_s

5

出力

フレームサイクルごとのコンバーターごとのサンプル数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_hd

1

出力

高密度データ形式を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_cf

5

出力

リンクごとのフレームクロック周期ごとの制御ワード数を示します。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

この信号はtx_avs_clkに同期しています 。

j204c_tx_csr_e 8

出力

LEMC周期

この信号はtx_avs_clkに同期しています 。

信号

方向

説明

JESD204C TX MAC帯域外(OOB)
j204c_tx_int

1

出力

非同期信号。

FタイルJESD204C Intel® FPGA IPの割り込みピン。

エラーまたは同期要求が検出されると、割り込みがアサートされます。tx_err_enableレジスターを設定して、割り込みをトリガーできるエラーのタイプを設定します。

j204c_tx2rx_lbdata L*66

出力

TXギアボックスの前に66ビット幅のデータとして出力し、2ブロックループバック機能のためにRXコア(同じ信号名)に接続します。

L>0の場合、このバスのLSBはレーン0にマップされます。MSBはレーンL–1にマップされます。

TX2RXループバックモードがイネーブルされる場合、入力およびRXギアボックス出力との多重化。これは、TX2RXループバック機能のデュプレックスセットアップ(同じ信号名)でTXIPに接続されます。L>0の場合、このバスのMSBはLane0にマップされます。LSBはレーンL-1にマップされます。

この信号はtxlink_clkに同期しています。

j204c_tx2rx_lbdata_gb L*64 出力

この出力は、66/64ギアボックスが使用可能な場合に有効です。

この信号はtxphy_clk また sysclkに同期しています。

TXギアボックスの後に64ビット幅のデータとして出力します。この信号は、Tx2Rxループバック機能のためにRX IP(同じ信号名)に接続されます。

L>0の場合、このバスのMSBはレーン0にマップされます。LSBはレーンL-1にマップされます。

j204c_tx2rx_lbdata_gb_valid L 出力

j204c_tx2rx_lbdata_gbが有効であることを示すためにアサートします。LSBはレーン0にマップされ、MSBはレーンL-1にマップされます。

この信号は txphy_clk また sysclkに同期しています。

注: トランシーバーのPHY信号については、FタイルアーキテクチャーとPMAおよびFECDirectPHYIPユーザーガイドでの信号とポートのリファレンス のセクションを参照してください。