MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence

这篇具有很好参考价值的文章主要介绍了MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        声明:作者是做嵌入式软件开发的,并非专业的硬件设计人员,笔记内容根据自己的经验和对协议的理解输出,肯定存在有些理解和翻译不到位的地方,有疑问请参考原始规范看

Skew Calibration

         对于大于1.5Gbps的情况,需要发送器发送一个特殊的去偏斜(deskew)burst,让接收器做去偏斜功能。当工作速率在1.5Gbps以上或将速率变到1.5Gbps以上时,在高速数据传输之前需要传输一个初始去偏斜序列(initial deskew sequence)。当工作速率在1.5Gbps以下时,传输初始去斜序列是可选的。周期性的去偏斜功能(periodic deskew)和数据速率无关,是可选的功能。

        在切换状态的过程中,比如从ULPS切换到HS,传输deskew sequence是可选的,这里假设HS操作会恢复到之前发送初始去偏斜序列的时候的速率。

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图1  High-Speed Data Transmission in Skew-Calibration with LP Mode

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

图2 High-Speed Data Transmission in Skew-Calibration with ALP Mode

         发送器deskew burst使用一个全部由‘1’组成的同步帧(同步模式,sync pattern),持续16个UI(Unit Interval,在Global Timing Parameters中有说明,也可以参考规范2.4节Acronyms)。Sync pattern发送之后,载荷部分是一个clock pattern(01010101...),对于初始去偏斜序列来说,最小持续个UI;对于周期性去偏斜校准序列来说,最小持续个UI。

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图3  Normal Mode vs Skew Calibration with LP Mode

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图4  Normal Mode vs Skew Calibration with ALP Mode

         接收器在检测到deskew sync pattern的时候,启动去偏斜校准(deskew calibration)。发送器端,deskew sequence要在发送器配置控制下同时在所有活动的Lanes上发起传输。LP模式下,start-of-transmission和end-of-transmission序列描述如下面两张图所示:

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图5 Start-of-Skew Calibration Sequence

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图6 End-of-Skew Calibration Sequence

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图7 Skew-Calibration Timing Parameters

        对于周期性deskew calibration来说,发送器在发送一个deskew序列前,先要结束当前的burst。在接收器deskew calibration器件,在接收器的输入端会出现抖动的信号。接收器deskew模块要带展频时钟(Spread Spectrum Clocking)功能,保证正常运作。

Alternate Calibration Sequence

        Alternate Calibration Sequence的出现主要是为了补偿符号间干扰(inter-symbol interference) 。它和Initial Skew Calibration组合使用。当工作速率在2.5Gbos以上或切换到2.5Gbps以上时,在Initial Skew Calibration之后,要发送一个Alternate Calibration Sequence,这个序列由一个带头的HS0 pattern,一个Calibration Sync和一个Calibration Pattern组成。这个校准过程需要在链路上电,以及(或者)在链路重新初始化的时候进行。对于工作速率低于2.5Gbps的情况,Alternate Calibration Sequence是个可选项。

        如果接收器不需要或不支持这个特性,系统集成者可以禁用掉Alternate Calibration Sequence。

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

 图8 Initial Calibration Sequence Including Alternate Calibration Sequence with LP
Mode

        Alternate Calibration Sequence使用的Alternate Calibration Sync,其持续时间为。当Alternate Calibration Sync发送之后,载荷是一个PRBS9序列,其最小持续时间为。

        PRBS9序列通过多项式MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW定义。PRBS9序列生成器(PRBS9 sequence generator)要在Alternate Calibration过程之前被初始化好,初始化时使用一个初始的9-bit seed值011111111(Q9:Q1)。载荷部分的前8-bit是PRBS9序列生成器寄存器Q1到Q8中的seed的值。在后续每一个8-bit字被输出到Data[7:0]之前,PRBS9序列生成器要做8次移位操作。

        16-bit和32-bit的数据接口使用的也是相同的多项式MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW。在后续每一个16-bit/32-bit字被输出到Data[15:0]/Data[31:0]之前,PRBS9序列生成器要做16/32次移位操作。

MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence,ISP,嵌入式硬件,MIPI,D-PHY,HS,DESKEW

图9  PRBS Generator and Connection to the Serializer文章来源地址https://www.toymoban.com/news/detail-647427.html

到了这里,关于MIPI D-PHYv2.5笔记(15) -- Skew Calibration和Alternate Calibration Sequence的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MIPI摄像头工程=7系列FPGA + OV5640(MIPI) + 15 分钟 + VITIS

    硬件 Spartan-7 SP701 FPGA 7系列FPGA+电阻网络实现的MIPI接口 OV5640 MIPI接口 软件 AMD Vivado 2020 版本以上 AMD Vitis 2020 MIPI 接口现在非常流行,国产FPGA目前基本都带MIPI接口,而AMD-Xilinx是从U+系列开始支持MIPI电平,从国内使用情况来看,7系列FPGA是使用最广的器件,所以这次使用的FPGA是

    2024年02月08日
    浏览(24)
  • CFT:Multi-Camera Calibration Free BEV Representation for 3D Object Detection——论文笔记

    参考代码:暂无 介绍:在相机数据作为输入的BEV感知算法中很多是需要显式或是隐式使用相机内外参数的,但是相机的参数自标定之后并不是一直保持不变的,这就对依赖相机标定参数的算法带来了麻烦。如何提升模型对相机参数鲁棒性,甚至是如何去掉相机参数成为一种趋

    2024年02月01日
    浏览(28)
  • RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI之LCD上电初始化时序

    mipi屏调试一般都要在RK平台的dts中配置屏幕上电初始化时序 :panel-init-sequence和下电初始化时序:panel-exit-sequence。本文讲解如何配置屏幕的这些初始化时序。 注意:这里的parameter并不是指数据字节个数 0x05 命令类型:(DCS Short Write, no parameters) 0x15 命令类型:(DCS Short Write, 1 p

    2024年02月12日
    浏览(29)
  • MIPI CSI-2笔记(18) -- 数据格式(RAW图像数据)

            RAW6/7/8/10/12/14/16/20/24被用来传输图像传感器RAW图像数据。RAW图像数据是未经压缩过的图像数据(即Raw Bayer数据),或者是互补色数据,但RAW图像数据不限于这些数据类型。  RAW Image Data Types         6-bit Raw数据传输通过在CSI-2总线上发送像素数据实现。如下图所示(

    2024年02月06日
    浏览(23)
  • 基于旭日派的Ros系统小车的再开发——使用python脚本调用MIPI相机(学习笔记)

        这里我们导入了 cv2 、 time 、 ipywidgets 和 Mipi_Camera 这几个库。其中, cv2 是用于图像处理和计算机视觉的库; time 是用于计时和休眠的库; ipywidgets 是用于创建交互式窗口小部件的库; Mipi_Camera 则是用于控制和采集MIPI接口相机图像的库。当然除此之外,我们在代码中还添

    2024年01月21日
    浏览(27)
  • RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132686096 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《RK3568开发笔记(五):

    2024年02月09日
    浏览(23)
  • 盘点数字IC后端实现中clock skew大的各种场景

    文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。 在分享今天的技术主题之前,告诉大家一个好消息。年底了,很多小伙伴们又开始着手换工作了,因此,应各位邀请小编准备开始尝试 IC 前后端招聘相关的业务服务 。简单来

    2024年02月01日
    浏览(44)
  • 时钟抖动(jitter)和时钟偏移(skew)的理解和建立/保持时间slack的计算

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在一次笔试题中遇到了带时钟抖动(jitter)的建立/保持时间计算的问题,当时对时钟抖动概念不是很清晰,然后没写出来,笔试结束后去网上搜索发现只有时钟抖动的概念,并无相关计算(也可能自己

    2024年02月01日
    浏览(46)
  • I2S/PCM board-level 约束及同步(latency&skew&bitsync)

    目录 1.I2S/PCM 信号间skew约束   2.I2S/PCM的板间latency 3.逻辑设计上的保证 4.音频传输错误检测         I2S/PCM是典型的低速串口,在两个方向上分别有两组信号,我们以soc为视角分为soc-adif和外设audio-codec。         adif输入:sclk_i,  ws_i, sdi.【当然并不是三个输入信号同时

    2024年02月12日
    浏览(45)
  • mipi接口 1280(RGB)*720 LCD屏开发驱动笔记帖 1、MTK8788[android 9.0]GT9XX TP触摸屏驱动流程分析

    ps:创业开发产品,自学笔记,不一定适合教材性的阅读,零碎整理,自我总结用 材料:4.1寸lcd屏两块,屏自带触控,屏幕资料具备,rk3399和MK8788开发版上分别开发。 1】rk3399       ​​​​​​​ 开发板:友善的rk3399v2开发版, 资料链接 : 处理器:RK3399 内核: 编译工具

    2023年04月08日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包