博客
关于我
LCD MIPI DSI简析系列之二
阅读量:795 次
发布时间:2023-01-30

本文共 909 字,大约阅读时间需要 3 分钟。

MIPI DSI协议定制两种工作模式:Command模式和Video模式。这两种模式各有优劣,应用场景也不同。

Command 模式

Command 模式需要LCD面板具备显示控制器和帧缓冲区才能使用。数据传输格式为像素数据后跟命令参数及必要信息。主机端可读写LCD控制器寄存器及帧缓冲区内容。

TE信号由LCD面板输出可控制传输开始。传输可通过三种方式控制:

  • 自动模式:通过软件触发或TE中断开始传输。
  • 物理TE触发器:MIPI DSI定义从屏到主机的TE触发信息包,接收后自动启动数据传输。
  • CMOS TE线:OMAP支持两条TE线,信号触发启动传输。
  • Video 模式

    Video 模式实现实时像素数据传输到面板,面板需有简单控制器和帧缓冲区。模式分三种子模式:

  • 非burst模式同步脉冲:基于重构和时间校准包进行同步。
  • 非burst模式同步事件:仅发送 SYNC事件包,无重构或时间校准包。
  • burst模式:提升传输速度,压缩RGB数据包传输时间,为传输其他数据包腾出时间。
  • Video模式中涉及多种数据包类型:

    • VSS:DSI Sync Event Packet:V Sync Start
    • VSE:DSI Sync Event Packet:V Sync End
    • BLLP:任意DSI数据包或低功耗模式
    • HSS:DSI Sync Event Packet:H Sync Start
    • HAS:ISH Blanking Packet:水平同步活动或低功耗模式
    • HSE:DSI Sync Event Packet:H Sync End
    • HFP:DSI Blanking Packet:水平前沿孔或低功耗模式
    • HBP:DSI Blanking Packet:水平后沿孔或低功耗模式
    • RGB:DSI Packet:任意像素流或空数据包
    • LPM:低功耗模式及可选BTA

    模式对比

    Command模式适合支持帧缓冲的面板,主机需维持持续刷新,耗电较高。MIPI总线控制器依赖帧缓冲存储所有像素数据,显示控制器从RAM读取显示。

    Video模式适合无帧缓冲需求的面板,数据实时传输耗电更高。传输控制信号与RGB数据并行发送。

    转载地址:http://ecgyk.baihongyu.com/

    你可能感兴趣的文章
    Kubernetes学习总结(1)——Kubernetes入门简介
    查看>>
    Kubernetes学习总结(2)——Kubernetes设计架构
    查看>>
    Kubernetes学习总结(3)——一年时间打造全球最大规模之一的Kubernetes集群,蚂蚁金服怎么做到的?
    查看>>
    Kubernetes学习总结(4)——Kubernetes v1.20 重磅发布 | 新版本核心主题 & 主要变化解读
    查看>>
    Kubernetes学习总结(5)——Kubernetes 常见面试题汇总
    查看>>
    Kubernetes学习总结(6)——Kubernetes 7周年:它为什么如此受欢迎?
    查看>>
    Kubernetes学习总结(7)——学习 Kubernetes 的 Pod
    查看>>
    Kubernetes学习总结(8)—— Kubernetes Pod 资源管理 和 Pod 服务质量
    查看>>
    Kubernetes学习总结(9)—— 基础架构的未来是 K8s,那么 K8s 的未来在何方?
    查看>>
    kubernetes实战(十三):k8s使用helm持久化部署harbor集成openLDAP登录
    查看>>
    Kubernetes实战(一)-Kubernetes集群搭建
    查看>>
    Kubernetes实战(七)-优先级调度(Pod Priority Preemption)
    查看>>
    Kubernetes实战(三十一)-Calico网络部署(推荐)
    查看>>
    Kubernetes实战(三十三)-外部Etcd集群部署与调优(更安全的数据存储策略)
    查看>>
    Kubernetes实战(三十二)-Kubeadm 安装 Kubernetes v1.24.0
    查看>>
    Kubernetes实战(三)-定向调度(NodeSelector)
    查看>>
    Kubernetes实战(二十九)-集群资源管理(CPU & Memory)
    查看>>
    Kubernetes实战(二十二)-Etcd 集群部署(安全)
    查看>>
    Kubernetes实战(二十五)-Flannel 网络部署(不推荐,不支持 Etcd3)
    查看>>
    Kubernetes实战(二十八)-环境共享与隔离(Namespace)
    查看>>