JESD204协议标准的分类和区别

目录
jesd204协议标准的分类和区别:
 jesd204a
jesd204b
 jesd204b的各层规范
由于高速adc的迅速发展,传输速率已经迈入gsps,因此jesd204b标准协议将会成为应用范围最广的接口传输协议。
jesd204协议标准的分类和区别:
        第一版jesd204标准协议问世于2006年4月,由jedec国际协会发布。其中,adc或dac为数据转换器,asic或fpga为接收机。
        由于当时对转换器速率和分辨率的要求不高,所以最初的jesd204b标准只考虑了一个通道和一个链路,传输速率可达到3.125gbps。发送端与接收端则共用一个系统时钟。其传输结构如下图所示:
jesd204a
        第一个修订版本jesd204a标准于2018年4月发布。相较于jesd204标准最显著的更新为该版本支持多链路和多通道串行数据传输。除此之外,该版本新添加了转换器的多重对准能力,而最高传输速率达到了3.125gbps,大大提高了转换器的采样率和分辨率。其传输结构如下图所示:
jesd204b
        jesd204b标准在2011年8月于jesdec公司发布。该标准可支持单个转换器的内部同步和多个转换器之间的同步,数据传输速率可达到12.5gbps。且速率可分为不同的等级。相较于之前的版本,jesd204b没有单一的时钟源,既可以使用器件内部时钟也可以外接时钟。其中jesd204b还提供了三种不同的传输模式,即子类0,子类1,子类2。子类1,可以支持确定的延时。其传输结构如下图所示:
经过两次较大的修订,jesd204标准协议越来越完善,其性能不断提高,可以基本满足现今高速转换器的要求。所以,jesd204b标准有望成为事实应用中未来转换器的协议标准。
 jesd204b的各层规范
 jesd204b标准协议具有四层结构,分别为应用层,传输层数据链路层,物理层。
应用层:
        应用层的功能实完成传输通道的配置和数据映射转换。与别的传输协议不同的是,设计人员必须以相同的配置方式来配置发送机和接收机,以便正确传输和解析数据。
         传输层:
         传输层的功能是实现数据样本与字符帧之间的映射。传输层将这些映射后的数据进行组帧。在传输层内,仍是并行数据形式,而不是所认为的串行数据形式。将这些并行数据发送到数传输通道路。并行数据的宽度由组帧后的结构决定,单字节为8位,双字节为16位,以此类推。
数据链路层:
        数据链路层实现接收并行的组帧数据的组帧,组帧后数据包含原始数据样本、控制字符和冗余字符。在数据链路层内将数据采用8b/10b编码。数据链路层通过链路建立过程同步jesd204b链路。
        链路同步过程分为三大阶段:代码组同步(cgs)、初始化通道同步(ilas)和数据传输阶段。
链路需要以下信号:共享参考时钟(一般为fpga内部时钟),一个或多个cml物理数据传输通道,以及一个或多个同步信号(例如sync信号)。使用不同的子类取决要使用的信号:
子类0:采用设备时钟,物理数据通道和同步信号sync~
子类1:采用设备时钟,物理数据通道,同步信号sync~和sysref
子类2:采用设备时钟,物理数据通道和同步信号sync~
1、代码组同步(cgs)阶段
        在同步链路中,代码组同步(cgs)阶段是最核心的部分,可由下图所展现。下面对五个特殊点进行说明。
初试阶段,接收机rx将sync信号拉低(置0),同时发出一个同步请求。
发送机tx接收到同步请求后,在下一个时钟周期内,发送连续的/k28.5/符号(每个符号10位)。
当接收机rx接收到至少4个无错误且连续/k28.5/符号时,然后将sync信号拉高(置1)。
如果接收机rx没有完成(3)的所有过程,则代表代码组同步将失败,链路仍然留在cgs阶段。接收机rx继续发送同步请求。
cgs阶段结束, ilas阶段开始。
 /k28.5/在fpga仿真中体现为bc码。当出现连续四个无错误bc时,rx同步,并将sync信号拉高。下图为/k28.5/字符的逻辑输出。
2、初始通道的同步阶段(ilas)
        初始通道同步阶段(ilas)阶段的作用是允许接收机rx对齐来自各个链路的通道,以及验证链路参数是否配置正确。为了解决走线的长度不同以及传输过程中出现的字符偏斜,通道必须对齐。在实际应用中,不论配置ip核时是否启用加扰功能 ,初试通道同步阶段始终是无加扰传输。当sync信号由低电平0跳变为高电平1时,便进入ilas阶段。当发送机内的检测模块接收一个完整多帧后,便开始连续发送4个数据多帧。在所需的字符中插入冗余字符,以便传送完整的多帧,如下图所示。
4个多帧包括:
(1)多帧1:以/r/字符[k28.0]开始,以/a/字符[k28.3]结束。
(2)多帧2:以/r/字符开始,后接/q/ [k28.4]字符,然后是14个配置8位字的链路配置参数,最后以/a/字符结束。
(3)多帧3:与多帧1相同。
(4)多帧4:与多帧1相同。
3、数据传输阶段(data)
        在数据传输阶段,通过预先插入的控制字符来判断帧是否对齐。如果在数据传输阶段,数据或帧没有很好的对齐,会造成大量额外资源消耗。为了解决这个问题,jesd204b在帧的结尾处会采用字符替换。字符替换只能发在每帧的末尾,接收机通过发送对齐字符信号。字符替换有着严格的要求,必须是当前字符帧的最后一个字符与上一帧的最后一个字符相同时,才可以发生。这有利于判断经过ilas序列后,对齐是否未改变。
        出现下列情况时,会对发送器执行字符替换:
• 若不使用加扰功能,并且字符帧的最后8位字与上一字帧的最后8位字一致。
• 若使用了加扰功能,并且多帧的最后一个8位字等于0x7c,或帧的最后一个8位字等于0xfc。
        jesd204b的接收期间内,存在着一个多帧计数器(lmfc),它持续计数到规定的值时,会置0重新开始计数。此时发送一个公共信号sysref到所有发送机和接收机,这些接收机和发送机器收到sysref信号时复位其lmfc,这样使得在一个时间时钟周期内所有lmfc同时置0。并将sync信号由高电平拉低为低电平(所有tx与rx器件都能接收到sync被拉低看到)后,发送器在下一次lmfc重新置0时开始ilas阶段。
        如果参数设置正确且计数时间大于(发送机发送时间)+(通道传输时间)+(接收机接收时间),则接收机将在下一个lmfc之前从接收机的serdes进行传输。接收器将数据发送到fifo,然后在下一个计数器lmfc边界时刻输出数据。
        物理层:
        物理层中对接收到的数据进行并串转换,对数据链路层所输出8b/10b编码数据以高速率发送和接收。(8b/10b编解码原理及实现:https://blog.csdn.net/m0_37779673/article/details/118464343)物理层包括发送模块,并串转换模块、内部时钟同步模块和接收模块。由于其数据的高速传输,各个模块常常采用单元设计。


印制电路板(PCB)布线在高速电路中具有关键的作用
微软提出了计划要支持Microsoft Store的应用商店原则的十诫
2019第一季全球前十大IC设计厂商排名出炉,多数企业营收衰退
HarmonyOS应用开发案例 剪贴板功能实现
Xilinx SDSoC开发环境面向公众开放
JESD204协议标准的分类和区别
PPLive成Adworld 2010最大赢家 ‘百事群音’
英特尔-与埃森哲和苏鲁巴伊环境基金会合作
天马显示科技第6代柔性AMOLED生产线项目正式宣布开工
冰箱压缩机故障、压缩机不启动原因分析
RK3568开发板外接超声波传感器测距模块
【渗漏治理】简单五步就解决变压器漏油的问题
德国联邦政府出台了“高科技战略2025”,旨在加大促进科研和创新
传谷歌启动战略对抗欧盟,游说美国盟友加大抵制力度
陶瓷PTC与有机PTC的性能比较
持续促进5G与工业互联网融合的几点建议
为何说“连接”是楼宇数字化升级之门
2016年全球半导体设备销售额增长13%
诺基亚正在为头戴式耳机准备一个名为Power Earbuds Lite的新版本
利用 Renesas 的 RZ/V2 系列 MPU 加速视觉识别系统设计
s