MIPI 打怪升级之DBI篇

news2025/1/21 1:02:11

目录

    • 1 Overview
    • 2 Display Architectures
      • 2.1 Type 1 Display Architecture Block Diagram
      • 2.2 Type 2 Display Architecture Block Diagram
      • 2.3 Type 3 Display Architecture Block Diagram
      • 2.4 Type 4 Display Architecture Block Diagram
    • 3 Interface Signal Description
      • 3.1 Type A Interface Block Diagram
      • 3.2 Type B Interface Block Diagram
      • 3.3 Type C Interface Block Diagram
      • 3.4 Power Supply Signals
    • 4 Interface Functional
      • 4.1 Type A Interface Write and Read Cycles
        • 4.1.1 Type A Interface - Example Fixed E Mode RW Sequence
        • 4.1.2 Type A Interface - Example Clocked E Mode RW Sequence
      • 4.2 Type B Interface Write and Read Cycles
        • 4.2.1 Type B Interface Example RW Sequence
      • 4.3 Type C Interface Write and Read Cycles
        • 4.3.1 Type C Interface RW Sequence - Option 1
        • 4.3.2 Type C Interface RW Sequence - Option 2
        • 4.3.3 Type C Interface RW Sequence - Option 3
      • 4.4 Note
    • 5 Tearing Effect
    • 6 ColorCoding
      • 6.1 3-bit Interface
        • 6.1.1 3-bits/pixel (R 1-bit, G 1-bit, B 1-bit), Eight Colors - Option1
        • 6.1.2 3-bits/pixel (R 1-bit, G 1-bit, B 1-bit), Eight Colors - Option2
      • 6.2 8-bit Interface
        • 6.2.1 8-bits/pixel (R 3-bit, G 3-bit, B 2-bit), 256 Colors
        • 6.2.2 12-bits/pixel (R 4-bit, G 4-bit, B 4-bit), 4,096 Colors
        • 6.2.3 16-bits/pixel (R 5-bit, G 6-bit, B 5-bit), 65,536 Colors
        • 6.2.4 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors
        • 6.2.5 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors
      • 6.3 9-bit interface
        • 6.3.1 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors
      • 6.4 16-bit Interface
        • 6.4.1 8-bits/pixel (R 3-bit, G 3-bit, B 2-bit), 256 Colors
        • 6.4.2 12-bits/pixel (R 4-bit, G 4-bit, B 4-bit), 4,096 Colors
        • 6.4.3 16-bits/pixel (R 5-bit, G 6-bit, B 5-bit), 65,536 Colors
        • 6.4.4 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors - Option 1
        • 6.4.5 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors - Option 2
        • 6.4.6 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors - Option 1
        • 6.4.7 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors - Option 2

1 Overview

DBI全称Display Bus Interface, 是用于主机到显示设备的的一种数据传输标准,与之前《06_MIPI打怪升级之DPI》提到的DPI对应。均是由MIPI联盟退出的多媒体相关协议。DBI特点在于需要显示设备内置帧缓冲buffer,一般称之为GRAM,而通过DBI发送一帧数据之后,主机与DBI就可以停止了,显示设备可以根据自行设置的帧率去GRAM中取数据。
参考文档:《MIPI Alliance Standard for Display Bus Interface v2.0》

2 Display Architectures

显示模块应基于如下4种显示架构:
根据是否有帧缓存buffer与寄存器配置存储进行区分

  1. The Type 1 Display Architecture:
  2. The Type 2 Display Architecture:
  3. The Type 3 Display Architecture:
  4. The Type 4 Display Architecture:

2.1 Type 1 Display Architecture Block Diagram

在这里插入图片描述

2.2 Type 2 Display Architecture Block Diagram

在这里插入图片描述

2.3 Type 3 Display Architecture Block Diagram

在这里插入图片描述

2.4 Type 4 Display Architecture Block Diagram

在这里插入图片描述

3 Interface Signal Description

在主处理器和显示模块之间有两种类型的信号连接:

  1. 电源信号。 电源由主处理器或由主处理器控制的电源管理单元提供。
  2. 接口信号。 使用接口信号在主处理器和显示模块之间传输像素数据、命令和控制信息。
    存在三种类型的 DBI 实现,命名为 A、B 和 C,其差异在于Interface Signals,而Power Supply Signals一致。

3.1 Type A Interface Block Diagram

在这里插入图片描述
在这里插入图片描述

3.2 Type B Interface Block Diagram

在这里插入图片描述
在这里插入图片描述

3.3 Type C Interface Block Diagram

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 Power Supply Signals

在这里插入图片描述

4 Interface Functional

4.1 Type A Interface Write and Read Cycles

在写周期期间,主机处理器通过接口将命令或数据写入显示模块。A 类接口支持两种模式:Fixed E 和Clocked E。两种模式都使用 CSX、D/CX、R/WX 和 E 信号以及 所有八个 (D[7:0])、九个 (D[8:0]) 或十六个 (D[15:0]) 信息信号。 当接口上存在命令时,D/CX 被驱动为低电平,当接口上存在数据时,D/CX 被拉高。
在读取周期期间,主机处理器通过接口从显示模块读取数据。 A 型接口支持两种模式:Fixed E 和 Clocked E。两种模式都使用 CSX、D/CX、R/WX 和 E 信号以及所有 8 个 (D[7:0])、9 个 (D[8:0] ) 或十六个 (D[15:0]) 信息信号。 D/CX 在整个读取周期内被驱动为低电平。

Type A Interface - Fixed E Mode Write Cycle:

  1. CSX 是非同步信号; 它可以停止。
  2. E 信号在Fixed E 模式下连接高电平。

在这里插入图片描述

Type A Interface - Clocked E Mode Write Cycle:

  1. E是非同步信号; 它可以停止
  2. CSX 被断言(拉低)的持续时间与信息信号相同

在这里插入图片描述

4.1.1 Type A Interface - Example Fixed E Mode RW Sequence

Type A Interface - Example Fixed E Mode Write Sequence:
在这里插入图片描述
Type A Interface - Example Fixed E Mode Read Sequence:
在这里插入图片描述

4.1.2 Type A Interface - Example Clocked E Mode RW Sequence

Type A Interface - Example Clocked E Mode Write Sequence:
在这里插入图片描述
Type A Interface - Example Clocked E Mode Read Sequence:
在这里插入图片描述

4.2 Type B Interface Write and Read Cycles

在写周期期间,主处理器通过接口向显示模块发送数据。 B 类接口使用 D/CX、RDX 和 WRX 信号以及所有八个 (D[7:0])、九个 (D[8:0]) 或十六个 (D[15:0]) 信息信号。 WRX 在写周期中从高电平驱动到低电平,然后拉回到高电平。 主机处理器在写周期期间提供信息,而显示模块在 WRX 的上升沿读取主机处理器信息。 当命令信息在接口上时,D/CX 被驱动为低电平,当数据存在时被拉高。
在这里插入图片描述

在读取周期期间,主机处理器通过接口从显示模块读取数据。 B 类接口使用 D/CX、RDX 和 WRX 信号以及所有八个 (D[7:0])、九个 (D[8:0]) 或十六个 (D[15:0]) 信息信号。 RDX 从高电平驱动到低电平,然后在读取周期内被拉回高电平。 显示模块在读取周期内向主机处理器提供信息,而主机处理器在 RDX 的上升沿读取显示模块信息。 D/CX 在读周期被驱动为高电平。
在这里插入图片描述

4.2.1 Type B Interface Example RW Sequence

Type B Interface Examplle Write Sequence:
在这里插入图片描述

Type B Interface Examplle Read Sequence:
在这里插入图片描述

4.3 Type C Interface Write and Read Cycles

在写周期期间,主机处理器通过接口向显示模块发送一位数据。C 类接口利用 CSX、SCL 和 SDA 或 DOUT 信号。 在写周期中,SCL 从高电平驱动到低电平,然后拉回高电平。 主机处理器在写周期期间提供信息,而显示模块在 SCL 的上升沿读取主机处理器信息。
在读取周期期间,主机处理器通过接口从显示模块读取一位数据。C 类接口利用 CSX、SCL 和 SDA 或 DIN 信号。 SCL 在读周期中从高电平驱动到低电平,然后拉回高电平。 显示模块在读取周期期间提供信息,而主机处理器在 SCL 的上升沿读取显示模块信息。 如果在选项 3 中使用 D/CX,则在读取周期期间驱动它。
在这里插入图片描述

在写入序列期间,主机处理器通过接口将一个或多个字节的信息写入显示模块。 写序列在 CSX 从高电平驱动到低电平时启动,并在 CSX 拉高时结束。 每个字节的长度为 9 或 16 个写周期。 如果使用可选的 D/CX 信号,则一个字节的长度为 8 个写周期。 当命令信息在接口上时,D/CX 被驱动为低电平,当数据存在时被拉高。
在读取序列期间,主机处理器通过接口从显示模块读取一个或多个字节的信息。 读取序列在 CSX 从高电平驱动到低电平时启动,并在 CSX 拉高时结束。 每个字节的长度为 9 或 16 个写周期。 如果使用可选的 D/CX 信号,则一个字节为八个读取周期长。 当命令信息在接口上时,D/CX 被驱动为低电平,当数据存在时被拉高。。

D7 is MSB and D0 is LSB of byte

针对读写时序,有三种版本,其主要却别在于命令和数据的线上格式差异。

4.3.1 Type C Interface RW Sequence - Option 1

Type C Interface Write Sequence – Option 1:
在这里插入图片描述

Type C Interface Read Sequence – Option 1:
在这里插入图片描述

4.3.2 Type C Interface RW Sequence - Option 2

Type C Interface Write Sequence – Option 2:
在这里插入图片描述

Type C Interface Read Sequence – Option 2:
在这里插入图片描述

4.3.3 Type C Interface RW Sequence - Option 3

Type C Interface Write Sequence – Option 3:
在这里插入图片描述

Type C Interface Read Sequence – Option 3:
在这里插入图片描述

4.4 Note

在这里插入图片描述

5 Tearing Effect

显示模块可以使用TE信号向主处理器提供内部信号,其主要有两种方式,如下所示:

  1. Tearing Effect Signal with VSYNC
    在这里插入图片描述

  2. Tearing Effect Signal with VSYNC + HSYNC
    在这里插入图片描述

6 ColorCoding

颜色编码使用红色 [R]、绿色 [G] 和蓝色 [B] 加色混合方法。

6.1 3-bit Interface

6.1.1 3-bits/pixel (R 1-bit, G 1-bit, B 1-bit), Eight Colors - Option1

在这里插入图片描述

6.1.2 3-bits/pixel (R 1-bit, G 1-bit, B 1-bit), Eight Colors - Option2

在这里插入图片描述

6.2 8-bit Interface

6.2.1 8-bits/pixel (R 3-bit, G 3-bit, B 2-bit), 256 Colors

在这里插入图片描述

6.2.2 12-bits/pixel (R 4-bit, G 4-bit, B 4-bit), 4,096 Colors

在这里插入图片描述

6.2.3 16-bits/pixel (R 5-bit, G 6-bit, B 5-bit), 65,536 Colors

在这里插入图片描述

6.2.4 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors

在这里插入图片描述

6.2.5 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors

在这里插入图片描述

6.3 9-bit interface

6.3.1 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors

在这里插入图片描述

6.4 16-bit Interface

6.4.1 8-bits/pixel (R 3-bit, G 3-bit, B 2-bit), 256 Colors

在这里插入图片描述

6.4.2 12-bits/pixel (R 4-bit, G 4-bit, B 4-bit), 4,096 Colors

在这里插入图片描述

6.4.3 16-bits/pixel (R 5-bit, G 6-bit, B 5-bit), 65,536 Colors

在这里插入图片描述

6.4.4 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors - Option 1

在这里插入图片描述

6.4.5 18-bits/pixel (R 6-bit, G 6-bit, B 6-bit), 262,144 Colors - Option 2

在这里插入图片描述

6.4.6 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors - Option 1

在这里插入图片描述

6.4.7 24-bits/pixel (R 8-bit, G 8-bit, B 8-bit), 16,777,216 Colors - Option 2

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/414461.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

202306读书笔记|《与诗书在一起》——质而实绮,癯而实腴

《与诗书在一起》作者叶嘉莹,不错的一本书,大多只看了诗,部分读着比较有感觉的看了注释。 很喜欢的节选如下: 苏轼说陶渊明的诗“质而实绮,癯而实腴”,就是看起来它很简单质朴,内里实在是很美丽很丰富。 …

VS2010编译libcurl库并简单使用(c语言)

libcurl是什么? libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议…

Spring 之依赖注入底层原理

Spring 框架作为 Java 开发中最流行的框架之一,其核心特性之一就是依赖注入(Dependency Injection,DI)。在Spring中,依赖注入是通过 IOC 容器(Inversion of Control,控制反转)来实现…

助力研发效能变革,第七届Techo TVP 开发者峰会圆满落下帷幕

引言 在互联网数字企业结束“野蛮扩张”、追求高质量增长的今天,研发效能已然成为企业关注的核心命题。伴随着云原生概念在软件领域的落地生根,云原生正驱动软件应用设计、实现、部署及运维方式的巨变,为研发效能治理带来了新的挑战与机遇&am…

2022国赛31:虚拟化-------安装docker

大赛试题内容: 八、虚拟化(20) 在Windows3安装docker,导入NanoServer镜像。软件包和镜像存放在物理机D:\soft\DockerWindows。创建名称为web的容器,映射虚拟机的80端口到容器的80端口,容器启动后运行cmd命令,保持容器处于运行状态。解答过程: windows docker 安装 1.添…

知识图谱嵌入方法-transE

目录 一、知识图谱嵌入 二、transE算法 三、缺点 一、知识图谱嵌入 知识图谱(Knowledge Graph,KG) 是大规模语义网络知识库,利用三元组(实体,关系,实体)来描述具体的知识,其具有语义丰富、结…

vue-element-admin 动态菜单改造

vue-element-admin 动态菜单改造 vue-element-admin 是一款优秀后台前端解决方案,它基于 vue 和 element-ui实现。开源后台管理系统解决方案项目 Boot-admin的前端模块就是基于vue-element-admin开发而来。 作为一款纯前端的后台界面解决方案,vue-elem…

剑指 Offer 51. 数组中的逆序对

剑指 Offer 51. 数组中的逆序对 难度:hard\color{red}{hard}hard 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例 1: 输入: [7…

怎么设计秒杀系统?

秒杀系统需要考虑哪些要素? 要能支持高并发用户体验要好,不要返回异常信息对系统要友好(针对秒杀可以做业务上的隔离,单独把秒杀系统部署到独立的集群服务器上;可动态配置业务参数,比如商品金额&#xff0…

电磁兼容(EMC)的标准与测试内容

在国际范围上,电磁兼容标准的制定已经有了70多年的发展历程,最早为了保护无线电通信和广播,国际无线电干扰特别委员会(CISPR)对各种用电设备和系统提出了相关的电磁干扰发射限值和测量方法。到了20世纪60~7…

机器学习:基于朴素贝叶斯(Naive Bayes)的分类预测

目录 一、简介和环境准备 简介: 环境: 二、实战演练 2.1使用葡萄(Wine)数据集,进行贝叶斯分类 1.数据导入 2.模型训练 3.模型预测 2.2模拟离散数据集–贝叶斯分类 1.数据导入、分析 2.模型训练、预测 三、原…

TiDB进阶篇-TiDB Server架构

简介 较深入的介绍TiDB Server。 TiDB Server 架构 图解 1.下面是负责SQL语句的解析和优化。 2.下面试负责TiKV存储多版本,过期版本的清理作用。 3.复杂SQL的拆分(如果是点查那么就不需要经过DistSQL)。 4.事务相关。 5.负责PD和TiKV的通信…

js 事件流程

描述 JavaScript 的执行是单线程的,后面的任务需要等待前面的任务完全完成后,再去执行。DOM 事件(文件的加载等)、定时器、网络请求等事件,并不会消耗 CPU,这些事件无需等候,所以出现了异步。主…

Java后端新人入职第一天,环境搭建,全看这篇就行了

本文主要是记录一下一个新人java后端开发来到一个新公司,如何快速将自己的相关开发环境搭建好,包括Java、Maven、Tomcat、idea、Redis、Mysql等等,有的公司会有相关版本的要求,不过安装配置步骤基本一样的,我这里就以目前比较流行的版本进行详细说明。 一:基础环境搭建:…

Arduino开发之如何连接GPS模块?

文章目录0、引言1、GPS模块说明2、接调试助手测试GPS模块接收数据3、代码编写4、功能演示0、引言 NEO-6M/7M GPS模块,具有高灵敏度、低功耗、小型化、高追踪灵敏度,大大扩大了其定位的覆盖面,在普通GPS接收模块不能定位的地方,如狭…

编译原理考试大题分析【太原理工大学】

有些基本公式可以看这里,大题内容请以本篇为准!https://blog.csdn.net/m0_52861684/article/details/130071191?spm1001.2014.3001.5501 之前说错了,考试题型没有简答题和填空题,只有十个选择题是 20 分,其余全是大题…

ESP32设备驱动-VEML6075紫外线(UV)光传感器驱动

VEML6075紫外线(UV)光传感器驱动 文章目录 VEML6075紫外线(UV)光传感器驱动1、VEML6075介绍2、硬件准备3、软件准备4、驱动实现1、VEML6075介绍 VEML6075 可感应 UVA 和 UVB 光,并使用 CMOS 工艺将光电二极管、放大器和模拟/数字电路集成到单个芯片中。 应用 UV 传感器时,它…

ChatGPT和GPT-4带你选笔记本电脑

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

最近ChatGPT封号太严重了,这里是解封攻略步骤(建议收藏)

这个周末,先是意大利暂时封杀ChatGPT,限制OpenAI处理本国用户信息。 接着,据韩国媒体报道,三星导入ChatGPT不到20天,便曝出机密资料外泄。 还没结束,又有大量网友发现ChatGPT目前停止注册,开始…

【vue】vue中下载文件的方法

文章目录1. 下载后端返回文件1.1 后端为post请求返回二进制流文件URL.createObjectURLFileReader1.2 后端直接返回get请求文件2. 下载本地文件1. 下载后端返回文件 1.1 后端为post请求返回二进制流文件 Blob Blob对象标识一个不可变、原始数据的类文件对象。Blob表示的不一定…