4.5.2. Color LCD Controller

The motherboard PL111 PrimeCell Color LCD Controller (CLCDC) is an AMBA-compliant SoC peripheral that is developed, tested, and licensed by ARM.

The CoreTile Express daughterboard typically has a higher-performance CLCD controller. This controller is in the IO FPGA and is intended for use with daughterboards that do not contain their own CLCD controller.

Table 4.23 provides information for the CLCDC.

Table 4.23. CLCDC implementation

PropertyValue
LocationMotherboard IO FPGA
Memory base address
  • ARM Legacy memory map:

    • SMB CS7 base address + 0x1F000.

  • ARM Cortex-A Series memory map:

    • SMB CS3 base address + Ox1F0000.

Interrupt14
DMA-
Release versionARM CLCDC PL111, version r0p2.
Reference documentationARM PrimeCell Color LCD Controller (PL111) Technical Reference Manual.

The following locations are reserved, and must not be used during normal operation:

Note

  • Different display resolutions require different data and synchronization timing. OSCCLK1, 23.75MHz default, is assigned as CLCDCLK for the LCD controller. The Post Screen has a 640x480 VGA 8-bit color pallet. Default display resolution is 1024x768 at a 60Hz frame rate. The default color depth is 16-bit. See PrimeCell Color LCD Controller (PL111) Technical Reference Manual for a description of the LCD timing registers.

  • The DVI controller display settings are configured with DVIMODE in the config.txt file. See Versatile Express Configuration Technical Reference Manual or System Configuration registers.

Display resolutions and display memory organization

Different display resolutions require different data and synchronization timing. Use registers CLCD_TIM0, CLCD_TIM1, CLCD_TIM2, and OSCCLK1 to define the display timings.

The mapping of the 32 bits of pixel data in memory to the RGB display signals depends on the resolution and the display mode.

For information on setting the red, green, and blue brightness for direct, non-palettized, 24-bit and 16-bit color modes, see the ARM PrimeCell Color LCD (PL111) Technical Reference Manual. Self-test example code, that displays 24-bit and 16-bit VGA images, is also provided on the accompanying DVD.

Note

For resolutions based on one to 16 bits per pixel, multiple pixels are encoded into each 32-bit word.

All monochrome modes, and color modes using eight or fewer bits per pixel, use the palette to encode the color value from the data bits. See the ARM PrimeCell Color LCD (PL111) Technical Reference Manual for information.

The motherboard has been tested at 800 x 600 x 16-bit with a static color chart. However, practical resolution and color depth depend on available bus bandwidth. If a CLCDC in a daughterboard is the video source, the actual resolution range depends on the daughterboard CLCDC.

Copyright © 2009-2013, ARM. All rights reserved.ARM DUI 0447H
Non-ConfidentialID040613