beautypg.com

4 output fifos, 5 lcd controller pin usage, Output fifos -8 – Intel PXA255 User Manual

Page 270: Lcd controller pin usage -8, Tmed block diagram -8, Section 7.3.5, Figure 7-4

background image

7-8

Intel® PXA255 Processor Developer’s Manual

LCD Controller

7.3.4

Output FIFOs

The LCD controller has two output FIFOs to queue pixel data before it is sent out to the pins. Each
output FIFO is 16 bytes, organized as 16 entries by 8 bits wide. Pixel values are accumulated in a
serial shifter and written to the FIFO buffers in 4-, 8-, or 16-bit quantities. Four pins are used for
single-panel monochrome screens, 8 pins are used for single- and dual-panel monochrome screens
and single-panel color displays, and 16 pins are used for dual-panel color and active displays. Each
time a value is taken from the bottom of the FIFO, the entry is invalidated, and all data in the FIFO
moves down one position.

7.3.5

LCD Controller Pin Usage

The timing of the line (L_LCLK) and frame (L_FCLK) clocks is programmable to support both
passive display and active display modes. Programming options include: wait state insertion at the
beginning and end of each line and frame, pixel clock (L_PCLK), line clock, frame clock
(L_FCLK), output enable signal polarity, and frame clock pulse width.

See

Section 7.5

for pin timing diagrams. When the LCD controller is disabled, all of its pins can be

used for GPIO. See

Chapter 4, “System Integration Unit”

for further details. See also

Table 7-1

.

Figure 7-4. TMED Block Diagram

Lower Boundary

LB =FN x CV + Offset

Generator

Frame
Counter

Upper Boundary

UB =LB + CV

Generator

Color Value
Generator

Color
Offset
Adjuster

Data

Generator

LB > ME > UB
or Pixel > 253

Single Color Component Path (GREEN)

Single Color Component Path (BLUE)

Single Color Component Path (RED)

Outpu

Data

Bit

Frame
Number
Adjuster

FN

CV

LB

UB

LB

Outpu

Data

Bit

Outpu

Data

Bit

Line Counter

Pixel Number
Adjustor

Address
Generator

Matrix

Pixel Counter

frame_clk

line clk

pixel clk

TCR is the TMED Control Register

TCR<13:12>

pixel
data

TCR<1>

TCR<0>

TCR<2>

TSR is the TMED Seed Register

TSR<7:0>

TCR<3>

TCR<14>

TCR<11:8>

TCR<7:4>

force to 1

ME