0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

悄悄告诉你们如何使用JESD204B同步多个ADC!

Sq0B_Excelpoint 来源:ADI亚德诺半导体 作者:ADI亚德诺半导体 2021-03-25 14:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

许多通信仪器仪表信号采集系统需要同时通过多个模数转换器ADC)对模拟输入信号进行采样。由于这些输入信号各自有不同的延迟,所以必须对输入的采样数据做同步处理。为满足低电压数字信号(LVDS)和并行输出ADC的需要,延迟不一致的问题对系统设计人员而言历来是一个难题。

JESD204B提供了一个方法通过一个或多个差分信号发送高速串行数据,比如发送ADC的输出。JESD204B规范本身具有实现通道间粗调对齐的功能。数据分割为帧,并持续发送至接收器。通过使用系统参考事件信号(SYSREF),JESD204B Subclass 1接口支持多个串行通道链路或多个ADC的数据对齐至SYSREF,以便同步发射器和接收器的内部帧时钟

这使得采用JESD204B链路的设备具有确定延迟。但是,为了让采样同步达到彻底的时序收敛,仍然有许多挑战等待系统设计人员去解决,如PCB布局考虑、时钟匹配和产生SYSREF以满足时序、SYSREF的周期性以及数字FIFO延迟的要求。

设计师必须决定设备时钟和SYSREF信号如何生成、以及如何在系统中分配。理想状态下,设备时钟和SYSREF应具有相同的摆幅和电平偏移以防止在器件引脚端引入固有的时延。SYSREF既可作为系统启动时候所需的单次触发,也可作为任意时刻需要同步时即可发生的重复信号。需要将时钟和SYSREF信号的最大偏斜纳入考虑范围,并仔细布局PCB,以满足整个电路板、连接器、背板和多种元件对于建立和保持时间的要求。最后,应将JESD204B发射器和接收器内部的数字FIFO以及信号跨时钟域传输所造成的固有时延计算在内并在后台数据处理中消除。

系统时钟可由晶振、VCO和时钟发生或时钟分配芯片产生。虽然特定的系统性能将决定对时钟的需求,但必须使用多个同步ADC来产生与输入时钟源同步的SYSREF信号。这使得时钟源的 选择成为重要的考虑因素,因为要能够通过已知时钟边沿在特定的时间点上锁存这一系统参考事件。若SYSREF信号和时钟未锁相,则无法达到这样的效果。

可使用FPGA为系统提供SYSREF事件。然而,除非FPGA也同步至发送到ADC的主时钟,否则FPGA发出的SYSREF信号很难跟主时钟对齐相位。另一种方法是由时钟发生或时钟分配芯片提供 SYSREF信号,可通过发送至整个系统的信号相位同步至多个时钟。采用此种方法,则SYSREF时间根据系统需要,既可以是启动时的一次性事件,也可以是重复信号。

只要确定性延迟在整个系统的ADC和FPGA内保持恒定,则可能并不需要额外的SYSREF脉冲,除非为了帮助产生特定的系统数据。因此,用于时钟对齐的周期性SYSREF脉冲可忽略或过滤掉,直到同步丢失。可只标识SYSREF发生过,但不重置JESD204B链路。

为了初始化ADC通道确定的起始点,系统工程师必须要能满足所有分布在系统中的SYSREF的时序要求。这意味着必须满足和时钟相关的建立和保持时间。只要能够满足到达第一个所需 时钟的建立时间要求,使用跨越多个时钟周期、相对较长的SYSREF脉冲可用于满足保持时间的需要。必须格外注意PCB的布局,保证系统中时钟和SYSREF布线长度匹配,以便使偏斜尽可能小。这可能是获得通道间同步采样处理结果的最困难的部分。随着ADC编码时钟速率的增加以及多电路板系统越发复杂,这一过程还将变得更困难。

系统工程师必须确定知道每个器件上的在电路板元件之间以及连接器上的SYSREF至时钟的偏斜。任何残余的器件间数字和时钟偏斜延迟都必须在FPGA或ASIC内有效归零。后台处理可能改变ADC的采样顺序并进行任何必要的重对齐,以便为数据的进一步同步处理作准备。在后台FPGA或ASIC中,可通过延迟最快的数据采样和发射器延迟,使其与最慢的数据采样对齐,以完成器件间采样偏斜的校正。

对于复杂的系统,这可能需要用到多个FPGA或ASIC,每个器件都需要了解其器件间总采样延迟,以便用于最终的对齐。通过在JESD204B接收器中采用合适的缓冲器延迟来应对每个特定的发射器延迟,器件间的采样偏斜便可在整个系统中与已知确定值对齐。

AD9250是ADI的一款250 MSPS、14位、双通道ADC,可在subclass1的实施中支持JESD204B接口。该子类支持采用SYSREF事件信号的ADC采样同步。AD9525是一款低抖动时钟发生器,不仅提供7个高达3.1 GHz的时钟输出,还可根据用户配置同步SYSREF输出信号。这两款产品与ADI的可选扇出缓冲器产品组合使用,可精确同步与对齐多个发送至FPGA或ASIC处理的ADC数据。

ba5ccb3a-8cd7-11eb-8b86-12bb97331649.jpg

图1. AD9250、AD9525和FPGA示意图。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4391

    文章

    23743

    浏览量

    420768
  • adc
    adc
    +关注

    关注

    100

    文章

    7404

    浏览量

    553806
  • lvds
    +关注

    关注

    2

    文章

    1216

    浏览量

    69125

原文标题:【世说设计】如何使用JESD204B同步多个ADC?这里有个方法~

文章出处:【微信号:Excelpoint_CN,微信公众号:Excelpoint_CN】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LMK04828 超低噪声JESD204B兼容时钟抖动清除器技术手册

    LMK0482x 系列是业界性能最高的时钟调节器,支持 JEDEC JESD204B。 PLL2 的 14 个时钟输出可配置为使用器件和 SYSREF 时钟驱动 7 个 JESD204B
    的头像 发表于 09-15 10:10 731次阅读
    LMK04828 超低噪声<b class='flag-5'>JESD204B</b>兼容时钟抖动清除器技术手册

    ‌LMK0482x系列超低噪声JESD204B兼容时钟抖动清除器技术文档总结

    LMK0482x 系列是业界性能最高的时钟调节器,支持 JEDEC JESD204B。 PLL2 的 14 个时钟输出可配置为使用器件和 SYSREF 时钟驱动 7 个 JESD204B
    的头像 发表于 09-15 10:03 604次阅读
    ‌LMK0482x系列超低噪声<b class='flag-5'>JESD204B</b>兼容时钟抖动清除器技术文档总结

    LMK04616 超低噪声低功耗JESD204B兼容时钟抖动清除器总结

    LMK0461x 器件系列是业界性能最高、功耗最低的抖动清除器,支持 JESD204B。16 个时钟输出可配置为使用器件和 SYSREF 时钟驱动 8 个 JESD204B 转换器或其他逻辑器件。第 17 个输出可配置为提供来自 PLL2 的信号或来自外部 VCXO 的副
    的头像 发表于 09-12 16:50 806次阅读
    LMK04616 超低噪声低功耗<b class='flag-5'>JESD204B</b>兼容时钟抖动清除器总结

    ‌LMK04828-EP 超低噪声JESD204B兼容时钟抖动清除器总结

    LMK04828-EP 器件是业界性能最高的时钟调理器,支持 JESD204B。 PLL2的14个时钟输出可配置为使用器件和SYSREF时钟驱动7个JESD204B转换器或其他逻辑器件
    的头像 发表于 09-12 16:13 766次阅读
    ‌LMK04828-EP 超低噪声<b class='flag-5'>JESD204B</b>兼容时钟抖动清除器总结

    JESD204B生存指南

    实用JESD204B来自全球数据转换器市场份额领导 者的技术信息、提示和建议
    发表于 05-30 16:31 0次下载

    JESD204B IP核的配置与使用

    物理层的位置,一种是物理层在JESD204 IP里;另外一种是物理层在JESD204 IP外部,需要再配置JESD204 phy IP核进行使用。
    的头像 发表于 05-24 15:05 1552次阅读
    <b class='flag-5'>JESD204B</b> IP核的配置与使用

    替代HMC7044超低噪高性能时钟抖动消除器支持JESD204B

    数字延迟,可在 14 个时钟输出通道中的每一个上独立编程SPI 可编程相位噪声与功耗SYSREF 有效中断以简化 JESD204B 同步窄带双核VCO最多 2 个缓冲压控振荡器(VCXO)输出LVDS
    发表于 05-08 15:57

    一文详解JESD204B高速接口协议

    JESD204B是逻辑器件和高速ADC/DAC通信的一个串行接口协议,在此之前,ADC/DAC与逻辑器件交互的接口大致分为如下几种。
    的头像 发表于 04-24 15:18 4119次阅读
    一文详解<b class='flag-5'>JESD204B</b>高速接口协议

    LTC6953具有11个输出并支持JESD204B/JESD204C协议的超低抖动、4.5GHz时钟分配器技术手册

    C subclass 1 器件时钟 / SYSREF 对以及一个通用输出,或者就是 11 个面向非 JESD204B/JESD204C 应用的通用时钟输出。每个输出都有自己的可个别编程分频器和输出驱动器。所有输出也可以采用个别的粗略半周期数字延迟和精细模拟时间延迟实现
    的头像 发表于 04-16 14:28 941次阅读
    LTC6953具有11个输出并支持<b class='flag-5'>JESD204B</b>/<b class='flag-5'>JESD204</b>C协议的超低抖动、4.5GHz时钟分配器技术手册

    AD9680 JESD204B接口的不稳定会导致较大的电流波动,怎么解决?

    AD采集芯片为AD9680-1000,时钟芯片为AD9528。当 AD 采样时钟为 500MHz 时,jesd204B (串行线速 = 5 Gbps) 稳定。但是,当 AD 采样时钟为 800MHz
    发表于 04-15 06:43

    使用jesd204b IP核时,无法完成综合,找不到jesd204_0.v

    /Theonesssssssss/Documents/VivadoData/project_1/project_1.srcs/sources_1/new/jesd204b_base.v\":159] * [Synth
    发表于 03-12 22:21

    JESD204B有专用于ADC/DAC和FPGA或ASIC的接口吗?

    请问各位大侠:JESD204B专用于ADC/DAC和FPGA或ASIC的接口吗,该接口同Rapid/PCIe的物理层Serdes接口有何区别,谢谢!
    发表于 02-08 09:10

    JESD204B使用说明

    能力更强,布线数量更少。 本篇的内容基于jesd204b接口的ADC和FPGA的硬件板卡,通过调用jesd204b ip核来一步步在FPGA内部实现高速ADC数据采集,
    的头像 发表于 12-18 11:31 2433次阅读
    <b class='flag-5'>JESD204B</b>使用说明

    Altera JESD204B IP核和TI DAC37J84硬件检查报告

    电子发烧友网站提供《Altera JESD204B IP核和TI DAC37J84硬件检查报告.pdf》资料免费下载
    发表于 12-10 14:53 0次下载
    Altera <b class='flag-5'>JESD204B</b> IP核和TI DAC37J84硬件检查报告

    TI ADS42JB69系列JESD204B ADC与Altera FPGA的互操作性

    电子发烧友网站提供《TI ADS42JB69系列JESD204B ADC与Altera FPGA的互操作性.pdf》资料免费下载
    发表于 12-10 14:27 2次下载
    TI ADS42JB69系列<b class='flag-5'>JESD204B</b> <b class='flag-5'>ADC</b>与Altera FPGA的互操作性