FrameBufferIP Handbook

Description

FrameBuffer controller with built-in configurable buffer.

Block Diagram

 

1614698524121-156-20241202-162937.png

 

Register Map

ID 0x0 RO         FrameBuffer ID register     [31: 0] ID Always returns 0xdead2137
ENABLE 0x04 RW         FrameBuffer enable register - controls functionalities of the IP     [31: 2] RSVD_0     [ 1: 1] REFRESH Enables fetching from external memory     [ 0: 0] ENABLE Global controller enable bit
MODE 0x08 RW         Mode control register     [31:24] SOLID_BLUE     [23:16] SOLID_GREEN     [15: 8] SOLID_RED     [ 7: 2] RSVD_0     [ 1: 0] MODE 0-BUFFER, 1-TEST_PATTERN, 2-SOLID, 3-WHITE

Examples

Tiled background via GDB

 Connect GDB to remote target (see GDB over JTAG) of RCHD-PF and execute following commands:

  1. restore to fill memory buffer in the FrameBuffer with static data that you want to display in RGB565 format (in this example it is 256x64 bitmap)

  2. enable displaying the memory content

  3. adjust memory buffer address wrapping - to match the uploaded bitmap width 

After executing all three commands the HDMI output should present the buffer content tiled.