Cortex MPU A Smart Option

Why wouldn't you use an memory protection unit in your next design? With an MPU, hardware can monitor every memory transaction and throw an exception when something silly happens.