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

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

5.4. SYSREF のサンプリング

連続 SYSREF サンプリングまたは単一 SYSREF 検出のイネーブルを選択できます。

ソフトウェア・ロジックはクロッククリーナーをSPIにプログラムして、SYSREF 生成をイネーブルします。SYSREF をリサンプリングするために、ソフトウェア・ロジックは SYSREF_CTRL レジスターに書き込み、連続サンプリングまたは単一検出のいずれかをイネーブルします。両方のビットがイネーブルの場合、連続サンプリングが優先されます。

しばらくしてから、SYSREF サンプリングをディスエーブルすることができます。SYSREF サンプリングをディスエーブルすると、連続サンプリング・モードもディスエーブルになり、その後クロッククリーナーをプログラムして SYSREF 出力をディスエーブルします。

SYSREF リサンプリング・フローをコンフィグレーションするには、次の推奨事項のいずれかを検討してください。

  1. sysref_singledetsysref_alwayson、および sysref_lemc_err_en_reinit レジスタービットを1に設定します。
    • 新しい SYSREF エッジが検出されると、JESD204C IPは sysref_singledet ビットをクリアし、リンクの再初期化を自動的に開始します。
    • すべての Avalon® ストリーミング・インターフェイス信号がデフォルト状態に戻ります。
    • LEMCブロックがリセットされ、新しく検出された SYSREF エッジが反映されます。
    • すべての Avalon® ストリーミング・インターフェイス信号が、新しいLEMCデータに基づいて再びアクティブになります。
    • LEMCエラー割り込みがイネーブルの場合、JESD204Cはエラーを処理してクリアする必要があります。
  2. sysref_singledet ビットを1に、sysref_alwayson ビットを0に設定します。
    • 新しい SYSREF エッジが検出された場合、JESD204C IPは sysref_singledet ビットをクリアしますが、リンクの再初期化を自動的に開始しません。
    • すべての Avalon® ストリーミング・インターフェイス信号はアクティブのままです。
    • LEMCブロックがリセットされ、新しく検出された SYSREF エッジが反映されます。
      • TX IPでは、LEMCが新しい SYSREF エッジにリアライメントされると、出力同期ヘッダー (SH) が調整されます。対応するRX (調整されたSHを受信する) は、SH関連のエラーの対象となる場合があります。
      • RX IPでは、入力 Avalon® ストリーミング・データは影響を受けません。これは、LEMCの変更が既にストリーミングされているデータに影響を与えないためです。ただし、リンクは確定的レイテンシーの特性を失います。確定的レイテンシーの動作を復元するには、リンクの再初期化が必要です。
    • リンクの再初期化を開始するには、sysref_singledet がクリアされた後に link_reinit ビットを1に設定する必要があります。
    • すべての Avalon® ストリーミング・インターフェイス信号がデフォルト状態に戻り、新しいLEMCデータに基づいて再アクティブ化されます。
link_reinit ビットのアサート (ユーザー指定または自動再初期化による) と sysref_singledet ビットのアサートの間の潜在的な競合状態をより適切に処理するために、IPは次の動作を強制します。
  • TXコアの場合: link_reinit ビットがアサートされると、 Avalon® ストリーミング・インターフェイスが非アクティブになります。リンクの再初期化が完了すると、sysref_singledet がデアサートされたときにのみ、 Avalon® ストリーミング・インターフェイスがアクティブになります。
  • RXコアの場合: link_reinit ビットがアサートされると、 Avalon® ストリーミング・インターフェイスが非アクティブになります。リンクの再初期化が完了すると、sysref_singledet がデアサートされ、SH (j204c_rx_sh_lock) とEMB (j204c_rx_emb_lock) がロックされた場合にのみ、 Avalon® ストリーミング・インターフェイスがアクティブになります。