インテルのみ表示可能 — GUID: yiu1558444886125
Ixiasoft
5.4. SYSREF のサンプリング
連続 SYSREF サンプリングまたは単一 SYSREF 検出のイネーブルを選択できます。
ソフトウェア・ロジックはクロッククリーナーをSPIにプログラムして、SYSREF 生成をイネーブルします。SYSREF をリサンプリングするために、ソフトウェア・ロジックは SYSREF_CTRL レジスターに書き込み、連続サンプリングまたは単一検出のいずれかをイネーブルします。両方のビットがイネーブルの場合、連続サンプリングが優先されます。
しばらくしてから、SYSREF サンプリングをディスエーブルすることができます。SYSREF サンプリングをディスエーブルすると、連続サンプリング・モードもディスエーブルになり、その後クロッククリーナーをプログラムして SYSREF 出力をディスエーブルします。
SYSREF リサンプリング・フローをコンフィグレーションするには、次の推奨事項のいずれかを検討してください。
- sysref_singledet、sysref_alwayson、および sysref_lemc_err_en_reinit レジスタービットを1に設定します。
- 新しい SYSREF エッジが検出されると、JESD204C IPは sysref_singledet ビットをクリアし、リンクの再初期化を自動的に開始します。
- すべての Avalon® ストリーミング・インターフェイス信号がデフォルト状態に戻ります。
- LEMCブロックがリセットされ、新しく検出された SYSREF エッジが反映されます。
- すべての Avalon® ストリーミング・インターフェイス信号が、新しいLEMCデータに基づいて再びアクティブになります。
- LEMCエラー割り込みがイネーブルの場合、JESD204Cはエラーを処理してクリアする必要があります。
- 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® ストリーミング・インターフェイスがアクティブになります。