JCAP 寄存器可用于捕获物理层的输出,以进行一般调试。
使用以下程序:
- 针对 JESD204C 运行设置器件(请参阅启动程序,但在设置 SYS_EN=1 之前返回此处)。
- 有些步骤不是 PHY 级测试的必要步骤。例如,如果应用 DC 或 PHY 测试模式,则无需配置 SYSREF、SUBCLASS、RBD、KM1等。用户仍必须对寄存器进行设定,例如:REFDIV、MPY、RATE 和 LANE_SEL_x(如果适用)。
- 您必须对 DSP_L、JESD_M 和 JENC 进行设定,因为这些寄存器会影响 PHY 速率和通道数。
- 设定 JCAP_MODE=0 以捕获 PHY 输出。
- 向 PHY 输入应用所需的激励(DC、PHY 测试模式或 JESD204C 数据)。
- 配置寄存器后,设置 SYS_EN=1。
- 设置 JCAP_ARM=1
- 对于从 0 到 L-1 的每个逻辑通道 n:
- 设定 JCAP_PAGE = n。这样将允许从通道 n 访问数据
- 读取 JCAP_STATUS 并确认 JCAP_STATUS 返回 1,以指示通道 n 已捕获数据。如果 JCAP_STATUS 返回 0,则等待通道更长时间以捕获数据,而如果未捕获任何数据,则会在 100us 后超时。如果发生这种情况,请验证 PLL 已锁定(请参阅 PLL_LOCKED)并且所有芯片设定都正确。
- 读取 JCAP[0-15] 以在每个通道中返回多达 16 字节的数据。如果进行直流测试,则只需读取 JCAP[0] 并进行验证以返回 0x00 或 0xFF,具体取决于施加到 PHY 通道的差分输入电压。
- 如果应用测试模式或 JESD204C 数据,请注意不会执行同步。模式相对于 JCAP 寄存器字节边界的对齐是任意的。软件需要考虑所有可能的数据对齐方式。
- 重复步骤 (a) 至 (c) 以检查每个通道的数据。
- 如果要测试另一个直流电平或模式:
- 将新的直流电平或模式应用于 PHY 输入。
- 设定 JCAP_ARM=0
- 返回到步骤 5。