1 programmable parameters, 2 hardware cursor support – NXP Semiconductors LPC24XX UM10237 User Manual
Page 282
![background image](/manuals/190592/282/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
282 of 792
NXP Semiconductors
UM10237
Chapter 12: LPC24XX LCD controller
•
256 entry, 16-bit palette RAM, arranged as a 128x32-bit RAM.
•
Frame, line, and pixel clock signals.
•
AC bias signal for STN, data enable signal for TFT panels.
•
Supports little and big-endian, and Windows CE data formats.
•
LCD panel clock may be generated from the peripheral clock, or from a clock input
pin.
4.1 Programmable parameters
The following key display and controller parameters can be programmed:
•
Horizontal front and back porch
•
Horizontal synchronization pulse width
•
Number of pixels per line
•
Vertical front and back porch
•
Vertical synchronization pulse width
•
Number of lines per panel
•
Number of pixel clocks per line
•
Hardware cursor control.
•
Signal polarity, active HIGH or LOW
•
AC panel bias
•
Panel clock frequency
•
Bits-per-pixel
•
Display type: STN monochrome, STN color, or TFT
•
STN 4 or 8-bit interface mode
•
STN dual or single panel mode
•
Little-endian, big-endian, or Windows CE mode
•
Interrupt generation event
4.2 Hardware cursor support
The hardware cursor feature reduces software overhead associated with maintaining a
cursor image in the LCD frame buffer.
Without this feature, software needed to:
•
Save an image of the area under the next cursor position.
•
Update the area with the cursor image.
•
Repair the last cursor position with a previously saved image.
In addition, the LCD driver had to check whether the graphics operation had overwritten
the cursor, and correct it. With a cursor size of 64x64 and 24-bit color, each cursor move
involved reading and writing approximately 75KB of data.