在 MIPI 协议族种,之前晒了 DPI,和 DPI 对应的是 DBI;

MIPI DBI 的全称为 Display Bus Interface,是用于主机到显示设备的的一种数据传输标准;显示设备的话,分为很多种不同的类型,有的显示设备本身内部不带 Framebuffer,那么就需要主机不停的给显示设备送数据;还有的显示设备,它内部集成了 Framebuffer,主机只需要发送一帧的数据过去,然后主机就可以休息了,显示设备控制芯片那端的 Framebuffer 会自动的按照刷新率往显示上送;

DBI 的主要使用场景,是显示设备有 Framebuffer 的情况;

与 DPI 不同,MIPI DBI 存在 3 种实现,分别叫做 Type A、Type B、Type C;

1、Type A

MIPI DBI Type A 的硬件实现如下:

左边是我们的 CPU 的 DBI 控制器,右边是显示设备的控制器;

右边上面是供电口,暂时不管他,没有在本次讨论范围之内;

它的信号定义如下所示:

Symbol Name I/O Descriptions
CSX 片选 O

在 Fixed E 模式下,主机在 CSX 上升沿读数据,在 CSX 下降沿写数据

在 Clocked E 模式下,当 CSX 为低电平的时候,代表这个显示设备被选中

R/WX 读写信号 O

当 R/WX 为低电平时,表示写数据

当 R/WX 为高电平时,表示读数据

E E Clock O

在 Fixed E 模式下,这个信号被一直拉高;

在 Clocked E 模式下,主机在 E 上升沿读数据,在 E 下降沿写数据

D[x:0](x=7/8/15) 数据 I/O 数据信号
D/CX Data/Cmd O

当 D/CX 为高电平的时候,代表 D[x:0] 传输的是 Data

当 D/CX 为低电平的时候,代表 D[X:0] 传输的是 Command

RESX 复位 O 当 RESX 为低电平的时候,代表让 Display Module 处于复位模式
TE Tearing Effect I 可选信号,Tearing Effect;

我们可以看到,在 Type A 里面还分了两种情况,Fixed E 和 Clocked E;

1.1、Type A 写

写的时候,可以是写数据,也可以是 Command;

Type A 的 Fixed E 模式下的写如下:

Type A 的 Clocked E 模式下的写如下:

1.2、Type A 读

针对读,同样的,分为了 Clocked E 和 Fixed E;

加上其他的信号的话,Type A 的读写时序如下:

1.3、Type A-Fixed E 模式下的 Write 时序

1.4、Type A-Clocked E 模式下的 Write 时序

1.5、Type A-Fixed E 模式下的 Read 时序

1.6、Type A-Clocked E 模式下的 Read 时序

这里有一个疑惑的地方,读时序中,第一个数据是 Invalid Data 的,但是 DBI-2 标准中并未对此做出解释,这里,那我认为一个读出的数据,是不可靠的;SPEC 规定第一个数据直接丢弃?

2、Type B

Type B 的结构如下所示:

左边是我们的 CPU 的 DBI 控制器,右边是显示设备的控制器;

右边上面是供电口,暂时不管他,没有在本次讨论范围之内;

它的信号定义如下所示:

Symbol Name I/O Descriptions
CSX 片选 O

当 CSX 为低电平的时候,代表这个显示设备被选中

RDX 读信号 O

在上升沿读数据

WRX 写信号 O

在下降沿写数据

D[x:0](x=7/8/15) 数据 I/O 数据信号
D/CX Data/Cmd O

当 D/CX 为高电平的时候,代表 D[x:0] 传输的是 Data

当 D/CX 为低电平的时候,代表 D[X:0] 传输的是 Command

RESX 复位 O 当 RESX 为低电平的时候,代表让 Display Module 处于复位模式
TE Tearing Effect I Tearing Effect;

针对 Type B,它和 A 不一样,没有 Clocked E 和 Fixed E 的说法;

2.1、Type B 写

2.2、Type B 读

2.3、Type B Write 时序

2.4、Type B Read 时序

同样,看到的第一个是 Invaild Data;

3、Type C

Type C 的类型如下所示:

左边是我们的 CPU 的 DBI 控制器,右边是显示设备的控制器;

右边上面是供电口,暂时不管他,没有在本次讨论范围之内;

它的信号定义如下所示:

Symbol Name I/O Descriptions
CSX 片选 O

当 CSX 为低电平的时候,代表这个显示设备被选中

SCL 串行时钟 O

在时钟上升沿读写数据

DOUT 输出数据 O

数据输出端口

DIN 输入数据 I 数据输入端口
SDA 数据 I/O 数据双向传输端口
D/CX Data/Cmd O

当 D/CX 为高电平的时候,代表 D[x:0] 传输的是 Data

当 D/CX 为低电平的时候,代表 D[X:0] 传输的是 Command

RESX 复位 O 当 RESX 为低电平的时候,代表让 Display Module 处于复位模式

Type C 的参考 DBI 的 SPEC

MIPI 系列之 DBI相关推荐

  1. MIPI DSI之DBI DPI含义和区别(3-1)

    一.MIPI MIPI(Mobile Industry Processor Interface/移动工业处理器接口)是2003年由ARM.Nokia.ST 等公司成立联盟并为移动应用处理器制定的一个开 ...

  2. MIPI 系列之 D-PHY

    目录 1.简述 2.管脚连接 3.D-PHY 的时钟 4.D-PHY Lane (Clock Lane And Data Lane) 4.1.信号摆幅 4.2.信号含义 4.3.状态码 5.传输特性和 ...

  3. MIPI 系列之 DCS

    目录 1.Display Architectures 2.Power Level Definition 3.Display Command Set 4.Command List 5.Command A ...

  4. MIPI 系列之 DPI

    在 MIPI 协议族种,除了 DSI(用于显示).CSI(用于摄像头)以外,还有几个概念会经常的涉及到,这里把它们拎出来晒一下,免得有盲区: MIPI DPI 的全称为 Display Pixel I ...

  5. MIPI信号简单介绍

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

  6. NVIDIA Jetson TX1(4)

    3.0 接口和信号描述 3.1 SD/eMMC控制器 标准 注释 SD规范Part A2 SD Host控制器标准规范V4.00 SD规范Part 1 物理层规范V4.00 SD规范Part E1 S ...

  7. MIPI扫盲系列博文

    1.MIPI扫盲--What the hell is mipi?http://blog.chinaaet.com/justlxy/p/5100052465 2.MIPI扫盲--D-PHY介绍(一)ht ...

  8. 龙讯系列视频转换,LT9211,LT8918,功能:lvds转BT656,lvds转mipi(CSI\DSI)RGB转MIPI(DSI\CSI) BT656\601\1120转HDMI1.4\DVI

    龙讯系列视频转换,LT9211,LT8918,功能:lvds转BT656,lvds转mipi(CSI\DSI)RGB转MIPI(DSI\CSI)  BT656\601\1120转HDMI1.4\DVI ...

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

    项目使用东西 硬件 Spartan-7 SP701 FPGA 7系列FPGA+电阻网络实现的MIPI接口 OV5640 MIPI接口 软件 AMD Vivado 2020 版本以上 AMD Vitis ...

最新文章

  1. [摘录]第一部分 掌舵领航(3)
  2. 转:ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转...
  3. Flume实操(一)【监控端口数据官方案例】
  4. 微信小程序 获取用户信息并保存登录状态
  5. 二:熟悉 TCP/IP 协议
  6. 26.idea导入jar包
  7. nssm和AlwaysUp来包装exe文件为windows服务
  8. @ 添加属性(属性注入)
  9. 用where导致group by分组字段的索引失效
  10. 关于联想Y400/Y500刷BIOS解锁网卡、单双650M、单双750M超频
  11. dell服务器怎么看故障信息,DELL服务器故障码详解
  12. 子母钟运用在什么领域,设备如何调试,天穹告诉你子母钟系统授时的意义
  13. 【Linux】一步一步学Linux——ssh-keygen命令(178)
  14. strongswan源代码结构与数据结构
  15. 携程开源的分布式apollo技术,不吃透都对不起自己
  16. Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
  17. idea android 真机,intellij idea 设置用真机测试android
  18. 如何用TI Unifalsh烧录程序到CC3200 Launchpad
  19. 蛋白质结构预测的意义、方法、数据库
  20. 400错误可能的原因

热门文章

  1. 数据结构:二叉树层序遍历和判断是否为完全二叉树
  2. 网络工具端口使用大全
  3. 抖音MCN与工会的区别
  4. require()循环引用问题
  5. JVM监控:JVM监控指标、JVM监控界面实现、Java监控JVM
  6. 线程间通信方式Linux,线程间的通信、同步方式与进程间通信方式
  7. 无需下载, HTML5版QQ斗地主正式上线
  8. 区块链技术c java_区块链技术:智能合约入门
  9. 常用软件绘制高质量 (DPI) 图片
  10. html页面如何调用jar,使用spring从jar文件访问静态html页面 - java