当前位置: 首页 > news >正文

基于IMX429-IMX430-IMX432-IMX437等sensor的SLVS桥MIPI透传模组方案

作者:Hello,Panda

大家好,这篇博文是对之前一篇博文(视频)的补充。

一、概述

模组实现将CMOS图像传感器SLVS接口输出的图像透明传输桥接为MIPI格式,架构见下图1。

图1 透明传输桥接架构

此类LVDS、SubLVDS、SLVS、HiSpi桥MIPI的应用场景主要是为适配不支持LVDS、SLVS、HiSpi等串行相机接口的SoC,可支持任意带宽允许范围内的串行接口到MIPI的数据透传转换,实现与SoC的普遍适配。支持当前所有的主流图像处理类SoC,如:海思Hislicon系列(Hi3559、Hi3519、Hi3403等)、RK系列(RK3588、RK3576、RV1126等)

数据透传桥接的最大带宽由MIPI D-PHY的带宽决定,MIPI D-PHY接口最高带宽为2.5Gbps/Lane×8lanes = 20Gbps。任意通道的LVDS、SubLVDS、SLVS、HiSpi数据只要符合带宽要求,均可实现桥接。

桥接使用的FPGA需采用低功耗器件(发热越小越好,避免热量影响CMOS图像质量),从性能(速度、功耗、封装尺寸)上考虑,首选Lattice Crosslink-NX器件(LIFCL-17-MG121I或LIFCL-40-MG121I),其次为高云GW5A-25(MG121N封装)。区别是高云GW5A-25仅支持一组2.5Gbps 4-lanes MIPI硬核,带宽限制到了10Gbps,而Lattice Crosslink-NX支持2组2.5Gbps 4-lanes MIPI硬核,数据带宽可以支持到20Gbps。

可以根据实际需求来定制桥接的Sensor、输出AD位数、LVDS/SLVS/SubLVDS/HiSpi等接口数据通道数等。主控不支持Sony或安森美的SPI通信协议的,也可支持IIC转SPI通信功能。

二、硬件描述

硬件尺寸为38mm×38mm,板层为6层,低功耗桥接FPGA和接插件安装在电路板的背面,硬件规格如下:

(1)模组电路尺寸:38mm×38mm;

(2)模组安装孔距:34mm×34mm,孔径φ=2.5mm,可安装任意34mm孔距CS口镜头座;

(3)搭配CMOS芯片:Sony IMX429 LLJ-C,2.83M(1936×1464)像素,4.5μm×4.5μm相元尺寸;

(4)桥接FPGA:Lattice Crosslink-NX LIFCL-40-7MG121I;

(5)对外接口:30Pin 0.5mm间距FPC;

(6)功耗:~1.5W,DC-5V±5%供电时;

(7)工作温度:-30~60°C。

下图2是硬件实物图,如图所示,桥接FPGA安装在CMOS芯片的背面,封装尺寸为6mm×60mm。

图2 IMX429桥接板实物图

对外接插件采用30Pin 0.5mm间距FPC座,插件定义见下表1。

表1  FPC信号描述

Pin号

信号名

信号描述

备注

1/3

VCC

DC-5V直流输入,500mA

2

NC

悬空

4

GND

电源地

5

TOUT1

IMX429 TOUT1信号

6

CMOS_XCLR

IMX429 XCLR信号

7

CMOS_XVS

IMX429 XVS信号

8

CMOS_XHS

IMX429 XHS信号

9

TOUT0

IMX429 TOUT0信号

10

GND

电源地

11

IIC_SCL

IMX429 SCL信号

12

IIC_SDA

IMX429 SDA信号

13

GND

电源地

14

CMOS_TRIG1

IMX429 TRIG1信号

15

CMOS_TRIG2

IMX429 TRIG2信号

16

GND

电源地

17

MIPI_CKN

MIPI时钟N

18

MIPI_CKP

MIPI时钟P

19

GND

电源地

20

MIPI_DN0

MIPI LANE0数据N

21

MIPI_DP0

MIPI LANE0数据P

22

GND

电源地

23

MIPI_DN1

MIPI LANE1数据N

24

MIPI_DP1

MIPI LANE1数据P

25

GND

电源地

26

MIPI_DN2

MIPI LANE2数据N

27

MIPI_DP2

MIPI LANE2数据P

28

GND

电源地

29

MIPI_DN3

MIPI LANE3数据N

30

MIPI_DP3

MIPI LANE3数据P

三、软件描述

运行在LIFCL-40-7MG121I软件功能为SLVS透传桥接到MIPI,其实现逻辑为(见图3):

(1)FPGA的高速差分IO接收IMX429输出的4-lanes SLVS差分数据,去串行化并按照Sony的协议格式恢复为图像像素数据;

(2)接收到的IMX429图像经过桥接逻辑转发,重新按照MIPI CSI-2协议格式封装后经D-PHY发送给后端SoC使用。

图3 桥接逻辑架构

软件的规格参数如下:

(1)桥接模式:数据透传,控制信号和初始化寄存器配置由后端主控SoC完成,FPGA只桥接数据;

(2)输入输出:CMOS输出为4-Lanes 12bit SLVS数据信号,FPGA采集后经4-Lanes MIPI D-PHY接口输出,输出MIPI格式为CSI-2、RAW12、800Mbps/Lane Data Rate、Gated Clock Mode;

(3)软件采用Verilog源码开发,不使用Lattice官方或第三方付费IP;

(4)软件可直接适配IMX429、IMX430、IMX432、IMX437等Sony CMOS图像传感器。

四、运行效果

下图4是采集桥接后的MIPI数据并经HDMI显示的实际运行效果图(拍摄的是松香盒子)。

图4 拍摄松香盒子运行效果图

今天的分享到此结束,大家晚安。

http://www.xdnf.cn/news/454771.html

相关文章:

  • uniapp vue 沉浸式窗体如何获取并排除外部手机浏览器底部菜单栏工具栏高度
  • 第十九次博客打卡
  • 理解概率密度函数
  • LU分解求解线性方程组
  • 实验九视图索引
  • “AI+儿童陪伴”,是噱头还是趋势?
  • 数据结构学习之链表学习:单链表
  • Java—— 双列集合Map的实现类
  • Mq队列的了解与深入
  • FlashInfer - 介绍 LLM服务加速库 地基的一块石头
  • Unity3D游戏内存管理优化指南
  • 基于SIP协议的VOIP话机认证注册流程分析与抓包验证
  • 网络层简单习题
  • 第二章:磁盘管理与文件管理
  • 编程技能:字符串函数04,直接使用 strcpy,解决报错
  • 【Lua】java 调用redis执行 lua脚本
  • 影响力最小化
  • React学习———React.memo、useMemo和useCallback
  • LeetCode100.7 接雨水
  • 【python爬虫】python+selenium实现Google Play Store应用信息爬虫+apk下载
  • 内存泄漏系列专题分析之十四:高通相机CamX ION/dmabuf内存管理机制ImageBuffer之GrallocBuffer原理
  • 代码随想录算法训练营Day58
  • 01-three.js vite基础示例
  • 机器视觉助力轨道缺陷检测
  • Python常用魔术方法
  • 分布式2(限流算法、分布式一致性算法、Zookeeper )
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法AlphaGo
  • sqlalchemy库详细使用
  • 【C++】17. 多态
  • AI智能体应用平台-智能体定制-企业级agent开发平台哪个更好?