ZHCAEL1B October 2024 – October 2025 DS90UB971-Q1
除了 FPD-Link 正向通道帧中的多帧编码和时钟错误检查之外,每个 FPD-Link 帧还包括已知的奇偶校验位。这意味着,每个传入帧都有偶数个 1,并由解串器进行实时验证。如果解串器识别到传入的 FPD 帧中有奇数个 1,则解串器可以标记错误并递增奇偶校验错误计数器,以便用于诊断。
默认情况下,ADAS 解串器配置为丢弃包含奇偶校验错误的 FPD-Link 正向通道帧,这意味着该帧中包含的所有信息都不会转发到下游数据路径。虽然此默认行为可以防止错误传播,但也会让系统对可能不会影响应用的瞬态误差更为敏感。例如,当传入的 FPD-Link 帧具有一位错误时,则会标记出奇偶校验错误:
在这个例子中,一个位错误影响了 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 校验。然后,应用处理器可以根据应用需求决定如何更好地处理错误。