AN5051:使用STM32 Chrom-GRC™进行图形存储器优化 数据摘要 前言 LCD技术曾经是矩形显示器的专有技术。最新发展创造出了非矩形LCD显示器。这些显示器 对于可穿戴设备等各种应用而言是非常有吸引力的。 - @" B& T8 q* \* t3 Y2 n STM32 Chrom-GRC™(GFXMMU)外设是STM32微控制器的新成员(参考 表 1: 适用产品 ),可以有效支持这种非矩形显示器发展趋势。 $ v$ v/ ?" l; `) |" H" e GFXMMU只能存储非矩形显示的可见部分,而在圆形显示的情况下,该外设存储图形帧缓冲器 的内存需求可减少20%。因此,GFXMMU使得SRAM/SDRAM不需要向微控制器添加外部元件。 由于不需要外部RAM和充分利用内部RAM的低功耗和高性能特性,嵌入GFXMMU的STM32微 控制器为需要低功耗管理功能和高品质用户接口的可穿戴应用提供了合适的解决方案。5 h% H" E' ]% w; h, p* t) ? 1 STM32 Chrom-GRC™(GFXMMU)说明$ e& d: N% p9 C0 S' C: | / `3 c- o0 I( v. k8 b) @) u( F" uGFXMMU是面向图形的内存管理单元,旨在根据显示形状来优化内存使用。, H* A% c0 v% P" m$ i8 Y. K 该外设允许微控制器仅将非矩形显示的可见部分存储在连续物理存储区域中,从而可以减少 帧缓冲存储器占用空间。 由于可将帧缓冲区存储在内部RAM中,无需使用外部RAM,GFXMMU为图形应用提供了高度集 成的解决方案。该外设可提高性能、降低功耗并降低系统成本。4 j$ u6 ~6 B; I3 n; I6 D8 ` 1.1 GFXMMU特性 GFXMMU的主要特性如下所列: 7 h4 y1 h6 S& \: T • 根据显示形状而降低内存使用率 • 显示形状完全可配置 1 j) V' l# C5 X* ^( m' H0 N • 透明集成 3 W. l# g- p2 O, Q0 M* S5 R9 P • 适用于任何系统的内存 9 ~1 K4 o* E/ r9 `9 c7 u/ T 1.2 智能架构中的GFXMMU GFXMMU拥有主/从接口。主接口管理对不同从存储器(闪存,SRAM,FMC,OCTOSPI)的访 问。从接口由不同的主设备(LTDC,DMA2D,Cortex M,DMA,SDMMC)访问。 * p9 w3 P! P- q# b 系统主机通过GFXMMU访问图形帧缓冲区。GFXMMU在其从接口上接收读/写请求,并执行地 址解析以确定目标物理地址。然后它通过主接口将传输请求重定向到保存物理地址的内存 中。 4 W) R# D% h. E5 z/ M) N STM32L4+系列是首批集成了GFXMMU的STM32产品。 图 1显示了嵌入GFXMMU的STM32L4+系 列系统架构。 }) t$ k9 h. x1 D/ k( j- C/ o ......................... 阅读更多内容,请下载文档 Z$ m5 ~% Y! U, @3 c |