- 短包长度和长包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的。数据不会连续的。
短包包括两大类:
- 同步短包 FS/FE LS/LE EOTp
- 通用短包:包括传输一些快门打开/关闭,闪光灯触发等信息
正常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都属于短包的数据类型,且都属于同步类短包:
从上表可以看到:</