mirror of
https://github.com/openhwgroup/cve2.git
synced 2025-04-22 13:07:46 -04:00
Updating interrupt requirements
- changing requirement to CLINT in favor of CLIC - adding requirement for NMI
This commit is contained in:
parent
91f500106f
commit
2b47c3007b
1 changed files with 11 additions and 3 deletions
|
@ -199,8 +199,7 @@ Other documents
|
|||
===============
|
||||
|
||||
.. [FPGAreset] Ken Chapman, “Get Smart About Reset: Think Local, Not
|
||||
Global”, Xilinx WP272 white paper,
|
||||
https://docs.xilinx.com/v/u/en-US/wp272
|
||||
Global”, Xilinx WP272 white paper, https://docs.xilinx.com/v/u/en-US/wp272
|
||||
|
||||
CV32E20 core functional requirements
|
||||
====================================
|
||||
|
@ -695,10 +694,19 @@ the IP.
|
|||
Interrupts
|
||||
----------
|
||||
|
||||
CLINT is the default interrupt controller in [RVpriv]_. It is limited to
|
||||
32 custom IRQs for RV32. A CLIC [RVsmclic]_ supports up to 4.064 IRQs,
|
||||
but is not yet ratified at the time of specification.
|
||||
|
||||
+---------+------------------------------------------------------------+
|
||||
| IRQ-10 | CV32E20 shall implement interrupt handling registers as |
|
||||
| | per the RISC-V privilege specification and interface with |
|
||||
| | a CLIC implementation. |
|
||||
| | a CLINT implementation. |
|
||||
+---------+------------------------------------------------------------+
|
||||
| IRQ-20 | CV32E20 shall implement one Non-Maskable Interrupt (NMI), |
|
||||
| | which is triggered from an external signal. The |
|
||||
| | corresponding excpection code is 31, and mcause will be |
|
||||
| | set to 0x8000001F. |
|
||||
+---------+------------------------------------------------------------+
|
||||
|
||||
Coprocessor interface
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue