ZHCSQC0C June 2022 – April 2025 ADC12DJ5200-SP
PRODUCTION DATA
正向纠错 (FEC) 是 JESD204C 中的可选功能,受器件支持。鉴于 CRC-12 模式只能检测链路上的错误,FEC 能够检测并校正错误,从而提高错误敏感型应用的误码率 (BER)。许多应用可以容忍随机位错误,不过一些应用(例如示波器)依靠长时间无错误测量来检测来自被测器件 (DUT) 的特定响应。这些应用中的错误可能会导致对响应的误报检测。
一个包含 32 个块(2048 位)的扰频多块被输入到 FEC 奇偶校验位发生器中,因此生成 26 位奇偶校验字。在下一个多块的同步标头流中发送奇偶校验字。然后,接收器计算其自身的 26 位奇偶校验字,并计算本地生成的奇偶校验字与所接收的奇偶校验字之间的差值,这称为接收位故障。如果综合征为 0,则假定已正确接收所有位,而除 0 之外的任何值都表示数据位或奇偶校验字中至少有一个错误。如果综合征为非零,则可用于确定最可能的误差,然后纠正误差。从一个位错误到检测和校正多块第一个位中的位错误的最小延迟为 58 个块。
使用 表 6-20中所述的 FEC 模式映射同步标头流。FEC[x] 对应于 26 位 FEC 字的位 x。同步标头流末尾的 00001 位序列是用于标识多块结束的导频信号。在 FEC 模式下,一个 00001 序列可能出现在同步标头流中的另一个位置,但在多个多块序列中,不可能在同一位置看到 00001 序列。因此,在 FEC 模式中,可能需要多个多块才能找到多块的末尾。EoEMB 是扩展多块结束位,对于扩展多块的最后一个多块,该位设置为 1。
| 位 | 功能 | 位 | 功能 | 位 | 功能 | 位 | 功能 |
|---|---|---|---|---|---|---|---|
| 0 | FEC[25] | 8 | FEC[17] | 16 | FEC[9] | 24 | FEC[2] |
| 1 | FEC[24] | 9 | FEC[16] | 17 | FEC[8] | 25 | FEC[1] |
| 2 | FEC[23] | 10 | FEC[15] | 18 | FEC[7] | 26 | FEC[0] |
| 3 | FEC[22] | 11 | FEC[14] | 19 | FEC[6] | 27 | 0 |
| 4 | FEC[21] | 12 | FEC[13] | 20 | FEC[5] | 28 | 0 |
| 5 | FEC[20] | 13 | FEC[12] | 21 | FEC[4] | 29 | 0 |
| 6 | FEC[19] | 14 | FEC[11] | 22 | EoEMB | 30 | 0 |
| 7 | FEC[18] | 15 | FEC[10] | 23 | FEC[3] | 31 | 1 |
FEC 编码器采用由 32 个扰频块(2048 位)组成的多块,并使用 方程式 14 提供的生成器多项式计算 26 位奇偶校验字。2048 个扰频输入位加 26 个奇偶校验位形成一个缩短的 (2074,2048) 二进制循环代码。(2074,2048) 二进制循环代码是由缩短循环消防代码 (8687,8661) 得出的。该多项式可以校正每个多块最多 9 位的突发误差。
完整的 26 位 FEC 奇偶校验字生成如 图 6-22所示。输入是基于多块的 32 个扰码块构建的 2048 位序列(不包括同步标头)。在处理完整的 2048 位序列后,从 Sx 块获取 26 位奇偶校验字 FEC[25:0]。在处理每个多块之前,Sx 块用 0 初始化。更多有关 FEC 奇偶校验字生成的信息,请参阅 JESD204C 标准。
图 6-22 FEC 奇偶校验位发生器此处不介绍 FEC 解码和纠错。有关 FEC 解码和纠错的完整详细信息,请参阅 JESD204C 标准。