AM5728概述(3)
2016-12-02
1.3.5 IVA-HD子系统
IVA-HD子系统是一组视频编解码硬件加速器,其所支持的Codecs可以见软件SDK文档。
注:目前Linux SDK文档上说:视频解码支持H264、MPEG4、MPEG2和VC1;视频编码支持H264和MPEG4;图像解码JPEG。
1.3.6显示子系统(DSS)
显示子系统提供控制信号,这些信号是设备系统内存帧缓冲(SDRAM)与显示设备连接时需要的,它支持硬件光标,所有的接口上具支持独立的gamma曲线矫正,多缓冲,可编程颜色相位旋转,显示子系统允许低功耗显示刷新和在正常与低优先级流水之间的仲裁。
显示子系统由下面几部分组成:
显示控制器:对编码存储在内存里的像素数据进行读并显示,将overlay之一或流水线之一的输出写到系统内存中,显示控制器有下面部分组成:
第一个主LCD输出,送到MIPI DPI1.0 LCD像素接口,支持WUXGA(1920x1200),减少空时间。
第二和第三LCD输出,送到MIPI DPI2.0 LCD像素接口,支持WUXGA(1920x1200),减少空时间。
三个视频流水线,一个图形流水线,一个回写流水线。图形流水线支持像素格式有:ARGB16-4444,RGB16-565,ARGB161-1555,ARGB32-8888,RGBA32-8888,RGB24-888,BITMAP(每像素1,2,4,8bit),允许进行色彩深度扩展选择
回写流水线:使用poly-phase滤波,独立的水平和垂直重采样(上采样和下采样),它支持可编程的色度空间转换:将RGB24转成YUV422-UYVY,YUV422-YUV2或YUV420-NV12或NV21,以及色度深度降低的选择:从RGB24降到RGB16
三个LCD输出,每个都有自己的overlay管理器,支持有效的矩阵颜色显示(高达24bit的接口),不能在所有输出上同时支持列出的最高分辨率。
一个TV输出,具有专用的overlay管理器,支持HDMIV1.4a接口(1080p@60fps视频和多通道音频)
自己专属的DMA引擎
高清多媒体接口(HDMI)编码器,具有下面特征:
兼容HDMI1.4a和DVI1.0
1.3.7视频处理子系统(VPE)
视频处理引擎(VPE)模块提供下面内存到内存操作的支持:
光栅读或tiled YUV420coplanar。YUV422 coplanar、YUV422隔行视频
对2个1080i@60fps视频流去隔行
缩放输入视频到1080p(1920x1080)
色度上下采样
VC-1范围映射和范围减少
色度空间转换
写最终视频,格式有:YUV420coplanar(光栅或tiled)、YUV422 coplanar(光栅或tiled)、YUV422隔行coplanar(光栅或tiled)、YUV444单plane(仅光栅)或RGB888(仅光栅)
1.3.8视频捕捉(VIP)
有三个视频输入端口(VIP)模块,支持视频捕捉功能:
VIP1和VIP2模块,每个都支持:
2个独立的24bit视频端口,用于捕捉并行的RGB/YUV/RAW(或BT656/1120)数据,速率高达165MHz
2个独立的8bit视频端口,用于捕捉YUV/RAW(或BT656)数据,速率高达165MHz
VIP3模块,支持2个独立的16bit视频端口,用于捕捉并行的RGB/YUV/RAW(或BT656/1120)数据,速率达165MHz。
每个VIP模块还支持:
内嵌同步(多个源)和离散同步(单个源)数据接口模式
色度空间转换或缩放
支持1920像素宽的输入,带缩放
支持3840像素宽输入,色度上/下采样,不带缩放
支持更高分辨率,不缩放,色度也不进行上下采样
内嵌DMA引擎,支持tiled(2D)和光栅寻址。
1.3.9 3D GPU子系统
3D图形处理单元(GPU)子系统是基于ImaginationTechnology公司的POWERVR SGX544子系统。它支持通用的嵌入式应用,GPU能同时处理不同数据类型,比如:像素数据、矢量数据、视频数据和通用目的数据。
GPU子系统具有下面特点:
多核GPU结构:2个SGX544核,共享128KiB系统级cache
Tile-based deferred rendering结构
第二代通用缩放渲染引擎(USSE2),多线程引擎,包含像素和矢量渲染功能
呈现和文本加载加速器
使能移动、旋转、转动、缩放文本表面
支持RGB、ARGB、YUV422、YUV420格式
支持双线性放大
支持源的色键
工业标准的API支持OpenGL-ES1.1和2.0
精细任务切换、负荷平衡和电源管理
可编程高质量图像去锯齿
双线性、三线性、各向异性纹理滤波
高级几何DMA驱动操作以使得CPU干预最少。
通过统一的内存架构(MMU),OS操作使用全虚拟内存寻址。
1.3.10 BB2D子系统
2D BitBlt(BB2D)图形加速器子系统是基于Vivante公司的GC320核的,它具有下面的特征:
API支持:
OpenWF、DirectFB
GDI/DirectDraw
BB2D架构:
BitBlt和StretchBlt
DirectFB硬件加速
ROP2、ROP3、ROP4全alpha融合和透明操作
支持方形剪切
Alpha融合包括Java 2 Porter-Duff复合规则
90-,180,270-度旋转
YUV-to-RGB色度空间转换
可编程显示格式转换,带14个源和7个目的格式
高质量9阶32相位滤波器,用于对1080p图形和视频的缩放
单色扩展用于文本着色
32k x 32k坐标系统