Chrom-Art Accelerator™ (Dma2D) Application Use Case Overview; Figure 1. Display Application Typical Use Case - ST STM32L496 Series Application Note

Using the chrom-art accelerator to refresh an lcd-tft display
Table of Contents

Advertisement

Chrom-ART Accelerator™ (DMA2D) application use case overview
2
Chrom-ART Accelerator™ (DMA2D) application use
case overview
A typical application displaying an image into an LCD-TFT display is divided in 2 steps.
Step1: creation of the frame buffer content
Step2: display of the frame buffer onto the LCD-TFT display
In a typical display application example using the STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx
microcontrollers, the Flexible Static Memory Controller (FSMC) is used as the hardware
interface to the LCD-TFT display, the graphical primitives like pictures, icons or fonts are
stored in the external Quad-SPI Flash memory and the frame buffer is stored in the internal
SRAM. The transfer of the frame buffer to the LCD-TFT display can also be managed by the
Chrom-ART Accelerator™ (DMA2D), hence not using the CPU or the DMA resources.
This is showed in
Graphical primitives in external
Quad-SPI Flash memory
6/22
The frame buffer is built by composing graphical primitives like icons, pictures and
fonts
This operation is done by the CPU running a graphical library software
It can be accelerated by a dedicated hardware used with the CPU through the
graphical library (Chrom-ART Accelerator™ (DMA2D))
The more often the frame buffer is updated, the more fluid are the animations
The frame buffer is transferred to the display through a dedicated hardware
interface
The transfer can be done using the CPU, the system DMA or using the Chrom-
ART Accelerator™ (DMA2D)
Figure 1: Display application typical use

Figure 1. Display application typical use case

STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx
Quad-SPI
interface
Quad-SPI
Flash
DMA2D
FSMC
DocID029937 Rev 2
case.
Frame buffer in
internal SRAM
SRAM
LCD-TFT
display
Step 1
Step 2
AN4943
MSv44235V2

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32L496 Series and is the answer not in the manual?

Questions and answers

Table of Contents