针对高速数据转换器的最新高速JESD204B标准带来了验证挑战

网友投稿 266 2022-11-19

针对高速数据转换器的最新高速JESD204B标准带来了验证挑战

本文讨论JESD204B规范,回顾验证JESD204B器件所需的测试,并罗列重现最终系统环境的方法。

JEDEC标准组织发布了两种版本的JESD204高速串行数字接口规范。JESD204 2006规范是第一个版本,该版本为数据转换器带来了SerDes高速串行接口的优势,最高额定速度为3.125 Gbps。该版本于2008年发布了修订版(JESD204A 2008规范),并加入了重要的增强特性,包括支持多条数据通道和通道同步。JESD204B是该规范的第二个版本,由国际JEDEC JC-16任务组(项目:150.01)开发,该任务组由25家公司的约65名成员组成。它提供一系列重大增强特性,包括更高的最大通道速率、支持通过接口的确定性延迟,以及支持谐波帧时钟。

缺少官方兼容性测试规范 与其他很多高速串行接口标准不同,JESD204B标准不含官方兼容性测试规范。测试规范的价值极高,因为它列出了确保兼容性所必须执行的测试,以及测试步骤。让不同制造商使用统一的步骤有助于确保对规范取得共识,并消除假设性差异。但缺少官方的兼容性测试规范并不意味着缺少一切。开发一组测试与步骤所需的一切信息均已包含在JESD204B规范,以及相应规范中。各芯片制造商和系统开发商需收集这些信息。

除了所需的PHY测试外,还可执行额外的PHY测试——一些OIF-CEI-02.0规范或者JESD204B规范的PHY部分未列出的测试。比如,可以参考其他SerDes兼容性测试规范,并采用诸如对内偏斜(针对Tx)和对内偏斜容差(针对Rx)等测试。提到这些并不是为了建议将这些测试纳入JESD204B规范中,因为确保JESD204B兼容性不需额外的PHY测试;提到这些内容的目的是为了提醒人们:如果某个PHY测试失败,可以使用其他PHY测试来帮助了解失败的原因。

确定测试列表后,可从JESD204B规范获得关于这些测试的限制。只需记住存在三类限制:LV-OIF-11G-SR、LV-OIF-6G-SR和LV-OIF-SxI5。某个特定的JESD204B器件可支持多种限制。这种情况下,应测试元件支持的全部限制。

JESD204B PHY测试可能产生的一种混淆与抖动术语有关。JESD204B和OIFCEI-02.0规范使用不同的术语,因而不同测试设备供应商使用的术语也有所不同。典型抖动图如图1所示。测试设备生产商的术语依据工业标准双Dirac抖动模型。这种术语上的不同可能会影响测试步骤,而抖动又是非常棘手的问题。表1显示的是我们翻译的抖动术语(JESD204B规范使用的抖动术语和测试设备供应商有所不同)。

图1. 典型抖动图,包括识别有界不相关抖动(BUJ)

JESD204B PHY测试的另一处可能混淆的地方是数据速率超过11.1 Gbps的眼罩。JESD204B规格中,对于高于11.1 Gbps的数据速率,应使用11.1 Gbps归一化位时间。因此,如果工作速率为12.5 Gbps(位周期为80 ps),则应使用11.1 Gbps(90.9 ps)位周期。这里的问题是,眼罩可以始于UI的边缘,也可以始于UI中心,而JESD204B并未明确定义其起始参照点。如果参照点是UI中心,则在12.5 Gbps时眼罩比一般情况下要大,因而Tx更不容易通过,但便于Rx工作。如果参照点是UI边缘,则在12.5 Gbps时眼罩比一般情况下要小,因而Tx更容易通过,但不利于Rx工作。在这个问题得到解决以前,建议对两个眼罩选项分别进行测试,以保证兼容性。

时序测试 列出JESD204B的完整时序测试列表是非常困难的。在整个规范中,至少定义了十几种时序图,而且无法很快确定Tx、通道或Rx各自对应的时序。此外,某些时序仅适用于特定的子类(0、1或2)。如果只是简单地将时序规格整合到一张表格内,那么官方兼容性测试规范将起到非常大的作用。只要花一些时间系统地了解这些时序规范,就不会产生混淆。

对于系统开发人员来说,有关时序的一个好消息是,为JESD204B元件设定时序比从规格中直接获取相关信息更容易了。对于子类0和2来说,只需指定器件的时钟到SYNC~时序。对于子类1而言,只需指定器件的时钟到SYSREF时序。

协议测试 对于PHY测试,没有官方的JESD204B协议测试列表。因此,用户需自行浏览规范内容,并编写待测功能列表。本节罗列了大量推荐协议测试,并给出简要说明。

有一类协议测试专门测试序列。对于PHY测试,JESD204B发送器必须要能够输出JSPAT并修改RPAT图案。从协议角度来看,需验证这些图案的正确性。JESD204B接收器以及JTSPAT图案同样如此。或者,如果支持PRBS图案,那么也需对其进行验证。下一步是短传输层和长传输层图案。这些内容可以证明链路通过传输层后工作正常,以帮助系统开发人员进行系统调试。就元件制造商而言,需针对器件支持的每一种工作模式验证这些传输层图案;考虑到链路配置变量的数目,这将会产生大量的不同情况。

图2. 在6 Gbps下对JESD204B数据通道进行串行解码,并显示ILAS序列的起始

JESD204B没有太多握手,但如果有的话就能被测试。取决于子类,可执行一系列测试。由于SYNC~信号可用作初始握手、错误报告以及链路再初始化,Tx和Rx元件是否正确执行相应的功能? Rx置位SYNC~是否始于正确的时间,且持续正确的时间? Tx是否根据SYNC~置位的持续时间而作出正确的反应? 由于通过链路发送的数据同样参与了握手(比如ILAS),其内容是否正确,并对应于SYNC~时序?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Flink高可用测试
下一篇:Hive连接时报错user:hadoop is not allowed to impersonate anonymous
相关文章

 发表评论

暂时没有评论,来抢沙发吧~