摄像头和显示屏的接口协议

4 篇文章 0 订阅

 由移动行业处理器接口(MIPI)联盟基于MIPI D-PHY制定的摄像头串行接口(CSI-2)和显示屏串行接口(DSI)协议被广泛应用于移动设备中,该协议为低成本智能手机细分市场提供了一套灵活的、高性价比的解决方案;而D-PHY是在MIPI CSI-2和DSI应用中把图像传感器和显示屏与移动手机和嵌入式应用中的SoC连接在一起的物理层。它们是应用处理器和显示屏(使用DSI协议)或摄像头和图像传感器(使用CSI-2协议)之间的事实标准接口。MIPI协议专为满足图像传感器和显示应用的功能需求而设计和优化,同时使成本和功耗降到最低。D-PHY经济地实现了高速和低速数据流,它通过物理层-协议接口(PPI)连接实现了协议层的连接。
  如图1所示,CSI-2是一条用于移动应用的高性能串行互连总线,它把摄像头传感器连接到数字图像模块,如主处理器或图像处理器。CSI-2使用MIPID-PHY来作为物理层和高速差分接口,通常带有好几条数据通道(典型的是1、2、4或甚至是8条)和一条普通差分时钟通道。出于配置的目的,一个基于I2C的边带摄像头控制接口(CCI)被用来连接控制主机和摄像头之间的信号。CSI-2协议支持应用处理器、摄像头传感器和桥接应用中所需的主机和设备接口。

图1 MIPI摄像头串行接口

图2 MIPI显示屏串行接口


  如图2所示, DSI是一条高速、高分辨率的串行互联总线, 它为显示设备提供连接。DSI使用MIPI标准D- PHY 来作为物理层高速差分接口,带有多达4条数据通道和一条普通差分时钟通道。像素数据和指令被串行化送到一个单独的物理流中,而状态能够从显示中读回。该协议支持应用处理器、显示面板和桥接应用中所需的主机和设备接口。它也支持运行在视频模式和指令模式中的显示设备, 因为在更复杂和更低功耗实现中的需求依赖于系统实现和应用。当显示面板上集成了显示控制器和帧缓冲器时, 就需要指令模式。转换通常是以一条指令接着数据像素/参数的形式发生。在指令模式中, 主机可写入和读出面板寄存器和帧缓冲器, 而在视频模式中转换时,像素数据就被实时地从主机转到面板。

1、SCCB协议简述 SCCB协议有两线也有三线,两线为SIO_C与SIO_D,三线为SIO_E、SIO_C与SIO_D。 2线的SCCB总线只能是一个主器件对一个从器件控制,但3线SCCB接口可以对多个从器件控制,因此当只有一个从机(slave device)时用两线,有多个从机时用三线。 其中SIO_C只能由主机配置(FPGA),SIO_D是一个三态门,双向数据线,既可以由主机控制,也可以由从机控制。 2、数据传输 当写数据到从机被定义为写传输(write transmission),当从机中读数据被定义为读传输 (read transmission),每一个传输都要有开始和结束来释放总线(start + sotp) 完整的数据传输包括两个或三个阶段,每一个阶段包含9位数据,其中高8位为所要传输的数据,最低位根据器件所处情况有不同的取值: 总结如下: 每一个阶段组成:8位数据+don't care/NA 如果是主机发送数据,即进行写操作,第九位就为don't care 如果是从机发送数据,即为读操作,第九位就为NA. 在进行主器件写操作时,全部阶段的最低位均是Don’t care bit 在进行主器件读操作时,第一阶段的最低位是自由位,第二阶段的最低位为NA,请结合第三部分好好理解 3、SCCB的读写操作 写操作是三个阶段构成一个传输的写,每一阶段都是9位,具体如下 ID地址(7位ID地址+1位读写控制+don't care) + 要写的寄存器地址(8位寄存器地址+don't care) +要写入的数据(8位数据+don't care) 要强调的是ID地址,写为8'h42,读为8'h42 , 8'h42即ID地址的读写控制位为0,8'h43即ID地址的读写控制位为1 总结为: start + ID地址(42)+ 寄存器地址 + 数据 + stop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值