JESD204C Intel® FPGA IPユーザーガイド

ID 683108
日付 10/22/2021
Public
ドキュメント目次

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

表 22.  トップレベルのトランスミッターのIPコア信号
信号 入力/出力 説明
JESD204C TX MAC Clocks and Resets
j204c_pll_refclk 1 入力 トランシーバーのTX PLLリファレンス・クロック。
j204c_txlink_clk

1

入力

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

j204c_txlclk_ctrl

1

入力

txlink_clk および txframe_clk と同じPLLから生成されます。このクロックは、txlink_clktxlink_clktxframe_clk との間でCDCを処理するための位相情報として機能します。

j204c_txframe_clk

1

入力

txlink_clk と同期しています。周波数は、フレームクロック周波数乗数パラメーターで選択したオプションに基づいて、txlink_clk の2倍または4倍に等しくなります。txlink_clk と同じPLLから生成されます。

j204c_txfclk_ctrl

1

入力

txlink_clk および txframe_clk と同じPLLから生成されます。このクロックは、txframe_clktxlink_clktxframe_clk との間でCDCを処理するための位相情報として機能します。

j204c_tx_avs_clk

1

入力

Avalon® メモリーマップド・インターフェイス・クロック。

j204c_reconfig_clk 1

入力

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

j204c_tx_rst_n

1

入力

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

j204c_tx_phy_rst_n 1

入力

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

j204c_tx_avs_rst_n 1

入力

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

j204c_reconfig_reset 1

入力

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

信号

入力/出力

説明

Transceiver Interface
tx_serial_data

L

出力

差動高速シリアル出力データ。クロックは、シリアル・データ・ストリームにエンベデッドされます。

tx_serial_data_n

L

出力

差動高速シリアル出力データ。クロックは、シリアル・データ・ストリームにエンベデッドされます。

tx_ready

L

出力

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

tx_pma_ready

L

出力

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

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

出力

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

j204c_reconfig_writedata

8

出力

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

j204c_reconfig_waitrequest

1

出力

待機要求信号。

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

信号

入力/出力

説明

JESD204C TX MAC Avalon Memory-Mapped Interface
j204c_tx_avs_chipselect

1

入力

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

j204c_tx_avs_address

10

入力

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

j204c_tx_avs_writedata

32

入力

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

j204c_tx_avs_read

1

入力

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

j204c_tx_avs_write

1

入力

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

j204c_tx_avs_readdata

32

出力

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

j204c_tx_avs_waitrequest

1

出力

この信号は、 Avalon® メモリーマップド・スレーブによってアサートされ、読み出しまたは書き込み要求に応答できないことを示します。JESD204C Intel® FPGA IPは、この信号を0に接続して、アクセスサイクルでデータを返します。

信号

入力/出力

説明

JESD204C TX MAC Avalon Streaming Interface (Data Channel)
j204c_tx_avst_data

M*S*WIDTH_MULP*N

入力

最小データ幅 = 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_tx_avst_control M*S*WIDTH_MULP*CS

入力

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

j204c_tx_avst_valid

1

入力

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

  • 0 - データが無効
  • 1 - データが有効
j204c_tx_avst_ready

1

出力

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

j204c_tx_frame_ready

1

出力

リンク層がデータを受け入れる準備ができていることを示します。リンク層は、j204c_tx_avst_ready 信号がアサートされる前に、所定の時間にこの信号をアサートします。

信号

入力/出力

説明

JESD204C TX MAC Command (Command Channel)
j204c_tx_cmd_data

L*n

入力

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

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

注: CRC-12動作の場合はn=6、スタンドアロン・コマンド・チャネルの場合はn =18です。
j204c_tx_cmd_valid

1

入力

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

  • 0 - データが無効
  • 1 - データが有効
j204c_tx_cmd_ready

1

出力

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

信号

入力/出力

説明

JESD204C Interface
j204c_tx_sysref

1

入力

JESD204C Subclass 1実装の SYSREF 信号。

Subclass 0モードの場合、この信号を0に接続します。

j204c_tx_somb

1

出力

マルチブロックの開始。

j204c_tx_soemb

1

出力

拡張マルチブロックの開始。

信号

入力/出力

説明

JESD204C TX MAC CSR
j204c_tx_csr_l

4

出力

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

j204c_tx_csr_f

8

出力

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

j204c_tx_csr_m

8

出力

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

j204c_tx_csr_cs

2

出力

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

j204c_tx_csr_n

5

出力

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

j204c_tx_csr_np

5

出力

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

j204c_tx_csr_s

5

出力

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

j204c_tx_csr_hd

1

出力

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

j204c_tx_csr_cf

5

出力

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

j204c_tx_csr_e 8

出力

LEMC周期。

j204c_tx_csr_testmode

4

出力

0000: テストモードなし

0001: スクランブラー無効

他の値は予約済みです。

信号

入力/出力

説明

JESD204C TX MAC Out-of-band (OOB)
j204c_tx_int

1

出力

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

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

j204c_tx2rx_lbdata L*132

出力

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

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

表 23.  トップレベルのトランスミッターのベースコア信号
信号 入力/出力 説明
JESD204C TX MAC Clocks and Resets
j204c_txlink_clk

1

入力

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

j204c_txlclk_ctrl

1

入力

txlink_clk および txframe_clk と同じPLLから生成されます。このクロックは、txlink_clktxlink_clktxframe_clk との間でCDCを処理するための位相情報として機能します。

j204c_txframe_clk

1

入力

txlink_clk と同期しています。周波数は、フレームクロック周波数乗数パラメーターで選択したオプションに基づいて、txlink_clk の2倍または4倍に等しくなります。txlink_clk と同じPLLから生成されます。

j204c_txfclk_ctrl

1

入力

txlink_clk および txframe_clk と同じPLLから生成されます。このクロックは、txframe_clktxlink_clktxframe_clk との間でCDCを処理するための位相情報として機能します。

j204c_tx_avs_clk

1

入力

Avalon® メモリーマップド・インターフェイス・クロック。

j204c_txphy_clk

1

入力

このクロックは、TXデータレートを64で割った値に等しくなります。フレームまたはリンククロックとは非同期です。

j204c_tx_rst_n

1

入力

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

j204c_tx_phy_rst_n 1

入力

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

j204c_tx_avs_rst_n 1

入力

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

信号

入力/出力

説明

JESD204C TX MAC Avalon Memory-Mapped Interface
j204c_tx_avs_chipselect

1

入力

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

j204c_tx_avs_address

10

入力

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

j204c_tx_avs_writedata

32

入力

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

j204c_tx_avs_read

1

入力

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

j204c_tx_avs_write

1

入力

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

j204c_tx_avs_readdata

32

出力

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

j204c_tx_avs_waitrequest

1

出力

この信号は、 Avalon® メモリーマップド・スレーブによってアサートされ、読み出しまたは書き込み要求に応答できないことを示します。JESD204C Intel® FPGA IPは、この信号を0に接続して、アクセスサイクルでデータを返します。

信号

入力/出力

説明

JESD204C TX MAC Avalon Streaming Interface (Data Channel)
j204c_tx_avst_data

M*S*WIDTH_MULP*N

入力

最小データ幅 = 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_tx_avst_control M*S*WIDTH_MULP*CS

出力

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

j204c_tx_avst_valid

1

出力

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

  • 0 - データが無効
  • 1 - データが有効
j204c_tx_avst_ready

1

出力

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

j204c_tx_frame_ready

1

出力

リンク層がデータを受け入れる準備ができていることを示します。リンク層は、j204c_tx_avst_ready 信号がアサートされる前に、所定の時間にこの信号をアサートします。

信号

入力/出力

説明

JESD204C TX MAC Command (Command Channel)
j204c_tx_cmd_data

L*n

入力

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

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

注: CRC-12動作の場合はn=6、スタンドアロン・コマンド・チャネルの場合はn =18です。
j204c_tx_cmd_valid

1

入力

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

  • 0 - データが無効
  • 1 - データが有効
j204c_tx_cmd_ready

1

出力

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

信号

入力/出力

説明

JESD204C Interface
j204c_tx_sysref

1

入力

JESD204C Subclass 1実装の SYSREF 信号。

Subclass 0モードの場合、この信号を0に接続します。

j204c_tx_somb

1

出力

マルチブロックの開始。

j204c_tx_soemb

1

出力

拡張マルチブロックの開始。

信号

入力/出力

説明

JESD204C TX MAC CSR
j204c_tx_csr_l

4

出力

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

j204c_tx_csr_f

8

出力

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

j204c_tx_csr_m

8

出力

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

j204c_tx_csr_cs

2

出力

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

j204c_tx_csr_n

5

出力

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

j204c_tx_csr_np

5

出力

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

j204c_tx_csr_s

5

出力

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

j204c_tx_csr_hd

1

出力

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

j204c_tx_csr_cf

5

出力

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

j204c_tx_csr_e 8

出力

LEMC周期。

j204c_tx_csr_testmode

4

出力

0000: テストモードなし

0001: スクランブラー無効

他の値は予約済みです。

信号

入力/出力

説明

JESD204C TX MAC Out-of-band (OOB)
j204c_tx_int

1

出力

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

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

j204c_tx2rx_lbdata L*132

出力

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

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

txphy_data 64*L 出力 TX PHYパラレルデータ。
tx_fifo_full L 入力 TXコアのインターフェイスFIFOがフルであることを示します。
注: トランシーバーPHY信号の詳細については、Eタイル・トランシーバーPHYユーザー ガイド内、ポート情報の項を参照してください。