Graphics Packer Format

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2022-09-15
Revision
2.3 English

Table: Graphics Packer Format shows the graphics packer format. The dp.AV_BUF_FORMAT[NL_GRAPHICS_FORMAT] register determines the input video format that can be fetched from memory. The request interval depends on the burst length that is programmed in the dp.AV_CHBUF0[BURST_LEN] and signifies the time interval between each sample of the packed video format.

Table 33-5:      Graphics Packer Format

Color Format

dp.AV_BUF_FORMAT
[NL_GRAPHX_FORMAT]

Description

Num Pixels in Beat

Request Interval

Graphics

RGBA8888

0

 

4

4 x BL

ABGR8888

1

 

4

4 x BL

RGB888

2

 

For 3 beats, 16 pixels

BL = 1: 5, 5, 6

BL = 2: 10, 11, 11

BL = 4: 21, 21, 22

BL = 8: 42, 43, 43

BL = 16: 85, 85, 86

BGR888

3

 

For 3 beats, 16 pixels

BL = 1: 5, 5, 6

BL = 2: 10, 11, 11

BL = 4: 21, 21, 22

BL = 8: 42, 43, 43

BL = 16: 85, 85, 86

RGBA5551

4

 

8

8 x BL

RGBA4444

5

 

8

8 x BL

RGB565

6

 

8

8 x BL

8BPP

7

 

16 pixel addresses

16 x BL

4BPP

8

 

32 pixel addresses

32 x BL

2BPP

9

 

64 pixel addresses

64 x BL

1BPP

10

 

128 pixel addresses

128 x BL

YUV444

11

Unpacking same as YUV444 video format

For 3 beats, 16 pixels

BL = 1: 5, 5, 6

BL = 2: 10, 11, 11

BL = 4: 21, 21, 22

BL = 8: 42, 43, 43

BL = 16: 85, 85, 86

RGB8880 looks just like RGBA8888, i.e., eight bits per color, three colors, alpha unused, so pixels are 32-bit aligned. Data can be either RGB or YUV. For video, alpha is never used.