讲一讲xilinx家的mipi方案。 这里以普通7系列作为讨论的对象, x家高端的ku+/mpsoc+有已经可以直接支持mipi接口的io了。
由于mipi信号的比较特别,在设计之初应该充分考虑了低功耗,所以mipi原生的信号电平支持hs和lp模式,工作于不同的电平标准:
从图中可以 清楚的看到,mipi电气信号存在同时存在2个电平模式,如果接到fpga的引脚上,很明显fpga是无法支持的。 同时,hs模式的电平标准fpga也是不支持的。 所以,xilinx家给出了2种方案,实现mipi信号电平的转换,这个在文档xapp894中有详细的介绍,下面只给出mipi dphy rx部分
1电阻网络
在mipi线速率较高的情况下,不建议使用该方式。
2外部芯片 mc20901
在用于接收摄像头时,只需要用到mc20901即可
关于mipi的调试
mipi的调试前提是你正确的完成了sensor的配置,建议从网上或者fae那里获取一组已经验证过的配置来驱动sensor。 这样接下来调试的重心就可以放到mipi部分。 (补充说一句,高中生物我印象最深的一个概念就是:做实验要进行变量控制,满足单一变量的重复对比试验才能说明问提。 然而工作中,很多时候出了问提定位都是胡乱猜)
由于使用的四xilinx的mipi rx subsystem ip解决方案,所以用户能配置的部分其实并不多。 但是这个subsystem内部其实是2个ip构成,一个是mipi-dphy,另外一个是mipi-csi2接口,然后两个ip之间采用ppi接口互联。
mipi dphy通过接收比特流数据,然后根据帧格式,恢复出packet。 协议中对packet进行了ecc校验,具备一定的识别和纠正错误的能力。 但是如果信号质量不好,出现的错误较多,则会出现不可恢复的错误,在图像上显示的就是时许不对导致的飞线,甚至花屏。 在综合完成以后,打开综合后的原理图,进入mipi dphy部分,对物理层后缀为err的信号进行mark_debug,然后保存到xdc文件中用于后期的调试
从图中可以看到xilinx 的mipi ip ppi接口中 errorths信号拉高,说明存在行丢失的情况,出现该情况,如果物理层错误信号不断,再检查完fpga工程本身没问题,则可以从硬件方面考虑是否存在问题。
3D打印技术在各国企业占据优势情况及发展现状介绍
基于Xilinx FPGA的边界扫描应用
从无线安卓耳机提供准确的电池SOC数据
实现智能制造的基石竟是传感器技术
智能门锁逐渐成为人们的选择 未来将会走进千家万户
Xilinx FPGA MIPI接口简单说明
酷派杀入中国3G手机三甲
三星s8,三星note8,iPhonex迎来大屏手机黄金时代!
基于单片集成锁相环路芯片CX72300实现宽频带低噪声频率合成器的设计
赛门铁克推出面向工业控制系统安全的神经网络解决方案
旭宇光电:UV LED具有的广阔应用前景
细说Galaxy S10中蕴藏的黑科技
连接器的IP数字是什么意思
稳定币江湖要变天会发生什么
全球OSAT市场2023年将达400亿美元,中国市场增长迅猛!
华硕飞马2Plus好不好用
便携式农药残留速测仪的工作原理
PCB字符有什么含义?答案就在这里
苹果将对保修期外的AirPods Max电池维修收费约520元
实时荧光LAMP微流控芯片用于高值乳品多重鉴别