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 Name Direction Description
FIC_X_MASTER_ID [1:0] Out Indicates the current master performing the transfer.

See Table 23-2.

FIC_X_APB_S_PRDATA [31:0] Out Indicates APB read data to the fabric master.
FIC_X_APB_S_PADDR [31:0] In Indicates APB address initiated by the fabric master.
FIC_X_APB_S_PREADY Out Indicates APB ready signal to the fabric master.
FIC_X_APB_S_PSEL In Indicates APB slave select signal from the fabric master.
FIC_X_APB_S_PWRITE In Indicates APB write control signal from the fabric master.
FIC_X_APB_S_PENABLE In Indicates 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] In Indicates APB write data from the fabric master.
FIC_X_APB_S_PSLVERR Out Indicates error condition on an APB transfer to the fabric master.
FIC_X_APB_M_PRDATA [31:0] In Indicates APB read data from the fabric slave.
FIC_X_APB_M_PADDR [31:0] Out Indicates APB address to the fabric slave.
FIC_X_APB_M_PREADY In Indicates APB ready signal from the fabric slave.
FIC_X_APB_M_PSEL Out Indicates APB slave select signal to the fabric slaves.
FIC_X_APB_M_PWRITE Out Indicates APB write control signal to the fabric slaves.
FIC_X_APB_M_PENABLE Out Indicates 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] Out Indicates APB write data to the fabric slave.
FIC_X_APB_M_PSLVERR In Indicates error condition on an APB transfer from the fabric slave.
FIC_X_AHB_S_HRDATA [31:0] Out Indicates AHB read data to the fabric master.
FIC_X_AHB_S_HADDR [31:0] In Indicates AHB address initiated by the fabric master.
FIC_X_AHB_S_HREADY In Indicates 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] In Indicates AHB write data from the fabric master.
FIC_X_AHB_S_HWRITE In Indicates AHB write control signal from the fabric master.
FIC_X_AHB_S_HRESP Out Indicates AHB transfer response to the fabric master.
FIC_X_AHB_S_HSIZE [1:0] In Indicates AHB transfer size from the fabric master.
FIC_X_AHB_S_HTRANS [1:0] In Indicates AHB transfer type from the fabric master.
FIC_X_AHB_S_HMASTLOCK In Indicates AHB master lock signal from the fabric master.
FIC_X_AHB_S_HSEL In Indicates AHB slave select signal from the fabric master.
FIC_X_AHB_S_HREADYOUT Out Indicates 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_HWRITE Out Indicates AHB write control signal to the fabric slave.
FIC_X_AHB_M_HADDR [31:0] Out Indicates AHB address to the fabric slave.
FIC_X_AHB_M_HREADY In Indicates 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] Out Indicates AHB-Lite write data to the fabric slave.
FIC_X_AHB_M_HRDATA [31:0] In Indicates AHB-Lite read data from the fabric slave.
FIC_X_AHB_M_HRESP In Indicates AHB-Lite transfer response from the fabric slave.
FIC_X_AHB_M_HSIZE [1:0] Out Indicates AHB-Lite transfer size to the fabric slave.
FIC_X_AHB_M_HTRANS [1:0] Out Indicates AHB-Lite transfer type to the fabric slave.