RA i O
RA8877
Character/Graphic
TFT LCD Controller
Specification
Version 1.0
December 21, 2012
RA i O Technology Inc.
Copyright RAiO Technology Inc., 2012
1 Introduction
This is the Hardware Functional Specification for RA8877 TFT LCD Controller. RA8877 supports LVDS type interface. Including in this document are block diagrams. AC and DC characteristics, register descriptions, and power management descriptions.
1-1 Overview Description
The RA8877 is a low power color LCD Controller with support for up to 512M-bits external SDRAM memory. The RA8877 supports an 8/16-bit asynchronous parallel host bus while providing high performance bandwidth into the external display memory allowing for fast screen updates. The RA8877 also provides support for multiple display buffers, Picture-in-Picture, Alpha-Blend, and display rotation/mirror … etc.
1-2 Features
Frame Buffer
●Support all SDRAM density:16Mb, 32Mb, 64Mb, 128Mb, 256Mb or 512Mb
●16-bit SDRAM bus, maximum frame buffer: 256MB
Host Interface
●Support 8080/6800 8/16-bit asynchronous parallel bus interface
?Provide xnwait event to extend MCU cycle
●Support serial host Interface. Ex. I2C, 3/4-wire SPI
Display Input Data Formats
●1bpp: monochrome data (1-bit/pixel)
●8bpp: RGB 3:3:2 (1-byte/pixel)
●16bpp: RGB 5:6:5 (2-byte/pixel)
●24bpp: RGB 8:8:8 (3-byte/pixel or 4-byte/pixel)
?Index 2:6 (64 index colors/pixel with opacity attribute)
?RGB 4:4:4:4 (2048 colors/pixel with opacity attribute)
Display Mode
●24bpp (RGB 8:8:8) color depth. (all 8/16bpp data will convert to 24bpp data)
Support Various Panel Resolution
●Embedded LVDS transmitter to Support LVDS interface type panel
●Support panel’s resolution up-to 2048 dots by 2048 dots
Display Features
●Provide 4 User-defined 32x32 pixels Graphic Cursor
● Display Window
The display window is defined by the size of the LCD display. Complete or partial updates to the
display window are done through canvas image’s setting. The active window size and start position
are specified in 8 pixel resolution (horizontal) and 1 line resolution (vertical). Window coordinates
are referenced to top left corner of the display window (even when flip is enabled or rotate text, no
host side translation is required).
● Virtual display
Virtual display is available to show an image which is larger than LCD panel size. The image may
scroll easily in any direction.
●Picture-in-Picture (PIP) display
Two PIP windows are supported. Enabled PIP windows are always displayed on top of Main
window. The PIP windows sizes and start positions are specified in 4 pixel resolution (horizontal)
and 1 line resolution (vertical). Image scrolling can be performed by changing the start address of a
PIP window. The PIP1 window is always on top of PIP2 window.
● Multi Buffer
Multi buffering allows the active display window to be switched among buffers. The number of
buffers depends on the external SDRAM size and the desired size of the write buffers. Multi
buffering allows a simple animation display to be performed by switching the buffers.
● Wake-up display
Wake-up display is available to show the display data quickly which data is stored in SDRAM. This
function is used when returning from the power saving mode.
●Horizontal/Vertical Flip display
Horizontal/Vertical Flip display functions are available for image data reads. PIP window will be
disabled if flip display function disable.
●Color Bar Display
It could display color bar on panel and need not SDRAM. Default resolution is 800 dots by 600 dots
Initial Display
●Use to show display data which stored in the serial flash and need not MPU participate. It will
execute after power-on reset until execution complete then handover control rights to MPU.
Block Transfer Engine (BTE)
●2D BitBLT Engine
●Copy with ROP & color expansion
●Solid fill & Pattern fill which provide User-defined Patterns with 8x8 pixels or 16x16 pixels
● Alpha-Blend
Alpha-blending allows two images to be blended to create a new image which can then be
displayed using a PIP window. The processing speed of Alpha-blend function varies depending on
the image size. Optionally, a single input image can be processed.
?Chroma-keying function: Mixes images with applying the specified RGB color according to
transparency rate
?Window Alpha-blending function: Mixes two images according to transparency rate in the
specified region (fade-in and fade-out functions are available).
? Dot
f unction: Mixes images accordin
g to transparency rate when the target is
Alpha-blending
a graphics image in the RGB format.
For each dot, the priority among the v alues of the above functions is as follows:
b lending window > chroma
-keying > dot .
Geometric Drawing Engine
●Draw dot, Line, Curve, Circle, Ellipse, Triangle, Circular Square
SPI mater Interface
Text Features
●Embedded 8x16 Character Sets of ISO/IEC 8859-1/2/3/4.
●Supporting Genitop Inc. UNICODE/BIG5/GB etc. Serial Character ROM with 16x16/24x24/32X32
dots Font Size.
●User-defined Characters support half size (8x16/12x24/16x32) & full size
●Programmable Text Cursor for Writing with Character
● Character Enlargement Function X1, X2, X3, X4 for Horizontal/Vertical Direction ●
Support Character 90 degree Rotation
DMA function
●
Support direct data transfer from external serial flash to frame buffer
General SPI master
● Compatible
with Motorola’s SPI specifications ● 16 entries deep read FIFO ● 16 entries deep write FIFO
● Interrupt generation after Tx FIFO empty and SPI Tx/Rx engine idle I 2
C Interface
● I2C master interface
? For the expand I/O device, external touch screen controller or panel control ? Support Standard mode (100kbps) and Fast mode (400kbps)
PWM Timer
● Two 16-bit timers
● One 8-bit pre-scalars & One 4-bit divider
● Programmable duty control of output waveform (PWM) ● Auto reload mode or one-shot pulse mode ● Dead-zone generator
Key-scan Interface
● Support up-to 5x5 key matrix (share with the GPIO ports & Panel data pins) ● Support long Key & repeat key
● Support up to 2 keys are pressed simultaneously
Note: Restricted support 3-keys are pressed simultaneously (3-keys cannot form 90°) ● Support Key-Scan Wakeup function
Power Saving
● Support 3 kind of power saving mode
? Standby mode, Suspend mode & Sleep mode ● It may wake up by host, key & external event
Clock Source
● Embedded programmable PLL for system core clock, LCD pixel clock and the SDRAM clock ● Single crystal clock input: (XI/XO: 10-15MHz) ● Internal system clock (Maximum 100MHz, TBD) ● SDRAM clock (Maximum 133MHz, TBD) ● LCD pixel clock (Maximum 80MHz, TBD)
Reset
● Provide power-on reset output to reset system
● May accept external hardware reset and software command reset to synchronize with system Power Supply
● I/O voltage: 3.3V +/- 0.3V
●
Embedded 1.2V LDO for core power
1-3 System Diagram & Chip Diagram
Figure 1-1 : System Diagram
Figure 1-2 : Chip Diagram
2 Package LQFP14-128
2-1 RA8877 Pin Assignment
Figure 2-1
2-2 Package Outline Dimensions
Figure 2-2: RA8877 Package Outline Dimensions
Important Notice
All rights reserved.
No part of this document may be reproduced or duplicated in any form or by any means without the prior permission of RAIO.
The contents contained in this document are believed to be accurate at the time of publication. RAIO assumes no responsibility for any error in this document, and reserves the right to change the products or specification in this document without notice.
The information contained herein is presented only as a guide or examples for the application of our products. No responsibility is assumed by RAIO for any infringement of patents, copyrights, or other intellectual property rights of third parties which may result from its use. No license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of RAIO or others.
Any semiconductor devices may have inherently a certain rate of failure. To minimize risks associated with customer's application, adequate design and operating safeguards against injury, damage, or loss from such failure, should be provided by the customer when making application designs.
RAIO‘s products are not authorized for use in critical applications such as, but not limited to, life support devices or system, where failure or abnormal operation may directly affect human lives or cause physical injury or property damage. If products described here are to be used for such kinds of application, purchaser must do its own quality assurance testing appropriate to such applications.