DSP

关于AM5728的视频捕捉和显示

2019-07-13 18:30发布

关于AM5728的视频捕捉和显示

1.  AM5728对显示和捕捉的支持:

AM5728视频捕捉和显示系统不再像DM8168那样有个HVPSS来管理视频的捕捉显示及处理。而是由两个子系统视频输入端口VIP和显示子系统DSS构成。VIPDSS在系统中的位置如下图: l  显示子系统 n  全高清视频(1920x1080p60Hz n  多视频输入和视频输出。HDMI编码器 n  2D3D图形。 n  DMA引擎的显示控制器,总共有3个流水线。 n  HDMI编码器:兼容HDMI1.4aDVI1.0 l  3个视频输入端口(VIP)模块

1.1  VIP概述

VIP模块提供器件的视频捕捉功能,VIP组合了一个多通道视频解析器(parser)、多个视频处理模块、灵活的视频端口DMAVPDMA)引擎以便将输入的视频以不同格式存储。器件拥用3VIP模块的实例,因此具备捕捉6个视频流的能力。 VIP模块包括下面特征: l  2个独立的可配置外部视频输入捕捉sliceslice 0slice 1),每个slice2每个个视频输入端口Port APort BPort A可配置为24/16/8bit端口,Port B是固定的8bit端口,VIP 3的两个slice都不使用Port BVIP3Port A仅支持16bit接口。 l  每个视频Port A可以运行为带有独立时钟输入通道的端口(交织或分离Y/C数据输入)。所有输入都支持内嵌同步和外同步模式。 l  每个端口的外部异步像素时钟高达165MHz l  像素时钟输入域端口A支持一个24bit输入数据总线,包括16bit24bitBT.1120风格的嵌入同步 l  嵌入同步数据接口模式支持单或复用的源 l  离散同步数据接口模式仅支持单个源 l  24bit数据输入加离散同步能配置为: n  8-bit YUV422YUV时间交织) n  16-bit YUV422CbYCrY时间交织) n  24-bit YUV422 n  16-bit RGB565 n  24-bit RGB88 n  12/16-bit RAW捕捉 n  24-bit RAW捕捉 l  离散同步模式包括: n  VSYNC+HSYNC(FIDFID信号脚确定,或者由HSYNC/VSYNC的关系来确定) n  VSYNC+ACTVID+FID n  VBLANK+ACTVIDACTVIDVBLANK期间翻转)+FID n  VBLANK+ACTVID(在VBLANK期间无ACTVID翻转)+FID l  多通道Parser(仅对内嵌同步) n  仅支持内嵌同步 n  支持像素(2x4x)或行复用模式 n  执行去复用或基本错误检查 n  支持最大9通道的行复用(8个正常的+1个分裂的行) l  支持附带数据捕捉 n  16bit24bit输入,附带数据可以从任何单个通道获取 n  8bit时间交织输入,附带数据可以从灰度通道、 {MOD}度通道或两个通道中选择 n  水平空交织数据捕捉仅支持使用离散同步(VSYNC+HSYNCVSYNC+HBLANK n  附带数据获取在多通道捕捉时也支持,与单个源一样 l  格式转换和缩放, n  可编程 {MOD}度空间转换 n  YUV422YUV444转换 n  YUV444YUV422转换 n  YUV422YUV420转换 n  YUV444源:YUV444YUV444YUV444RGB444YUV444YUV422YUV444YUV420 n  RGB888源:RGB888RGB888RGB888YUV444RGB888YUV422RGB888YUV420 n  YUV422源:YUV422YUV422YUV422YUV420YUV422YUV444YUV422RGB888 n  支持RAWRAW(无处理) n  缩放和格式转换不支持复用输入。 l  支持2047像素宽的输入:进行缩放的时。 l  支持3840像素宽的输入:仅 {MOD}度上/下采样,而无缩放时。 l  至此和4095像素宽的输入:没有缩放和 {MOD}度上/下采样时。 l  最大支持的输入分辨率将来受限于: n  像素时钟和特征依赖的限制格式 n  RGB24bit(原始数据),最大帧宽限制在2730像素。   VPDMA模块具备下面特点: l  VPDAM输出缓冲尺寸约束特征。这能确保写入时不会超过申请的内存缓冲尺寸。 l  支持Tiled2D)和光栅寻址而不以带宽为代价。 l  每个通道双客户可以实现数据流的缩放和非缩放两种数据流(仅应用于非复用模式) l  开始于新的一帧的能力 l  X帧中断 l  X行中断(同步到帧起始)

1.2  显示子系统DSS

DSS能同时显示不同内容的画面在3LCDTV上。 3LCD输出在3个并行接口上(DPI1DPI2DPI3),支持MIPI DPI2.0BT-656BT-1120. TV输出支持下面接口: n  HDMI n  DPI1 DSS包含下面模块: n  显示控制器 u  一个DMA引擎 u  一个图形管线GFX3个视频VID管线、一个回写(WB)流水 u  3LCD输出、1TV输出,每一个都具有专门的overlay管理器 n  HDMI引擎 u  HDMI 1.4a,支持1080p@60Hz(包括支持3D帧拼装(frame-packing) u  36-bit RGB颜 {MOD}。 u  HDCP 1.4保护 u  支持Deep颜 {MOD}模式(148.5-MHz像素时钟,10-bit/12bit 必要的视频锁相环(PLLs)、PHY n  DPLL_HDMI/HDMI_PHY n  DPLL_VIDEO1 n  DPLL_VIDEO2 为确保有效的带宽,显示子系统集成L3_MAINDISPC之间的互联,以便交换数据: