The AXI4-Stream protocol is used as a standard interface to connect components that wish to
exchange data. The interface can be used to connect a single master, that generates data, to a
single slave, that receives data. The protocol can also be used when connecting larger numbers
of master and slave components. The protocol supports multiple data streams using the same set
of shared wires, allowing a generic interconnect to be constructed that can perform upsizing,
downsizing and routing operations.
The AXI4-Stream interface also supports a wide variety of different stream types. The stream
protocol defines the association between Transfers and Packets.
1