Memory or I/O TLP Access
For this example, assume that the one of the PCIe Controller's memory regions has an AXI region base address of 64'h0000_0000_0010_0000 (region 1 as shown in the following figure) with a region size of 1 Mbytes. Assume you want to write to the 64'h0000_0000_3000_0000 base address.
When you program the Outbound PCIe Descriptor Register you assign a specific TLP type to the
region number. Follow the values to be programmed in the desc0,
desc1, desc2, and desc3 registers given
in Outbound PCIe Descriptor Registers Memory or I/O TLPs column.
| Register | Value | Register | Value |
|---|---|---|---|
| AXI_ADDR0[5:0] | 6'd19 | AXI_ADDR0[5:0] | 6'd19 |
| AXI_ADDR0[31:8] | 24'h00_1000 | AXI_ADDR0[31:8] | 24'h30_0000 |
| AXI_ADDR1[31:0] | 32'h0000_0000 | AXI_ADDR1[31:0] | 32'h0000_0000 |