METHOD OF OPERATING A MICROPROCESSOR, RELATED PROCESSING SYSTEM AND COMPUTER PROGRAM PRODUCT
Solutions for operating a microprocessor (102) are disclosed. The microprocessor has associated a memory (104), comprising a first software routine (1006) starting at a first address (func_ok) and a second software routine (1008) starting at a second address (func_fail). The microprocessor generates...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Solutions for operating a microprocessor (102) are disclosed. The microprocessor has associated a memory (104), comprising a first software routine (1006) starting at a first address (func_ok) and a second software routine (1008) starting at a second address (func_fail). The microprocessor generates a first result (RES1) and a second result (RES2) by combining (2002) the obtained data (B1) with an expected value (B2) exclusively via first combinational and/or arithmetic operations (2002; 2002, 2010). Specifically, when the obtained data (B1) correspond to the expected value (B2), the first operations are configured to set the first result (RES1) to a first predetermined value (ERES1) and the second result (RES2) to a second predetermined value (ERES2). Next, the microprocessor generates (2012) an address pointer (func) by combining the first result (RES1), the second result (RES2), the first address (func_ok) and the second address (func_fail) exclusively via second combinational and/or arithmetic operations (2012). Specifically, when the first result (RES1) corresponds to the first predetermined value (ERES1) and the second result (RES2) corresponds to the second predetermined value (ERES2), the second operations assign to the address pointer (func) the value of the first address (func_ok). Otherwise, the second operations (2012) assign to the address pointer (func) the value of the second address (func_fail). Finally, the microprocessor jumps to the address pointer (func), thereby executing (2014) the first software routine (1006) when the data (B1) correspond to the expected value (B2). |
---|