MIPI协议解析——DPI

2023-11-11

在MIPI协议族中,除了DSI(用于显示)CSI(用于摄像头),还有几个概念会经常涉及到,这里把他们提出来说一说,免得有误区;

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

DPI的主要使用场景,就在不断的往显示设备送数据,即,显示设备端没有Framebuffer的情况;

我们来看一下DPI的接口信号定义

 

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

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

我们可以看到,Host给Display Module之间的通信,是通过单向的很多信号实现的;这个信号看卡里怎么这么像我们的VGA或者LCD的信号呢?的确是这样。

 可以看到,我们的数据信号可以是16bit/18bit/24bit;

像素时钟取决于具体要显示的内容,比如你要传一个720p@16fps的RGB565,那么像素时钟就可以计算出来;

既然DPI的时序和VGA,以及LCD是一致的,那么这里不多介绍,直接把DPI的Timing贴上来;

除了时序,还有一点需要注意的地方,Color coding,也就是当在使用16bit/18bit/24bit来传输像素RGB数据的时候,几根线上的RGB通道是如何进行排序的?

这里引出了16bit的CFG1,CFG2,CFG3,以及18bit的CFG1,CFG2的配置;

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MIPI协议解析——DPI 的相关文章

  • Linux(一):Linux入门

    概述 Linux 是一套免费使用和自由传播的类 Unix 操作系统 Linux 英文解释为 Linux is not Unix 同时基于多用户 多任务 支持多线程和多 CPU 的操作系统 目前很多企业采用CentOS 本文后续涉及到linu
  • Make sure ‘SystemCfg‘ is registered using qRegisterMetaType

    最近在编写Qt代码的时候遇到标题上的问题 现象是 在收到一个xml字符串需要解析时 我放在线程里面处理 然后线程执行完成后将xml对应的结构体返回给主线程 在主线程的槽函数中始终接收不到 但是在子线程中emit函数是执行过的 在调试窗口中看
  • github push时提示Username for ‘https://github.com‘ 解决办法

    今天进行push的时候一直提醒我输入Username还有PassWord 还出现提示 remote Support for password authentication was removed on August 13 2021 起初我以
  • 剑指 Offer 43. 1~n 整数中 1 出现的次数

    目录 编辑 一 问题描述 二 例子 三 题目接口 四 题目解答 1 暴力解法 2 规律解法 总结 代码 一 问题描述 输入一个整数 n 求1 n这n个整数的十进制表示中1出现的次数 例如 输入12 1 12这些整数中包含1 的数字有1 10
  • 在linux shell中使用ftp命令来实现自动上传与下载

    前段时间有个需求 需要利用crontab定时往某个FTP上传文件 原以为linux中带的ftp命令只支持交互式的操作 没法在命令行下使用 所以后来打算利用PHP中提供的ftp命令来做 但是很不幸的发现ftp模块不是PHP的标准模块 还需要自
  • JVM内存模型(通俗易懂)

    1 什么是jvm 1 jvm是一种用于计算设备的规范 它是一个虚构出来的机器 是通过在实际的计算机上仿真模拟各种功能实现的 2 jvm包含一套字节码指令集 一组寄存器 一个栈 一个垃圾回收堆和一个存储方法域 3 JVM屏蔽了与具体操作系统平
  • 第十二章 Vuex 状态管理

    12 1 Vuex 概述 官方文档 https vuex vuejs org zh Vuex 是一个专为 Vue js 应用程序开发的状态管理模式 它采用集中式存储管理应用的所有组件的状态 并以相应的规则保证状态以一种可预测的方式发生变化
  • 怎么在Eclipse上运行静态网页

    1 前言 习惯用Eclipse开发动态网站 现在有一个静态网页 只有Html Js CSS代码 无后台Java代码 想跑一下 自己通过网上查询然后自己也研究捣鼓了一下 发现有三种方式可以发布静态网页 2 通过Eclipse自带的三种方式 2
  • 运行软件报错msvcr100.dll丢失的解决方法,全面分析msvcr100.dll丢失问题

    随着科技的飞速发展 计算机已经成为人们生活和工作中不可或缺的重要工具 然而 在使用计算机的过程中 难免会遇到一些令人困扰的问题 如计算机丢失 msvcr100 dll 文件就是其中之一 本文将详细介绍计算机丢失 msvcr100 dll 的

随机推荐

  • 语义分割算法汇总(长期更新)

    语义分割算法汇总 记录一下各类语义分割算法 便于自己学习 由DFANet Deep Feature Aggregation for Real Time Semantic Segmentation开始 在文章中 作者说明了在Cityscape
  • Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改

    前提 本文编写的时候使用的Spring Cloud Gateway版本为当时最新的版本Greenwich SR1 我们在使用Spring Cloud Gateway的时候 注意到过滤器 包括GatewayFilter GlobalFilte
  • 教你如何从服务器上下载图片

    博客摘要 Android中如何从网上下载图片 从网络获取图片过程 1 得到图片路径URL URL url new URL path 2 通过路径打开一个http的链接 HttpURLConnection conn HttpURLConnec
  • LeeCode 刷题 01 给定一个整数数组 nums 和一个整数目标值 target, 请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

    public static int numtwo int params int sum Map
  • 【2023】华为OD机试真题全语言-题目0221-AI处理器组合

    AI处理器组合 题目描述 某公司研发了一款高性能AI处理器 每台物理设备具备8颗AI处理器 编号分别为0 1 2 3 4 5 6 7 编号0 3的处理器处于同一个链路中 编号4 7的处理器处于另外一个链路中 不通链路中的处理器不能通信 如下
  • Flink 使用技巧

    基本使用直接参照官方文档 https ci apache org projects flink flink docs release 1 9 dev connectors kafka html 以下分享以下我的个性化使用方式 1 Event
  • (工作中)Apache常见配置

    Apache配置 1 设置静态文件过期时间为1天
  • 汉诺塔递归算法(Python编程)

    一 问题描述 汉诺塔是学习计算机递归算法的经典入门案例 是一个数学难题 其问题为如何将所有圆盘从A移动到C 要求一次只能移动一个盘子 盘子只能在3个标杆 A B C 之间移动 更大的盘子不能放在更小的盘子上面 请用Python编写一个汉诺塔
  • latex-列表 itemize enumerate description 自定义

    介绍 latex 主要有三种列表环境 进行罗列的实现 无序列表 itemize 有序列表 enumerate 描述列表 description 本文进行了一一介绍和演示 同时添加了嵌套列表环境和自定义列表环境的说明 latex 列表环境 l
  • 刚开始接触YOLO,记录一下Windows系统下载yolov5与初步进行训练的过程

    一 下载pycharm anaconda 与yolov5 第一步 下载pycharm anaconda pycharm Download PyCharm Python IDE for Professional Developers by J
  • 蓝桥杯2015年第六届真题-牌型种类

    题目 小明被劫持到X赌城 被迫与其他3人玩牌 一副扑克牌 去掉大小王牌 共52张 均匀发给4个人 每个人13张 这时 小明脑子里突然冒出一个问题 如果不考虑花色 只考虑点数 也不考虑自己得到的牌的先后顺序 自己手里能拿到的初始牌型组合一共有
  • 【uni-app】uniapp 实现一键登录 超详细记录~

    uniapp 实现一键登录 一 前置条件 开通uniCloud 开通一键登录功能 二 一键登录代码 云函数代码 三 其他条件 四 遇到过什么问题 如何处理 本地函数同个局域网 错误码 五 官网给出的错误码 参考的文档 官网 一键登录unia
  • Vmware 安装CentOS7时连不上网问题的解决

    在VmWare 上安装Centos7时 装好vmware后还是连不上网 通过查找资料原来是因为有线网卡没有激活 默认centos和redhat7都是不启用有线网卡的 要么手动开启 要么安装时直接启用 所以第一步应该是激活网卡 在桌面点击右键
  • Railway HDU - 3394(tarjan应用)

    题目 有一个公园有n个景点 公园的管理员准备修建m条道路 并且安排一些形成回路的参观路线 如果一条道路被多条道路公用 那么这条路是冲突的 如果一条道路没在任何一个回路内 那么这条路是不冲突的 问分别有多少条有冲突的路和没有冲突的路 题解 1
  • HTML5 本地裁剪图片并上传至服务器(转)

    很多情况下用户上传的图片都需要经过裁剪 比如头像啊什么的 但以前实现这类需求都很复杂 往往需要先把图片上传到服务器 然后返回给用户 让用户确定裁剪坐标 发送给服务器 服务器裁剪完再返回给用户 来回需要 5 步 步骤繁琐不说 当很多用户上传图
  • wpa_supplicant工具移植

    一 移植准备 就移植来说 wpa supplicant的移植和ssh十分类似 wpa supplicant需要openssl和libnl库 所以我们需要先准备好openssl和libnl库 openssl的移植在前面的文章嵌入式Linux开
  • 【AI安全与隐私论坛】第12期学习笔记——Trustworthy Al: to be Robust or to be Fair

    开设了会议学习系列 主要注重理解专家的科研和讲述逻辑 以及锻炼画概念图流程图的能力 绘图软件 PPT 第12期论坛视频链接 AI安全与隐私论坛第12期 密歇根州立大学汤继良教授 可信人工智能中的鲁棒性和公平性可以兼得吗 文章目录 1 Int
  • 深度学习-第T9周——猫狗识别

    深度学习 第T9周 猫狗识别 深度学习 第T9周 猫狗识别 一 前言 二 我的环境 三 前期工作 1 导入数据集 2 查看图片数目 四 数据预处理 1 加载数据 1 1 设置图片格式 1 2 划分训练集 1 3 划分验证集 1 4 查看标签
  • mysql8.0新特性--隐藏索引

    我们有时候想删除掉冗余索引 但是又怕删除之后影响到查询性能 这时候再回退就需要一定的时间 MySQL8 0开始支持隐藏索引 invisible indexes 隐藏索引不会被优化器使用 如果你想验证某个索引删除之后的查询性能影响 就可以暂时
  • MIPI协议解析——DPI

    在MIPI协议族中 除了DSI 用于显示 CSI 用于摄像头 还有几个概念会经常涉及到 这里把他们提出来说一说 免得有误区 MIPI DPI的全称为Display Pixel interface 是用于主机到显示设备的一种数据传输标准 一般