UM10237_2 © NXP B.V. 2008. All rights reserved.
User manual Rev. 02 — 19 December 2008 285 o f 792
NXP Semiconductors UM10237
Chapter 12: LPC24XX LCD controller
6. LCD controller functional description
The LCD controller performs translation of pixel-coded data into the required formats and
timings to drive a variety of single or dual panel monochrome and color LCDs.
Packets of pixel coded data are fed using the AHB interface, to two independent,
programmable, 32-bit wide, DMA FIFOs that act as input data flow buffers.
The buffered pixel coded data is then unpacked using a pixel serializer.
Depending on the LCD type and mode, the unpacked data can represent:
An actual true display gray or color value.
An address to a 256x16 bit wide palette RAM gray or color value.
In the case of STN displays, either a value obtained from the addressed palette location,
or the true value is passed to the gray scaling generators. The hardware-coded gray scale
algorithm logic sequences the activity of the addressed pixels over a programmed number
of frames to provide the effective display appearance.
For TFT displays, either an addressed palette value or true color value is passed directly
to the output display drivers, bypassing the gray scaling algorithmic logic.
In addition to data formatting, the LCD controller provides a set of programmable display
control signals, including:
LCD panel power enable.
Pixel clock.
Horizontal and vertical synchronization pulses.
Display bias.
The LCD controller generates individual interrupts for:
Upper or lower panel DMA FIFO underflow.
Base address update signification.
Vertical compare.
LCDVD[9:8] - - - GREEN[1:0]
LCDVD[10] - GREEN[0] Intensity GREEN[2]
LCDVD[11] - GREEN[1] GREEN[0] GREEN[3]
LCDVD[15:12] GREEN[3:0] GREEN[5:2] GREEN[4:1] GREEN[7:4]
LCDVD[17:16] - - - BLUE[1:0]
LCDVD[18] - - Intensity BLUE[2]
LCDVD[19] - BLUE[0] BLUE[0] BLUE[3]
LCDVD[23:20] BLUE[3:0] BLUE[4:1] BLUE[4:1] BLUE[7:4]
Table 245. Pin s us ed for TFT displays
Pin name 12-bit, 4:4:4
mode
(18 pins)
16-bit, 5:6:5
mode
(22 pins)
16-bit, 1:5:5:5
mode
(24 pins)
24-bit
(30 pins)