JCAP 寄存器可用于捕獲鏈路層的輸出,以進(jìn)行一般調(diào)試。
可以使用以下程序:
- 針對(duì) JESD204C 運(yùn)行設(shè)置器件(請(qǐng)參閱啟動(dòng)程序,但在設(shè)置 SYS_EN=1 之前返回此處)。
- 設(shè)定 JCAP_MODE =1 以捕獲鏈路層輸出。
- 將符合 JESD204C 標(biāo)準(zhǔn)的數(shù)據(jù)應(yīng)用于 PHY 輸入。
- 設(shè)定 JCAP_ARM=1。
- 將 JCAP_OFFSET 設(shè)定為所需的捕獲偏移。這對(duì)于捕獲 ILAS 中的鏈路配置八位位組尤其有用。請(qǐng)參閱 JCAP_OFFSET 說(shuō)明。
- 配置寄存器后,設(shè)置 SYS_EN=1。
- 對(duì)于從 0 到 L-1 的每個(gè)邏輯通道 n:
- 設(shè)定 JCAP_PAGE = n。這樣將允許從通道 n 訪問(wèn)數(shù)據(jù)
- 讀取 JCAP_STATUS 并確認(rèn) JCAP_STATUS 返回 1,以指示通道 n 已捕獲數(shù)據(jù)。如果 JCAP_STATUS 返回 0,則等待通道更長(zhǎng)時(shí)間以捕獲數(shù)據(jù),而如果未捕獲任何數(shù)據(jù),則會(huì)超時(shí)。如果發(fā)生這種情況,請(qǐng)驗(yàn)證 PLL 已鎖定(請(qǐng)參閱 PLL_LOCKED)并且所有芯片設(shè)定都正確。如果 PLL 已鎖定,但未執(zhí)行任何捕獲,則鏈路層可能難以識(shí)別多幀或 EMB 邊界。檢查發(fā)送器或執(zhí)行 PHY 捕獲以調(diào)試問(wèn)題。
- 讀取 JCAP[0-15] 以在每個(gè)通道中返回多達(dá) 16 字節(jié)的數(shù)據(jù)。
- 重復(fù)步驟 (a) 至 (c) 以檢查每個(gè)通道的數(shù)據(jù)。
- 只需清除然后再次設(shè)置 JCAP_ARM,即可執(zhí)行(非 ILAS 或有效載荷數(shù)據(jù)的)另一個(gè)捕獲。返回步驟 7 以讀取新捕獲的結(jié)果。要再次捕獲 ILAS,設(shè)置 SYS_EN=0,然后返回到步驟 5。