This Application Note describes how to configure and operate any type of color LCD with the CLCD controller and provides application developers with troubleshooting information on common integration issues.
The document provides a comprehensive guide for developers on using the Color LCD (CLCD) controller found within the SPEAr family of ARM926-based embedded microprocessors. It details the configuration of various display types, including mono and color STN as well as TFT panels.
Key topics covered include programmable panel parameters such as resolution, synchronization timings, and clock sources. The note also explains the internal data flow, interrupt handling, and integration with Linux frame buffer drivers, along with troubleshooting tips for common issues like video flickering or white screens.
| CPU Core | ARM926 |
|---|---|
| Max Resolution | 1024 x 768 |
| Color Depth Support | 32K color TFT, 15 gray-level mono |
| Bus Interface Width | 32-bit wide FIFOs |
Supported resolutions include 320 x 200, 640 x 480, 800 x 600, and 1024 x 768.
It fetches data from a frame buffer and uses its own dedicated DMA controller to transfer display data to the LCD panel.