CPC G06F 21/51 (2013.01) [G06F 21/85 (2013.01); B60W 50/00 (2013.01); B60W 2050/0083 (2013.01); B60W 2420/403 (2013.01); G06F 2221/034 (2013.01); G06F 2221/2143 (2013.01)] | 21 Claims |
1. An integrated circuit for secure debugging, the integrated circuit comprising:
a processing unit;
an access control unit; and
a security unit configured to:
determine a debugging enablement, the debugging enablement allowing the secure debugging of the processing unit;
validate a debug request received through a debug port of the integrated circuit, the validation responsive to the determination of the debugging enablement; and
prepare at least a part of the integrated circuit for the debugging responsive to the determination of the debugging enablement, wherein the preparation for the debugging comprises validating that any program executed by the processing unit and not related to the secure debugging is terminated prior to the secure debugging;
wherein the access control unit is configured to allow the debugging of the processing unit responsive to the validation and responsive to a completion of the preparation; and
wherein the integrated circuit is configured to execute the debugging of the processing unit responsive to the allowance of the debugging.
|