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