The NVIC provides configurable interrupt handling abilities to the processor. It:
facilitates low-latency exception and interrupt handling
controls power management