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

ID 683108
日付 3/12/2021
Public

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

ドキュメント目次

7.2. 受信機信号

表 24.  トップレベルのレシーバーIPコア信号

信号

入力/出力

説明

JESD204CRXクロックとリセット
j204c_pll_refclk

1

入力

入力リファレンス・クロック0

j204c_rxlink_clk

1

入力

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

j204c_rxlclk_ctrl 1 入力

と同じPLLから生成 rxlink_clk そして rxframe_clk。このクロックは、次の位相情報として機能します。 rxlink_clk 間のCDCを処理する rxlink_clk そして rxframe_clk

j204c_rxframe_clk

1

入力

と同期 rxlink_clk。頻度は等しい、2倍、または4倍 rxlink_clk。と同じPLLから生成 rxlink_clk

j204c_rxfclk_ctrl

1

入力

と同じPLLから生成 rxlink_clk そして rxframe_clk。このクロックは、次の位相情報として機能します。 rxframe_clk 間のCDCを処理する rxlink_clk そして rxframe_clk

j204c_rx_avs_clk

1

入力

Avalon-MM インターフェイス管理クロック

j204c_reconfig_clk

1

入力

トランシーバー再構成クロック。デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

j204c_rx_rst_n

1

入力

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

j204c_rx_phy_rst_n 1

入力

PHYのアクティブロー非同期リセット信号。

j204c_rx_avs_rst_n 1

入力

RXAvalon-MMインターフェイスのアクティブロー非同期リセット信号。

j204c_reconfig_reset 1

入力

トランシーバー再構成用のアクティブハイリセット信号。

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

信号

入力/出力

説明

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

L

入力

差動高速シリアル入力データ。クロックはシリアルデータストリームから回復されます。

rx_serial_data_n

L

入力

差動高速シリアル入力データ。クロックはシリアルデータストリームから回復されます。

適切にコンパイルするために、この信号をトップレベルのピン配置で接続する必要はありません。

rx_ready

L

Output

トランシーバーRX(レーンごと)の準備ができていることを示します。

rx_pma_ready

L

Output

トランシーバーRXPMA(レーンごと)の準備ができていることを示します。

j204c_reconfig_read

1

入力

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

j204c_reconfig_write

1

入力

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

j204c_reconfig_address

ceil(log2(L))+ 19

入力

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

下位19ビットはアドレスを指定し、上位ビット(log2(L))はチャネルを指定します。 L = 1の場合、合計アドレスビットは常に19ビットです。

j204c_reconfig_readdata

8

Output

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

j204c_reconfig_writedata

8

入力

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

j204c_reconfig_waitrequest

1

Output

ライト要求信号。

デュプレックスモードでは、TXとRXの両方が同じ再構成ピンを共有します。

信号

入力/出力

説明

JESD204C RX MACAvalon-MMインターフェース
j204c_rx_avs_chipselect

1

入力

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

j204c_rx_avs_address

10

入力

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

j204c_rx_avs_writedata

32

入力

書き込み転送用の32ビットデータ。

j204c_rx_avs_read

1

入力

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

j204c_rx_avs_write

1

入力

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

j204c_rx_avs_readdata

32

Output

読み取り転送に応答して、Avalon-MMスレーブからマスターに駆動される32ビットデータ。

j204c_rx_avs_waitrequest

1

Output

この信号は、Avalon-MMスレーブによってアサートされ、読み取りまたは書き込み要求に応答できないことを示します。ザ・ JESD204C Intel® FPGA IP この信号を0に結び付けて、アクセスサイクルのデータを返します。

信号

入力/出力

説明

JESD204C RX MAC Avalon-STインターフェース(データチャネル)
j204c_rx_avst_data

M * S * WIDTH_MULP * N

Output

最小データ幅= M * S * N。 TLによって処理されるコンバーターサンプルを示します。

データ形式はビッグエンディアンです。

L = 1およびM * S * WIDTH_MULP * N = 128の場合、最初のオクテットはビット[127:120]にあり、2番目のオクテットはビット[119:112]にあり、最後のオクテットはビット[7:0]にあります。

複数のレーンがインスタンス化される場合、レーン0のデータは常に上位のM * S * WIDTH_MULP * Nビットデータレーンに配置され、次のレーンが続き、レーン0の最初のオクテット位置はMSBになります。

j204c_rx_avst_control

M * S * WIDTH_MULP * CS

Output

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

j204c_rx_avst_valid

1

Output

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

  • 0-データが無効です
  • Data = valid;
j204c_rx_avst_ready

1

入力

アプリケーション層のAvalon-STシンクインターフェイスがデータを受け入れる準備ができていることを示します。 Avalon-STシンクインターフェイスは、JESD204Cトランスポート状態でこの信号をアサートします。 USER_DATA 段階。レディレイテンシは0です。

j204c_rx_crc_err

L

Output

前のマルチブロックでCRCエラーが検出されたときを示します。

信号

入力/出力

説明

JESD204C RX MACコマンド(コマンドチャネル)
j204c_rx_cmd_data

L * n

Output

6/18ビットのユーザーコマンド(レーンごと)を示します。 rxlink_clk クロックレート。データ形式はビッグエンディアンです。

複数のレーンがインスタンス化される場合、レーン0のデータは常にデータの上位18ビットまたは6ビットに配置されます。レーンLはビット[17:0]またはビット[5:0]にあり、レーンLの最初のコマンドビット位置はビット[17]またはビット[5]です。

注: CRC-12操作の場合はn = 6、スタンドアロンコマンドチャネルの場合はn = 18
j204c_rx_cmd_valid

1

Output

リンク層からのコマンドが有効か無効かを示します。 j204c_rx_cmd_ready 信号がアサートされます。

  • 0-データが無効です
  • Data = valid;
j204c_rx_cmd_ready

1

入力

トランスポート層またはアプリケーション層がコマンドを受け入れる準備ができていることを示します。アプリケーション層インターフェースは、JESD204Cリンク/トランスポート状態でこの信号をアサートします。 USER_DATA 段階。レディレイテンシは0です。

j204c_rx_cmd_par_err

Lまたは1

Output

パリティエラーが検出されたときを示します。

  • シングルレーンモードを有効にした場合、幅は1です。
  • シングルレーンモードを無効にした場合、幅はLです。

信号

入力/出力

説明

JESD204Cインターフェイス
j204c_rx_sysref

1

入力

SYSREF JESD204Cサブクラス1実装のシグナル。

サブクラス0モードの場合、この信号を0にタイオフします。

j204c_rx_somb

1

Output

マルチブロックの開始を示します。

j204c_rx_soemb

1

Output

拡張マルチブロックの開始を示します。

j204c_rx_sh_lock

1

Output

同期ヘッダーロックを示します。

j204c_rx_emb_lock

1

Output

EMBロックを示します。

j204c_rx_dev_emblock_align 1

Output

内のすべてのレーンのすべてのEMBブロックが JESD204C IPインスタンスが調整されます。

注: オンにした場合にのみ適用されます マルチリンクモード パラメータ。
j204c_rx_dev_lane_align

1

Output

内のすべてのレーンが JESD204C IPインスタンスが調整されます。

j204c_rx_alldev_emblock_align 1

入力

マルチリンク同期の場合は、 j204c_rx_dev_emblock_align すべてからの信号 JESD204C IPインスタンスをANDゲートに接続し、ANDゲート出力をこの信号に接続します。

注: オンにした場合にのみ適用されます マルチリンクモード パラメータ。
j204c_rx_alldev_lane_align

1

入力

マルチリンク同期の場合は、 j204c_rx_dev_lane_align すべてからの信号 JESD204C IPインスタンスをANDゲートに接続し、ANDゲート出力をこの信号に接続します。

単一デバイスの場合は、 j204c_rx_dev_lane_align この信号に信号を戻します。

信号

入力/出力

説明

JESD204C RX MAC CSR
j204c_rx_csr_l

4

Output

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

j204c_rx_csr_f

8

Output

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

j204c_rx_csr_m

8

Output

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

j204c_rx_csr_cs

2

Output

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

j204c_rx_csr_n

5

Output

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

j204c_rx_csr_np

5

Output

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

j204c_rx_csr_s

5

Output

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

j204c_rx_csr_hd

1

Output

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

j204c_rx_csr_cf

5

Output

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

j204c_rx_csr_e 8

Output

LEMC期間。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

j204c_rx_csr_testmode

4

Output

0000:不正なモード

00x1:デスクランブラーが無効になっています。

001x:2ブロックループバックモードが有効になっています。

他の値は予約されています。

信号

入力/出力

説明

JESD204C RX MACアウトオブバンド(OOB)
j204c_rx_int

1

Output

の割り込みピン JESD204C Intel® FPGA IP

エラーが検出されると、割り込みがアサートされます。を構成します rx_err_enable 割り込みをトリガーできるエラーのタイプを設定するために登録します。

j204c_tx2rx_lbdata L * 132

入力

ビット10で2ブロックループバックモードが有効になっている場合、RXギアボックス出力と多重化 rx_2b_lben (オフセット0x0)デュプレックスセットアップ(同じ信号名)でTXコアに接続します。

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

この信号はシンプレックスモードでのみ存在します。 IPがデュプレックスとして設定されている場合、パラレルループバックパスは内部でTXからRXに接続されます。

表 25.  トップレベルのレシーバーベースコア信号

信号

入力/出力

説明

JESD204CRXクロックとリセット
j204c_rxlink_clk

1

入力

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

j204c_rxlclk_ctrl 1 入力

と同じPLLから生成 rxlink_clk そして rxframe_clk。このクロックは、次の位相情報として機能します。 rxlink_clk 間のCDCを処理する rxlink_clk そして rxframe_clk

j204c_rxframe_clk

1

入力

と同期 rxlink_clk。頻度は等しい、2倍、または4倍 rxlink_clk。と同じPLLから生成 rxlink_clk

j204c_rxfclk_ctrl

1

入力

と同じPLLから生成 rxlink_clk そして rxframe_clk。このクロックは、次の位相情報として機能します。 rxframe_clk 間のCDCを処理する rxlink_clk そして rxframe_clk

j204c_rx_avs_clk

1

入力

Avalon-MM インターフェイス管理クロック

j204c_rx_rst_n

1

入力

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

j204c_rx_phy_rst_n 1

入力

PHYのアクティブロー非同期リセット信号。

j204c_rx_avs_rst_n 1

入力

RXAvalon-MMインターフェイスのアクティブロー非同期リセット信号。

信号

入力/出力

説明

JESD204C RX MACAvalon-MMインターフェース
j204c_rx_avs_chipselect

1

入力

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

j204c_rx_avs_address

10

入力

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

j204c_rx_avs_writedata

32

入力

書き込み転送用の32ビットデータ。

j204c_rx_avs_read

1

入力

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

j204c_rx_avs_write

1

入力

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

j204c_rx_avs_readdata

32

Output

読み取り転送に応答して、Avalon-MMスレーブからマスターに駆動される32ビットデータ。

j204c_rx_avs_waitrequest

1

Output

この信号は、Avalon-MMスレーブによってアサートされ、読み取りまたは書き込み要求に応答できないことを示します。ザ・ JESD204C Intel® FPGA IP この信号を0に結び付けて、アクセスサイクルのデータを返します。

信号

入力/出力

説明

JESD204C RX MAC Avalon-STインターフェース(データチャネル)
j204c_rx_avst_data

M * S * WIDTH_MULP * N

Output

最小データ幅= M * S * N。 TLによって処理されるコンバーターサンプルを示します。

データ形式はビッグエンディアンです。

L = 1およびM * S * WIDTH_MULP * N = 128の場合、最初のオクテットはビット[127:120]にあり、2番目のオクテットはビット[119:112]にあり、最後のオクテットはビット[7:0]にあります。

複数のレーンがインスタンス化される場合、レーン0のデータは常に上位のM * S * WIDTH_MULP * Nビットデータレーンに配置され、次のレーンが続き、レーン0の最初のオクテット位置はMSBになります。

j204c_rx_avst_control

M * S * WIDTH_MULP * CS

Output

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

j204c_rx_avst_valid

1

Output

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

  • 0-データが無効です
  • Data = valid;
j204c_rx_avst_ready

1

入力

アプリケーション層のAvalon-STシンクインターフェイスがデータを受け入れる準備ができていることを示します。 Avalon-STシンクインターフェイスは、JESD204Cトランスポート状態でこの信号をアサートします。 USER_DATA 段階。レディレイテンシは0です。

j204c_rx_crc_err

L

Output

前のマルチブロックでCRCエラーが検出されたときを示します。

信号

入力/出力

説明

JESD204C RX MACコマンド(コマンドチャネル)
j204c_rx_cmd_data

L * n

Output

6/18ビットのユーザーコマンド(レーンごと)を示します。 rxlink_clk クロックレート。データ形式はビッグエンディアンです。

複数のレーンがインスタンス化される場合、レーン0のデータは常にデータの上位18ビットまたは6ビットに配置されます。レーンLはビット[17:0]またはビット[5:0]にあり、レーンLの最初のコマンドビット位置はビット[17]またはビット[5]です。

注: CRC-12操作の場合はn = 6、スタンドアロンコマンドチャネルの場合はn = 18
j204c_rx_cmd_valid

1

Output

リンク層からのコマンドが有効か無効かを示します。 j204c_rx_cmd_ready 信号がアサートされます。

  • 0-データが無効です
  • Data = valid;
j204c_rx_cmd_ready

1

入力

トランスポート層またはアプリケーション層がコマンドを受け入れる準備ができていることを示します。アプリケーション層インターフェースは、JESD204Cリンク/トランスポート状態でこの信号をアサートします。 USER_DATA 段階。レディレイテンシは0です。

j204c_rx_cmd_par_err

Lまたは1

Output

パリティエラーが検出されたときを示します。

  • シングルレーンモードを有効にした場合、幅は1です。
  • シングルレーンモードを無効にした場合、幅はLです。

信号

入力/出力

説明

JESD204Cインターフェイス
j204c_rx_sysref

1

入力

SYSREF JESD204Cサブクラス1実装のシグナル。

サブクラス0モードの場合、この信号を0にタイオフします。

j204c_rx_somb

1

Output

マルチブロックの開始を示します。

j204c_rx_soemb

1

Output

拡張マルチブロックの開始を示します。

j204c_rx_sh_lock

1

Output

同期ヘッダーロックを示します。

j204c_rx_emb_lock

1

Output

EMBロックを示します。

j204c_rx_dev_lane_align

1

Output

このデバイスのすべてのレーンが整列していることを示します。

j204c_rx_alldev_lane_align

1

入力

マルチデバイス同期の場合は、 j204c_rx_dev_lane_align すべてのデバイスからANDゲートに信号を送り、ANDゲート出力をこの信号に接続します。

単一デバイスの場合は、 j204c_rx_dev_lane_align この信号に信号を戻します。

信号

入力/出力

説明

JESD204 RX MAC CSR
j204c_rx_csr_l

4

Output

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

j204c_rx_csr_f

8

Output

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

j204c_rx_csr_m

8

Output

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

j204c_rx_csr_cs

2

Output

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

j204c_rx_csr_n

5

Output

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

j204c_rx_csr_np

5

Output

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

j204c_rx_csr_s

5

Output

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

j204c_rx_csr_hd

1

Output

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

j204c_rx_csr_cf

5

Output

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

j204c_rx_csr_e 8

Output

LEMC期間。トランスポート層は、この信号をコンパイル時パラメーターとして使用します。

j204c_rx_csr_testmode

4

Output

0000:不正なモード

00x1:デスクランブラーが無効になっています。

001x:2ブロックループバックモードが有効になっています。

他の値は予約されています。

信号

入力/出力

説明

JESD204C RX MACアウトオブバンド(OOB)
j204c_rx_int

1

Output

の割り込みピン JESD204C Intel® FPGA IP

エラーが検出されると、割り込みがアサートされます。を構成します rx_err_enable 割り込みをトリガーできるエラーのタイプを設定するために登録します。

j204c_tx2rx_lbdata L * 132

入力

ビット10で2ブロックループバックモードが有効になっている場合、RXギアボックス出力と多重化 rx_2b_lben (オフセット0x0)デュプレックスセットアップ(同じ信号名)でTXコアに接続します。

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

この信号はシンプレックスモードでのみ存在します。 IPがデュプレックスとして設定されている場合、パラレルループバックパスは内部でTXからRXに接続されます。

注: トランシーバーのPHY信号については、 港湾情報 のセクション E-tileトランシーバーPHYユーザーガイド