DMA2D 控制器功能描述 DMA2D 是专用于图像处理的专业 DMA,它可以执行下列操作:
⚫ 用特定颜色填充目标图像的一部分或全部
⚫ 将源图像的一部分(或全部)复制到目标图像的一部分(或全部)中
⚫ 通过像素格式转换将源图像的一部分(或全部)复制到目标图像的一部分(或全部)中
⚫ 将像素格式不同的两个源图像部分和/或全部混合,再将结果复制到颜色格式不同的部分或整个目标图像中
根据同系产品中 JPEG 解码模块和 TFT 显示驱动模块的特性,DMA2D 只支持直接颜色模式的RGB888, RGB565 和 ARGB888 三种格式,不支持索引颜色模式。
DMA2D 只进行图像数据的转换与搬运,不直接产生显示驱动信号,需要与 TFT 显示模块配合使用。
DMA2D 作为一个 AHB 主设备,可以通过内部的 AHB Master 启动 AHB 事务完成图像数据的搬移,图像数据可以存储于片内 SRAM 或片外可直接地址访问的大容量存储设备上。
DMA2D 的 AHB从设备端口用于编程 DMA2D 控制器。
图 LCD 模块示意图
数据接口
数据通过 AHB 总线网络在 SDRAM 或 SRAM 之间实现搬移,DMA2D 内部存在两个 AHB Master,分别用于读取源数据和写入目的数据。因为 DMA2D 支持前景和背景两个图层的混合,每个图层有一组独立的 AHB 读总线,通过内部仲裁器调度后接入系统总线。
AHB Master 接口支持 WORD/HALF-WORD 读写操作,分别对应 RGB888 和 RGB565 两种像素格式,AHB Master 接口总是采用 Single 模式进行总线访问。
|