AXI4 Video Frame Buffer
R2026bModel connection between two hardware algorithms through external memory
Since R2022b
Libraries:
SoC Blockset for AMD /
SoC System Simulation /
Memory
HDL Coder /
SoC System Simulation /
Memory
Description
The AXI Video Frame Buffer block models a connection between two hardware algorithms through external memory, using full video frame buffers. The protocol is the MathWorks® streaming pixel protocol with back pressure. Also, the reader can ensure that the frame buffer is synchronized with downstream video timings by asserting an FSYNC protocol signal. The datapath includes a Video-DMA (VDMA) engine and the external memory buffers are managed as a circular buffer of full video frames.
This block is equivalent to a Memory Channel block with the
Channel type parameter set to AXI4 Video Frame
Buffer connected to a Memory Controller block.

Since the memory controller is implicit to the design - you can instantiate several memory blocks that connect to the same memory unit via a memory controller. Valid blocks are:
AXI4 Random Access Memory (SoC Blockset)
AXI4-Stream to Software (SoC Blockset)
Software to AXI4-Stream (SoC Blockset)
AXI4 Video Frame Buffer (SoC Blockset)
Memory Traffic Generator (SoC Blockset)
The maximum number of manager interfaces in a model is 16.
For more information, see AXI4-Stream Video Interface (SoC Blockset).
This image is a conceptual view of this block, streaming data from one FPGA algorithm to another FPGA algorithm.

Examples
Ports
Input
Output
Parameters
Extended Capabilities
Version History
Introduced in R2022bSee Also
AXI4 Random Access Memory (SoC Blockset) | AXI4-Stream to Software (SoC Blockset) | Software to AXI4-Stream (SoC Blockset)
Topics
- External Memory Channel Protocols (SoC Blockset)


