高速电路设计系列分享-熟悉JESD204B(下)

news2024/11/15 21:32:35

目录

概要

整体架构流程

技术名词解释

技术细节

1.物理层

小结


概要

随着高速ADC跨入GSPS范围,与FPGA(定制ASIC)进行数据传输的首选接口协JESD204B。为了捕捉频率范围更高的RF频谱,需要宽带RFADC。在其推动下,对于能够捕捉更宽带宽并支持配置更灵活的SDR〈软件定义无线电)平台的 GSPSADC。

本文主要介绍JESD204B协议、JESD204B标准是一种分层规范.了解这一点很重要。规范中的各层都有自己的功能要完成。应用层支持JESD204B链路的配置和数据映射。
 

整体架构流程

     高速串行接口〈在此情况下即JESD204B)是必不可少的。JESD204B标准是一种分层规范.了解这一点很重要。规范中的各层都有自己的功能要完成。应用层支持JESD204B链路的配置和数据映射。传输层实现转换样本与成帧未加扰八位字之间的映射。

        加扰层可以选择性地获取八位字并进行加扰或解扰.以便通过延展频谱尖峰来降低EMI效应。加扰在发送器中完成.解扰在接收器中完成。在数据链路层中,可选加扰的八位字编码成10位字符。该层也是产生或检测控制字符的地方,目的是监视和维护通道对齐。物理层即串行器/解串器〈SERDES)层,负责以线路速率发送或接收字符。

       该层包括串行器、驱动器、接收器.时钟和数据恢复电路。图1显示了这些层在JESD204B中的安排。为了更好地理解该规范,详细阐释各层对了解ADC样本如何映射到8B/10B串行字是有好处的。

 

技术名词解释

提示:这里可以添加技术名词解释

 ADC:
      模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小 [1]  。

     GSPS:
积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表示每秒采样千/百万次(kilo / Million Samples per Second)。

   在高速数据通信领域,经常使用GSPS(Gigabit Samples Per Second,即每秒千兆次采样)作为单位,1GSPS=1000MSPS=1000,000KSPS.

技术细节

提示:这里可以添加技术细节

1.物理层

     在物理层中.数据进行串行化.8B/10B编码数据以线路速率发送和接收。物理层包括串行/解串器〈SERDES)模块.驱动器、接收器和CDR。由于数据传输速率非常高,这些模块常常采用定制单元设计。JESD204和JESD204A均支持最高3.125Gbps的速度。JESD204B规范支持三种可能的速度等级。速度等级1支持最高3.125Gbps的速度.基于OIF-Sxl5-0.10规范。速度等级⒉支持最高6.375Gbps的速度,基于CEI-6G-SR规范。速度等级3支持最高12.5Gbps的速度.基于CEI-11G-SR规范。表2概要显示了三种速度等级对应的一些物理层规格。

 表列出了各种速度等级的JESD204B标准物理层信号的线路速率、差分电压、上升/下降时间和总抖动。速度等级越高,信号幅度越小.保持高压摆率就越容易.因而能够维持开数据眼以正确传输信号。这些高速信号具有快速上升沿和下降沿.对电路板设计的约束非常严格。对于许多宽带RF系统设计者来说,这不是新鲜事。然而.高速数字设计的一个重要区别是宽带宽。典型RF系统的信号带宽约为RF工作频率的10%或以下。对于这些高速串行通道速率.系统设计需要考虑的带宽通常为通道速率的3倍至5倍。通道速率为5Gbps时,信号带宽将是7.5GHz到12.5GHz。对于如此宽的带宽.保持适当的信号完整度并且了解如何衡量信号完整度是很重要的。

    在串行差分接口中,眼图是信号完整度的常用测量方法。图5显示了以最高3.125Gbps的速度工作时JESD204发送器的眼图罩。表3提供了有关时序、电压电平.阻抗和回波损耗的详细信息。信号不得侵占图中的米色区域.必须始终处于白色区域中。表中给出了发送器必须满足眼罩的条件。对JESD204B规范中的另外两种速度等级.也有类似的眼图罩。详情请参阅CEI-6G-SR和CEI-11G-SR物理层规范。

小结

提示:这里可以添加总结

采用JESD204B的设计数量与日俱增.并且涉及诸多市场,例如通信.仪器仪表.军工和航空航天。这些市场推动宽带RF系统设计使用GSPSADC,因而需要JESD204B串行接口。收发器支持JESD204B串行化/解串的FPGA 越来越多,而且越来越便宜。随着JESD204B接口变得越来越受欢迎,了解JESD204B规范的各层是很重要的。如上所述,规范中的各层都有自己的功能要完成。配置和数据映射是应用层的功能.而转换样本与未加扰八位字之间的映射是在传输层完成。加扰可以选择性使能.以通过延展频谱尖峰来降低EMI影响。在数据链路层.可选加扰的八位字编码为8B/10B字符.控制字符的产生或检测也在这里完成.以便支持通道对齐监控和维护。驱动器.接收器.时钟和数据恢复电路构成发送和接收数据的物理层。通过本文,系统设计者应当能够更好地了解JESD204B规范的各层,从而在下一个设计中更加有准备地实施JESD204B。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/693129.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eclipse配置tomcat

一、为什么要配置tomcat ? Eclipse是一款非常流行的Java开发集成环境(IDE),它主要用于开发Java语言相关的应用程序。而Tomcat则是一个流行的开源Web服务器,也是一个Servlet容器。 在Java Web应用程序的开发过程中&…

有哪些免费好用的Python IDE(集成开发环境)?

工欲善其事,必先利其器。Python的学习过程少不了集成开发编辑环境(IDE)。这些Python IDE会提供插件、工具等帮助开发者加快使用Python开发的速度,提高效率。这里收集了一些对开发者非常有帮助的Python IDE(来自hittp://doc.okbase.net/havoc/archive/242…

【CGAL】Clion+vcpkg+MacOS M2

安装brew 链接如下: MacBook使用笔记:安装Homebrew(M1) - 知乎 打开mac终端,输入: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 这个是国内镜…

【Java面试题】设计模式

文章目录 设计模式你知道哪些?工厂模式单例模式★★★适配器模式代理模式定义作用静态代理动态代理★★★ 观察者模式★★★责任链模式 设计模式你知道哪些? ​ 创建型模式(Creational Pattern):对类的实例化过程进行了抽象,能…

vegeta压测工具源码修改, 增加 摸高模式

在pacer.go中增加如下代码. pacer接口实现类作用就是控制吞吐量, 什么时间吞吐量多少. 摸高模式(梯度加压)效果如下 type HighTouchPacer struct {StartAt RateSlope float64HighTouchTimes float64PerHighTouchDuration float64PerStayDu…

uniapp 封装 navbar tabbar

最近换了一家公司工作 因为上家公司老板给的钱不多 还特别会压榨员工 好了好了,不扯皮了 1、封装navbar: 首先需要在pages.json中将对应页面的原生navbar给取消 举例: {"pages": [{"path" : "pages/home/inde…

Windows 10 首次RDP提示需要修改密码的处理方式

有一台Windows 10 的机器, 系统管理员给了一个RDP账号和密码, 使用这个账号远程登录这台机器, 在命令行输入 mstsc 命令,输入用户名密码之后却无法正常登入, 提示要修改密码, 提示的信息如下:…

《计算机系统与网络安全》 第三章 网络攻击预防与技术

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

【Android】跨端安全小计

前言 在挖移动端的时候,通常会关注跨端方向的问题,因为我们能直接从webview容器去访问native的代码,从客户端角度,从前端能直接深入到客户端,所以跨端这块比较有研究意义。 本文详细介绍android前端到客户端跨端通信…

用pytorch进行BERT文本分类

BERT 是一个强大的语言模型,至少有两个原因: 它使用从 BooksCorpus (有 8 亿字)和 Wikipedia(有 25 亿字)中提取的未标记数据进行预训练。顾名思义,它是通过利用编码器堆栈的双向特性进行预训练…

集合专题----set篇

1、Set 接口和常用方法 (1)Set 接口基本介绍 ① 无序(添加和去除的顺序不一致),没有索引; ② 不允许重复元素,所以最多包含一个null; (2)Set 接口的常用方…

自动驾驶开源数据集(附下载链接)

自动驾驶是带动新兴产业的一个突破点,也是中国结合新能源汽车,实现汽车产业弯道超车的不二手段,是打破国外燃油车技术壁垒的关键一步!它不会停止,只是在蓄势待发! 数据集介绍:点击 自动驾驶场…

java进阶—通俗易懂线程池的概念(底层原理)及使用

前言 首先,我们知道创建一个线程 可以直接 使用 new Thread(() ->{}).start();这种形式来创建,当线程的run 方法执行结束,线程就终止了,线程对象就会被垃圾回收机制(GC)释放 然而在我们 开发工作中&…

智安网络|攻防演练对抗:网络边界自动化防御的关键

在当今高度互联的数字世界中,网络安全的重要性日益凸显。为了应对不断增长的网络威胁,组织和企业需要采取主动的防御策略,其中攻防演练对抗和自动化防御在保护网络边界方面扮演着重要的角色。本文将探讨攻防演练对抗的意义,并介绍…

四、用户管理

云尚办公系统:用户管理 B站直达【为尚硅谷点赞】: https://www.bilibili.com/video/BV1Ya411S7aT 本博文以课程相关为主发布,并且融入了自己的一些看法以及对学习过程中遇见的问题给出相关的解决方法。一起学习一起进步!!&#x…

ImportError: numpy.core.multiarray failed to import

遇到的问题: 解决方法: 根据你的opencv版本,去百度搜索对应的 numpy 版本,卸载掉现有的numpy ,安装其他版本: sudo pip install numpy1.19.0或者直接升级到numpy的最新版本: sudo pip install --upgrade…

小程序-真机上接口无法调通,开发者工具上可以

近期在对接小程序,在这里记录一下,我们在对接小程序的时候碰到的一些奇奇怪怪的问题。 其中一个问题如下: 真实效果如下图 开发者工具上可以,访问没有人任何问题。 真机上接口无法调通,也没有报错,也没有…

idea中git的使用详细说明

一.克隆项目 1. 打开File>New>Project from Version Control... 2. 打开gitLab,复制项目地址 3. 粘贴到第1步中的URL中,点击“Clone” 二.代码提交 1. 修改文件后需要提交时,可以在git-Local Changes中看到你修改的文件及修改内容 2. 选…

netty学习(1):多个客户端与服务器通信

1. 基于前面一节netty学习(1):1个客户端与服务器通信 只需要把服务器的handler改造一下即可,通过ChannelGroup 找到所有的客户端channel,发送消息即可。 package server;import io.netty.channel.*; import io.netty.channel.gr…

MS1826 HDMI 多功能视频处理器 4*4矩阵切换器

基本介绍 MS1826 是一款多功能视频处理器,包含 4 路独立 HDMI 音视频输入通道、4 路独立 HDMI 音视频输出通道以及四路独立可配置为输入或者输出的 SPDIF、I2S 音频信号。支持 4 个独立的字 库定制型 OSD;可处理隔行和逐行视频或者图形输入信号&#xff…