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.
The following table lists the AHB address range.
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) |