2024年Linux最新CSI2与CDPHY学习_csi-2 v1

  • 短包长度和长包PH一致
  • 和长包的PH冗余是一样的,2N个3x16bit,每条lane上的前3x16bit和后3x16用syncWord隔开
  • 短包没有payload,只有16bit short packet Data
  • 有5bit的VC ID,其中VCX 3bit+DataID[7:6],所以支持32个虚拟通道
  • DataID[5:0] 标识数据类型,包括Frame start(FS),frame end(FE)和line start(LS),line end(LE)类型短包

虽然长包payload 没有限制,但是对于图像长包(DT 0x18~0x2F)payload可以只能是一行video数据。

Note:无论C/DPHY的CSI图像长包都是一行一包,DSI的长包没有这个要求。

本人猜测CSI对V/Hsync的timing没有要求,所以接收一行数据不用缓存,接收完一行数据之后可以进入LP。而DSI在sink侧是要恢复V/Hsync的timing,需要存储,所以包长小于行长,存储可以减少,但一般DSI都支持一行的包长。

对于CSI/DSI的图像数据长包 都不应该有大于行长的LgP。因为中间是可以LP的。数据不会连续的。

短包包括两大类:

  1. 同步短包 FS/FE LS/LE EOTp
  2. 通用短包:包括传输一些快门打开/关闭,闪光灯触发等信息

正常burst传输情况下,FS/FE,LS/LE不需要像素级别的和payload对齐,如果需要像素级的V/HSync和水平垂直blanking区间timing,则可以按间隔要求发送short packet

1.3.1 FS/FE LS/LE与扫描方式和VC/DT的关系

FS/FE和LS/LE是和对应图像数据长包绑定的,能传输图像数据的长包DT为0x18—0x2F.长包还能传输非图像数据及自定义数据【这些DT不需要FS/FE/LS/LE】。

FS/FE和LS/LE的VC一定是和对应的图像数据长包VC一致的。

1.3.1.1 FS/FE

FS/FE和LS/LE都属于短包的数据类型,且都属于同步类短包:

从上表可以看到:</

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值