FPGA采集MIPI的几种方式

本文探讨了使用不同FPGA(如Xilinx 7系列、ZYNQ-7000及UltraScale+)采集MIPIDPHY和CSI-2信号的方法,包括接口芯片、电阻网络电平切换,以及针对不同平台IP配置的技巧。特别提到Artix-7系列的特殊性与电平兼容问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.使用接口芯片

2.使用Xilinx 7系列FPGA

3.使用Xilinx ZYNQ-7000系列FPGA

4.使用电阻网络进行电平切换

5.使用Xilinx ZYNQ-UltraScale+、FPGA-UltraScale+系列FPGA

6.重要说明


最近一直在研究MIPI接口,从一开始思路很模糊到现在基本了解其本质原理,今天来说说FPGA采集MIPI DPHY、CSI-2信号的几种主流的方式。

1.使用接口芯片

例如龙迅的LT9211芯片可以把MIPI信号直接转换成RGB信号交给FPGA采集。

2.使用Xilinx 7系列FPGA

使用Xilinx自带的MIPI CSI-2 Receiver Subsystem IP,如下:

从上面可以看出来,MIPI接口的信号不能与这个IP核直接相连,需要使用MC20901接口转换芯片进行转换,如下:

使用7系列 FPGA时,如果需要配置IP的内部寄存器时,需要构建MicroBlaze处理器系统。

3.使用Xilinx ZYNQ-7000系列FPGA

 使用Xilinx自带的MIPI CSI-2 Receiver Subsystem IP,如下:

从上面可以看出来,MIPI接口的信号不能与这个IP核直接相连,需要使用MC20901接口转换芯片进行转换,如下:

这种方式可以直接使用ZYNQ-7000对MIPI IP核进行配置。

4.使用电阻网络进行电平切换

参考xapp894,要求800M Hz以下,走线30mm以内。

5.使用Xilinx ZYNQ-UltraScale+、FPGA-UltraScale+系列FPGA

 使用Xilinx自带的MIPI CSI-2 Receiver Subsystem IP,如下:

我们可以看出来当创建的是UltraScale+,此IP的接口可以直接对接MIPI链路接口,这块其实是Vivado帮我们智能识别的,对于不同的平台,可以使用的IP核以及IP的状态是不一致的,所以大家不要惊奇。

6.重要说明

之所以不能直接连接Artix-7系列FPGA是因为MIPI的电平标准比较特殊,MIPI电气信号同时存在2个电平模式(LP和HS),如下:

电气特性

  1. low power model 0-1.2V   单端电压;
  2. high-speed model 0.1-0.3 差分 jedec。

1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。

2.未经原作者允许不得转载本文内容,否则将视为侵权;

3.转载或者引用本文内容请注明来源及原作者;

4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。

下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个早起的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值