近期在项目中需要用到JESD204B接口,而我之前从来没有用过这个接口,所以花了很多时间去搜集资料、查看资料、编写代码、仿真验证、上板调试等等。目前还没有搞完,一边调试一边在这里做个记录,也希望能帮助到后来的人吧!分成如下几个部分:
- 项目情况简介;
- 一些有用的资料;
- 过程中遇到的一些问题;
- 其它。
项目的情况就是上面这张图了:
- 采样率2.4Gsps,分辨率14bit,选用了AD9689;
- JESD204B使用子类1,相关参数如下:
序号 项目 代号 参数 说明 1 ADC与FPGA连接的SERDES通道数 L 8 用了8条lane 2 ADC转换器个数 M 1 只用了单通道 3 ADC每帧包含8位字节数 F 2 每帧包含16bit 4 ADC每个多帧包含的连续帧数 K 32 每个多帧包含32帧 5 ADC采样位数 N 14 项目要求分辨率为14bit 6 JESD204B字大小(4个半字节) N` 16 扩展到16bit 7 ADC每帧包含样本数 S 1 一般都是1 - 使用LMK04828产生AD9689和FPGA的device时钟和sysref信号。
一些重要参数计算如下: