FREQAx または FREQBx の値を設定または変更した後、NCO を同期させる必要があります。NCO 同期は、JESD204B リンクが初期化されたとき、または SYSREF によって、NCO _SYNC_ILA および NCO _SYNC_NEXT の設定に基づいて実行されます。JESD204B の初期化手順と、DC 結合および AC 結合の両方の SYSREF 信号についての手順は、次のとおりです。
JESD204B 同期信号を使用した NCO 同期 (SYNCSE または TMSTP±):
- 通常動作用にデバイスをプログラムする必要があります
- NCO_SYNC_ILA を 1 に設定します
- JESD_EN を 0 に設定します
- FREQAx、FREQBx、PHASEAx、PHASEBx を目的の設定にプログラムします
- JESD204B レシーバ (ロジック デバイス) では、SYNC を High に設定することで、SYNC 信号をデアサートします
- JESD_EN を 1 に設定します
- JESD204B レシーバで SYNC を Low に設定することで、SYNC 信号をアサートし、コード グループ同期 (CGS) プロセスを開始します
- CGS を達成した後、すべての ADC が同期するように同時に SYNC を High に設定することで SYNC 信号をデアサートし、(セクション 5.9 表に規定されているように) 同期のセットアップ時間とホールド時間が満たされていることを確認します
SYSREF (DC結合) を使用した NCO 同期:
- 通常動作用にデバイスをプログラムする必要があります
- JESD_EN を 1 に設定して、JESD204B リンクを開始します (CGS プロセス中、SYNC 信号は通常どおり応答できます)。
- FREQAx、FREQBx、PHASEAx、PHASEBx を目的の設定にプログラムします
- SYSREF がディスエーブル (Low に保持) になっていることを確認します
- NCO 同期を実行するために NCO_SYNC_NEXT を 1 に設定します
- SYSREF シングル パルスをすべての ADC に発行し、すべてのデバイス内で NCO を同期します
SYSREF (AC結合) を使用した NCO 同期:
- 通常動作用にデバイスをプログラムする必要があります
- JESD_EN を 1 に設定して、JESD204B リンクを開始します (CGS プロセス中、SYNC 信号は通常どおり応答できます)。
- FREQAx、FREQBx、PHASEAx、PHASEBx を目的の設定にプログラムします
- SYSREF を連続的に実行します
- SPI 書き込みの終了時に最後のデータ ビット (LSB) の SCLK の立ち上がりエッジをタイミングすることで、すべての ADC で NCO_SYNC_NEXT を同時に 1 に設定して NCO 同期を実施します。これにより、SCLK の立ち上がりエッジが SYSREF の立ち上がりエッジの後、次のSYSREFの立ち上りエッジの十分前に発生するため、次の SYSREF の立ち上りエッジの前にトリガが作動するようになります (長い SYSREF 周期を推奨)
- すべての ADC の NCO は、次の SYSREF 立ち上がりエッジによって同期されます