JESD204B 串行接口时钟需要及其实现

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

1. JESD204B 介绍

1.1 JESD204B 规范及其优势

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

        

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

1.2 JESD204B 时钟的需求

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

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

关系。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 扩展得到更多的 时钟输出。

2.2 通用的 LVDS 时钟芯片

        在某些应用中客户的系统上既有 JESD204B 的数模转换器,也有 LVDS 接口的数模转 换器,或者客户需要用到连续模式的 SYSREF,这时 LMK04800 系列的时钟芯片是理想选 择。LMK04800 是带有输出延时调整的去抖芯片,我们调整其输出的延时,使得两路不同通 道的输出的时序满足 JESD204B 时序的要求,分别作为 Device Clock 和 SYSREF。因此延 时调整是 LVDS 时钟芯片实现 JESD204B 时钟的核心。 LMK04800 的输出有数字延时和模拟延时,在多数应用时数字延时的调整精度已经能满 足了,因此不推荐模拟延时调整,另外模拟延时会带来输出时钟噪底的恶化,一般会恶化 3-5db。数字延时的精度取决于第二级集成 VCO

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

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

3 结论及其测试验证

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

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Xilinx FPGAs的JESD204B高速接口技术实现与实践是指利用Xilinx公司的FPGA芯片和JESD204B协议,实现高速数据传输和通信的相关技术应用和实践。 首先,JESD204B是一种高速串行接口协议,主要用于将模数转换器(ADC)和数模转换器(DAC)与FPGA进行连接,实现高速数据的传输。在使用JESD204B接口时,需要设计相应的硬件电路和时序控制逻辑,并在FPGA中编程实现。 其次,Xilinx FPGAs作为一种可编程逻辑器件,具有较高的性能和可扩展性。通过在FPGA中编写逻辑设计、时序控制和数据处理等模块,可以利用Xilinx FPGAs来实现JESD204B高速接口的通信功能。这使得在高速数据处理和通信领域中,可以利用FPGA的灵活性和可重构性,实现高性能的数据传输和处理。 在实践中,我们可以选择适合的Xilinx FPGA型号,并按照JESD204B标准的要求进行设计和实现。确定了相应的硬件电路连接、时钟控制和参数配置等必要条件后,利用Xilinx Vivado或ISE等软件工具进行FPGA的编程和配置。根据实际需求,可以编写逻辑设计和时序控制代码,实现高速数据接收和发送的功能。同时,还可以根据需求进行性能优化和系统调试,确保实现的稳定性和可靠性。 总的来说,基于Xilinx FPGAs的JESD204B高速接口技术实现与实践是一项应用高度灵活、具备强大性能的技术。通过合理的设计和编程实现,可以满足高速数据处理和通信的需求,在领域中发挥重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值