Address Decoders

The address decoder performs address decoding from the incoming AXI transaction address and determines the targeted AXI slave transaction. The AXI Interconnect core does not alter the targeted address content and forwards it entirely to the slave device.

The following table shows an example of AXI slave ports that have a 12-bit address space. The AXI Interconnect core decodes the address and routes the transaction request to the corresponding slave without discarding the address offset.

Table 1. Slave Base Address Setting
Original Address Forwarded Address Targeted Slave
AXI_S0 0x00000000 12
AXI_S1 0x00001000 12
AXI_S2 0x00002000 12
AXI_S3 0x00003000 12
Table 2. Slave Base Address Bits (Decoded Address)
Sent Address Base Address Bits Targeted Slave Forwarded Address
0x00000FFF 0x00000 AXI_S0 0x00000FFF
0x00001FFF 0x00001 AXI_S1 0x00001FFF
0x00002FFF 0x00002 AXI_S2 0x00002FFF
0x00003FFF 0x00003 AXI_S3 0x00003FFF
Figure 1. Base Address Reference