| CPC G06F 11/0793 (2013.01) [G06F 11/073 (2013.01); G06F 11/0736 (2013.01); G06F 11/0754 (2013.01); G06F 21/52 (2013.01); G06F 30/30 (2020.01); G06F 30/392 (2020.01); G06F 2115/10 (2020.01); G06F 2117/06 (2020.01)] | 20 Claims |

|
1. An out-of-bounds recovery circuit for an electronic device, the out-of-bounds recovery circuit comprising:
detection logic configured to:
monitor one or more control and/or data signals of the electronic device; and
detect an out-of-bounds violation in the electronic device, when the detection logic determines, based on the one or more control and/or data signals of the electronic device, a processing element of the electronic device has fetched an instruction from a non-allowable memory address for a current operating state of the electronic device; and
transition logic configured to, in response to the detection logic detecting an out-of-bounds violation, cause the electronic device to transition to a predetermined safe state by (i) raising an interrupt, (ii) disabling one or more valid signals of the electronic device, and (iii) setting a current state of the processing element to an idle state.
|