AXI Master Interface - 3.0 English

AXI Bridge for PCI Express Gen3 Subsystem Product Guide (PG194)

Document ID
PG194
Release Date
2024-06-05
Version
3.0 English

For all signals in this interface, m_axi_* is used for the AXI Bridge for PCIe Gen3 core, and m_axib_* is used for the DMA/Bridge Subsystem for PCIe in AXI Bridge mode.

Table 1. AXI Master Interface Signals
Signal Name I/O Description

m_axi(b)_awaddr[axi_addr_width-1:0]

O Master write address

m_axi(b)_awlen[7:0]

O Master write burst length

m_axi(b)_awsize[2:0]

O Master write burst size

All write requests show the requested size is equal to the Master AXI data width except for 1DW request. 1DW request is supported as a special case. As an example, if the IP is configured for 128-bit Master AXI data width,m_axi(b)_awsize[2:0] will show '2' for 1DW request and '4' for 2DW request instead of '3'.

Write data must be further masked with m_axi(b)_wstrb signal which will indicates valid byte lanes to avoid writing to disabled byte lanes.

The IP doesn't support narrow burst on Master Interface. The above case of 'narrow transfer' is only for single beat transaction.

m_axi(b)_awburst[1:0]

O Master write burst type

m_axi(b)_awprot[2:0]

O Master write protection type

m_axi(b)_awvalid

O Master write address valid

m_axi(b)_awready

I Master write address ready

m_axi(b)_wdata[axi_data_width-1:0]

O Master write data

m_axi(b)_wstrb[axi_data_width/8-1:0]

O Master write strobe

m_axi(b)_wlast

O Master write last

m_axi(b)_wvalid

O Master write valid

m_axi(b)_wready

I Master write ready
m_axi(b)_wuser O Reserved. Internally tied to GND.
Note: This signal is disabled for AXI Bridge for PCI Express Gen3. This signal is also disabled for the DMA/Bridge Subsystem for PCIe in AXI Bridge mode unless CONFIG.parity_settings = Propagate_Parity is set.

m_axi(b)_bresp[1:0]

I Master write response

m_axi(b)_bvalid

I Master write response valid

m_axi(b)_bready

O Master response ready

m_axi(b)_araddr[axi_addr_width-1:0]

O Master read address

m_axi(b)_arlen[7:0]

O Master read burst length

m_axi(b)_arsize[2:0]

O Master read burst size

All read requests show the requested size is equal to the Master AXI data width except for 1DW request. 1DW request is supported as a special case. As an example, if the IP is configured for 128-bit Master AXI data width, this signal will show '2' for 1DW request and '4' for 2DW request instead of '3'. This behavior can be ignored if the request is not doing destructive reads; precaution must be taken for destructive register reads.

The IP does not support narrow burst on Master Interface. The above case of narrow transfer is only for single beat transaction.

m_axi(b)_arburst[1:0]

O Master read burst type

m_axi(b)_arprot[2:0]

O Master read protection type

m_axi(b)_arvalid

O Master read address valid

m_axi(b)_arready

I Master read address ready. This signal only responds when Bus Master Enable bit is set in the Command register within the PCI® Configuration Space.

m_axi(b)_rdata[axi_data_width-1:0]

I Master read data

m_axi(b)_rresp[1:0]

I Master read response

m_axi(b)_rlast

I Master read last

m_axi(b)_rvalid

I Master read valid

m_axi(b)_rready

O Master read ready
m_axi(b)_ruser I Reserved. Tie to GND.
Note: This signal is disabled for AXI Bridge for PCI Express Gen3. This signal is also disabled for the DMA/Bridge Subsystem for PCIe in AXI Bridge mode unless CONFIG.parity_settings = Propagate_Parity is set.