文将简要地介绍基于Lattice FPGA(XO2/XO3/ECP3/ECP5/CrossLink)器件的,MIPI CSI/DSI调试心得。如有不足,请指正。
第一步、确认硬件设计、接口连接
1.1、可以使用示波器测量相关器件的MIPI输出信号(可分别在靠近输出端和靠近接收器件接收端测量,进而分析信号传输问题),来确认信号连接是否正常;
1.2、如信号质量较差(衰减严重、反射现象等等),请先检查器件焊接是否牢靠,传输线上阻抗是否匹配等;
1.3、如果信号一切正常,但是仍然无法找到SoT(B8),请确认差分线PN是否接反了;
注:Lattice FPGA暂时未支持NP翻转功能,不能通过软件设置,实现类似SerDes支持的PN翻转功能。
1.4、针对非CrossLink器件,请检查电路连接是否正确。具体请参考本文附件,以及Lattice各个器件的相关手册;
1.5、如果是MIPI N进1出的设计(N合一),建议各个输入器件采用用一个时钟发生器(晶振),
即同源。同时FPGA MIPI Tx所需要的时钟源,最好也与其同源。如果不同源,建议Tx的时钟要略高于Rx的时钟(如Pixel Clock);
1.6、如果条件允许,可以通过示波器分析眼图,以获得更多的信号完整性信息。