JCAP 寄存器可用于捕獲物理層的輸出,以進行一般調(diào)試。
使用以下程序:
- 針對 JESD204C 運行設(shè)置器件(請參閱啟動程序,但在設(shè)置 SYS_EN=1 之前返回此處)。
- 有些步驟不是 PHY 級測試的必要步驟。例如,如果應(yīng)用 DC 或 PHY 測試模式,則無需配置 SYSREF、SUBCLASS、RBD、KM1等。用戶仍必須對寄存器進行設(shè)定,例如:REFDIV、MPY、RATE 和 LANE_SEL_x(如果適用)。
- 您必須對 DSP_L、JESD_M 和 JENC 進行設(shè)定,因為這些寄存器會影響 PHY 速率和通道數(shù)。
- 設(shè)定 JCAP_MODE=0 以捕獲 PHY 輸出。
- 向 PHY 輸入應(yīng)用所需的激勵(DC、PHY 測試模式或 JESD204C 數(shù)據(jù))。
- 配置寄存器后,設(shè)置 SYS_EN=1。
- 設(shè)置 JCAP_ARM=1
- 對于從 0 到 L-1 的每個邏輯通道 n:
- 設(shè)定 JCAP_PAGE = n。這樣將允許從通道 n 訪問數(shù)據(jù)
- 讀取 JCAP_STATUS 并確認 JCAP_STATUS 返回 1,以指示通道 n 已捕獲數(shù)據(jù)。如果 JCAP_STATUS 返回 0,則等待通道更長時間以捕獲數(shù)據(jù),而如果未捕獲任何數(shù)據(jù),則會在 100us 后超時。如果發(fā)生這種情況,請驗證 PLL 已鎖定(請參閱 PLL_LOCKED)并且所有芯片設(shè)定都正確。
- 讀取 JCAP[0-15] 以在每個通道中返回多達 16 字節(jié)的數(shù)據(jù)。如果進行直流測試,則只需讀取 JCAP[0] 并進行驗證以返回 0x00 或 0xFF,具體取決于施加到 PHY 通道的差分輸入電壓。
- 如果應(yīng)用測試模式或 JESD204C 數(shù)據(jù),請注意不會執(zhí)行同步。模式相對于 JCAP 寄存器字節(jié)邊界的對齊是任意的。軟件需要考慮所有可能的數(shù)據(jù)對齊方式。
- 重復步驟 (a) 至 (c) 以檢查每個通道的數(shù)據(jù)。
- 如果要測試另一個直流電平或模式:
- 將新的直流電平或模式應(yīng)用于 PHY 輸入。
- 設(shè)定 JCAP_ARM=0
- 返回到步驟 5。