jesd204b概述
1.由于adc和dac等模数和数模转换器采样速率越来越快,普通的cmos和lvds等接口已经不能满足高带宽的需求,所以jesd204协议出现。从jesd204a发展到了现在的jesd204c,支持的速度也越来越快。
jesd204b可以支持到16.5Gb/s的速率,jesd204c可以支持到最快32.5Gb/s的速率。
2.jesd204b有三个子类,
子类0:不支持确定性延时(后文具体展开描述),兼容jesd204A协议,使用sync引脚同步。
子类1:支持确定性延时,使用sysref和sync引脚同步(本文实现方式),
子类2:支持确定性延时,使用sync引脚同步,
3.一共分四层,传输层,加扰层,链路层,物理层,其中加扰层可选,传输层负责数据的组合与解析,链路层负责建立tx与rx的链接(jesd204b ip核实现的就是链路层的功能,)物理层负责8b/10b编解码,cdr等。
4.jesd204b最主要的层,也是我们最关心的层为链路层,
建链的主要过程为:1.cgs(代码组同步)2.ilas(初始化通道对齐)3.数据传输阶段。
CGS:首先rx将sync引脚拉低,发出建链请求,tx收到此信号后将持续发送k28.5(0xbc),rx收到连续不断的4个k28.5之后,将在下一个lmfc周期拉高sync引脚,CGS功能完成,否则将一直停留在CGS阶段。
ILAS:tx在sync拉高的下一个lmfc周期发送四个多帧,第一帧以字符/R开头,然后发送0-255的ramp data,以字符/A结束,第二个多帧以字符/R开头,第二个字符为/Q,后接204b的配置信息字符,以字符/A结束,第三,第四个多帧同第一个多帧。
5.jesd204b常用参数及计算公式:
linerate:M10/8N’*F(采样率)/L