The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 22, 2022

Filed:

Aug. 14, 2020
Applicant:

Stmicroelectronics, Inc., Coppell, TX (US);

Inventors:

Maurizio Gentili, Santa Clara, CA (US);

Massimo Panzica, Biancavilla, IT;

Assignee:

STMICROELECTRONICS, INC., Coppell, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 21/56 (2013.01); G06F 13/28 (2006.01); G06F 13/24 (2006.01); H04L 29/06 (2006.01); G06F 21/57 (2013.01); H04L 9/40 (2022.01); G06F 21/74 (2013.01); G06F 21/79 (2013.01);
U.S. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 13/24 (2013.01); G06F 13/28 (2013.01); G06F 21/575 (2013.01); G06F 21/74 (2013.01); G06F 21/79 (2013.01); H04L 63/061 (2013.01); H04L 63/0853 (2013.01); G06F 2213/24 (2013.01); G06F 2221/2143 (2013.01); G06F 2221/2149 (2013.01);
Abstract

A secure engine method includes providing an embedded microcontroller in an embedded device, the embedded microcontroller having internal memory. The method also includes providing a secure environment in the internal memory. The secure environment method recognizes a boot sequence and restricts user-level access to the secure environment by taking control over the secure environment memory. Taking such control may include disabling DMA controllers, configuring at least one memory controller for access to the secure environment, preventing the execution of instructions fetched from outside the secure environment, and only permitting execution of instructions fetched from within the secure environment. Secure engine program instructions are then executed to disable interrupts, perform at least one secure operation, and re-enable interrupts after performing the at least one secure operation. Control over the secure environment memory is released, which can include clearing memory, re-enabling DMA controllers, and restoring memory controller parameters.


Find Patent Forward Citations

Loading…