- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
抓住JESD204B接口功能关键问题
抓住JESD204B接口功能关键问题
JESD204B是最近批准的JEDEC标准,用于转换器与数字处理器件之间的串行数据接口。它是第三代标准,解决了先前版本的一些缺陷。该接口的优势包括:数据接口路由所需电路板空间更少,建立与保持时序要求更低,以及转换器和逻辑器件的封装更小。多家供应商的新型模拟/数字转换器采用此接口,如ADI公司的AD9250。
与现有接口格式和协议相比,JESD204B更复杂、更微妙,必须克服一些困难才能实现其优势。像任何其他标准一样,要使该接口比单倍数据速率或双倍数据速率CMOS/LVDS等常用接口更受欢迎,它必须能无缝地工作。虽然JESD204B标准是由JEDEC制定,但某些特定信息仍需要阐明,或者可能分散于多种参考文献。另外,如果有一个简明的指南能概要说明该标准、工作原理以及如何排除故障,无疑对使用者将极为有帮助。
本文阐释JESD204B标准的ADC与FPGA的接口,如何判断其是否正常工作,以及可能更重要的是,如何在有问题时排除故障。本文讨论的故障排除技术可以采用常用的测试与测量设备,包括示波器和逻辑分析仪,以及Xilinx ChipScope或Altera SignalTap等软件工具。同时阐明了接口信号传输,以便能够利用一种或多种方法实现信号传输的可视化。
JESD204B概述
JESD204B标准提供一种将一个或多个数据转换器与数字信号处理器件接口的方法(通常是ADC或DAC与FPGA接口),相比于通常的并行数据传输,这是一种更高速度的串行接口。该接口速度高达12.5Gbps/通道,使用帧串行数据链路及嵌入式时钟和对齐字符。它减少了器件之间的走线数量,降低了走线匹配要求,并消除了建立与保持时序约束问题,从而简化了高速转换器数据接口的实施。由于链路需要在数据传输之前建立,因此存在新的挑战,必须采用新的技术来确定接口是否正常工作,以及在接口故障时怎么办。
首先扼要说明该标准的工作原理。JESD204B通过三个阶段来建立同步链路:代码组同步(CGS)、初始通道同步(ILAS)和数据传输阶段。链路需要以下信号:共享参考时钟(器件时钟),至少一个差分CML物理数据电连接(称为“通道”),以及至少一个其他同步信号(SYNC~和可能的SYSREF)。使用哪些信号取决于Subclass:
Subclass 0使用器件时钟、通道和SYNC~;
Subclass 1使用器件时钟、通道、SYNC~和SYSREF;
Subclass 2使用器件时钟、通道和SYNC~。
Subclass 0在许多情况下足以满足需求,因而是本文的重点。Subclass 1和Subclass 2提供了建立确定性延迟的方法,这在需要同步多个器件或需要系统同步或固定延迟的应用中非常重要,例如一个系统的某个事件需要已知的采样沿,或者某个事件必须在规定时间内响应输入信号。
图1显示了从Tx器件(ADC)到Rx器件(FPGA)的简化JESD204B链路,数据从一个ADC经由一个通道传输。
虽然JESD204B规范有许多变量,但某些变量对于链路的建立特别重要。这些关键变量如下所示(注:这些值通常表示为“X-1”):
·M:转换器数
·L:物理通道数
·F:每帧的8位字数
·K:每个多帧的帧数
·N和N’:分别表示转换器分辨率和每个样本使用的位数(4的倍数)。N’的值等于N值加上控制和伪数据位数。
Subclass 0:同步步骤
如上所述,许多应用可以采用相对简单的Subclass 0工作模式,这也是建立和验证链路的最简单模式。Subclass 0通过三个阶段来建立和监控同步:CGS阶段、ILAS阶段和数据阶段。各阶段相关的图表以不同格式显示数据,可以在示波器、逻辑分析仪或FPGA虚拟I/O分析仪(女HXilinx ChipScope或Altera SignalTap)上观察到这些数据。
代码组同步(CGS)阶段
可以在链路上观察到的CGS阶段最重要部分如图2所示,图中5个突出显示的点说明如下。
1 RX将SYNC~引脚拉低,发出一个同步请求。
2 Tx从下一个符号开始,发送未加扰的/K28.5/符号(每个符号10位)。
3 当R x接收到至少4个无错误的连续/K28.5/符号时,Rx同步,然后将SYNC~引脚拉高。
4 Rx必须接收到至少4个无错误8B/10B字符,否则同步将失败,链路留在CGS阶段。
5 CGS阶段结束,ILAS阶段开始。
/K28.5/字符在JESD204B标准中也称为/K/,如图3所示。标准要求运行偏差为中性。利用8810B编码,可以实现平均而言包含等量1和0的平衡序列
文档评论(0)