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.
The following table lists the FIC 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. |