Memory Video Format (0x0028) Register - 2.4 English - PG278

Video Frame Buffer Read and Video Frame Buffer Write (PG278)

Document ID
PG278
Release Date
2022-05-11
Version
2.4 English

This register specifies the video format that the core uses for memory. Supported memory video formats are those selected in the Vivado IDE (See Table: Pixel Formats ). The memory video format should match the AXI4-Stream interface data format as show in Table: Compatible Memory and Streaming Video Formats . Memory formats using 8 bits per component can be scaled up and then read out to a 10-bit per component video stream. (Scaling is performed by shifting bits. For example, 255 in 8 bits becomes 1020 in 10 bits.) Similarly, a 10-bit video stream can be scaled down and written to 8-bit memory video formats. The reverse is not true. 8-bit video stream data cannot be written to or read from 10-bit memory video formats.

Table 2-13: Compatible Memory and Streaming Video Formats

Memory Video Format

Compatible AXI4-Stream Video Format

RGBX8

RGB

RGBX10

RGB8

BGR8

BGRX8

YUVX8

YUV 4:4:4

YUVX10

YUV8

Y8

Y10

YUYV8

YUV 4:2:2

Y_UV8

Y_UV10

UYVY8

Y_UV8_420

YUV 4:2:0

Y_UV10_420

RGBA8

RGB with per pixel alpha

BGRA8

YUVA8

YUV 4:4:4 with per pixel alpha