The primary datapath interface to the MRMAC is a high performance AXI4-Stream interface. Transmit and receive frame data is presented to and collected from this interface.
The following sections describe the AXI4-Stream signals and the signals to be used for each supported data rates. The same signals are used for both segmented and non-segmented modes, but their interpretation by user logic and the 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) should be driven to 0.
The MRMAC can be dynamically reconfigured during run-time 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. Note that all ports of the MRMAC must operate in the same AXI4-Stream clocking mode (Independent or Low Latency Clocking modes).