3559A对接IMX577 4lane 12M
最近对接了3559A的sensor imx577,驱动主要对照imx477进行修改,刚开始的时候不出图。查阅资料发现imx577的mipi输出速率 有2100Mbps/lane,而3559A/3519A的mipi速率最高为1800M/LANE,
只能降低imx577的帧率,最简单的方式是将imx577的输入时钟从24M改为12M。帧率也由40fps 降为20fps了,后面有时间再看看如何调整为30fps
海思mipi速率计算方式
使用 MIPI 多个 Lanes 进行数据传输,MIPI Lane 的传输频率与 VI 处理频率如何对应, 每一 Lane 可传输的最高速率如何计算?
- MIPI_Rx 使用多 Lane 接收数据,会转成内部时序,送给 VI 模块进行处理,多 Lane 传输的数据总量不变,有这样的计算公式:
VI_Freq * Pix_Width = Lane_Num * MIPI_Freq - 其中,VI_Freq 为 VI 的工作时钟, Pix_Width 为像素位宽,Lane_Num 为传输
lane 个数,MIPI_Freq 为一个 lane 能接收的最大频率。 - 下面以 VI 工作频率为 250M,MIPI 数据为 RAW 12, 4Lane 传输为例进行说明:
MIPI_Freq = (250 * 12) / 4 = 750 即每个 Lane 最高频率为 750MHz - 3559Avi 工作频率 最高600M。计算出mipi_Freq 每lane最高频率为1800M