23.3 FIC Interface Port List

There are two interfaces between the microcontroller subsystem (MSS) and the fabric. One interface allows an AHB-Lite master in the MSS to communicate with AHB-Lite or APB slaves in the fabric.The second interface allows AHB-Lite or APB masters, that are implemented in the fabric, to communicate with AHB-Lite slaves in the MSS, as shown in the following figure. The bridge from the MSS master to the fabric slave, implements AHB-Lite to AHB-Lite or APB translation; and the bridge from the fabric master to the MSS slave implements AHB-Lite or APB to AHB-Lite translation.

Figure 23-3. Fabric Interface Controller Top-Level View

The following table lists the FIC port list.

Table 23-4. Fabric Interface Controller Port List
Port NameDirectionDescription
FIC_X_MASTER_ID [1:0]OutIndicates the current master performing the transfer.

See Table 23-2.

FIC_X_APB_S_PRDATA [31:0]OutIndicates APB read data to the fabric master.
FIC_X_APB_S_PADDR [31:0]InIndicates APB address initiated by the fabric master.
FIC_X_APB_S_PREADYOutIndicates APB ready signal to the fabric master.
FIC_X_APB_S_PSELInIndicates APB slave select signal from the fabric master.
FIC_X_APB_S_PWRITEInIndicates APB write control signal from the fabric master.
FIC_X_APB_S_PENABLEInIndicates APB enable from the fabric master. The enable signal is used to indicate the second cycle of an APB transfer.
FIC_X_APB_S_PWDATA [31:0]InIndicates APB write data from the fabric master.
FIC_X_APB_S_PSLVERROutIndicates error condition on an APB transfer to the fabric master.
FIC_X_APB_M_PRDATA [31:0]InIndicates APB read data from the fabric slave.
FIC_X_APB_M_PADDR [31:0]OutIndicates APB address to the fabric slave.
FIC_X_APB_M_PREADYInIndicates APB ready signal from the fabric slave.
FIC_X_APB_M_PSELOutIndicates APB slave select signal to the fabric slaves.
FIC_X_APB_M_PWRITEOutIndicates APB write control signal to the fabric slaves.
FIC_X_APB_M_PENABLEOutIndicates APB enable to the fabric slave. The enable signal is used to indicate the second cycle of an APB transfer.
FIC_X_APB_M_PWDATA [31:0]OutIndicates APB write data to the fabric slave.
FIC_X_APB_M_PSLVERRInIndicates error condition on an APB transfer from the fabric slave.
FIC_X_AHB_S_HRDATA [31:0]OutIndicates AHB read data to the fabric master.
FIC_X_AHB_S_HADDR [31:0]InIndicates AHB address initiated by the fabric master.
FIC_X_AHB_S_HREADYInIndicates that a transfer has completed on the bus. The fabric master can drive this signal Low to extend a transfer.
FIC_X_AHB_S_HWDATA [31:0]InIndicates AHB write data from the fabric master.
FIC_X_AHB_S_HWRITEInIndicates AHB write control signal from the fabric master.
FIC_X_AHB_S_HRESPOutIndicates AHB transfer response to the fabric master.
FIC_X_AHB_S_HSIZE [1:0]InIndicates AHB transfer size from the fabric master.
FIC_X_AHB_S_HTRANS [1:0]InIndicates AHB transfer type from the fabric master.
FIC_X_AHB_S_HMASTLOCKInIndicates AHB master lock signal from the fabric master.
FIC_X_AHB_S_HSELInIndicates AHB slave select signal from the fabric master.
FIC_X_AHB_S_HREADYOUTOutIndicates that a transfer has completed on the bus. The signal is asserted Low to extend a transfer. Input to the fabric master.
FIC_X_AHB_M_HWRITEOutIndicates AHB write control signal to the fabric slave.
FIC_X_AHB_M_HADDR [31:0]OutIndicates AHB address to the fabric slave.
FIC_X_AHB_M_HREADYInIndicates that a transfer has completed on the bus. The fabric slave can drive this signal Low to extend a transfer.
FIC_X_AHB_M_HWDATA [31:0]OutIndicates AHB-Lite write data to the fabric slave.
FIC_X_AHB_M_HRDATA [31:0]InIndicates AHB-Lite read data from the fabric slave.
FIC_X_AHB_M_HRESPInIndicates AHB-Lite transfer response from the fabric slave.
FIC_X_AHB_M_HSIZE [1:0]OutIndicates AHB-Lite transfer size to the fabric slave.
FIC_X_AHB_M_HTRANS [1:0]OutIndicates AHB-Lite transfer type to the fabric slave.