ZHDA222 July   2026 AFE7950-SEP , AFE7950-SP

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2要求
  6. 3配置 AFE79xx Latte Python 脚本
  7. 4器件配置后
    1. 4.1 配置 SNR 监测参数
      1. 4.1.1 配置 RX 的监测参数
      2. 4.1.2 配置 FB 的监测参数
      3. 4.1.3 配置 TX 的监测参数
    2. 4.2 计算黄金参考值
    3. 4.3 启动监测
    4. 4.4 读取警报
    5. 4.5 设置监测周期
    6. 4.6 停止监测
  8. 5配置后的动态更改
  9. 6结果
  10. 7恢复措施
  11. 8参考资料

读取警报

运行上述序列并启用监测后,用户即可在分配的 GPIO 上观察警报。此外,也可以按以下方式调用警报回读函数。

格式: CAFE. getSnrAlarm(afeInst)

Example 8.1: CAFE.getSnrAlarm(0)

格式:CAFE. getRxBiasAlarm(afeInst)

Example 8.2: CAFE.getRxBiasAlarm(0)

格式:CAFE. getBitAlarm(afeInst)

Example 8.3: CAFE.getBitAlarm(0)

CAPI getSnrAlarm 返回三个值,第一个值对应 RX 警报,第二个对应 FB 警报,第三个对应 TX 警报。RX 警报可按位解析,其中位 0 对应 RX1 的警报,位 1 对应 RX2 的警报,依此类推。同样,FB 警报也可按位解析,位 0 对应 FB1 的警报,位 1 对应 FB2 的警报。TX 警报的解析方式与 RX 警报相同。

请参考以下示例:

Output: [11,1,2]
Binary representation: [1011,01,0010]

这意味着以下通道的 SNR 已超出设定阈值:RX1、RX2、RX4、FB1 和 TX2。

CAPI getRxBiasAlarm 返回两个值,第一个值对应 RX 警报,第二个值对应 FB 警报。RX 警报可按位解析,其中位 0 对应 RX1 的警报,位 1 对应 RX2 的警报,依此类推。同样,FB 警报也可按位解析,位 0 对应 FB1 的警报,位 1 对应 FB2 的警报。

请参阅以下示例:

Output: [3,1] 
Binary Representation: [0011,01]

这意味着以下通道的偏置已超出规格:RX1、RX2 和 FB1。

CAPI getBitAlarm 报告配置寄存器组是否因任何辐射事件而损坏。如果输出为 1,表示配置寄存器组中发生了位翻转(一个或多个);若输出为 0,表示寄存器组未受影响。

这些警报具有粘滞特性。也就是说,一旦警报变为高电平,就会保持该状态。可以使用清除警报函数来清除这些警报,然后再次调用读取警报函数来获取当前状态。请参考以下清除警报的示例。

格式: CAFE.clearSnrAlarm(afeInst)

Example 10.1: CAFE.clearSnrAlarm(0)

格式: CAFE.clearRxBiasAlarm(afeInst)

Example 10.2: CAFE.clearRxBiasAlarm(0)

格式: CAFE.clearBitAlarm(afeInst)

Example 10.3: CAFE.clearBitAlarm(0)