AXI Outbound Access Example

The following figure shows the outbound AXI memory map with three region partitions and their corresponding base address and region size.

Figure 1. Outbound AXI Address Map for TLP Accesses

The actual region type is assigned after you program the Outbound PCIe Descriptor Registers with correct values for each TLP type as described in Table 1. You program the base address and region size into the Table 1 for the corresponding region number.

For this example, the values to program in the AXI Region Base Address Registers are shown in the following table.

Table 1. AXI Region Base Address Register Values
Region Number TLP Type desc0[3:0] AXI_ADDR0[5:0] AXI_ADDR0[31:8] AXI_ADDR1[31:0]
0 (Configuration TLP) b'1010 6'd11 24'h00_0000 32'h0000_0000
1 (Memory or I/O TLP) b'10 6'd19 24'h00_1000 32'h0000_0000
2 (Message TLP) b'1100 6'd19 24'h00_2000 32'h0000_0000