The primary datapath interface to the MRMAC is a high performance AXI4-Stream interface. Transmit and receive frame data presents to and collects from this interface.
The following sections describe the AXI4-Stream signals which the signals to use for each supported data rate. The same signals are used for segmented and non-segmented modes, but their interpretation by user logic and interface logic can differ. Also, different groups of signals are used by different data rates. All unused input signals (including those inputs associated with unused or disabled modes) must be driven to 0.
The MRMAC can be dynamically reconfigured during runtime to support a user-selected mode of operation (exchanging data rate for a port). In this case, the user logic must be careful to properly drive the correct signals depending on the mode of operation.