I.MX RT1170 LCDIFV2 显示控制器

一、LCDIFV2 概述

LCD Interface v2 (LCDIFv2)是一个系统主处理器,它可以获取存储在内存中的图形,并根据芯片配置将其显示在 TFT、LCD 面板上或连接到显示接口,支持广泛的面板尺寸和接口时序的高度可配置性,图形直接从内存中读取并且实时混合图层,实现最小 CPU 占用下创建动态内容,图形可以以各种格式进行编码,以获得最佳的内存使用。

二、LCDIFV2 框图

可以看出 LCDIFv2 有8个图层,每个层的可以独立配置,通过独立寄存器管理图层的图形内容,图形的水平和垂直大小、图形在面板上的位置、获取内存中的图形地址、图层颜色编码格式或调色板以及 Alpha 混合模式的类型,

这些寄存器中的值可以在任何时候更改,当更新寄存器被设置使能时,新内容将在图层刷新周期中自动更新,Alpha 混合模式可以设置为全局/嵌入式的Alpha模式或 Porter Duff 模式(对于 Porter Duff 模式,所有的活动层混合应该在相同的模式)。

三、LCDIFV2功能特性

LCDIF 模块可以从内存映射中的任何位置获取缓冲区,并将其发送给显示控制器,imxrt1170的LCDIFv2模块支持多达8层混合。每个图层可以配置不同的颜色格式、大小和位置,支持常见编码格式如 RGB565、RGB888 等,以及带透明通道如 ARGB1555、ARGB4444、ARGB8888、ABGR8888 等。

四、Alpha 混合模式

下图显示了在LCDIFv2中如何进行图像混合,Alpha 混合首先从FIFO1开始,然后输出结果接下来再混合FIFO2,以此类推直到FIFO8。

在 LCDIFv2 中有两种Alpha混合模式,一种是使用单一alpha参数(嵌入式alpha或全局alpha)的普通混合模式,另一种是2D引擎中使用的Porter Duff混合模式。

五、Porter Duff 模式

5.1、混合模式

Porter Duff混合模式包括 12 种混合模式,这些过程包括Clear、Source Only、Destination Only、Source Over、Source In、Source Out、Source Atop、Destination Over、Destination In、Destination Out、Destination Atop and XOR,通过这些处理可以实现图像特殊功能的混合合成。

5.2、混合流程

下图显示了Porter Duff alpha源图像与目标图像的混合流程,所有的控制位都包含在层的CTRLDESCLn_5寄存器中。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值