A watchdog processor to detect data and control flow errors