MIPI-协议层

目录

一. Pixel/Byte Packing/Unpacking Layer

二.low level protocol概述

1.短包格式(D-PHY)

2.长包格式(D-PHY)

2.1 长包-Embedded Information

3.Data Identifier (DI)

4. Virtual Channel Identifier(VC)

5. Data Type (DT)

三. Lane Management


简述:

        piexl/ byte 层   与  DT(Data Type ) 字段有关

        Lane Management 与 VC(Virtual Channel Identifier) 字段 有关

一. Pixel/Byte Packing/Unpacking Layer

   发送端 接收 来自应用层的像素数据,并打包成字节格式发送到LLP
        接收端 接收 来自LLP层的字节数据, 并解包成像素格式发送到应用层

        作用:将不同像素格式(例如YUYV, RGBA等)都转换成为8bit字节格式,便于传输。
            RGB888,一个pixel为24 bit,转换为三个字节。
            RGB565,一个pixel为16 bit,转换为两个字节。
            RGB444,一个pixel为12 bit,需要通过padding变成RGB565格式,为两个字节:

二.low level protocol概述

        是一种面向字节、基于包的协议,它支持使用短包、长包格式

        短包一般用来发送同步控制信号,长包用于发送用户数据.

一帧图像

LPS – Low Power State ,低功耗状态
SP – Short Packet,短包

ST – Start of Transmission ,开始传输包标志
ET – End of Transmission,结束传输包标志
PH – Packet Header,包头
PF – Packet Footer,包尾
DATA – 有效数据

1.短包格式(D-PHY)

Data filed  帧头短包中,该字段应为frame_num或0;

                 在行头短包中,该字段应为line_num或0.

2.长包格式(D-PHY)

PHfiledlen说明
DI(Data ID)1 Byte

VC:虚拟数据通道[7:6]

DT:数据类型[5:0]

WC(word Count)2 Byte有效传送数据的长度,单位为byte
ECC1 Byte矫正对象为DT和WC
DATAN/A2 Byte有效传输数据:0~65535 byte(2^16)
PFN/A2 Byte

对有效数据进行校验

 ECC 字段: 包含VCX(虚拟通道扩展),VC和VCX 组成4bit VCI, 决定包所关联的虚拟通道号

WC 字段: 设置从PH结束之后到包尾PF开始之前的字节数

多字节 字段:  低字节 优先发送

2.1 长包-Embedded Information

1. 长包中除了有图像数据包外,可能还存在embeded数据包(data type:0x12),一般位于图像数据之前或之后,里面一般包含sensor的一些配置信息

2. embedded数据包的WC与图像数据包的WC是独立的,不要求一致。

3.Data Identifier (DI)

        

4. Virtual Channel Identifier(VC)

虚拟通道标识符的目的是为交错在数据流中的不同数据流提供单独的通道。
接收端将监视虚拟通道标识符,并将交错视频流解复用到其适当的通道。最多支持4个数据流(0到3)。

外围设备中的虚拟通道标识符应该是可编程的,以允许主处理器控制如何将数据流解复用。

5. Data Type (DT)

5.1  数据类型概述

5.2 Sync Short Packet Data Type

短包缩写编码备注
帧开始包FS0x0
帧结束包FE0x1
行起始包LS0x2可选
行结束包LE0x3可选
ReservedN0x4-0x7

三. Lane Management

        该层将LLP传输过来的packet当作纯字节数据流,然后根据lane数目进行分发,而不考虑包里的数据意义

一个packet在 4 lane上的传输情况:

        

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于MIPI-DSI协议的LCD驱动接口设计是一种在嵌入式系统中使用的显示技术。MIPI-DSI(Mobile Industry Processor Interface - Display Serial Interface)是一种面向移动设备的高速串行接口协议,用于处理显示和触摸数据传输。 在基于MIPI-DSI协议的LCD驱动接口设计中,LCD控制器与主处理器之间通过MIPI-DSI接口进行通信。该接口使用差分信号传输,其中包括一个差分对作为时钟线和多个差分对作为数据线。通过这种方式,可以实现高速数据传输和抗干扰能力。 接口设计中的关键组件包括显示控制器、MIPI D-PHY、MIPI DSI TX、以及液晶显示屏。显示控制器负责生成图形数据和控制信号,将它们转换为MIPI-DSI协议所需的格式。MIPI D-PHY负责处理差分信号的物理转换,以及时钟和数据的发送与接收。MIPI DSI TX是将数据流编码为MIPI-DSI协议的转换器。液晶显示屏是接收和解码来自DSI TX的协议,并将数据转换为相应的像素信息并显示出来。 这种接口设计的实现具有以下优点: 1. 高速传输:基于差分信号的传输,使得数据的传输速度更快。 2. 灵活性:可以通过配置和协议选项支持不同分辨率和颜色位深的LCD屏幕。 3. 低功耗:接口设计能够提供较低的功耗和电压等级。 4. 抗干扰能力:MIPI-DSI接口提供了抗干扰的特性,能够有效减少干扰对显示效果的影响。 总结而言,基于MIPI-DSI协议的LCD驱动接口设计使得显示系统在嵌入式领域中有更好的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乐分享-程序员

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

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

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

打赏作者

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

抵扣说明:

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

余额充值