ZHCSQC0C June 2022 – April 2025 ADC12DJ5200-SP
PRODUCTION DATA
在传输过程中,循环冗余校验 (CRC) 模式可用于检测潜在的位错误。JESD204C 需要支持 12 位字 CRC-12 模式,而 3 位字 CRC-3 模式是可选的。器件不支持 CRC-3 模式,因此本部分仅针对 CRC-12 模式。发送器根据多块的 32 个块的扰频数据位计算 CRC-12 奇偶校验位。然后,12 位 CRC 奇偶校验字在下一个多块的同步标头流中发送。接收器计算已接收到的多块的 12 位奇偶校验字,并将其与下一个多块接收到的 12 位奇偶校验字进行比较。在比较后若有差异,则表明在接收到的数据位或接收到的 12 位奇偶校验字中至少有一个误差。在多块第一个数据位中,检测位错误的最小延迟为 46 个块。
使用 CRC-12 模式时同步标头流的映射如 表 6-19所示。CRC[x] 对应于 12 位 CRC 字的位 x。CMD[x] 对应于 7 位命令字的位 x,其在器件中始终设置为 0。同步标头流末尾的 00001 位序列是用于标识多块结束的导频信号。整个同步接头中出现的 1 确保只能在同步标头的末尾看到导频信号,从而仅在接收到单个多块后实现多块对齐。EoEMB 是扩展多块结束位,对于扩展多块的最后一个多块,该位设置为 1。
| 位 | 功能 | 位 | 功能 | 位 | 功能 | 位 | 功能 |
|---|---|---|---|---|---|---|---|
| 0 | CRC[11] | 8 | CRC[5] | 16 | Cmd[6] | 24 | Cmd[2] |
| 1 | CRC[10] | 9 | CRC[4] | 17 | Cmd[5] | 25 | Cmd[1] |
| 2 | CRC[9] | 10 | CRC[3] | 18 | Cmd[4] | 26 | Cmd[0] |
| 3 | 1 | 11 | 1 | 19 | 1 | 27 | 0 |
| 4 | CRC[8] | 12 | CRC[2] | 20 | Cmd[3] | 28 | 0 |
| 5 | CRC[7] | 13 | CRC[1] | 21 | 1 | 29 | 0 |
| 6 | CRC[6] | 14 | CRC[0] | 22 | EoEMB | 30 | 0 |
| 7 | 1 | 15 | 1 | 23 | 1 | 31 | 1 |
CRC-12 编码器采用由 32 个扰频块(2048 位)组成的多块,并使用 方程式 13 提供的生成器多项式计算 12 位奇偶校验字。多项式足以检测跨越任何距离的多块中的所有 2 位误差以及长度长达 12 位的突发错误序列。在多块中未检测到跨越任何距离的 3 位误差的概率约为 0.004%。
CRC-12 的完整奇偶校验位生成如 图 6-21 所示。输入是基于多块的 32 个扰码块构建的 2048 位序列(不包括同步标头)。在处理完整的 2048 位序列后,从 Sx 块获取 12 位奇偶校验字 CRC[11:0]。在处理每个多块之前,Sx 块用 0 初始化。更多有关 CRC-12 奇偶校验字生成的信息,请参阅 JESD204C 标准。
图 6-21 CRC-12 奇偶校验位发生器