Fabric Interface Interrupt Controller
UG0331 User Guide Revision 15.0
749
Step 2 - initialize and configure peripheral
Refer to peripheral chapters for initialization, configuration and use model.
Step 3 - Enable peripheral interrupt
Refer to peripheral chapters for interrupt enable registers.
For example, you need to set TIMxINTEN bit in
register for Timer1 interrupt.
Note:
Once MSS to Fabric Interrupt is asserted, the interrupt remains asserted until the user logic (soft
processor /FSM) clears the appropriate MSS peripheral interrupt clear register.
Steps 4 - Clear peripheral interrupt
Refer to peripheral chapters for interrupt clear registers.
For example, you need to set TIMx_RIS bit in
register for clearing Timer1 interrupt.
23.4
FIIC Controller Registers
The register set contains two interrupt enable registers, two interrupt status registers and an interrupt
mode register. The interrupt enable registers do not affect the Cortex-M3 processor NVIC; these are per
bit enables of the interrupt routed to the FPGA fabric.
The following table summarizes each of the registers covered by this chapter. The base address of the
FIIC block is 0x40006000.
23.5
FIIC Controller Register Bit Definitions
The following tables provide the bit definitions for registers in the FIIC.
Table 771 •
SmartFusion2 SoC FPGA FIIC Register Map
Register Name
Address
Offset
Register
Type
Reset
Value
Description
0x00
R/W
0x0
Enables MSS to fabric interrupts
0x04
R/W
0x0
Enables MSS to fabric interrupts
0x08
RO
0x0
Indicates which interrupts are active
0x0C
RO
0x0
Indicates which interrupts are active
0x10
R/W
0x0
Indicates select group 0 or select group1
Table 772 •
INTERRUPT_ENABLE0
Bit
Number Name
Reset
Value
Description
0
SPIINT0_ENBL
0
SPIINT0 interrupt from the MSS SPI_0 block to fabric.
1: Enable
0: Mask
1
SPIINT1_ENBL
0
SPIINT1 interrupt from the MSS SPI_1 block to fabric.
1: Enable
0: Mask
2
I2C_INT0_ENBL
0
I2C_INT0 interrupt from the MSS I2C_0 block to fabric.
1: Enable
0: Mask
3
I2C_INT1_ENBL
0
I2C_INT1 interrupt from the MSS I2C_1 block to fabric.
1: Enable
0: Mask
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...