23.7.4.2 Use Model 2: Connecting an MSS Master to the Fabric APB Slave Interface

The fabric interface allows the AHB-Lite masters in the MSS to communicate with a fabric APB v3.0 compliant slave, as shown in the following figure. A Cortex-M3 processor master, or any other master on the AHB bus matrix in the MSS, can access the APB slaves in the fabric through the fabric interface controller. CoreAHBLite gives HREADY and HSEL connectivity to the fabric AHB-Lite slaves; CoreAPB3 gives PREADY and PSEL connectivity to the fabric APB slaves.

Figure 23-29. APB Slaves in the FPGA Fabric Connected to the MSS

The following application note describes this Use Model with a design example: AC392: SmartFusion2 SoC FPGA SRAM Initialization from eNVM.

The design example describes a method of initializing the fabric SRAM blocks after power-up with the initialization data from eNVM block using the Cortex-M3 processor as master. This design implements APB3 slave wrapper interface on the SRAM block.