AXI-to-AHB

(Ask a Question)

The MSS supports AHB peripherals (QSPI, USB, eNVM, IOSCB) via Slave slot 5 (S5) of the AXI Switch, S5 is converted to AHB-Lite. S6 is also converted to AHB-Lite. These AHB buses are connected to a 5:1 AHB multiplexer to allow connection to the five AHB slaves in the system. The AHB clock is synchronous to the AXI clock, but the AHB clock is /2, /4, or /8 of the AXI clock. The MSS supports APB peripherals (CAN, MMUART, SPI, and I2C) and APB slaves.

Note: The AHB clock required for driving eNVM, must be greater than or equal to 1 MHz.

The following table lists the AHB address range.

Table 1. AHB Slots and Address Map
Slot Device Address Range AXI Switch Interface
0 APB Slaves 0x20000000-0x201FFFFF

0x28000000 to 0x281FFFFF

AXI-D0 (AHB0)

AXI-D1 (AHB1)

1 QSPI 0x21000000-0x21FFFFFF AXI-D0 (AHB0)
2 eNVM 0x20200000-0x20200FFF (C-Space)

0x20220000-0x2023FFFF (Data)

AXI-D0 (AHB0)
3 IOSCB 0x30000000-0x3FFFFFFF AXI-D0 (AHB0)
4 USB 0x20201000-0x20201FFF AXI-D0 (AHB0)