SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The End Point Inbound PCIe to AXI address translation is performed on memory and IO TLPs. The selection of which address translation registers to use in the translation process is dependent on the function number and BAR match of the incoming TLP. In End Point mode there are 7 bars per function, so 7 sets of registers are implemented per function, each BAR having two 32-bit registers (addr0 and addr1). The "End Point Inbound PCIe to AXI Address Translation Logic" takes the upper bits from the "End Point Inbound PCIe to AXI Address Translation Registers" and the lower bits are taken from the Inbound PCIe Address to form the AXI address. The number of bits to pass from Inbound PCIe Address to AXI is decided by the Inbound BAR aperture.
Figure 12-195 PCIE End Point Inbound PCIe to AXI Address TranslationA set of registers corresponding to one End Point BAR is shown in Table 12-244.
| Register Name | Bits | Description | Default Value |
|---|---|---|---|
| addr1 | 31:0 | Upper [63:32] bits of the AXI address. | 32'd0 |
| addr0 | 31:0 | Lower [31:0] bits of the AXI address. | 32'd0 |