ZHCAE60 June   2024 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7950-SP , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958

 

  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参考资料

引言

AFE 启动涉及一个从上到下的系统性配置过程。为便于在配置文件中拆分步骤,我们将启动文件分为多个步骤。前面配置的部分在后续的调试步骤中起着至关重要的作用。有关下面所述每个步骤的详细信息,请参阅 AFE79xx 配置指南中的启动流程和日志文件部分。

启动流程:

rstDevice、fuseChain、mcuWakeUp、pllEfuse、pllConfig、serdesConfig、topConfig、sysConfig、configTune、analogWrites、jesdConfig、agcConfig、miscConfig、gpioConfig、sysrefJesdLinkup、postLinkUp、dlJesdLinkupCheck

在 AFE 启动过程中,通过在启动的各个阶段进行读取检查和寄存器轮询来进行全面验证。以下是 AFE7950 配置文件中 SPI 命令的格式定义:

SPIWrite Addr, valuetoWrite, LSB, MSB:此命令用于针对 AFE 中的 Addr 执行 SPI 写入,addr 最多为 15 位,valuetoWrite 值是针对上述 LSB 到 MSB 位要写入的值。

SPIRead Addr, LSB, MSB:此命令用于从上述 addr 中读取所设置 LSB 到 MSB 位的值。

SPIBurstWrite 起始地址,[要写入增量地址的值数组]:此命令针对 AFE 进行突发写入,提到了起始地址,并且数组指示要为每个增量地址写入的值。

SPIReadCheck Addr, LSB, MSB, Expectedvalue:读取检查命令验证寄存器的读数是否与预期值匹配。它是一次性检查。读取预期值时出错会导致故障。

SPIPoll Addr, LSB, MSB, Expectedvalue:轮询检查命令在设置的特定时间内反复验证寄存器的读数,直到寄存器读取到预期值、超时或失败(读数与预期不符)为止。