ADC工程师必看:JESD204C标准解读,新增了哪些内容

发布时间:2019-07-26 阅读量:2811 来源: ADI 发布人: Cloris

许多行业的数据密集型应用持续突破界限,需要快速高效地传输有效载荷数据。5G通信网络系统要求基础设施及其连接器件具有更大带宽。在航空航天和防务行业中,这相当于雷达应用和复杂数据分析仪器要在更短的时间内处理更多信息。相应地,对快速增长的高带宽进行测试与分析便意味着需要使用速度更快、容量更大的电子测试设备。


对数据不断增长的需求导致JEDEC固态技术协会需要引入新的 JESD204 标准,以实现数据转换器和逻辑器件之间的高速串行 链路。该标准B版于2011年发布,串行链路数据速率提高至 12.5 Gbps,并确保了从一个供电周期到下一个供电周期有确定 性延迟,同时满足当时基于转换器的应用的更高带宽需求。该标准的最新版本JESD204C于2017年底发布,以继续支持当前和下一代多千兆数据处理系统性能要求的上升趋势。JESD204C 小组委员会为该标准的新修订版制定了四个高水平目标:提高通道速率以支持更高带宽应用的需求,提高有效载荷传输的效 率,改进链路稳健性。此外,他们希望编写一个比JESD204B更清晰的规范,同时修复该版本标准中的一些错误。他们还希望提供向后兼容JESD204B的选项。完整的JESD204C规范可通过 JEDEC获得。


本入门文章由两部分组成,旨在介绍JESD204C标准,着重说明其与JESD204B的不同之处,并详细阐明为达成上述目标、提供对用户更友好的接口、实现各行各业的带宽能力需求而引入的关键新特性。本系列的第一部分概述版本差异和新特性,第二部分将深入探讨最重要的新特性。


JESD204C变化总结

JESD204C规范通过合理的章节架构提高了可读性和清晰性,包括五个主要部分。“引言和通用要求”部分涵盖了适用于实施方案所有层的要求。针对物理、传输和各数据链路层(8b/10b、64b/66b和64b/80b)的部分涵盖了专门适用于实施方案这些层的要求。标准中引入了几个新术语,主要与新的64b/66b和64b/80b链路层以及这些链路层的新同步过程相关。虽然传输层与JESD204B无异,但物理层发生了相当大的变化。上述变化、时钟和同步的细微变化以及前向纠错(FEC)的增加,都会在以下部分中加以总结。


新术语

JESD204C引入了几个新术语和配置参数,主要用于描述与64b/66b和64b/80b链路层相关的功能。表1列出了最相关的一些术语和参数,以及每个术语和参数的简要说明。后续部分会对此做进一步说明。


表1. 新术语和参数


参数.jpg


传输层

JESD204C的传输层与JESD204B相同。传输层中组装的数据帧以8个八位字块的形式通过链路发送。对标准这一部分的章节结构、文本和图片有所更改,以提高清晰性。


由于64位编码方案本身的一些特性,在有些配置中,帧边界会不与块边界对齐(帧可能不是恰好包括八个八位字)。详细信息及其含义将在本系列的第二部分中说明。


数据链路层

如前所述,该标准有两个主要部分涵盖不同的数据链路层方案。JESD204标准先前版本中的8b/10b编码方案,包括使用SYNC~引脚和使用K.28字符进行同步、通道对齐、错误监控,作为向后兼容选项保持不变。但从长远来看,大多数应用可能会使用JESD204C中新增的64位编码方案中的一种。基于IEEE 802.3的64b/66b编码方案能提供最高效率。虽然称其为编码方案,但实际上并没有任何编码(比如类似于8b/10b的编码)。该方案仅在64位有效载荷数据前添加了两个报头位。由于这种情况,必须进行加扰,以便保持直流平衡并确保有足够的数据变化,从而使得JESD204C接收器中的时钟和数据恢复(CDR)电路 能够可靠地恢复时钟。本系列的第二部分将对此进行更详细说明。此外还增加了64b/80b选项,其时钟比与8b/10b方案相同,而且允许使用前向纠错等新特性。两种64位编码方案都不兼容JESD204B中使用的8b/10b编码。


物理层

JESD204C已将通道速率上限提高到32 Gbps,而早期版本中确定的312.5 Mbps下限保持不变。JESD204B的上限为12.5 Gbps。虽然并未严格禁止,但建议不要将8b/10b编码用于16 Gbps以上的通道速率;对于6 Gbps以下的通道速率,也建议不要使用64b方案。


JESD204C引入了两个分类来定义物理接口的特性。表2列出了与每类相关的通道速率。表3列出了C类中的通道类型以及相关的加重和均衡特性。


T表2. 数据接口类对应的通道数据速率


T.jpg


表3. JESD204C 32 Gbps接口器件类特性


表3.jpg


JESD204C还引入了JESD204通道工作裕量(JCOM)的概念,用于确认是否符合C类物理层标准。这种工作裕量计算是对应用B类物理层实施方案(标准的该版本和先前修订版有说明)的眼图模板的补充。


时钟和同步

JESD204C将保留使用JESD204B中定义的SYSREF和器件时钟。但是,当使用任一种64位编码方案时,SYSREF不是对齐LMFC,而是用于对齐本地扩展多块时钟(LEMC),以提供一种实现确定性延迟和多芯片同步的机制。


64位编码方案的同步过程与JESD204B中使用的完全不同。SYNC信号已被去掉,同步初始化和错误报告现在将在应用层软件中处理。因此,新版本没有码组同步(CGS)或初始通道对齐序列(ILAS)。同步报头同步、扩展多块同步和扩展多块对齐是与同步相关的用于描述同步过程的新术语。这些同步阶段中的每一个 都是使用32位同步字实现。本系列的第二部分将对此加以详细讨论。


请注意,对于8b/10b编码,SYNC引脚和ILAS均予以保留。


确定性延迟和多芯片同步

如上所述,实现确定性延迟和多芯片同步的机制大部分与JESD204B相同。当使用64位编码方案中的一种时,没有子类2选项,仅支持子类1操作,SYSREF信号用于对齐JESD204子系统中所有器件的LEMC。


前向纠错

为了实现在更高通道速率下提供更稳健链路的目标,JESD204C 包含了FEC选项。该算法基于法尔码(fire code),对仪器仪表应用可能特别有用。这是一项可选特性,仅在使用64位编码方案之一时才可使用。


法尔码是纠正单突发错误的循环码。循环码的优点是其码字可以表示为有限域上的多项式,而非向量。法尔码使用的校验子(syndrome)可分为两部分以支持更快速解码。


相关资讯
时钟芯片RTC原理介绍、晶振选型、应用场景

【小知识】时钟芯片一种高性能、低功耗、带RAM的实时时钟电路,英文名称:Real-time Clock/Calendar Chip(简称:RTC),可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能。采用IIC通信接口。

晶振起振检测四大核心方法:示波器、万用表、频率计实操指南

晶振作为电子设备的"心跳发生器",其起振状态直接决定系统能否正常运行。本文深度解析四种检测方法的实战要点:示波器法需规避探头电容引发的停振风险,万用表电压法需警惕芯片故障导致的误判,频率计通过波形特征精准锁定起振状态,而听声辨振实为认知误区——人耳可闻的异常声响反而暴露晶振缺陷。随着5G/新能源产业爆发式增长,国产晶振厂商正加速技术攻坚,保障起振检测的可靠性已成为行业刚需。

可编程晶振怎么改变频率

可编程晶振改变频率的核心原理是:通过内部集成的锁相环(PLL)和数字分频/倍频电路,对基础石英晶体产生的固定频率进行精密的数学运算(分频、倍频、分数分频),最终输出一个用户通过数字接口(如I²C、SPI)编程设定的目标频率。

巴克豪森准则:振荡器起振的相位与增益平衡艺术

晶振是电路中可以提供高度稳定时钟信号的元器件。通常一个系统共用一个晶振,便于各部分保持同步,一起“干大事”。比如在我们常用的计算机系统中,晶振可比喻为各板卡的“心跳”发生器,如果主卡的“心跳”出现问题,必定会使其他各电路出现故障。人体的心跳搏动,离不开血液。晶振也是一样,离不开电流。

从XTAL到OCXO:解析五大晶振类型及其技术皇冠

晶振自身产生时钟信号,为各种微处理芯片作时钟参考,晶振相当于这些微处理芯片的心脏,没有晶振,这些微处理芯片将无法工作。晶振的作用就是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。晶振主要运用于单片机、DSP、ARM、PowerPC、CPLD/FPGA等CPU,以及PCI接口电路、CAN接口电路等通讯接口电路。