Resumable Non-Maskable Interrupt - 2025.2 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2025-11-20
Version
2025.2 English

The "Smrnmi" Extension for Resumable Non-Maskable Interrupts adds support for a resumable non-maskable interrupt (RNMI) to the processor. The extension adds four new CSRs (mnepc, mncause, mnstatus, and mnscratch) to hold the interrupted state, and one new instruction, MNRET, to resume from the RNMI handler.

Two custom CSRs (mnivec and mnevec) are also provided for the interrupt and exception handler vector base-addresses.

The extension is only enabled when C_TRAP_ENHANCEMENT > 1.