TFT-LCD Controller : [Video 07] RA8876 RA8877 Feature BTE function



Background Music : Lunar Landing 3’58 Silent Partner

Video Contents :

The RA8876 embedded a built-in 2D Block Transfer Engine (BTE) which can increase the performance of block transfer operation. When a block of data needs to be moved or needs to perform some logic operations with dedicated data, RA8876 can speed up the operation by BTE hardware and also simplify the MCU program. RA8876 supports 13 BTE operations and maximum 16 raster operations (ROP) for different display application. This video will only introduce several major BTE operations and functionalities. If user wants to know the details about BTE function, please refer to the datasheet in chapter13 “Block Transfer Engine”.

MPU Write with ROP function, this function is used for performing simple logical operation with MPU write data, such as reversing the input data. Start a MPU Write with ROP operation as the video, you will see the input image is reversed by the block transfer engine of RA8876 and stored into display memory.

Memory copy with ROP means that user can easily use a few command settings with ROP functions for copying the blocked memory data to the other area of display memory, the data source can come from source0 or source1 which is indicated in the display memory. As the example, the small-size image data are moved from the designated “S0” to the designated destination “DEST”.

MPU Write or Memory copy with chroma key function, when using both of these two functions, the block transfer engine of RA8876 will remove the background data of the transferred image by the background color settings, just moving the foreground data from the source areas to the destination.

Pattern Fill means that the function is used a designed 8×8 or 16×16 pattern which is already stored in the display memory to fill the specified memory block up.

Pattern Fill with chroma key function is the same as Pattern Fill function except the background data are filtered by the settings of background color.

MPU Write or Memory Copy with Color Expansion is used for expanding the source’s image data from 1bpp monochrome data to 8/16/24 bpp data format. And the expended colors are defined in the BTE Foreground Color Register and the BTE Background Color Register. Here are some examples for MPU Write or Memory Copy with Color Expansion.

MPU Write or Memory Copy with Color Expansion and Chroma key is the same as MPU Write or Memory Copy with Color Expansion function except the background data are filtered by the settings of background color. The application example is illustrated as the video.

Solid Fill function is used to fill up the specified destination area with a single color; the filled color is defined in the BTE Foreground Color Register. It is very helpful for clearing the display. Here is the demo for this function.

MPU Write or Memory Copy with Alpha blending function is the BTE process for combining a foreground image (S0) with a background image (S1) to create the appearance of partial or full transparency, thereby producing the combined image and storing it to the destination. Please note that the value of alpha level in the color code ranges from 0 to 32, it can be set by the related register. The demo illustration is shown as the following.


Post time: Oct-21-2017
INQUIRY NOW
  • * CAPTCHA: Please select the Heart