MAX96712解串器和MAX96717串行器double pixel mode模式配置

1.double pixel mode基本概念

在标准模式下,每个像素的数据是单独传输的;而在double pixel mode下,两个相邻像素的数据被组合起来在一起进行传输。通过将两个像素的数据打包到一个数据包中,可以减少所需的传输次数,由于减少了数据包的数量,因此可以降低所需的总带宽,主要应用于高分辨率摄像头采集数据在长距离的传输情况下。
简而言之,就是比如一个传输一个高分辨率摄像头的数据所需要的带宽超过了GMSL2 or GMSL3 的最大带宽限制,就可以采用double pixel mode的方式来减小带宽,防止发生残帧or丢帧的现象。
具体如何计算传输的带宽,可以参考美信提供的工具。

2. 如何串行解串如何配置double pixel mode

芯片手册如下:
MAX96712解串器和MAX96717串行器double pixel mode模式配置_第1张图片
这里需要注意的是如果采用的是double pixel mode,需要同时配置串行器和解串器两端,如果只配置串行器or只配置解串器,那么就会导致处理数据包的方式不匹配,进而造成数据错乱。

3. 配置示例

1 double raw8格式的数据
SER端配置:bpp8dbl=1,soft_bpp_en=1,soft_bpp=16
DSER端配置:ALT_MEM_MAP8=1

2 double raw10格式的数据
SER端配置:bpp10dbl=1,soft_bpp_en=1,soft_bpp=20
DSER端配置:ALT_MEM_MAP10=1

2 double raw12格式的数据
SER端配置:bpp12dbl=1,soft_bpp_en=1,soft_bpp=24
DSER端配置:ALT_MEM_MAP12=1

4.SER中pipeline数量对可进行double的datatype数量的影响

1 如果SER中只有一个pipeline,此时如果sensor传来的datatype的数量有两种,比如raw10+embdatatype,这种情况就只能针对其中一种datatype进行double并传输。
2 如果SER中有两个pipeline,此时如果sensor传来的datatype的数量有两种,比如raw10+raw8,这种情况就可以分别对两种datatype进行double 并传输。

你可能感兴趣的:(嵌入式硬件,相机)