关于jesd204B调试总结

jesd204B很早之前就开始弄,最开始用的是xilinx ip,只是简单的做了tx的,成功发送了一个sin信号,然后因为后面做其他项目放了接近一年,中间虽然做AD9371确实用的了jesd204的,但是实际AD9371官方给了demo也不用怎么去理解协议本身。所以花了几天时间测试了下AD9152这个板子,简单做了下QPSK调制的测试,成功观测到QPSK星座图。现在大致写下调试总结:

1、JESD204B时钟关系必须理清楚,lmfs有这些参数关系到具体的时钟方面,这个关系到是否同步。

2、数据通道组成,不同参数通道组成不同。

3、内核时钟必须清楚,有时候同步时高时低可能的原因之一就是内核时钟不对。

4、AXI-LITE对jesd204b IP配置的参数必须和你实际用的匹配,具体哪些寄存器写入参考pg066文档。

 

注意点:

有时候可能觉得自己哪里都对了,可是数据不对,同步也拉高了,那么可以排查下面几个方面:

1、上面至少说明你的jesd204b协议的时钟是能同步,但是数据输入时钟和其他这些关键时钟是否有问题呢?

2、有时候指示0x470这个为其他值,可是另外三个都指示正确,那么一种可能性是你的时钟的性能不好导致的。

3、是否数据通道组成是正确的。

4、是否txp等和引脚的绑定和serdsin 、lane等都对应了。

 

希望以上调试遇到问题的总结能给大家带来帮助。

注释:我这边不提供免费的相关代码,劳动成果,知识产权,请谅解。(本文所做项目中可以免费共享的已共享,谢谢理解)

 

你可能感兴趣的:(JESD204B)