SECURED COPROCESSOR COMPRISING AN EVENT DETECTION CIRCUIT
First Claim
1. A coprocessor comprising:
- a calculation unit configured to execute at least one command; and
a securization device including;
an error detection circuit configured to monitor an execution of the command so as to detect any execution error, to put the coprocessor into an error mode by default as soon as the execution of the command begins, and to lift the error mode at an end of the execution of the command if no error has been detected;
an event detection circuit configured to detect an appearance of at least one particular event; and
a masking circuit configured to mask the error mode while the particular event does not happen, and to declare the error mode to an outside of the coprocessor if the particular event happens while the coprocessor is in the error mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A coprocessor includes a calculation unit for executing at least one command, and a securization device. The securization device includes an error detection circuit for monitoring the execution of the command so as to detect any execution error, putting the coprocessor into an error mode by default as soon as the execution of the command begins, and lifting the error mode at the end of the execution of the command if no error has been detected, an event detection circuit for monitoring the appearance of at least one event to be detected, and a masking circuit for masking the error mode while the event to be detected does not happen, and declaring the error mode to the outside of the coprocessor if the event to be detected happens while the coprocessor is in the error mode. Application in particular but not exclusively to coprocessors embedded in integrated circuits for smart cards.
-
Citations
20 Claims
-
1. A coprocessor comprising:
-
a calculation unit configured to execute at least one command; and a securization device including; an error detection circuit configured to monitor an execution of the command so as to detect any execution error, to put the coprocessor into an error mode by default as soon as the execution of the command begins, and to lift the error mode at an end of the execution of the command if no error has been detected; an event detection circuit configured to detect an appearance of at least one particular event; and a masking circuit configured to mask the error mode while the particular event does not happen, and to declare the error mode to an outside of the coprocessor if the particular event happens while the coprocessor is in the error mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; a bus; and a coprocessor coupled to the processor via the bus, the coprocessor including; a calculation unit configured to execute at least one command; and a device having; an error detection circuit configured to monitor an execution of the command so as to detect an execution error, to place the coprocessor into an error mode at a beginning of the execution of the command, and to lift the error mode at an end of the execution of the command if no execution error has been detected; an event detection circuit configured to detect an appearance of at least one particular event; and a masking circuit coupled to the error detection circuit and to the event detection circuit configured to mask the error mode while the particular event is undetected, and to declare the error mode externally to the coprocessor if the at least one particular event is detected while the coprocessor is in the error mode. - View Dependent Claims (15, 16, 17)
-
-
18. A securization device comprising:
-
an error detection circuit configured to monitor execution of a command, to cause a processor coupled to the securization device to go into an error mode by default as soon as execution of the command begins, and to lift the error mode at the end of execution of the command if no error has been detected; an event detection circuit coupled to the error detection circuit and configured to detect an occurrence of at least one particular event; and a masking circuit coupled to the error detection and event detection circuits and configured to declare the error mode from the securization device if the particular event occurs while the processor is in the error mode. - View Dependent Claims (19, 20)
-
Specification