XILINX JESD204B战斗篇(1):什么是JESD204

这篇具有很好参考价值的文章主要介绍了XILINX JESD204B战斗篇(1):什么是JESD204。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

​ 注:扫码关注小青菜哥哥的weixin公众号,免费获得更多优质的核探测器与电子学资讯~

XILINX JESD204B战斗篇(1):什么是JESD204,XILINX JESD204B战斗,笔记

从本篇博文开始,小青菜哥哥将和大家一起走进xilinx jesd204b的adc相关领域~

2006年4月,JESD204标准的最原始版本诞生,该标准描述了数据转换器(ADC或DAC)和接收器(FPGA或者ASIC)之间的吉比特串行数据传输链路(link)。在这个原始标准中,一个或多个数据转换器与接收器之间的串行链路被定义为有且只有一条数据通道(lane),如图1所示:

XILINX JESD204B战斗篇(1):什么是JESD204,XILINX JESD204B战斗,笔记

1)数据通道(lane)表示的是M个转换器和一个接收器的直接物理互连,转换器和接收器分别采用的是CML(current mode logic)电平标准的驱动器和接收器,互连线为差分线。

2)链路(link)表示的是在转换器和接收器之间建立的串行数据连接。

3)帧时钟(frame clock)同时连接转换器和接收器,用以提供JESD204链路的同步时钟。

4)通道lane的数据传输速率范围定义在312.5Mbps~3.125Gbps,且数据源端和负载端的阻抗定为100Ω±20%.

5)差分电压的峰峰值规定为800mV,且共模电压范围规定为0.72V~1.23V。

6)通道数据采用8b/10b编码方式,既含有数据信息,还可以在接收端恢复数据时钟。因此链路不再需要与数据对齐的高速串行时钟,极大的简化了数据传输结构。

该协议标准有以上多个优点,但它存在一个致命缺陷:无法实现多个数据通道对齐。因此如果数据转换器的数据传输速率超过了3.125Gbps(比如高速、高精度数据转换器),需要多个通道同步工作时,该标准就无能为力了。

为了弥补上述的缺陷,JESD204A版本在2008年4月诞生了,除了包含JESD204第一个版本的全部功能外,该版本还支持多个数据转换器之间的多条数据通道的同步对齐,能够满足当时高速、高精度数据转换器的数据传输需求,但是每条数据通道的数据传输速率仍然为312.5Mbps~3.125Gbps。如图2所示为JESD204A版本:

XILINX JESD204B战斗篇(1):什么是JESD204,XILINX JESD204B战斗,笔记

虽然JESD204和JESD204A相比于传统的CMOS、LVDS数据转换器标准有了更高的性能、更大的发展优势,但是JESD204和JESD204A仍然缺少一个非常关键的参数,该参数定义为串行链路的确定性延迟(deterministic latency)

以ADC为例来说,模拟信号采样时刻和FPGA获得该采样点数据时刻之间的时间延迟在基于CMOS、LVDS标准的ADC+FPGA数据获取系统中应该是固定的,且延迟时间非常小。可是JESD204和JESD204A标准并没有规定时间延迟,导致时间延迟是随机的,可大可小,因此对于某些时间延迟很敏感或者实时性要求很高的应用就无法使用JESD204和JESD204A标准。为了解决数据采集的时间延迟随机问题,业界推动了JESD204B标准的诞生。

2011年7月,JESD204B标准诞生,该标准相比于JESD204和JESD204A标准来说,最大的一个亮点就在于定义了串行链路的确定性延迟以及其实现方式,另一个亮点是把每数据通道(lane)的最高传输速率从3.125Gbps提升至最高12.5Gbps,另外前两个版本的帧时钟(frame clock)分别由现在的设备时钟(device clock)代替,如下图3所示:

XILINX JESD204B战斗篇(1):什么是JESD204,XILINX JESD204B战斗,笔记

JESD204标准的前两个版本都没有定义收发器之间链路数据传输的确定性延迟时间,而JESD204B版本则提供了一种机制,它能够确保系统每次上电或者数据链路重新同步后,数据的传输延迟时间是可重复、可确定的。实现这种确定性延迟机制的方法有两种:

1)在某一特定时刻,利用SYNC~信号同时初始化数据转换器的所有数据通道的初始化对齐序列。

2)利用在JESD204B标准中新定义的SYSREF信号来实现确定性延迟。SYSREF作为外部给系统提供的参考时间点,负责对齐数据转换器和接收器的所有设备时钟、帧时钟以及多帧时钟,由此来实现确定性延迟。

JESD204B标准分为三个子集:即子类0、子类1和子类2。

1)子类0不支持确定性延迟,用以兼容JESD204的前面两个版本,用户可以把子类0直接当作JESD204A来处理。

2)子类1则利用新增的SYSREF信号实现确定性延迟.

3)子类2则直接利用已有的SYNC~来实现确定性延迟。

一般来说,采样率500MSPS以下用SYNC~实现确定性延迟即可,不需要新增的SYSREF信号,但是采样率500MSPS以上时,建议使用外部提供的SYSREF信号实现精确的确定性延迟测量。当然了,采样率500MSPS以下使用外部提供的SYSREF信号也不会有问题。

JESD204B版本除了实现确定性延迟外,还将设备划分为3种不同的速度等级,但是3种速度等级设备的源端和终端阻抗匹配特性都相同,为100Ω±20%。

第一速度等级是为了兼容JESD204A,最高数据传输速率3.125Gbps;

第二速度等级则是定义了新的电气特性,将最高链路数据传输速率提升到6.375Gbps,此时数据链路差分信号幅度由第一等级的500mV降低为400mV;

第三速度等级则是将最高链路数据传输速率提升到12.5Gbps,此时数据链路差分信号幅度由第二等级的400mV降低为360mV。

速度等级越高,数据传输速率越高,差分信号的幅度必须设计的越来越低,否则物理上很难实现信号幅度高的情况下还能保证高传输速率。

为了提供更高的灵活性,JESD204B版本把帧时钟替换为设备时钟。在JESD204和JESD204A版本中,帧时钟是JESD204系统各个数据转换器和接收器的绝对时钟参考,帧时钟也是数据转换器的采样时钟,但是这种方式不够灵活,特别是对于同一个信号需要连接多个设备时,不同的走线延迟和抖动都会导致系统复杂度提升。在JESD204B版本中,设备时钟成为了JESD204系统中每个工作单元的时序参考,而每个设备都有各自的设备时钟,它们来自于同一个时钟产生芯片,这样能够实现时序灵活的系统,但需要根据设备的不同,用户来调节设备时钟和帧时钟的关系。

今天的博文就到这里了,有问题请在小青菜哥哥的公众号留言,谢谢!文章来源地址https://www.toymoban.com/news/detail-834989.html

到了这里,关于XILINX JESD204B战斗篇(1):什么是JESD204的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 JESD204B 协议ARM+FPGA+AD多板卡多通道同步采集实现方法

    0 引言 随着数字化信号处理技术的不断进步,对数字信号 的处理已经成为当前大多数工程应用的基本方法。由于 模拟信号才是现实生活中的原始信号,为了工程研究实 现的可能,需将模拟信号转换为数字信号才能在工程中 处理,AD 转换作为模拟信号转换为数字信号的关键环

    2024年02月09日
    浏览(50)
  • AD9680之JESD204B接口2路、4路、8路的14bit 500MSPS/1GSPS/1.25GSPS采样率子卡的中文版本设计及调试经验资料分享

    板卡概述: 【FMC155】 FMC155 是一款基于 VITA57.1 标准的,实现 2 路 14-bit、500MSPS/1GSPS/1.25GSPS 直流耦合 ADC 同步采集 FMC 子卡模 块。 该模块遵循 VITA57.1 规范,可直接与 FPGA 载卡配合使用,板 卡 ADC 器件采用 ADI 的 AD9680 芯片,该芯片具有两个模拟输入通道和两个 JESD204B 输出数据通

    2024年02月04日
    浏览(44)
  • 【JESD204系列】五、传输层设计原理

    传输层的主要功能是根据用户配置的链路参数,对转换器得到的原始样本数据进行映射,从而产生宽度为8bit 的特定格式数据,并视实际应用情景添加控制位或者尾位,以满足格式需求。 【JESD204系列】五、传输层设计原理 在JESD204B 协议所规定的链路参数中,主要通过L 决定链

    2024年02月06日
    浏览(35)
  • 【JESD204系列】六、加解扰模块的设计原理

     扰码模块的目的之一是可以避免频谱尖峰,另一个目的是可使频谱数据独立,使电气接口的频谱选择更有效,避免数据错误。然而,扰码模块的使用会使转换器中所有数字模块会产生一些转换噪声。所以,JESD204B 标准的一些模式不使用扰码模式。 【JESD204系列】六、加解扰

    2024年02月14日
    浏览(37)
  • FPGA的ADC信号采集ADS52J90-JESD204B接口

    本篇的内容是基于博主设计的jesd204b接口的ADC和FPGA的硬件板卡,通过调用jesd204b ip核来一步步在FPGA内部实现高速ADC数据采集,jesd204b协议和xilinx 的jesd204 IP核相关基本知识已在前面多篇文章中详细介绍,这里不再叙述~ 在该篇中,博主试图从一个初学者的视角来记录整个开发流

    2024年02月02日
    浏览(67)
  • AD9680+JESD204B接口+FPGA FMC高速率数据采集板卡

    板卡概述: 【FMC_XM155】 FMC_XM155 是一款基于 VITA57.1 标准的,实现 2 路 14-bit、500MSPS/1GSPS/1.25GSPS 直流耦合 ADC 同步采集 FMC 子卡模 块。 该模块遵循 VITA57.1 规范,可直接与 FPGA 载卡配合使用,板 卡 ADC 器件采用 ADI 的 AD9680 芯片,该芯片具有两个模拟输入通道和两个 JESD204B 输出数

    2024年02月14日
    浏览(51)
  • 基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集设计(三)连续多段触发存储及传输逻辑设计

    本章将完成数据速率为 80MHz 、位宽为 12bits 的 80 路并行采样数据的连续多 段触发存储。首先,给出数据触发存储的整体框架及功能模块划分。然后,简介 MIG 用户接口、设置及读写时序。最后,进行数据跨时钟域模块设计,内存控制 模块设计以实现连续多段触发存储。触发

    2024年02月05日
    浏览(57)
  • openGauss学习笔记-204 openGauss 数据库运维-常见故障定位案例-重建索引失败

    204.1 重建索引失败 204.1.1 问题现象 当Desc表的索引出现损坏时,无法进行一系列操作,可能的报错信息如下。 204.1.2 原因分析 在实际操作中,索引会由于软件或者硬件问题引起崩溃。例如,当索引分裂完发生磁盘空间不足、出现页面损坏等问题时,会导致索引损坏。 204.1.3 处

    2024年01月24日
    浏览(48)
  • Xilinx ZYNQ 7000学习笔记三(小结)

    ZYNQ 7000的启动模式由外部引脚决定的,5个模式引脚MIO[6:2]用于配置NAND flash、并行NOR flash、Serial NOR (Quad-SPI)、SD flash以及JTAG 一共5种启动模式。具体而言就是复位时,zynq-7000 SOC对下述引脚进行连续3个时钟周期采样。复位采样MIO[6:2]并将采样的模式值保存到系统级控制寄存器SL

    2024年02月09日
    浏览(47)
  • Xilinx ZYNQ 7000学习笔记一(复位和启动)

    参考文献:Zynq-7000 SoC Technical Reference Manual (UG585)-ch26 Reset System zynq7000复位信号源包括硬件复位、看门狗定时器、JTAG控制器复位信号和软件复位信号。其中,硬件复位引脚由上电复位信号PS_POR_B和系统复位信号PS_SRST_B驱动。在PS中,有3个看门狗定时器可用来产生复位信号;JTA

    2024年02月06日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包