Skip to content

More then 6 IRQs how? #15

Discussion options

You must be logged in to vote

@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…

Replies: 0 comments 3 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by hughbreslin
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants