kaiyun官方注册
您所在的位置: 首页> 嵌入式技术> 解决方案> 详解JESD204B串行接口时钟需求及其实现方法 - 全文

详解JESD204B串行接口时钟需求及其实现方法 - 全文

2015-10-22
关键词: JESD204B 时钟

随着数模转换器的转换速率越来越高,JESD204B串行接口已经越来越多地广泛用在数模转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了JESD204B 数模转换器的时钟规范,以及利用TI 公司的芯片实现其时序要求。

1. JESD204B 介绍

1.1 JESD204B 规范及其优势

  JESD204 是基于SerDes($174.9800) 的串行接口标准,主要用于数模转换器和逻辑器件之间的数据传输,其最早的版本是JESD204A, 现在是JESD204Bsubclass0, subclass1, subclass2。区别主要在于其对同步和链路间固定时差的测量。目前市场上比较多地数模转换器接口是JESD204B subclass1。其最大传输速率可达12.5Gbps,支持多链路和多器件的同步以及固定时差的测量。下表是各版本之间的差异:

1874353-150123115543622.jpg

  在JESD204 接口出现以前,数模转换器的数字接口绝大多数是差分LVDS 的接口,这就造成了布板的困难,当PCB 的密度很大的时候就需要增加板层从而造成印制板的成本上升。而JESD204B 接口是串行接口,能有效减少数据输出的差分对,能最大限度的简化Layout。因此JESD204B 是高密度板不可或缺的接口。但因其需要进行严格的同步和以及时延的测量,与之接口的逻辑会比LVDS 接口复杂很多,幸运的是现在逻辑厂商都集成了专用的JESD204IPCore 在他们的软件里,从而简化了逻辑的设计。

1.2 JESD204B 时钟的需求

  尽管JESD204B 也有不同的版本,但越来越多的厂商选择Subclass1,因此市面上绝大多数的数模转换器都是基于这个版本设计的。本文就以JESD204B subclass1 来讨论时钟的时序需要以及TI 时钟芯片方案的实现。任何一个串行协议都离不开帧和同步,JESD204B 也不例外,也需要收发双方有相同的帧结构,然后以一种方式来同步,即辨别起始。JESD204B是以时钟信号的沿来辨别同步的开始,以及通过一定的握手信 号使得收发双方能够正确识别帧的长度和边界,因此时钟信号及其时序关系对于JESD204B 就显得极其重要。下图是典型的JESD204B 系统的系统连接,Device Clock 是器件工作的主时钟,一般在数模转换器里为

1874353-150123115500432.jpg

图1

  其采样时钟或者整数倍频的时钟,其协议本身的帧和多帧的时钟也是基于Device Clock。SYSREF 是用于指示不同转换器或者逻辑的Device Clock 的沿,或者不同器件间Deterministic latency 的参考。如下图所示,Device Clock 和SYSREF 必须满足的时序

1874353-15012311563EL.jpg

  关系。SYSREF 的第一个上升沿要非常容易的能被Device Clock 捕捉到,这样就需要SYSREF和Device Clock 满足上图的时序关系。通常会因为PCB 的线长以及时钟器件不同通道输出时的Skew,会带来一定的误差,Device Clock 的上升沿不一定正好在SYSREF 的脉冲的正中间,工程上只要在一定范围内就能保证JESD204 收发正常工作。

2.JESD204B 时钟的实现

  2.1 专用的JESD204B 时钟芯片

  LMK04820 系列的时钟芯片是一款专用的JESD204B 时钟芯片,Device Clock 和SYSREF是成对输出的,其输出的时序满足其时序要求,应用较为简单,但当用户需要连续模式的SYSREF 时,会引起一定串扰如下图所示(983.04MDevclk and 7.68MSysREF),可能会造成数模转换器的性能下降。当然SYSREF 工作在脉冲模式,LMK04820 是一个完美选择。如果板上JESD204B 时钟路数较多,LMK04820 的输出不能满足要求,可以用LMK1802 扩展得到更多的时钟输出。

1874353-150123115G0I8.jpg

 2.2 通用的LVDS 时钟芯片

  在某些应用中客户的系统上既有JESD204B 的数模转换器,也有LVDS 接口的数模转换器,或者客户需要用到连续模式的SYSREF,这时LMK04800 系列的时钟芯片是理想选择。LMK04800 是带有输出延时调整的去抖芯片,我们调整其输出的延时,使得两路不同通道的输出的时序满足JESD204B 时序的要求,分别作为Device Clock 和 SYSREF。因此延时调整是LVDS 时钟芯片实现JESD204B 时钟的核心。

  LMK04800 的输出有数字延时和模拟延时,在多数应用时数字延时的调整精度已经能满足了,因此不推荐模拟延时调整,另外模拟延时会带来输出时钟噪底的恶化,一般会恶化3-5db。数字延时的精度取决于第二级集成VCO

1874353-150123115JE34.jpg

  如果VCO_DIV 没有用或者用外部的VCO,则分子必须等于1 。当延时设置完成后,必须有同步事件才能使得设置生效,同步可以通过寄存器,硬件管脚去触发。当明白了数字延时的调整精度,再结合PCB 传输延时就可以计算出最大的调整误差。如果Device Clock 是1GHz,而此时VCO 的频率是3GHz,则根据上面公式调整精度是167ps,另外我们需要考虑到器件不同输出通道的Skew,这里假设±30ps, 另外还需要考虑到SYSREF和Device Clock 的PCB 长度不等长,这里假设0.5cm,约±30ps,则我们可以得到SYSREF 可调整的窗口:

1874353-150123115R2L8.jpg

  图中400ps 是LMK04800 LVDS 的输出的上升沿和下降沿所用时间(上升沿和下降沿都是200ps)。 图中我们可以根据以上的条件计算得到调整精度是167ps, Device Clock 的周期是1000ps,则可调整的窗口为1000-400-120=480ps,即为红色的的影映区域,当SYSREF 的上升沿在红色的区域调整时,Device clock 可以容易的检测到SYSREF 的上升沿,否则需要等到下一个Device clock 周期才能检测到SYSREF 上升沿。

  3 结论及其测试验证

  相比LMK04828($12.6000),我们用LMK04800 和LMK01010($7.7512) 产生JESD204B 的时钟,既能满足

1874353-150123115914T9.jpg

  全是JESD204B 的器件的要求,也能很好的用在有LVDS 接口需要的系统中。另外LMK04800是一款非常成熟的具有高延时精度的时钟芯片,其性能被用户广泛接受,同时在某些需要用延时调整去适应DPD 算法的应用中也能很好提供完美时钟解决方案。如下图所示,这是通过调整LMK04800 的输出延时,用示波器采集的JESD204B 的时钟,其时序能很好的满足其标准。


本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306116;邮箱:aet@chinaaet.com。
Baidu
map