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

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

3天内不再提示

使用JESD204B同步多个ADC

星星科技指导员 来源:ADI 作者:Ian Beavers 2022-12-21 14:41 次阅读

许多通信仪器仪表信号采集系统要求能够同时对多个模数转换器ADC)上的模拟输入信号进行采样。然后,需要处理采样的数据,期望在这些输入之间同步,每个输入都有自己不同的延迟。对于系统设计人员来说,历来是应对低压数字信号(LVDS)和并行输出ADC的艰巨挑战。

JESD204B提供了一个框架,用于沿一个或多个差分信号对(例如ADC的输出)发送高速串行数据。接口中有一个固有的方案,可在JESD204B规范内实现跨通道的粗略对齐。数据被划分为具有边界的帧,这些帧连续发送到接收器。JESD204B子类1接口通过使用系统参考事件信号(SYSREF)同步发射器和接收器中的内部成帧时钟,可在多个串行通道链路或多个ADC上实现低至采样级的数据对齐。这会为使用JESD204B链路的设备创建确定性延迟。然而,系统设计人员仍必须克服许多挑战才能实现采样同步的完全时序收敛,例如PCB布局考虑因素、匹配时钟以及满足时序、SYSREF周期性和数字FIFO延迟的SYSREF生成。

设计人员必须决定如何在整个系统中创建和分配器件时钟和SYSREF信号。理想情况下,器件时钟和SYSREF应具有相同的摆幅电平和失调,以防止元件输入引脚出现固有偏斜。需要将 SYSREF 事件的更新速率确定为启动时的单个事件或需要同步时随时可能发生的重复信号。考虑到最大时钟和SYSREF信号偏斜,需要仔细的PCB布局,以满足跨电路板、连接器、背板和各种组件的设置和保持时序。最后,数字FIFO设计和跨多个时钟域的信号会在JESD204B发送器和接收器中产生固有的数字缓冲器偏斜,在后端数据处理中必须考虑和消除这些偏差。

系统时钟生成可以来自多个来源,例如晶体、VCO 和时钟生成或时钟分配芯片。虽然特定的系统性能将决定时钟需求,但必须使用多个同步ADC来产生与输入时钟同步的SYSREF信号。这使得时钟源选择成为一个重要的考虑因素,以便能够在特定时间点以已知的时钟边沿锁存此系统参考事件。如果 SYSREF 信号和时钟未相位锁定,则无法实现。

FPGA 可用于向系统提供 SYSREF 事件。但是,除非它还使用并同步发送到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,每个FPGA或ASIC都需要传达其总器件间采样延迟以进行最终对准。通过在JESD204B接收器中引入适当的弹性缓冲延迟以适应每个特定的发送器延迟延迟,器件间采样偏斜可以与整个系统中的已知确定性保持一致。

AD9250是ADI公司的250 MSPS 14位双通道ADC,支持子类1实现中的JESD204B接口。该子类允许使用 SYSREF 事件信号在 ADC 之间进行模拟采样同步。AD9525是一款低抖动时钟发生器,不仅提供7路高达3.1 GHz的时钟输出,还能够根据用户配置同步SYSREF输出信号。这两款产品与ADI公司的一系列扇出缓冲器产品相结合,提供了精确同步和对齐发送到FPGA或ASIC进行处理的多个ADC数据的框架。

poYBAGOiqrOAXVsuAABkhPVMNYc086.jpg?h=270&hash=6E42AAEEB6339F956F75DA09BEBF3410B90C0983&la=en&imgver=1

图1.显示AD9250、AD9525和FPGA的图表。

审核编辑:郭婷

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

    关注

    98

    文章

    6489

    浏览量

    544415
  • lvds
    +关注

    关注

    2

    文章

    1042

    浏览量

    65782
  • 发送器
    +关注

    关注

    1

    文章

    259

    浏览量

    26816
收藏 人收藏

    评论

    相关推荐

    JESD204B的系统级优势

    JESD204B产品组合的更多详情,其中包括 12 位、4GSPS ADC12J4000 模数转换器 (ADC);16 位、双通道、250MSPS ADS42JB69 ADC;16
    发表于 09-18 11:29

    JESD204B串行接口时钟的优势

    摘要 随着数模转换器的转换速率越来越高,JESD204B 串行接口已经越来越多地广泛用在数模转换器上,其对器件时钟和同步时钟之间的时序关系有着严格需求。本文就重点讲解了JESD204B 数模转换器
    发表于 06-19 05:00

    jesd204b ip核支持的线速率

    因实际需求,本人想使用JESD204b的ip核接收ADC发送过来的数据,ADC发送的数据链路速率是15gbps, 厂家说属于204b标准。我看到je
    发表于 08-12 09:36

    如何让JESD204B在FPGA上工作?FPGA对于JESD204B需要多少速度?

    的模数转换器(ADC)和数模转换器(DAC)支持最新的JESD204B串行接口标准,出现了FPGA与这些模拟产品的最佳接口方式问题。FPGA一直支持千兆串行/解串(SERDES)收发器。然而在过去,大多数ADC
    发表于 04-06 09:46

    JESD204B协议有什么特点?

    在使用最新模数转换器 (ADC) 和数模转换器 (DAC) 设计系统时,我已知道了很多有关 JESD204B 接口标准的信息,这些器件使用该协议与 FPGA 通信。那么在解决 ADC 至 FPGA
    发表于 04-06 06:53

    如何去实现JESD204B时钟?

    JESD204B数模转换器的时钟规范是什么?JESD204B数模转换器有哪些优势?如何去实现JESD204B时钟?
    发表于 05-18 06:06

    通过同步多个JESD204B ADC实现发射器定位参考设计

    探讨如何同步多个JESD204B 接口的模数转换器 (ADC) 以便确保从 ADC 采样的数据在相位上一致。特性
    发表于 09-19 07:58

    JESD204B协议介绍

    在使用我们的最新模数转换器 (ADC) 和数模转换器 (DAC) 设计系统时,我已知道了很多有关 JESD204B 接口标准的信息,这些器件使用该协议与 FPGA 通信。此外,我还在 E2E 上的该
    发表于 11-21 07:02

    JESD204B标准及演进历程

    在从事高速数据撷取设计时使用FPGA的人大概都听过新JEDEC标准「JESD204B」的名号。近期许多工程师均联络德州仪器,希望进一步了解 JESD204B 接口,包括与FPGA如何互动、JESD204B如何让他们的设计更容易执
    发表于 11-18 02:57 1.4w次阅读

    使用JESD204B同步多个ADC

    许多通信、仪器仪表和信号采集系统需要通过多个模数转换器(ADC)对多个模拟输入信号进行同时采样。随后,经过采样得到的数据需被处理以实现各个通道的同步,然而他们各自有不同的时延。这一直以
    发表于 11-18 03:03 4790次阅读
    使用<b class='flag-5'>JESD204B</b><b class='flag-5'>同步</b><b class='flag-5'>多个</b><b class='flag-5'>ADC</b>

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

    )和并行输出ADC的需要,延迟不一致的问题对系统设计人员而言历来是一个难题。 JESD204B提供了一个方法通过一个或多个差分信号发送高速串行数据,比如发送ADC的输出。
    的头像 发表于 03-25 14:49 6418次阅读
    悄悄告诉你们如何使用<b class='flag-5'>JESD204B</b><b class='flag-5'>同步</b><b class='flag-5'>多个</b><b class='flag-5'>ADC</b>!

    通过同步多个JESD204B ADC实现发射器定位参考设计

    电子发烧友网站提供《通过同步多个JESD204B ADC实现发射器定位参考设计.zip》资料免费下载
    发表于 09-05 15:10 7次下载
    通过<b class='flag-5'>同步</b><b class='flag-5'>多个</b><b class='flag-5'>JESD204B</b> <b class='flag-5'>ADC</b>实现发射器定位参考设计

    理解JESD204B协议

    理解JESD204B协议
    发表于 11-04 09:52 4次下载
    理解<b class='flag-5'>JESD204B</b>协议

    JESD204B:适合您吗?

    JESD204B:适合您吗?
    发表于 11-07 08:07 0次下载
    <b class='flag-5'>JESD204B</b>:适合您吗?

    JESD204B使用说明

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