設置或更改 FREQAx 或 FREQBx 的值后,必須同步 NCO。在 JESD204B 鏈路初始化或采用 SYSREF 時,會根據 NCO_SYNC_ILA 和 NCO_SYNC_NEXT 的設置執行 NCO 同步。JESD204B 初始化過程和直流耦合和交流耦合 SYSREF 信號的 SYSREF 過程如下所示。
使用 JESD204B SYNC 信號(SYNCSE 或 TMSTP±)進行 NCO 同步:
- 器件必須經過設定才能正常運行
- 將 NCO_SYNC_ILA 設置為 1
- 將 JESD_EN 設置為 0
- 將 FREQAx、FREQBx、PHASEAx 和 PHASEBx 設定為所需的設置
- 在 JESD204B 接收器(邏輯器件)中,通過將 SYNC 設置為高電平來使 SYNC 信號無效
- 將 JESD_EN 設置為 1
- 通過在 JESD204B 接收器中將 SYNC 設置為低電平來啟動代碼組同步 (CGS) 過程,從而將 SYNC 信號置為有效
- 實現 CGS 后,通過同時將 SYNC 設置為高電平以使所有 ADC 同步,并驗證是否滿足 SYNC 建立和保持時間(如節 5.9 表中所述),從而使 SYNC 信號無效
使用 SYSREF 的 NCO 同步(直流耦合):
- 器件必須經過設定才能正常運行
- 將 JESD_EN 設置為 1 以啟動 JESD204B 鏈路(SYNC 信號可在 CGS 過程期間正常響應)
- 將 FREQAx、FREQBx、PHASEAx 和 PHASEBx 設定為所需的設置
- 驗證 SYSREF 是否已禁用(保持低電平)
- 通過將 NCO_SYNC_NEXT 設置為 1 來啟用 NCO 同步
- 向所有 ADC 發出單個 SYSREF 脈沖,以同步所有器件中的 NCO
使用 SYSREF 的 NCO 同步(交流耦合):
- 器件必須經過設定才能正常運行
- 將 JESD_EN 設置為 1 以啟動 JESD204B 鏈路(SYNC 信號可在 CGS 過程期間正常響應)
- 將 FREQAx、FREQBx、PHASEAx 和 PHASEBx 設定為所需的設置
- 連續運行 SYSREF
- 通過對 SPI 寫入結束時最后一個數據位 (LSB) 的 SCLK 上升沿進行計時,在所有 ADC 同時將 NCO_SYNC_NEXT 設置為 1 來啟用 NCO 同步,以便 SCLK 上升沿發生在 SYSREF 上升沿之后,并且足夠早地發生在下一個 SYSREF 上升沿之前,以便在下一個 SYSREF 上升沿(建議使用較長 SYSREF 期間)之前啟用觸發器
- 所有 ADC 中的 NCO 由下一個 SYSREF 上升沿同步