1. 传输模式

LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHz

HS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane

传输的最小单元为 1 个字节,采用小端的方式及 LSB first,MSB last。
2. Lane States

LP mode 有 4 种状态: LP00、LP01(0)、LP10(1)、LP11 (Dp、Dn)HS mode 有 2 种状态: HS-0、HS-1

HS 发送器发送的数据 LP 接收器看到的都是 LP00。
3. Lane Levels

LP:0~1.2VHS: 100 ~ 300mV,HS common level = 200mV,swing = 200 mv
  1. 操作模式
    4.1 clk lane

mipi csi clk 存在两种工作模式,一种是连续时钟模式,传输过程不会切换 LP 状态;另一种是非连续时钟信号模式,每传输完一帧图像数据,帧 blanking 时将会切换为 LP 状态。

时序图如下:
mipi_clk

从时序图可以看到,clk lane 也会有一个 LP11→LP01→LP00 的时序,从而进入 HS 模式。

如果是连续时钟信号模式,在 sensor 传输的图像数据的过程,帧间隔时,clk lane 不会切换到 LP 状态,即 LP11→LP01→LP00 时序只有一次;
如果是非连续时钟信号模式,每传输完一帧图像数据,都将会从 HS 模式切换回 LP 模式,在传输下一帧图像数据时,再从 LP 模式进入 HS 模式;

如果 camera sensor mipi clk lane 支持非连续时钟模式,建议配置为非连续时钟模式。
4.2 data lane

在数据线上有 3 种可能的操作模式:Escape mode, High-Speed (Burst) mode and Control mode,下面是从停止状态进入相应模式需要的时序:

Escape mode
进入时序:LP11→LP10→LP00→LP01→LP00
退出时序:LP10→LP11
High-Speed mode
进入时序:LP11→LP01→LP00→SoT(0001_1101)
退出时序:EoT→LP11
时序图如下:
MIPI
Turnaround
进入时序:LP11→LP10→LP00→LP10→LP00
退出时序:LP00→LP10→LP11
  1. 时序要求

在调试 DSI 或者 CSI 的时候, HS mode 下的几个时序非常重要:T_LPX,T_HS-SETTLE ≈ T_HS-PREPARE + T_HS-ZERO,T_HS-TRAIL,一般遵循的原则为:Host 端的 T_HS-SETTLE > Slave 端的 T_HS-SETTLE。
mipi

接收器是如何判断数据将要开始传输了呢?
当出现LP11→LP01→LP00时,接收器将会判断,将会有数据达到,同时,使用示波器查看mipi波形,将会发现在PL00(THS-PREPARE)时会有一个小脉冲(峰刺),一般的,在这个小脉冲之后,接收器将会打开比较器(由于在THS-PREPARE会有这个小脉冲的存在,所以在接收器中,会通过设置接收器的settle time,避开这个小脉冲,在这个脉冲之后再打开比较器),准备接收数据。而HS-00011101则表示有效数据开始,同时数据的开头,将会有数据表明将要数据的数据量,所以mipi接收器将会按其数据量接收,直到接收完成。
每根 lane(data lane/clk lane)从 LP 模式切换到 HS 模式都会有 LP11→LP01→LP00 这样的一个时序,同时还要检查 HS-00011101 ,HS-00011101 主要是用于同步,只有前面正确采集到 00011101 ,才能保证 clk 和 data 相位一一对应。
mipi csi调试:

测量 sensor 有相应的 mipi 信号输出,但是主控并没有接收到数据,通过查看主控的 mipi 寄存器发现,mipi接收器还处于 LP 模式,这种情况一般是mipi没有检测到sensor发送的从 LP 进入 HS 的时序。此时可测量sensor 开始输出图像数据时,clk lane 是否有 LP11→LP01→LP00 这样的一个时序。同时,应该先开 mipi,sensor 再开始 mipi 数据传输
由于THS-PREPARE会有一个小脉冲的存在,所以,主控在接收mipi数据的时候,需要通过设置主控的settle time,这个时间需要在这个小脉冲之后,这样接收才不会有问题
当出现 sensor 有数据输出,但是主控没有接收成功,这个情况一般是 mipi 的时序问题,sensor 端的时序没有和主控端的配合好,这个时候,可以尝试的减小sensor端的THS-PREPARE,增大THS-ZERO和THS-TRAIL
由于一些主控的需求,在一帧数据完成之后,需要一定的时间才可以进行相应的ISP处理,当一帧传输完毕之后的LP11时间达不到主控ISP的时间要求导致ISP报错,可通过调节THS-TRAIL时间,以此得到ISP对帧间的时序长度要求

————————————————
版权声明:本文为CSDN博主「chengwei_peng」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41944449/article/details/88048886

csi mipi信号解析相关推荐

  1. 视频信号AHD信号解析

    模拟视频过信号https://www.maximintegrated.com/en/design/technical-documents/tutorials/7/734.html​​​​​​​m​​​ ...

  2. 通信标准10之CSI参考信号

    零功率 (ZP) CSI 参考信号和非零功率 (NZP) CSI 参考信号 NZP CSI 参考信号由 NZP-CSI-RS-Resource IE 或 CSI-RS-ResourceConfigMo ...

  3. 用渣渣示波器窥探MIPI信号的大概样子

    说明:我手上只有一个带宽1G的示波器,而我要测量MIPI信号,所以只能描述其大概的样子 1.mipi clk概览:(我自己一个人测试不方便,没有同时去测差分对clk_p和clk_n,就捡了一条去测) ...

  4. 龙迅LT7911D Type-C/DP/eDP to MIPI DSI/CSI/LVDS 信号转换芯片

    LT7911D 是一款高性能 DP1.2 至 MIPIDSI/CSI 芯片,适用于 VR/智能手机/显示应用. 对于 DP1.2 输入,LT7911D 可配置为 1.2.4 通道,还支持通道交换功能. ...

  5. MIPI信号简单介绍

    1.MIPI介绍 MIPI是由ARM.Nokia.ST.IT等公司成立的一个联盟,旨在把手机内部的接口如存储接口,显示接口,射频/基带接口等标准化,减少兼容性问题并简化设计. MIPI联盟通过不同的工 ...

  6. MIPI信号的分析--结合示波器实际测试波形

    如果排查的思路对你有帮助,请记住 消雨匆匆 . 码字和排查很累,仅此而已 ,硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的. PS:硬件知识也可以性感 部分内容来自于此博客的 ...

  7. G120变频器准备就绪和运行指示信号解析

    1 概述 变频器的准备就绪信号和运行指示信号经常应用于变频器控制系统中,可以通过变频器的数字量输出连接指示灯来显示变频器的运行状态,也可以通过现场总线发送给上位控制器作为控制回路的连锁信号. 对于G1 ...

  8. HDMI热插拔原理及信号解析

    随着高清技术的快速发展,目前主流的视听设备.数码设备.笔记本等计算机设备都配备有HDMI接口,但是还是有很多朋友们都不了解HDMI中的热插拔是怎么检测,以及HDMI其他信号的用处.针对此类问题,接下来 ...

  9. nb信号和4g信号_NB-IoT的同步信号解析

    NB-IoT的小区搜索和LTE的小区搜索是类似的,每个UE都是通过对同步信号的检测,来实现与小区时间和频率上的同步,以此来获取小区的ID.NB-IoT的同步信号包括NPSS和NSSS. NPSS用于完 ...

最新文章

  1. [51nod] 1766树上的最远点对 树的直径 树剖LCA+ST表静态查询
  2. Qt5.1.1 + VS2010安装错误(Unable to find a Qt build)
  3. 怎样轻松做到SD卡照片数据恢复
  4. mysql教程or怎么用_MySQL中or语句用法示例
  5. qt初学者 第一个小程序 小界面
  6. Angular Component 实现类,先执行字段初始化,再调用构造函数
  7. Html如何触发闹铃,事件闹钟设置.html
  8. 搭建Cockpit服务器,Linux集群管理工具,DevOps开发运维一体化集群系统/持续集成
  9. laravel的foreach
  10. 【IPM2020】一种处理多标签文本分类的新颖推理机制
  11. 转 Java笔记:Java内存模型
  12. 三星为Ativ S发布WP8更新
  13. python+appium+android模拟器自动化测试 源码
  14. 中小学计算机教学大纲,中小学信息技术教材教法教学大纲.doc
  15. eclipse安装html编辑器插件
  16. 玩转汉诺塔(hanoi)游戏
  17. 学习Web前端开发前景怎么样?
  18. 已解决AttributeError: module ‘tkinter‘ has no attribute ‘TK
  19. QTreeWidget遍历所有子节点以及删除整个TreeWidget
  20. TwinCAT3串口通讯EL6021模块使用-和串口调试助手自由协议通讯

热门文章

  1. mac下如何运行sh文件
  2. gt-p7500 Android 4,三星GT-P7500 线刷固件包可救砖 刷机教程
  3. 《2008胡润IT富豪榜》
  4. 如何用一颗芯片实现5V转正负12V
  5. 进行数据分析时如何提高留存?
  6. android tabhost黑色背景,怎么设置tabhost的背景颜色
  7. uboot通过u盘烧写linux内核,向Flash中烧写uboot和linux操作系统
  8. Qt-绘制圆饼图等-转摘
  9. OpenCV是什么?它的作用是什么?
  10. 会员管理系统的需求分析