Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual
Page 780
![background image](/manuals/190592/780/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
780 of 792
NXP Semiconductors
UM10237
Chapter 36: LPC24XX Supplementary information
CRC calculation . . . . . . . . . . . . . . . . . . . . . . 279
Chapter 12: LPC24XX LCD controller
How to read this chapter . . . . . . . . . . . . . . . . 281
Basic configuration . . . . . . . . . . . . . . . . . . . . 281
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Programmable parameters . . . . . . . . . . . . . . 282
Hardware cursor support . . . . . . . . . . . . . . . 282
Types of LCD panels supported . . . . . . . . . . 283
TFT panels . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Color STN panels . . . . . . . . . . . . . . . . . . . . . 283
Monochrome STN panels . . . . . . . . . . . . . . . 284
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 284
Signal usage . . . . . . . . . . . . . . . . . . . . . . . . . 284
Signals used for single panel STN displays . 284
Signals used for dual panel STN displays . . 285
Signals used for TFT displays . . . . . . . . . . . 285
LCD controller functional description . . . . . 286
AHB interfaces . . . . . . . . . . . . . . . . . . . . . . . 287
AMBA AHB slave interface . . . . . . . . . . . . . . 287
AMBA AHB master interface . . . . . . . . . . . . 288
Pixel serializer . . . . . . . . . . . . . . . . . . . . . . . 288
RAM palette . . . . . . . . . . . . . . . . . . . . . . . . . 292
Hardware cursor . . . . . . . . . . . . . . . . . . . . . . 294
Cursor operation . . . . . . . . . . . . . . . . . . . . . . 294
Cursor sizes . . . . . . . . . . . . . . . . . . . . . . . . . 295
Cursor movement . . . . . . . . . . . . . . . . . . . . . 295
Cursor XY positioning . . . . . . . . . . . . . . . . . . 295
Cursor clipping . . . . . . . . . . . . . . . . . . . . . . . 296
Cursor image format . . . . . . . . . . . . . . . . . . . 297
Gray scaler . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Upper and lower panel formatters . . . . . . . . 299
Panel clock generator . . . . . . . . . . . . . . . . . . 300
Timing controller . . . . . . . . . . . . . . . . . . . . . . 300
STN and TFT data select . . . . . . . . . . . . . . . 300
STN displays . . . . . . . . . . . . . . . . . . . . . . . . 300
TFT displays . . . . . . . . . . . . . . . . . . . . . . . . . 300
Interrupt generation . . . . . . . . . . . . . . . . . . . 300
Master bus error interrupt . . . . . . . . . . . . . . . 301
Vertical compare interrupt. . . . . . . . . . . . . . . 301
Next base address update interrupt . . . . . . . 301
FIFO underflow interrupt. . . . . . . . . . . . . . . . 301
LCD power-up and power-down sequence . 302
Register description . . . . . . . . . . . . . . . . . . . 303
Horizontal timing restrictions. . . . . . . . . . . . . 305
Upper Panel Frame Base Address register
(LCD_UPBASE, RW - 0xFFE1 0010) . . . . . 310
Lower Panel Frame Base Address register
(LCD_LPBASE, RW - 0xFFE1 0014). . . . . . 310
Upper Panel Current Address register
(LCD_UPCURR, RW - 0xFFE1 002C). . . . . 316
Lower Panel Current Address register
(LCD_LPCURR, RW - 0xFFE1 0030) . . . . . 316
Cursor Image registers (CRSR_IMG, RW -
0xFFE1 0800 to 0xFFE1 0BFC) . . . . . . . . . 317
Cursor Raw Interrupt Status register
(CRSR_INTRAW, RW - 0xFFE1 0C28) . . . . 322
Cursor Masked Interrupt Status register
(CRSR_INTSTAT, RW - 0xFFE1 0C2C) . . . 322
LCD timing diagrams . . . . . . . . . . . . . . . . . . 323
LCD panel signal usage . . . . . . . . . . . . . . . . 325
Chapter 13: LPC24XX USB device controller
Basic configuration . . . . . . . . . . . . . . . . . . . . 329
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 329