AXI4-Lite Register Interface - 2.3 English

Versal Adaptive SoC 600G Channelized Multirate Ethernet Subsystem (DCMAC) LogiCORE IP Product Guide (PG369)

Document ID
PG369
Release Date
2023-11-08
Version
2.3 English

The DCMAC Subsystem contains a soft logic 32-bit AXI4-Lite interface block to allow access to the APB3 interface of the integrated IP. Through the AXI4-Lite interface, you can access the internal configuration, status, and statistics registers. For more details on the AXI4-Lite interface, see the AXI to APB Bridge LogiCORE IP Product Guide (PG073).

Table 1. AXI4-Lite Interface Signal Descriptions
Port Name I/O Description
s_axi_aclk I This clock is used for both the AXI4-Lite bridge soft logic and DCMAC Subsystem APB3 port clock.
Note: The s_axi_clk must be present for the DCMAC Subsystem to function. If this clock is interrupted, the DCMAC Subsystem enters an error state.
s_axi_areset I Active-High reset for the AXI4-Lite port. Asserting this reset alters the port control logic and stops any in-flight writes/reads. It does not reset the internal configuration registers with exceptions listed below.
s_axi_* I/O See the AXI to APB Bridge LogiCORE IP Product Guide (PG073) and the Vivado Design Suite: AXI Reference Guide (UG1037).
s_axi_pslverr O DCMAC Subsystem AXI4-Lite slave error indication. This signal is Low during successful operation. When High, the signal indicates an AXI bus protocol error has occurred.
Note: Writes or reads to non-existent/invalid register locations, nor a port being held in reset, does not trigger a slave error indication.
tx_port_pm_tick[5:0] I Performance monitoring TX statistics tick signal for individual ports.
rx_port_pm_tick[5:0] I Performance monitoring RX statistics tick signal for individual ports.
tx_port_pm_rdy[5:0] O Performance monitoring TX statistics counters ready flag. These per-port flags indicate that the internal statistics engine has completed a user-directed update cycle and is ready for access.
rx_port_pm_rdy[5:0] O Performance monitoring RX statistics counters ready flag. These per-port flags indicate that the internal statistics engine has completed a user-directed update cycle and is ready for access.
tx_all_channel_mac_pm_tick I Performance monitoring TX statistics tick signal for all channels.
rx_all_channel_mac_pm_tick I Performance monitoring RX statistics tick signal for all channels.
tx_all_channel_mac_pm_rdy O Performance monitoring TX statistics counters ready flag. This all-channels flag indicates that the internal statistics engine has completed a user-directed update cycle and is ready for access.
rx_all_channel_mac_pm_rdy O Performance monitoring RX statistics counters ready flag. This all-channels flag indicates that the internal statistics engine has completed a user-directed update cycle and is ready for access.

A complete description of the register map and the individual registers can be found in the Register Space section.