Invention Grant
- Patent Title: Secure environment in a non-secure microcontroller
-
Application No.: US15721362Application Date: 2017-09-29
-
Publication No.: US10783240B2Publication Date: 2020-09-22
- Inventor: Maurizio Gentili , Massimo Panzica
- Applicant: STMICROELECTRONICS, INC.
- Applicant Address: US TX Coppell
- Assignee: STMICROELECTRONICS, INC.
- Current Assignee: STMICROELECTRONICS, INC.
- Current Assignee Address: US TX Coppell
- Agency: Seed IP Law Group LLP
- Main IPC: G06F21/53
- IPC: G06F21/53 ; G06F21/56 ; G06F13/28 ; G06F13/24 ; H04L29/06 ; G06F21/57 ; G06F21/74 ; G06F21/79

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.
Public/Granted literature
- US20190102538A1 SECURE ENVIRONMENT IN A NON-SECURE MICROCONTROLLER Public/Granted day:2019-04-04
Information query