1.什么是jesd204b
该标准描述的是转换器与其所连接的器件(一般为fpga和asic)之间的数gb级串行数据链路,实质上,具有高速并串转换的作用 。
2.使用jesd204b接口的原因
1. 不用再使用数据接口时钟(时钟嵌入在比特流中,利用恢复时钟技术cdr)
2. 不用担心信道偏移(信道对齐可修复此问题,rx端fifo缓冲器)
3. 不用再使用大量io口,布线方便(高速串行解串器实现高吞吐量)
4. 多片ic同步方便
4 。关键变量
m:converters/device,转换器(ad/da)数量
l:lanes/ device(link),通道数量
f:octets/frame(per lane),每帧的8位字节数
k:frames/multiframe,每个多帧的帧数
n:converter resolution,转换器分辨率
n’:total bits/sample,4的倍数,n’=n+控制和伪数据位。
s:samples/converter/frame cycle,每个转换器每帧发送的样本数。当s=1时,帧时钟=采样时钟
cs:control bits/sample
cf:control words/frame cycle/device(link),通常只在hd=1时使用。
5. subclass0~2确定延迟
subclass0:不支持确定延迟;
subclass1:sysref,(ad9370支持的是子类1,ip核默认也是子类1 ),利用确定延迟来对齐多片ic。
subclass2:sync~。
6 。 subclass1的三个阶段
1) 代码组同步(cgs):
1. rx将sync~引脚拉低,发出一个同步请求。
2. tx从下一个符号开始,发送未加扰的/k28.5/符号(每个符号10位)。
3. 当r x接收到至少4个无错误的连续/k28.5/符号时,r x同步,然后将sync~引脚拉高。
4. r x必须接收到至少4个无错误8b/10b字符,否则同步将失败,链路留在cgs阶段。
5. c g s阶段结束,i l a s阶段开始。
注意:
1. 串行数据传输没有接口时钟,因此rx必须将其数位及字边界与 tx 串行输出对齐。rx 向 tx 发送 ~sync 请求信号,让其通过所有信道发送一个已知的重复比特序列k28.5。rx 将移动每个信道上的比特数据,直到找到 4 个连续的 k28.5 字符为止。此时,它不仅将知道比特及字边界,而且已经实现了 cgs。
2. rx~sync的输出必须与rx的帧时钟同步,同时要求tx的帧时钟与~sync同步(可通过~sync复位tx的帧时钟计数器来实现)。
3. 不能使用交流耦合。(with the exception that sync~ should never be accoupled)。
2) 初始通道同步(ilas):
1.在jesd204b中,发送模块捕捉到sync~信号的变换,在下一个本地多帧(lmfc)边界上启动ilas。
2.ilas主要对齐链路的所有通道,验证链路参数,以及确定帧和多帧边界在接收器的输入数据流中的位置。
3.ilas由4个多帧组成。每个多帧最后一个字符是多帧对齐字符/a,第一,三,四个多帧以/r字符开始,以/a字符结束。接收器以各通道的最后一个字符/a对齐接收器内各通道内各多帧的末尾。
4.这些特定的控制字符只用于初始通路对齐序列中,而不用在数据传输的任何其他阶段。cgs和ilas阶段不加扰。
5.rx模块中的fifo吸收信道偏移。
3) 数据传输阶段:没有控制字符,获取链路全带宽。利用字符替换来监视数据同步,多帧计数器lmfc。
7.device clk
系统基准时钟,提供采样时钟,jesd204b时钟,帧串行器时钟。产生帧时钟和多帧时钟。器件时钟用来捕捉sysref,并完成帧和多帧时钟的前沿相位对齐。子类1中,多帧时钟周期必须是器件时钟的整数倍。adc/dac/fpga可运行于不同速率,但必须同源且频率相关。
8.同步对齐过程
发送器和接收器各维护一个多帧计数器(l m f c),所有发送器和接收器连接到一个公共(源)sysref,这些器件利用sysref复位其lmfc,这样所有lmfc应互相同步(在一个时钟周期内)。in the tx, the detected phase of the lmfc determines the momentswhen alignment characters can be sent. in the rx, the detected phase of thelmfc determines the moments that the alignment characters are read out from thefifo.
sysref signal (devicesubclass 1):1.确定时延(小于1个多帧时钟周期)。2.对齐和器件时钟同源,lmfc周期的整数倍,在device clk沿变化时采样sysref信号,确定时延,对齐多帧和帧时钟。sysref用于对齐所有收发器件lmfc相位。
sync~ signal:同步请求信号。接收端:与接收器帧时钟同步。cgs后在接收端lmfc边沿拉高。释放sync(所有器件都会看到)后,发送器在下一次(tx) lmfc绕回0时开始i l a s。如果f*k设置适当,大于(发送器编码时间)+(线路传播时间)+(接收器解码时间),则接收数据将在下一个lmfc之前从接收器的s e r d e s传播出去。接收器将把数据送入f i f o,然后在下一个(r x)l m f c边界开始输出数据。发送器serdes输入与接收器fifo输出之间的已知关系称为“确定性延迟。
西门子S7-200SMART输出控制问题
未来一群超级人类将通过基因工程甩开其他人类 最终接管地球?
MAX3740/MAX3795 激光驱动器平均功率监视器
简单介绍带排污阀Y型过滤器
iQOO熔岩橙高清图赏
jesd204b协议相关知识介绍
接口静电保护器件二极管,12V如何选型号
英国还是用了华为5G,特朗普怒了
U 设计周 x NVIDIA Omniverse:元宇宙设计大赛,邀 3D 设计师一起创造未来!
Android应用开发中的数据存储介绍
大尺寸化显示的趋势显著,55英寸已成为中国彩电市场的主流尺寸
【3D形状分析利器】3D扫描应用案例集分享
vr安全体验馆施工可视化产品介绍
海口交警推出“人工智能+红绿灯”共创治堵新模式
浪潮信息联合国际权威机构IDC发布《2020全球计算力指数评估报告》
液晶屏拼接的工作原理和应用阐述
骨传导耳机伤耳朵吗?骨传导耳机好不好?
Android Wear手表买什么好?市面最佳Android Wear智能手表推荐
为什么纸牌游戏Hanabi是人工智能的下一个挑战?
oled拼接屏在清远有哪些常见应用领域?