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.
| Original Address | Forwarded Address | Targeted Slave |
|---|---|---|
| AXI_S0 | 0x00000000 | 12 |
| AXI_S1 | 0x00001000 | 12 |
| AXI_S2 | 0x00002000 | 12 |
| AXI_S3 | 0x00003000 | 12 |
| 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 |