【经验】SWM341 DMA2D模块介绍
DMA2D模块基础知识
DMA2D是专用于图像处理的专业DMA。特别是刷单色屏,刷图片,刷Alpha(透明)混合效果全靠它,而且可以大大降低CPU利用率。
DMA2D主要实现了两个功能,一个是DMA数据传输功能,另一个是2D图形加速功能。
DMA数据传输
主要是两种方式,一个是寄存器到存储器,另一个是存储器到存储器。通过DMA可以大大降低CPU的利用率。
2D图形加速功能
支持硬件的颜色格式转换和Alpha混合效果。DMA2D可在以下四种模式下工作:
寄存器到存储器
存储器到存储器
存储器到存储器并执行像素格式转换
存储器到存储器并执行像素格式转换和混合
DMA2D前景层FIFO和背景层FIFO
DMA2D前景层FIFO和背景层FIFO获取要复制和/或处理的输入数据。这些FIFO根据相应像素格式转换器PFC中定义的颜色格式获取像素。
通过如下一组寄存器对它们进行编程:
DMA2D前景层存储器地址寄存器(FGMAR)
DMA2D前景层偏移寄存器(FGOR)
DMA2D背景层存储器地址寄存器 (BGMAR)
DMA2D背景层偏移寄存器 (BGOR)
DMA2D行数寄存器(行数和每行像素数)(NLR)
DMA2D在寄存器到存储器模式下工作时,不激活任何FIFO。
DMA2D在存储器到存储器模式下工作时(无像素格式转换和混合操作),仅激活FG FIFO,并将其用作缓冲区。
DMA2D在存储器到存储器模式下工作时并支持像素格式转换时(无混合操作),不会激活BG FIFO。
DMA2D前景层和背景层像素格式转换器
DMA2D前景层和背景层像素格式转换器 (PFC)执行像素格式转换,以生成每像素32位的值。PFC还能够修改alpha通道。
转换器在第一阶段转换颜色格式。前景层像素和背景层像素的原始颜色格式分别通过FGPFCCR和BGPFCCR的CFMT[3:0]位来配置。
颜色格式的编码方式如下:
Alpha值字段:透明【0xFF值对应不透明像素,0x00对应透明像素】
R字段代表红色
G字段代表绿色
B字段代表蓝色
如果原始格式不包括alpha通道,则会自动将alpha值设为0xFF(不透明)。通过ARGB8888模式支持按32位对齐24位RGB888。生成32位值后,即可根据FGPFCCR/ BGPFCCR寄存器的AMODE[1:0]字段修改alpha 通道。
Alpha通道可以:
保持不变(不做修改)
替换为FGPFCCR/BGPFCCR的ALPHA[7:0]值
换为原始alpha值与FGPFCCR/BGPFCCR的ALPHA [7:0]值的乘积除以255所得商。
DMA2D混合器
DMA2D混合器成对混合源像素以计算结果像素。
混合将按以下公式执行:
混合器不需要任何配置寄存器。是否使用混合器取决于CR寄存器的MODE[1:0]字段中定义的DMA2D工作模式。
DMA2D输出PFC
输出PFC将像素格式从32位转换为指定的输出格式,输出格式在DMA2D输出像素格式转换器配置寄存器 (OPFCCR)的CFMT [2:0]字段中定义。
DMA2D输出FIFO
输出FIFO根据输出PFC中定义的颜色格式对像素进行编程。
通过如下一组寄存器定义目标区域:
DMA2D输出存储器地址寄存器 (OMAR)
DMA2D输出偏移寄存器 (OOR)
DMA2D行数寄存器(行数和每行像素数)(NLR)
如果DMA2D在寄存器到存储器模式下工作,则配置的输出矩形将以DMA2D输出颜色寄存器 (OCOLOR)中指定的颜色填充。
DMA2D配置
DMA2D可在以下四种模式下工作,通过CR寄存器的MODE[1:0]位选择工作模式:
寄存器到存储器
存储器到存储器
存储器到存储器并执行PFC
存储器到存储器并执行PFC和混合
寄存器到存储器
寄存器到存储器模式用于以预定义颜色填充用户自定义区域。颜色格式在OPFCCR中设置。
DMA2D不从任何源获取数据。它只将OCOLOR寄存器中定义的颜色写入通过OMAR 寻址以及NLR和OOR定义的区域。
存储器到存储器
在存储器到存储器模式下,DMA2D不执行任何图形数据转换。前景层输入FIFO充当缓冲区,数据从FGMAR中定义的源存储单元传输到OMAR寻址的目标存储单元。
FGPFCCR寄存器的CFMT [3:0]位中编程的颜色模式决定输入和输出的每像素位数。
对于要传输的区域大小,源区域大小由NLR和FGOR寄存器定义,目标区域大小则由NLR和OOR寄存器定义。
存储器到存储器并执行PFC
此模式下,DMA2D对源数据执行像素格式转换并将结果存储在目标存储单元。
对于要传输的区域大小,源区域大小由NLR和FGOR寄存器定义,目标区域大小则由NLR和OOR寄存器定义。
从FGMAR寄存器定义的位置获取数据,并由前景层PFC进行处理。原始像素格式通过FGPFCCR寄存器配置。
在颜色转换执行期间,可根据FGPFCCR寄存器中编程的值添加或更改alpha值。如果原始图像没有alpha通道,则会自动添加一个默认的alpha值0xFF以获得完全不透明的像素。
可根据FGPFCCR寄存器的AMODE[1:0]位修改alpha值:
保持不变
替换为FGPFCCR寄存器的ALPHA[7:0]值中定义的值
替换为原始值与FGPFCCR寄存器的ALPHA[7:0]值的乘积除以255所得商
结果得到的32位数据由OUT PFC编码成OPFCCR寄存器的CFMT[2:0]字段所指定的格式。数据经处理后,将写入OMAR寻址的目标存储单元。
DMA数据传输
此模式下,将在前景层FIFO和背景层FIFO(分别在FGMAR和BGMAR中定义)获取两个源图像。
必须按存储器到存储器模式中所述配置两个像素格式转换器。由于这两个像素格式转换器各自独立,因此其配置可以不同。在每个像素都通过相应的PFC转换为32位后,将根据上述公式进行混合:输出PFC将根据指定的输出格式对得到的32位像素值进行编码,并且编码数据将写入OMAR寻址的目标存储单元。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由玉鹤甘茗转载自华芯微特32位MCU公众号,原文标题为:SWM341 DMA2D模块介绍,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【经验】如何使用JFLASH擦除、写入及读取华芯微特指定型号MCU
本文介绍了华芯微特MCU产品如何使用第三方Segger公司的JFLASH配合J-Link仿真器对指定型号MCU的Flash进行擦除、写入及读取操作。
设计经验 发布时间 : 2022-12-22
【经验】华芯微特SWM341/SWM34S系列MCU环境配置指南
华芯微特MCU的系列之SWM341&SWM34S,内核相同,34S在341基础上内置了SDRAM。341芯片使用M33内核,基于ARM-V8指令集的架构,对应的工具版本有更高的要求。本文中华芯微特将为大家介绍SWM341/SWM34S系列MCU环境配置指南。
设计经验 发布时间 : 2023-09-26
华芯微特SWM341 ISP模式参考
本文介绍华芯微特SWM341MCU ISP模式。
设计经验 发布时间 : 2024-11-11
海信旗下“隐形冠军”信芯微,授权世强硬创代理32位MCU等产品
信芯微32位MCU及蓝牙芯片主要应用于智能家电、工业控制、消费电子等领域。
签约新闻 发布时间 : 2024-01-02
华芯微特(Synwit)32位MCU选型表
目录- 32位微控制器
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM260PBT7-80,SWM181RCT6-50,SWM211,SWM21DC8U7-50,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM201C6T7-50,SWM341CET7-50,SWM190CBT7-50,SWM201,SWM320VET7-50,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM32SRET6-50,SWM190RBT7-50,SWM241CBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
使用华芯微特SWM341系列MCU环境配置
SWM341是华芯微特的其中一款MCU,341和341+内置SDRAM的34S系列,其内核相同。本文中华芯微特来为大家介绍使用SWM341系列MCU环境配置,希望对各位工程师朋友有所帮助。
设计经验 发布时间 : 2024-10-27
Top Chinese 8/32-bit MCU Manufacturers with ARM Cortex-M0, M0+, M3, M4 and Stable Supply
In the face of rising semiconductor raw material prices and a continued shortage of production capacity, Sekorm has joined Civil Technology, Arteli, Chipsea, China Microelectronics, Fudan Microelectronics, Aerospace Shun, and other mainstream MCU manufacturers to provide stable MCU supply guarantees
活动 发布时间 : 2022-06-21
助力智驾芯发展,曦华科技授权世强硬创代理车规级MCU系列产品
曦华科技车规MCU产品在汽车电子如智能座舱、智能辅助驾驶、车身电子等领域中得到广泛应用。
签约新闻 发布时间 : 2024-08-22
以华芯微特SWM341/SWM34S系列MCU芯片,介绍从软件层面降低MCU功耗的方法
随着集成电路技术的飞速发展,MCU的功耗问题逐渐成为设计和应用中必须考虑的关键因素。低功耗设计对于提高电路可靠性、降低成本以及延长电池寿命具有至关重要的作用。本文档主要是以华芯微特SWM341/SWM34S系列芯片,介绍从软件层面降低MCU功耗的方法分享。
设计经验 发布时间 : 2024-09-03
剑博微电子(Jakob)MCU和加密芯片选型指南
描述- 剑博微电子(深圳)有限公司成立于2019年,位于深圳南山区离新科技园内,是一家专业单片机(MCU)、加密芯片和专用芯片设计、开发和销售的高新技术企业,研发团队由拥有几十年芯片设计开发经验的海归博士带领,秉承”诚信互利,先逬技术为基础,优质服务为推动,脚踏实地,不断创新“的管理理念,致力于为客户提供低成本、高性能的芯片以及芯片配套的完整方案,公司产品应用涵盖消费电子产品、小家电类、游戏手柄,医疗器材,智能家居,工业控制,智能物眹等等产品上。
型号- CW3801-48,CW18F72,CW18F62,CW18FXX系列,CW3801-32,CW3821 系列,CW3802-64,CW18F12,CW3805,CW088X,CW3802-32,CW18F02,CW3803,CW088X系列,CW3801,CW3802,CW3802-100,CW3802-48,CW3821,CW18FXX,CW3801-16,CW1805,CW3832BT80,CW6801 MLMS
华芯微特(Synwit)32位MCU选型指南
目录- 公司介绍&产品分类 TFT-LCD 显示和人机界面(HMI)用微控制器 电机专用微控制器 大家电 & 工控通用微控制器 32位微控制器选型表
型号- SWM34X,SWM320 SERIES,SWM 201C6T7-50,SWM19SCBT6-50,SWM190 SERIES,SWM 201 系列,SWM32SRET6,SWM181CCT6-50,SWM260KBT7-80,SWM190KBT6-80,SWM201G6S7-65,SWM 201,SWM 201G6S7-65,SWM 19S 系列,SWM201,SWM260 SERIES,SWM320,SWM19S,SWM160,SWM20PG6S6,SWM20D,SWM32SRET6-50,SWM 20PG6S6-65,SWM 190,SWM181CBT6-50,SWM260CBT7-50,SWM260PBT7-80,SWM 260 系列,SWM32S,SWM181 SERIES,SWM181RCT6-50,SWM20P,SWM260CBT7,SWM160C8T7-50,SWM190CBT6-50,SWM20G,SWM 190 系列,SWM 260,SWM 181,SWM201 SERIES,SWM320RET7-50,SWM181DBU6-40,SWM181CBT6,SWM160 SERIES,SWM 341,SWM 341 系列,SWM190 系列,SWM201C6T7-50,SWM 181 系列,SWM320VET7-50,SWM341,SWM190RBT6-50,SWM20PG6S6-65,SWM260,SWM181,SWM320CET7-50,SWM190
曦华科技完成数亿元B轮融资,多款车规芯片进入量产出货阶段
36氪获悉,曦华科技完成数亿元B轮融资,由支点投资领投,德载厚资本、苏民投等跟投,老股东惠友资本、清华力合继续加持。2022年公司已连续完成多笔融资,投资方包括奇瑞科技、惠友资本、清华力合、弘毅资本等知名机构。
原厂动态 发布时间 : 2024-08-24
SWM341 系列 MCU数据手册
型号- SWM341VET6(7)–50,SWM34SV,SWM34SRET6,SWM341RET7,SWM34SVET6,SWM34SR,SWM341R系列,SWM341V系列,SWM34SRET6-50,SWM34SVET6-50,SWM341 系列,SWM341RET7-50,SWM34SCET6,SWM341CET7,SWM341V,SWM341CET7-50,SWM341R,SWM341,SWM34SMEU6-40,SWM34SR系列,SWM34SMEU6,SWM34SV系列,SWM341VET7,SWM341VET7-50,SWM34SCET6-50
华芯微特MCU(ARM Cortex-M0)32位微控制器产品列表
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM181RCT6-50,SWM211,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM21PE6S7-63,SWM201C6T7-50,SWM341CET7-50,SWM201,SWM190CBT7-50,SWM166,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM166D8U6-40,SWM32SRET6-50,SWM21DD8U7-40,SWM34SMEU6-40,SWM190RBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论