Plane1 Buffer (0x0030), Plane 2 Buffer (0x003C), and Plane3 Buffer (0x0054) - Plane1 Buffer (0x0030), Plane 2 Buffer (0x003C), and Plane3 Buffer (0x0054) - 3.1 English - PG278

Video Frame Buffer Read and Video Frame Buffer Write v3.1 LogiCORE IP Product Guide (PG278)

Document_ID
PG278
Release_Date
2026-07-22
Version
3.1 English

The Plane 1 Buffer register specifies the frame buffer address of plane 1. For the semi-planar formats (Y_UV8, Y_UV8_20, Y_UV10, Y_UV10_420, Y_UV12, Y_UV12_420, Y_UV16, Y_UV16_420), the chroma buffer is specified by the Plane 2 Buffer register. For 3 planar formats (Y_U_V8, Y_U_V10, Y_U_V8_420, Y_U_V12, Y_U_V10_L16LE, Y_U_V10_M16LE, Y_U_V12_L16LE, Y_U_V12_M16LE), the chroma buffers are specified by the Plane 2 and Plane 3 Buffer registers.

The address needs to be aligned with the data size of the memory mapped AXI4 interface. The data size of the memory mapped AXI4 interface is 64*Samples per Clock bits, for example, 64, 128, 256, 512, or 1024 bits for one, two, four, eight, and 16 samples per clock, respectively.

If the IP is configured to a 64-bit address width in the IP catalog, the IP internally creates another register in the register space by adding 0x4 to the existing buffer address register offset. For example, Plane1 Buffer register addresses are 0x0030 and 0x0034.