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。

摄像头相关控制器集合相关推荐

  1. 解决vue的所有相关问题集合

    解决vue的所有相关问题集合 第一步:配置path npm config get prefix 复制得到的路径信息,去到桌面>右键计算机>属性>高级系统设置>环境变量 在系统变 ...

  2. Java8种Stream流相关操作——集合的筛选、归约、分组、聚合

    过滤.筛选   filter skip /*** 过滤 筛选*/@Testpublic void test2(){List<String> list = Arrays.asList(&qu ...

  3. 安卓音频处理相关资料集合贴

    ## 1 音频处理基础知识 ### 1.1 文件格式和编码之间的关系 首先需要说明的是,文件格式和编码之间的关系如同碗与烹饪手法之间的关系. 文件格式只代表一个容器,这个容器可以包含视频或者音频,以及 ...

  4. 动环监控常用相关标准集合

    这两天搜集整理了一下有关动环监控的标准资料,现在基本上所有的动环监控都要引用.借鉴.遵循这些标准了,找得很辛苦,觉得这些资料很有实用价值,所以拿出来共享啦,归纳如下: 本博文的所有标准集合包可在如下地 ...

  5. VSCode基本介绍及安装相关+插件集合

    VSCode基本介绍及安装相关 一. 简单介绍 VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器,可选择Windows.Linux.macOS的不同 ...

  6. 如何修改光圈,焦距等摄像头相关信息

    转自:http://blog.csdn.net/fulinwsuafcie/article/details/18617251 Android 平台上使用照相机拍照时,一般都会将当前的拍照参数写入到照片 ...

  7. MTK层相关应用集合(摘抄)

    最近工作中经常要涉及到对层的修改,特在网上搜集了一些资料,特分享于此. 对于层,有个核心理念:代表屏幕上像素点阵的数据集合 一般来说,MTK上一个像素由两个字节表示 一,mtk平台上旋转图像的代码,可 ...

  8. 应用分身相关资源集合

    知乎上关于应用分身的问答 http://blog.csdn.net/tzhim/article/details/79496655 开源DroidPlugin https://github.com/se ...

  9. 差分隐私相关论文集合

    放一个论文合集 1.基于梯度的联邦学习方法,往往通过在每次迭代中随机地扰动中间输出来应用差分隐私(也就 是说在联邦学习的过程不会暴露是否使用某个特定的样本信息) ① DWORK C, ROTH A. ...

  10. java diff 相关_java集合diff算法

    diff算法 比较2个集合对象,得出哪些是新增的.哪些是删除的.哪些是更新的 public class DiffUtil { @Data @Accessors(chain = true) public ...

最新文章

  1. spring14-----AOP之通知参数
  2. Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
  3. 【 批量爬取下载geo.datav.aliyun.com下地图的json文 】
  4. Ant design pro引入Echarts报错:TypeError: Cannot read property 'x_data' of undefined
  5. 配置Apache支持
  6. android快速充电实现_Android 8.0 慢充和快充提示语的实现原理
  7. 文本编辑器——VI/VIM
  8. 数据库中的SCHEMA到底是什么?MySQL
  9. 各种国内地图坐标系总结
  10. mplayer-2.3节:视频输出设备 .
  11. python和anaconda安装顺序_Anaconda详细安装步骤图文教程
  12. 手机怎么绑定邮箱微信,邮箱可以登录微信吗?
  13. 国密算法—SM2介绍及基于BC的实现
  14. 【react】createElement实例
  15. Windows10 移动热点无法正常开启
  16. ASP.NET MVC4 音乐商店,Entity Framework 5.0
  17. VBA日期校验(年月日,年月,年)
  18. html ios编程工具,DevmyApp:傻瓜式iOS应用程序开发软件
  19. 怎么查找计算机里的金蝶账套,金蝶帐套数据如何拷贝到另一台电脑上
  20. photoshop cc 2017使用快捷方式

热门文章

  1. 微信小程序自定义状态栏组件,提取自(colorui)
  2. CSS minification error
  3. vue 项目内vue指令常用
  4. MySQL讲义第49讲——select 查询之查询练习(七):使用多种方法添加排名
  5. LightOJ 1224 DNA Prefix(字典树)
  6. CH6803 导弹防御塔
  7. package.json文件指南
  8. 使用react-cropper-pro实现图片裁切压缩上传
  9. 用XOM编写GraphML?
  10. 计算机桌面应用程序图标不见了怎么办,桌面程序图标不见了,桌面软件快捷方式不见了怎么办?...