MIPI CSI-2笔记(5) -- Low Level Protocol(Data Identifier,Virtual Channel Identifier,Data Type字段结构)

Data Identifier

        数据ID(数据标识符)字段,长度为1个字节,包含了虚拟通道VC和数据类型DT字段。VC字段在DI字节里的最高的两位中体现。数据类型DT字段是DI字节里的低6位。

 Virtual Channel Identifier

        虚拟通道ID(虚拟通道标识符)字段,是一个4-bit或5-bit的ID,用来区分数据流中不同的逻辑数据通道。

         虚拟通道ID的最低有效2个bit拷贝自VC字段,高有效的2(D-PHY)或3(C-PHY)个bit来自VCX字段。VCX字段在包头PH中,之前的笔记中已经给出,如果不清楚请先看LLP的第一篇笔记。接收器会从收到的包头PH中提取出虚拟通道ID,并且解复用(de-multiplex)交织的视频数据流到它们合适的通道去。最大支持N条数据流,N为16(D-PHY)或32(C-PHY)。合法的通道ID值范围是0到N - 1。外设的虚拟通道ID要合理编程设置,以便让host处理器来控制数据流如何解复用。

 交织的视频数据流示例

        Host处理器侧从外设接收数据包,如果外设是早期的CSI-2规范版本,并不支持VCX字段,那么host处理器侧对这类设备的数据包中的VCX字段要当成0处理。类似的,如果host处理器侧遵循早期的CSI-2规范版本,不支持VCX字段,则支持VCX字段的外设要将所有发送给host的数据包中的VCX字段设置为0。具体实现方法上如何让host处理器侧和外设满足规范,并不在规范讨论范围内。

Data Type

        数据类型字段指定了载荷数据(Payload Data)的格式和内容,最大支持64种数据类型(并非全部都使用了)。从下表可以看出,有8大类不同的数据类型,每一类中又有细分的编码(最大的一组有9个细分类型)。

        前两个大类属于短包数据类型,剩下的六个大类属于长包数据类型。

        对于短包数据和长包数据的细节,后续笔记会给出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

亦枫Leonlew

希望这篇文章能帮到你

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

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

打赏作者

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

抵扣说明:

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

余额充值