Intel 815 Memory Offset Registers, Overlay Buffer Pointer Registers, Format Alignment, Bytes

Models: 815

1 423
Download 423 pages 44.71 Kb
Page 274
Image 274

Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

15.4.Memory Offset Registers

15.4.1.Overlay Buffer Pointer Registers

These registers provide address pointers into the system memory or Local memory buffer areas. The buffers must be QWord aligned. Pixel panning on a pixel basis is done using the byte addresses. Overlay buffers need to be QWord aligned and the stride should be a QWord multiple. Buffer pointers should always be aligned to the natural boundaries based on the data format. For planar formats (YUV410, YUV420), the Y and UV pointers should be naturally aligned to each other. Their natural alignment depends on the particular data format.

Format

 

Alignment

 

 

 

 

 

Pixels

 

Bytes

 

 

 

 

RGB packed

1

 

2

 

 

 

 

YUV 4:2:2 packed

2

 

4

 

 

 

 

YUV 4:1:1 packed

8

 

12

 

 

 

 

YUV Planar

1

 

1

 

 

 

 

Only the Register Update Address register should be written while the overlay is active. Otherwise, values will be loaded by writing the register image into memory and writing the command register with the address of the memory image in the Register Update address.

15.4.1.1.OBUF_0Y—Overlay Buffer 0 Y Pointer Register

Memory Buffer Address Offset:

00h (R/W)

On-chip Reg. Mem Addr Offset:

30100h (RO; debug path)

Default Value:

 

00h

Access:

 

 

see address offset above

Size:

 

 

32 bits

31

26

25

0

 

 

 

 

Reserved

 

Overlay Buffer 0 Y Pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

Description

 

 

 

 

 

 

 

31:26

Reserved.

 

 

 

 

 

 

 

25:0

Overlay Buffer 0 Y Pointer. For Y Planar or packed color data (byte address). Must be pixel aligned

 

 

 

(low order bit zero for 16-bpp packed formats). When mirroring horizontally (X backwards), this points

 

 

 

to the last byte of the line.

 

 

 

 

 

 

 

 

 

274

Page 274
Image 274
Intel 815 Memory Offset Registers, Overlay Buffer Pointer Registers, OBUF0Y-Overlay Buffer 0 Y Pointer Register, Bytes