A system and method is disclosed for system fault recovery by an
implantable medical device which employs a global fault response. The
system enables the device to consistently recover from transient faults
while maintaining a history of the reason for the device fault. Upon
detection of a fault, the primary controller of the device signals a
reset controller which then issues a reset command. All sub-systems of
the primary device controller are then reset together rather than
resetting individual sub-systems independently to ensure deterministic
behavior.