Intel® Arria® 10 Hard Processor System Technical Reference Manual

ID 683711
Date 8/28/2023
Public
Document Table of Contents

28.2.5. Interrupts

Table 232.  FPGA-to-HPS Interrupts Interface
Parameter Name Parameter Description Interface Name
Enable FPGA-to-HPS Interrupts Enables interface for FPGA interrupt signals to the MPU (in the HPS).

f2h_irq0

f2h_irq1

You can enable the interfaces for each HPS peripheral interrupt to the FPGA.

Table 233.  HPS-to-FPGA Interrupts InterfaceThe following table lists the available HPS to FPGA interrupt interfaces and the corresponding parameters to enable them.
Parameter Name Parameter Description Interface Name
Enable Clock Peripheral Interrupts Enables interface for HPS clock manager and MPU wake-up interrupt signals to the FPGA

h2f_clkmgr_interrupt

h2f_mpuwakeup_interrupt

Enable CTI Interrupts Enables interface for HPS cross-trigger interrupt signals to the FPGA

h2f_ncti_interrupt0

h2f_ncti_interrupt1

Enable DMA Interrupts Enables interface for HPS DMA channels interrupt and DMA abort interrupt to the FPGA

h2f_dma_interrupt0

h2f_dma_interrupt1

h2f_dma_interrupt2

h2f_dma_interrupt3

h2f_dma_interrupt4

h2f_dma_interrupt5

h2f_dma_interrupt6

h2f_dma_interrupt7

h2f_dma_abort_interrupt

Enable EMAC Interrupts Enables interface for HPS Ethernet MAC controller interrupt to the FPGA. EMAC must be enabled in Pin Mux Tab before enabling interrupt.

h2f_emac0_interrupt

h2f_emac1_interrupt

h2f_emac2_interrupt

Enable FPGA manager Interrupts Enables interface for the HPS FPGA manager interrupt to the FPGA

h2f_fpga_man_interrupt

Enable GPIO Interrupts Enables interface for the HPS general purpose IO (GPIO) interrupt to the FPGA

h2f_gpio0_interrupt

h2f_gpio1_interrupt

h2f_gpio2_interrupt

Enable HMC Interrupts Enable the HPS peripheral interrupt for HMC to be driven into the FPGA fabric.

h2f_hmc_interrupt

Enable I2C-EMAC Interrupts Enable the HPS peripheral interrupt for I2CEMAC to be driven into the FPGA fabric

h2f_i2c_emac0_interrupt

h2f_i2c_emac1_interrupt

h2f_i2c_emac2_interrupt

Enable I2C Peripherals Interrupts Enable the HPS peripheral interrupt for I2C0 to be driven into the FPGA fabric. The I2C must be enabled in the Pin Mux Tab before enabling interrupt.

h2f_i2c0_interrupt

h2f_i2c1_interrupt

Enable L4 Timer Interrupts Enables the HPS peripheral interrupt for L4TIMER to be driven into the FPGA fabric.

h2f_timer_l4sp_0_interrupt

h2f_timer_l4sp_1_interrupt

Enable NAND Interrupts Enables interface for the HPS NAND controller interrupt to the FPGA. The NAND IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_nand_interrupt

Enable Quad SPI Interrupts Enables interface for the HPS QSPI controller interrupt to the FPGA. The Quad SPI IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_qspi_interrupt

Enable SYS Timer Interrupts Enables the HPS peripheral interrupt for SYSTIMER to be driven into the FPGA fabric.

h2f_timer_sys_0_interrupt

h2f_timer_sys_1_interrupt

Enable SD/MMC Interrupts Enables interface for the HPS SD/MMC controller interrupt to the FPGA. The SD/MMC IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_sdmmc_interrupt

Enable SPI Master Interrupts Enables interface for the HPS SPI master controller interrupt to the FPGA. The SPI Master IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_spim0_interrupt

h2f_spim1_interrupt

Enable SPI Slave Interrupts Enables interface for the HPS SPI slave controller interrupt to the FPGA. The SPI IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_spis0_interrupt

h2f_spis1_interrupt

Enable ECC/Parity_L1 Interrupts Enables the HPS peripheral interrupt for ECC single and double bit error and L1 parity error to be driven into the FPGA fabric.

h2f_ecc_serr_interrupt

h2f_ecc_derr_interrupt

h2f_parity_l1_interrupt

Enable UART Interrupts Enables interface for the HPS UART controller interrupt to the FPGA. The UART IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_uart0_interrupt

h2f_uart1_interrupt

Enable USB Interrupts Enables interface for the HPS USB controller interrupt to the FPGA. The USB IP Block must be enabled in Pin Mux Tab before enabling interrupt.

h2f_usb0_interrupt

h2f_usb1_interrupt

Enable Watchdog Interrupts Enables interface for the HPS watchdog interrupt to the FPGA

h2f_wdog0_interrupt

h2f_wdog1_interrupt