7-40 Intel® PXA26x Processor Family Developer’s Manual
Liquid Crystal Display Controller
7.6.5.5 LCD DMA Command Registers (LDCMDx)
Registers LDCMD0 and LDCMD1, corresponding to DMA channels 0 and 1, contain
configuration fields and the length of the current d escri pto r for the DMA cha nnel. On r eset, the bi ts
in these register are initialized to zero. Reserved bits must be written with zeros and reads from
reserved bits must be ignored. Table 7-1 0 shows the bit layout.
These read-only registers are loaded indirectly via the frame descriptors, as des c ribed in
Section 7.6.5.1, “Frame Descriptors”.

7.6.5.5.1 Load Palette (PAL)

PAL indicates that data being fet ched is l oade d i nto the pal ette RAM. If PAL=1, the palette RAM is
loaded with the first 8, 32, or 512-bytes of data as:
8 bytes for 1- and 2-bit pixels
32 bytes for 4-bit pixels
512 bytes for 8-bit pixels.
Table 7-10. LCD DMA Command Registers
Physical Address
channel 0: 0x4400_020C
channel 1: 0x4400_021C LCD D M A Command Registers LCD Controller
Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
reserved
PAL
reserved
SOFINT
EOFINT
LEN
Reset X X X X X 0 X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bits Name Description
31:27 — Reserved
26 PAL
LOAD PALETTE (Section7.6.5.5.4):
0 – DMA in progress is not the palette buffer.
1 – DMA in progress is the palette buffer.
PAL must not be set in LDCMD1.
25:23 — Reserved
22 SOFINT
START OF FRAME INTERRUPT (Section7.6.5.5.2):
0 – Do not set the SOF interrupt bit in the LCD status register when starting a new frame.
1 – Set the start of frame (SOF) interrupt bit in the LCD status register when starting a
new frame (after loading the frame descriptor).
21 EOFINT
END OF FRAME INTERRUPT (Section 7.6.5.5.3)
0 – Do not set the EOF interrupt bit in the LCD status register when finished fetching the
last word of this frame.
1 – Set the end of frame (EOF) interrupt bit in the LCD status register when finished
fetching the last word of this frame.
20:0 LEN
LENGTH OF TRANSFER IN BYTES (Section 7.6.5.5.4):
The two lowest bits [1:0] are part of the length calculation but must always be zero for
proper memory alignment.
LEN = 0 is illegal.