Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 7/07/2025
Public
Document Table of Contents

6.13. Avalon® Streaming Multi-Channel Shared Memory FIFO

The Avalon® Streaming (Avalon-ST) Multi-Channel Shared Memory FIFO core is a FIFO buffer with Avalon® streaming data interfaces. The core, which supports up to 16 channels, is a contiguous memory space with dedicated segments of memory allocated for each channel. Data is delivered to the output interface in the same order as received on the input interface for a given channel.

Figure 290.  Avalon® Streaming Multi-Channel Shared Memory FIFO Block Diagram

Multi-Channel Shared Memory FIFO in a System—An Example shows use within a system. In the example, the core buffers data going into and coming from an instance of a four-port Triple Speed Ethernet IP core. If you use a processor, you can request delivery of data for a particular channel of the Triple Speed Ethernet IP core.

Figure 291. Multi-Channel Shared Memory FIFO in a System—An Example