摄像头相关控制器集合
Chapter 19 MIPI CSI to IPU Gasket (CSI2IPU)
19.1 概述
CSI2IPU垫片是数字核心,其功能是MIPI CSI-2主控制器与IPU系统之间的垫片接口。这方便了MIPI CSI-2兼容摄像头传感器和IPU(图像处理单元)之间的通信。该垫片的主要功能是同步CSI-2输入32位数据总线与16位数据总线,并分离四个虚拟通道。
下面的框图显示了CSI2IPU垫片作为CSI到IPU连接的一部分在系统中的位置。
19.1.1 CSI2IPU特性概述
CSI2IPU垫片支持:
多达4个MIPI CSI-2主控制器的虚拟通道
摄像头串行接口(CSI) MIPI联盟标准的所有数据类型
IPU模块可动态配置像素时钟门控或非门控
IPU模块可动态配置RGB444和YUV422数据格式
软件复位,在操作过程中复位程序
19.1.2 CSI2IPU架构描述
下图展示了CSI2IPU垫片的总体架构。
主要模块有:
FIFO WRITE -- 负责接收CSI-2主机输入信号并将其集成到wr_data[46:0]总线中
ASYNC FIFO -- 用于将wr_data同步到读时钟域。它也产生FIFO满和空的信号。
FIFO READ -- 负责读取FIFO输出,并将32位数据总线更改为16位数据总线。
GST OUT -- 根据寄存器组控制的格式生成输出数据。
REGISTER CONTROL -- 用于控制GST OUT块的寄存器组。
19.2 CSI2IPU信号
后面一笔带过,没啥东西。。。。。。
Chapter 20 Display Content Integrity Checker (DCIC)
感觉没有什么特别的内容,一笔带过。。。。。。
Chapter 32 2D Graphics Processing Unit (GPU2D)
32.1 概述
2D图形处理单元(GPU2D )是一款高性能的多通道2D图形核心,能够加速各种设备上的2D图形显示。GPU2D支持广泛的可寻址屏幕尺寸和分辨率。
R2D GPU硬件加速带来了许多2D应用程序,包括图形用户界面(GUI),菜单显示,flash动画,和游戏。
32.2 GPU2D框图
32.2.1 R2D GPU
R2D图形处理单元(GPU)定义了一个高性能的2D光栅图形核心,加速2D图形显示。
R2D GPU支持以下图形api的加速:
DirectFB (Linux / Linux Embedded)
GDI / DirectDraw (Windows Embedded Compact 7 / Embedded CE 6)
Android
32.3 GPU2D特性
下面介绍R2D GPU的功能特性。
32.3.1 全功能R2D GPU管道
Bit BLT
拉伸BLT
矩形填充和清除
画线
过滤器BLT
Mono扩展用于文本渲染
ROP2、ROP3和ROP4
阿尔法混合,包括Java 2波特-达夫合成混合规则
32K x 32K坐标系
90 / 180 / 270度旋转
通过单色蒙版、色度键或图案蒙版来提高透明度
32.4 GPU2D操作
32.4.1 R2D GPU操作
关于R2D GPU操作的详细信息可以在本节中找到。
32.4.1.1 Line
LINE操作绘制一条线。给出了两个点的坐标:起点和终点。没有画出终点。线条使用Bresenham算法渲染。Bresenham算法具有使用整数算法的优点,并且没有舍入误差的累积。
对于line,只支持ROP2和ROP4。它对模式和目标进行操作。为了使用ROP4,模式应该有一个透明掩码。
支持按像素对线条进行裁剪。
32.4.1.2 矩形填充和清除
矩形填充创建一个具有给定颜色或图案填充的矩形区域。基本上矩形填充是一种图案填充,其中8x8的图案是用指定的颜色初始化的。它支持以图案和目标作为输入的ROP2和ROP4。如果使用ROP4,图案应该有一个透明掩码。
Clear与矩形填充相似,只是它不使用图案。一个带有4位字节掩码的32位清除值用于填充整个矩形区域。
矩形填充和清除都支持剪切,这是在每个基元的基础上执行的。
结论
GPU部分都是一些不痛不痒的功能描述,没有具体操作GPU方法的描述,NXP的GPU IP也是买的,NXP不支持直接编程GPU寄存器,需要通过NXP提供的驱动代码API来操作GPU。
摄像头相关控制器集合相关推荐
- 解决vue的所有相关问题集合
解决vue的所有相关问题集合 第一步:配置path npm config get prefix 复制得到的路径信息,去到桌面>右键计算机>属性>高级系统设置>环境变量 在系统变 ...
- Java8种Stream流相关操作——集合的筛选、归约、分组、聚合
过滤.筛选 filter skip /*** 过滤 筛选*/@Testpublic void test2(){List<String> list = Arrays.asList(&qu ...
- 安卓音频处理相关资料集合贴
## 1 音频处理基础知识 ### 1.1 文件格式和编码之间的关系 首先需要说明的是,文件格式和编码之间的关系如同碗与烹饪手法之间的关系. 文件格式只代表一个容器,这个容器可以包含视频或者音频,以及 ...
- 动环监控常用相关标准集合
这两天搜集整理了一下有关动环监控的标准资料,现在基本上所有的动环监控都要引用.借鉴.遵循这些标准了,找得很辛苦,觉得这些资料很有实用价值,所以拿出来共享啦,归纳如下: 本博文的所有标准集合包可在如下地 ...
- VSCode基本介绍及安装相关+插件集合
VSCode基本介绍及安装相关 一. 简单介绍 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器,可选择Windows.Linux.macOS的不同 ...
- 如何修改光圈,焦距等摄像头相关信息
转自:http://blog.csdn.net/fulinwsuafcie/article/details/18617251 Android 平台上使用照相机拍照时,一般都会将当前的拍照参数写入到照片 ...
- MTK层相关应用集合(摘抄)
最近工作中经常要涉及到对层的修改,特在网上搜集了一些资料,特分享于此. 对于层,有个核心理念:代表屏幕上像素点阵的数据集合 一般来说,MTK上一个像素由两个字节表示 一,mtk平台上旋转图像的代码,可 ...
- 应用分身相关资源集合
知乎上关于应用分身的问答 http://blog.csdn.net/tzhim/article/details/79496655 开源DroidPlugin https://github.com/se ...
- 差分隐私相关论文集合
放一个论文合集 1.基于梯度的联邦学习方法,往往通过在每次迭代中随机地扰动中间输出来应用差分隐私(也就 是说在联邦学习的过程不会暴露是否使用某个特定的样本信息) ① DWORK C, ROTH A. ...
- java diff 相关_java集合diff算法
diff算法 比较2个集合对象,得出哪些是新增的.哪些是删除的.哪些是更新的 public class DiffUtil { @Data @Accessors(chain = true) public ...
最新文章
- spring14-----AOP之通知参数
- Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
- 【 批量爬取下载geo.datav.aliyun.com下地图的json文 】
- Ant design pro引入Echarts报错:TypeError: Cannot read property 'x_data' of undefined
- 配置Apache支持
- android快速充电实现_Android 8.0 慢充和快充提示语的实现原理
- 文本编辑器——VI/VIM
- 数据库中的SCHEMA到底是什么?MySQL
- 各种国内地图坐标系总结
- mplayer-2.3节:视频输出设备 .
- python和anaconda安装顺序_Anaconda详细安装步骤图文教程
- 手机怎么绑定邮箱微信,邮箱可以登录微信吗?
- 国密算法—SM2介绍及基于BC的实现
- 【react】createElement实例
- Windows10 移动热点无法正常开启
- ASP.NET MVC4 音乐商店,Entity Framework 5.0
- VBA日期校验(年月日,年月,年)
- html ios编程工具,DevmyApp:傻瓜式iOS应用程序开发软件
- 怎么查找计算机里的金蝶账套,金蝶帐套数据如何拷贝到另一台电脑上
- photoshop cc 2017使用快捷方式
热门文章
- 微信小程序自定义状态栏组件,提取自(colorui)
- CSS minification error
- vue 项目内vue指令常用
- MySQL讲义第49讲——select 查询之查询练习(七):使用多种方法添加排名
- LightOJ	 1224 DNA Prefix(字典树)
- CH6803 导弹防御塔
- package.json文件指南
- 使用react-cropper-pro实现图片裁切压缩上传
- 用XOM编写GraphML?
- 计算机桌面应用程序图标不见了怎么办,桌面程序图标不见了,桌面软件快捷方式不见了怎么办?...