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