如何开启GMSL2 MIPI D-PHY的校准功能

        当前,带有MIPI D-PHY接口的GMSL2串行及解串器,是车载相机传输数据的主要解决方案,但是,使用的越多,遇到的问题也就越多,小编最近一直在研究其校准功能的配置,虽然并没有直接证据说明该校准功能是否会影响到误码率,即便如此,从信号完整性角度,一切可以提高信号质量的手段都不容忽视。

        MIPI D-PHY v1.2支持每通道速度高达2.5Gbps,为了提供最稳健和可靠的MIPI连接,可使用偏斜校准(deskew calibration)以最大限度地减少MIPI传输链路中时钟与数据信号之间的相位偏差,从而提高时序裕量,减少数据错误,而在GMSL2系统中,这种校准会发生在两个不同的位置:从MIPI源设备到GMSL2串行器和从GMSL2解串器到MIPI接收设备,并且,GMSL2 MIPI D-PHY器件符合D-PHY v1.2规范,支持强制初始化校准和可选周期校准,当D-PHY通道速度低于1.5 Gbps时,不需要进行任何校准。 

        在串行器中,Rx deskew在配置数据速率、通道选择和D-PHY通道映射之后,但在从MIPI源接收视频之前启用。一旦启用,当串行化器中的MIPI D-PHY接收器检测到来自源的同步模式时,将自动生成初始化校准序列,当时钟和数据之间偏差小于±0.4UI时,初始校准功能已成功对齐时钟和数据通道,这一过程中,必须保证时钟信号一直是连续稳定的。

        Tx deskew在CSI-2锁相环和video lock信号建立后,MIPI Tx时钟通道启动,并自动遵循初始校准模式。D-PHY Tx会进入如下图所示的同步模式(由持续的1组成,持续时间为16 UI),该模式后嵌入了交替的0和1数据流(即010101010101…),初始化校准的最小持续时间为2^15 UI,周期性校准的最小持续时间为2^10 UI。 

        初始化校准有两种模式:

        自动模式:MIPI开机后自动启用校准编码;

        手动模式:通过寄存器控制在MIPI数据包之间插入一次校准编码。

        周期性校准则只有自动模式,但是校准码的出现时间和长度是可编程的。

        通过MIPI_RX1寄存器启用带有D-PHY的GMSL2串行化器的校准配置,并可以通过MIPI_RX10/12/14/16寄存器监控配置状态;

        以MAX96717串行器为例,在其数据手册中搜索MIPI_RX1找到寄存器信息,根据提示,配置[4][5][6]比特位即可; 

       配置成功,并正常启动MIPI功能后,通过监控MIPI_RX10/12/14/16寄存器的信息,即可查看校准是否正常。

       而在解串器中,通过写入DESKEW_INIT[7]来启用自动初始化deskew,手动初始化deskew生成用DESKEW_INIT[5]寄存器配置,并使用DESKEW_INIT[4]启用;周期性校准则通过DESKEW_PER寄存器进行配置,因不会使用该功能,DESKEW_PER[7]必须置零。 

        以MAX96724解串器为例,在其数据手册中搜索DESKEW_INIT找到寄存器信息,假设需配置成自动模式,校准码长2*32K UI,则寄存器应写入0b 1000 0001; 

        再在其数据手册中搜索DESKEW_PER,需要关闭周期校准功能,则仅需要保证寄存器DESKEW_PER[7]=0;

         需要注意的是,发送端即解串器,需要通过测试来验证校准码的配置是否正确,具体方法和步骤可以参考如下的文章,这一部分的测试由于其特殊性,并不能有效涵盖在示波器对于Tx端的物理层一致性测试模板中,需要手动进行波形的抓取和量测:

        MIPI D-PHY的校准测试_一只豌豆象的博客-CSDN博客

        参考资料:gmsl2-general-user-guide.pdf (analog.com)

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只豌豆象

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值