MIPI DSI概述

简介

  • DSI(Display Serial Interface)是由移动行业处理器接口联盟(Mobile Industry Processor Interface (MIPI) Alliance)制定的规范,旨在降低移动设备中显示控制器的成本。它以串行的方式发送像素数据或指令给外设(通常是LCD或者类似的显示设备),或从外设中读取状态信息或像素信息;它定义了主机、图像数据源和目标设备之间的串行总线和通信协议。

  • MIPI-DSI具备高速模式和低速模式两种工作模式,全部数据通道都可以用于单向的高速传输,但只有第一个数据通道才可用于低速双向传输,从属端的状态信息、像素等是通过该数据通道返回。时钟通道专用于在高速传输数据的过程中传输同步时钟信号。

    • 图1显示了简化的DSI接口。从概念上看,符合DSI的接口与基于DBI-2和DPI-2标准的接口具有相同的功能。它向外围设备传输像素或命令数据,并且可以从外围设备读取状态或像素信息。主要区别在于,DSI对所有像素数据、命令和事件进行序列化,而在传统接口中,这些像素数据、命令和事件通常需要附加控制信号才能在并行数据总线上传输。

      图 1 DSI发送、接收接口

接口说明

表 1 MIPI-DSI API接口功能介绍

功能分类

接口名

描述

设置/获取当前MIPI-DSI相关配置

MipiDsiSetCfg

设置MIPI-DSI相关配置

MipiDsiGetCfg

获取当前MIPI-DSI相关配置

获取/释放MIPI-DSI操作句柄

MipiDsiOpen

获取MIPI-DSI操作句柄

MipiDsiClose

释放MIPI-DSI操作句柄

设置MIPI-DSI进入Low power模式/High speed模式

MipiDsiSetLpMode

设置MIPI-DSI进入Low power模式

MipiDsiSetHsMode

设置MIPI-DSI进入High speed模式

MIPI-DSI发送/回读指令

MipiDsiTx

MIPI-DSI发送相应指令的接口

MipiDsiRx

MIPI-DSI按期望长度回读的接口

说明: 本文涉及的所有接口,仅限内核态使用,不支持在用户态使用