The Perils of NMI
Summary
The article explains that non-maskable interrupts (NMI) are powerful tools for handling critical events such as power loss in embedded systems, but they must be used sparingly and carefully. It covers why NMIs can't be disabled, the risks of abusing NMIs as general interrupts, and practical hardware design tips like power-fail handling, reset clamping, and edge triggering concerns.