首页 > 其他分享 >MIPI-协议层

MIPI-协议层

时间:2024-03-22 18:59:03浏览次数:19  
标签:短包 协议 MIPI 字节 格式 Byte Data 长包

目录

一. 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上的传输情况:

        

标签:短包,协议,MIPI,字节,格式,Byte,Data,长包
From: https://blog.csdn.net/2401_83458819/article/details/136879154

相关文章

  • VRRP协议
    VRRP协议VRRP工作原理(1)虚拟路由器中的路由器根据优先级选举出Master。Master路由器通过发送免费ARP报文,将自己的虚拟MAC地址通知给与它连接的设备或者主机,从而承担报文转发任务;(2)Master路由器周期性发送VRRP报文,以公布其配置信息(优先级等)和工作状况;(3)如果Master路由......
  • SNMP(简单网络管理协议)学习
    SNMP是英文"SimpleNetworkManagementProtocol"的缩写,中文意思是"简单网络管理协议"。SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议......
  • 超高性能数据库 OpenM(ysq)LDB:无缝兼容 MySQL 协议 和多语言 MySQL 客户端
    OpenM(ysq)LDB项目介绍OpenM(ysq)LDB是高性能时序数据库OpenMLDB的全新服务模块,OpenMLDB中“ML”既是MachineLearning的缩写,也可以是MySQL的缩写,通过此模块用户可以直接使用MySQL命令行客户端或多种编程语言的MySQLSDK,从而实现OpenMLDB数据库特有的在线离线特......
  • TCP/IP协议栈
    TCP/IP是一个ProtocolStack,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协议RFC文档:https://www.ietf.org/rfc/rfc1180.htmlTCP/IP分层共定义了四层,和OSI参考模型的分层有对应关系TCP/IP通信过程TCP/IP和OSI模型的比较相同点两者都是以协议栈的......
  • ICMP协议
    Internet控制消息协议ICMP(InternetControlMessageProtocol)是IP协议的辅助协议ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。icmp作用:检测网络的双向联通性ping的格式:ping空格IP地址......
  • 高速CAN 收发器AMIS30660CANH2RG 用于各种数据传输协议的调制解调器和收发器
    AMIS30660CANH2RGCAN收发器是控制器区域网络(CAN)协议控制器和物理总线之间的接口,可在12V和24V系统中使用。该收发器为总线提供差分发射功能,向CAN控制器提供差分接收功能。由于接收器输入较宽的共模电压范围和其他设计功能,能够达到出色的电磁灵敏度(EMS)。与之相......
  • 802.1d STP(生成树协议)
    802.1dSTP(生成树协议,Spanning-TreeProtocol)采用生成树技术,能够在网络中存在二层环路时,通过逻辑阻塞(Block)特定端口,从而打破环路,并且在网络出现拓补变更时及时收敛,保障网络冗余性。 STP生成树协议:802.1d(慢,拓补收敛需要30-50s)RSTP快速生成树协议:802.1w(快,6s内完成收敛)MS......
  • 网络通信——IP地址、端口号、协议(TCP、UDP)
    通信架构网络通信三要素IP地址IPv4地址 IPv6地址IP域名  IP常识 端口号概念协议 开放式网络互联标准:OSI、TCP/IP 传输层的2个通信协议——UDP、TCPTCP协议:三次握手建立建立可靠连接  进行三次握手的原因:为了确保客户端和服务端接收/发送消息都没有......
  • 面向报文的UDP(User Datagram Protocol,用户数据报协议)的一个重要特点
    与TCP(TransmissionControlProtocol,传输控制协议)不同,UDP是一种无连接的协议,它不会为数据建立和维护一个持续的连接。因此,UDP的数据传输方式是面向报文的,也就是说,它会把应用层交给它的报文作为一个整体发送出去,不会进行分割或合并。具体来说,当应用层数据交给UDP后,UDP会为其......
  • PLC常用通信协议应用
    PLC通信协议ModbusModbus协议介绍Modbus协议的应用Modbus通信模式ModbusRTU通讯ModbusRTU报文映射寄存器常见功能码数据类型ModbusCRC校验计算ModbusRTU举例(读位)ModbusRTU举例(读字)ModbusTCP协议应用TCP数据帧ModbusTCP报文ADSADS简介ADS支持多种协议ADS通讯原......