You copied the Doc URL to your clipboard.

2.12.1. Functional description

The Cortex-M3/Cortex-M4 AHB5 adapter module realizes the following functions:

  • Converts the Cortex-M3/Cortex-M4 exclusive access signaling to AHB5 exclusive access signals.

  • Instantiates a Master Security Controller if enabled by configuration parameter.

  • Maps the AHB-Lite HPROT + MEMATTR signaling of Cortex-M3/Cortex-M4 to the extended AHB5 HPROT.

Figure 2.18. Cortex-M3/Cortex-M4 AHB5 adapter

Figure 2.18. Cortex-M3/Cortex-M4 AHB5 adapter

The Cortex-M3 has three AHB-Lite ports, the Cortex-M decode logic and master security controller (MSC) logic are generated two or three times in the AHB5 adapter, depending upon the setting of the parameter CODE_MUXED. If CODE_MUXED is enabled the code bus mux must be placed between the core and the Cortex-M3/Cortex-M4 AHB5 adapter module.

The additional HPROT bits of AHB5 are mapped as:

  • hprot[4] = hprot[3]

  • hprot[5] = memattr[0]

  • hprot[6] = memattr[1]