OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3873|回复: 0

[XILINX] 明德扬某无人机项目4路MIPI技术方案

[复制链接]

58

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
金钱
361
注册时间
2022-2-11
在线时间
32 小时
发表于 2022-2-12 15:11:56 | 显示全部楼层 |阅读模式
明德扬某无人机项目4路MIPI技术方案
这是明德扬与某公司的一个合作案例。这家公司注册资金为7亿元,与我们合作用于无人机的MIPI技术。在这次合作中,我们的技术具有使用芯片少,占用资源低、通过速率高等特点,为合作方节约成本的同时提高产品性能。明德扬承接多种PFGA项目技术。这是其中的一项业务。
一、项目结构图
01.jpg
二、实现功能(技术参数)
      
      本项目实现的是4路MIPI图像数据,每2路做左右拼接后,得到2路摄像头数据,再按MIPI CSI协议发送给海思方案芯片。主要功能包括D-PHY协议解析、CSI协议解析、图像拼接、CSI协议打包和D-PHY协议打包等。

     具体的实现参数如下:

1.支持的分辨率:输入支持640*400、1024*800、1280*800等分辨率;输出支持1280*400、2048*800和2560*800等分辨率。

2.支持的帧率:输入输出的帧率相同,达到40帧/秒,理论上可达到60帧/秒;合作方需要标准为40帧/秒,故60帧/秒没有实测。

3. 传输协议:输入为MIPI D-PHY,CSI;输出为MIPI D-PHY,CSI。

4. 输入LANE数:每路MIPI的LANE均为2,输出MIPI的每路的LANE数均为2。

5. 实现芯片为 LATTICE LCMXO3LF-6900E-5MG256C;官方宣传该芯片至多只能实现2路MIPI图像数据,本公司创新性地实现了6路MIPI图像数据。


三、硬件效果
022.jpg

四、图像显示图
03.jpg
显示器共显示了12幅图像,其中最上面的四幅图像是FPGA的输出;最上面左边和右边均是拼接后的2560*800图像。


五、TOP层次源码
       这是本公司实现的D-PHY代码,由于官方的D-PHY占用资源较多,经我司工程师的研究,重新设计了D-PHY,使得4路MIPI图像接收成为可能。

         图中的PLL0是时钟产生模块。这里要特别留意,此项目的时钟系统需要用心设计,否则会出现不稳定的现象。

04.jpg


图为本公司实现的CSI协议解析,4路图像对应4份CSI解析代码。
055.jpg

本项目还实现GAMMA校正功能,以下是GAMMA校正代码。

06.jpg


SI协议封装代码,一共有两个
07.jpg


发送侧的D-PHY代码,两路MIPI图像共用一个D-PHY。
08.jpg


六、串口助手
09.jpg
上图是调试助手打印出来的图像信息,图中可以显示已经正确地接收了77224帧,共运行了约1小时,丢帧为11(注意,此处丢帧是上电后同步时的丢帧,之后处于稳定运行状态。)


七、综合后的资源占用率

下图为本项目的资源使用情况。
010.jpg
011.jpg

八、技术创新

1.芯片少,实现MIPI多
大家都知道如果要实现4路MIPI输入和2路MIPI输出的要求,通常的做法是采用2片FPGA芯片,成本较高,在此项目上我们的方案能用一个芯片做好,为合作方节约了一半的成本。

2.独创DPHY
如果按官方的参考设计,则受限于资源的限制(PLL资源和时钟资源),至多只能实现2路MIPI的输入和1路MIPI的输出,我们基于MIPI协议设计出能实现合作方需求的程序。

3.占用资源少,成本低
官方参考设计,一般是一路MIPI对应一个D-PHY的IP核,需要占用较多的逻辑资料和时钟资源。我司创新性地改造结果,将2路MIPI的数据,使用1个D-PHY来实现,资源节省了一半。

4.速率高
输入分辨率为1280*1024*60;输出为2560*1024*60。

九、调试运行稳定
111.jpg
222.jpg


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-4 00:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表