More then 6 IRQs how? #15
-
In the file:
In the file:
It goes on to state:
So my question is: What do you do if you need more then 6 IRQS? |
Beta Was this translation helpful? Give feedback.
Replies: 0 comments 3 replies
-
@duaneellissd The MIV_ESS PLIC can take up to 31 interrupt inputs. The interrupts in your systems such as 4 IRQs from each of the UART can be connected there. The new MIV_RV32 has an external interrupt input pin called EXT_IRQ along with the MSYS_EI[5:0]. In addition to the PLIC, the MIV_ESS contains other peripheral submodules as well. See MIV_ESS UG. The drivers for all submodules of MIV_ESS are available here and the example projects available here |
Beta Was this translation helpful? Give feedback.
-
Closing as this is more of a discussion item than an issue. |
Beta Was this translation helpful? Give feedback.
-
@nitindeshpande - thank you this is very informative information. |
Beta Was this translation helpful? Give feedback.
@duaneellissd
Since the MIV_RV32 does not have a inbuilt PLIC, the idea is to use another core called MIV_ESS. The MIV_ESS contains a PLIC.
The MIV_ESS PLIC can take up to 31 interrupt inputs. The interrupts in your systems such as 4 IRQs from each of the UART can be connected there. The new MIV_RV32 has an external interrupt input pin called EXT_IRQ along with the MSYS_EI[5:0].
The interrupt output of MIV_ESS can be connected to the EXT_IRQ pin on the MIV_RV32.
In addition to the PLIC, the MIV_ESS contains other peripheral submodules as well. See MIV_ESS UG.
The drivers for all submodules of MIV_ESS are available here and the example projects available here
Sample Libero design using MIV…