ZHCAE60 June   2024 AFE7950

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 启动期间 SPI 故障
    1. 2.1 有关芯片读数的详细信息
    2. 2.2 芯片读取检查的故障和修复
    3. 2.3 对针对 PLL 页面的 SPI 访问进行轮询检查
    4. 2.4 关于 PLL 页面访问 SPI 轮询检查的故障和修复
    5. 2.5 指示熔丝组自动加载状态的读取检查
    6. 2.6 自动加载读取检查的故障和修复
  6. 中断启动流程的宏故障
    1. 3.1 针对宏错误的读取检查和针对宏完成的轮询检查
    2. 3.2 宏错误的故障和修复以及宏完成的轮询检查
  7. AFE PLL 故障
    1. 4.1 PLL 锁定的读取检查
    2. 4.2 PLL 读取检查的故障和修复
  8. AFE 内部 Sysref 标志故障
    1. 5.1 sysref 标志位的读取检查状态
    2. 5.2 Sysref 标志位的读取检查状态的故障和修复
  9. JESD 链路检查失败
    1. 6.1 指示 JESD 链路建立状态的多项读取检查
    2. 6.2 JESD 错误的故障和修复
  10. 使用 CAPI 验证串行器/解串器和 JESD 链路
    1. 7.1 有用的串行器/解串器调试 CAPI
    2. 7.2 有用的 JESD 调试 CAPI
  11. TX 链验证
  12. RX 链验证
  13. 10器件运行状况
  14. 11总结
  15. 12参考资料

宏错误的故障和修复以及宏完成的轮询检查

  1. 宏操作对 AFE 电源网(0.925V、1.2V 和 1.8V)敏感。首先确保所有电压都在相应范围内,并且每条电压轨的电流限制足够,最高可达 3A。结果表明,如果电流源不足,则可能会出现电压骤降,并可能导致宏故障。
  2. 要使某项宏操作成功,Sysref 功能必须正常运行。务必要检查 Sysref 电平是否到达数据表规格范围和频率要求的器件引脚。
  3. 当故障发生在 (SPIPoll 00f0,0,0,01) 中,即“宏就绪”检查失败时,意味着宏仍然繁忙,无法执行新操作。一旦找到问题所在,确定“宏就绪”的哪个部分出现故障,可以在发生故障的宏就绪命令之前添加一些延迟 (WAIT 1) 并进行检查。如果故障仍然存在,请检查第 1 点
  4. 当故障发生在 (SPIPoll 00f0,2,2,04) 中,即“宏完成”检查失败时,意味着宏仍在进行当前操作。一旦找到问题所在,确定“宏完成”的哪个部分出现故障,可以在发生故障的宏完成命令之前添加一些延迟 (WAIT 1) 并进行检查,如果故障仍然存在,请检查第 1 点
  5. 现在,如果故障发生在 (SPIReadCheck 00f0,3,3,00) 中,则意味着在当前宏操作期间发生了一个宏错误。我们有一个读出寄存器,可以更详细地说明发生了哪种类型的错误,我们可以阅读下面的文章,了解更多有关错误的洞察,如需了解更多细节,可以查看 TRM 文件,同时检查第 1 点
    SPIWrite 0018,20,0,7
    SPIRead 00f1,0,7	//Read	MACRO_ERROR_OPCODE=0x0;
    SPIRead 00f0,4,4	//Read	MACRO_ERROR_IN_OPCODE=0x0;
    SPIRead 00f0,5,5	//Read	MACRO_ERROR_OPCODE_NOT_ALLOWED=0x0;
    SPIRead 00f0,6,6	//Read	MACRO_ERROR_IN_OPERAND=0x0;
    SPIRead 00f0,7,7	//Read	MACRO_ERROR_IN_EXECUTION=0x0;
    SPIRead 00f3,0,7	//Read	MACRO_ERROR_EXTENDED_CODE=0x0;
    SPIRead 00f2,0,7	//Read	MACRO_ERROR_EXTENDED_CODE=0x0;
    SPIRead 00f4,0,7	//Read	MACRO_ERROR_EXTENDED_CODE=0x0;
    SPIRead 00f5,0,7	//Read	MACRO_ERROR_EXTENDED_CODE=0x0;
    SPIWrite 0018,00,0,7
  6. 0x78 宏操作码的有效执行取决于 SPI 突发写入的精确实现。