ZHCAEL1B October   2024  – October 2025 DS90UB971-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 典型测试标准概述
    1. 2.1 ISO 10605 标准
    2. 2.2 性能状态分类
  6. FPD-Link 硬件优化
    1. 3.1 连接器接地
    2. 3.2 PCB 至外壳接地
    3. 3.3 模式选择
  7. FPD-Link 软件优化
    1. 4.1 锁定检测调优
    2. 4.2 奇偶校验错误处理
    3. 4.3 正向纠错
      1. 4.3.1 FEC 测试功能
  8. 优化测试数据
    1. 5.1 基线硬件 - 无软件优化
    2. 5.2 优化的硬件 - 无软件优化
    3. 5.3 优化的硬件和软件
  9. 软件优化脚本示例
  10. 其他系统级软件选项
  11. 总结
  12. 参考资料
  13. 10修订历史记录

奇偶校验错误处理

除了 FPD-Link 正向通道帧中的多帧编码和时钟错误检查之外,每个 FPD-Link 帧还包括已知的奇偶校验位。这意味着,每个传入帧都有偶数个 1,并由解串器进行实时验证。如果解串器识别到传入的 FPD 帧中有奇数个 1,则解串器可以标记错误并递增奇偶校验错误计数器,以便用于诊断。

默认情况下,ADAS 解串器配置为丢弃包含奇偶校验错误的 FPD-Link 正向通道帧,这意味着该帧中包含的所有信息都不会转发到下游数据路径。虽然此默认行为可以防止错误传播,但也会让系统对可能不会影响应用的瞬态误差更为敏感。例如,当传入的 FPD-Link 帧具有一位错误时,则会标记出奇偶校验错误:

 奇偶校验错误示例图 4-2 奇偶校验错误示例

在这个例子中,一个位错误影响了 FPD-Link 帧内的某个正向通道 GPIO 时隙。因此,该帧中的 1 数量变为奇数,然后解串器将丢弃整个数据包。不过,这种在帧时钟位中的瞬态错误是可以接受的,而不会导致 LOCK 中断或帧边界丢失。此外,该特定错误也没有影响帧内的任何 CSI-2 视频数据。根据应用用例,这类错误可能对系统的任何方面都没有影响(例如,应用中没有使用正向通道 GPIO 时)。

通过将 PORT_CONFIG2 寄存器中的 DISCARD_ON_PAR_ERR 设置为 0,可以将 FPD-Link III 和 IV CSI-2 ADAS 解串器产品配置为不丢弃含有奇偶校验错误的数据包。禁用此设置后,系统对瞬态错误事件的敏感度会降低,这有助于在抗扰度测试期间更容易达到 A 类性能要求。

允许处理含有奇偶校验错误的数据包而不是将其丢弃,并不意味着损坏的视频数据可以不被注意地通过解串器传输。这是因为 FPD-Link ADAS 器件通过端到端传输 CSI-2 数据包。在到达下游应用处理器之前,CSI-2 有效载荷和校验和都会通过串行器和解串器原封不动地进行传输。CSI-2 有效载荷校验和 (CRC) 也不会进行重新计算。因此,在 FPD-Link 通道中,如果位错误损坏了视频像素数据,相应的 CSI-2 数据包将在最终目的地无法通过 CRC 校验。然后,应用处理器可以根据应用需求决定如何更好地处理错误。

 CSI-2 数据包传输图 4-3 CSI-2 数据包传输