Resumable Non-Maskable Interrupt - Resumable Non-Maskable Interrupt - 2026.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document_ID
UG1629
Release_Date
2026-07-31
Version
2026.1 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 and C_USE_MMU < 2.