-
1.
公开(公告)号:US12190123B2
公开(公告)日:2025-01-07
申请号:US17898312
申请日:2022-08-29
Inventor: Frederic Ruelle , Laurent Meunier , Bechir Jabri , Emmanuel Grandin , Nabil Safi , Ghaith Oueslati , Yohann Martiniault , Jerome Caillet
IPC: G06F9/445 , G06F3/0482 , G06F9/4401 , G06F9/451
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
公开(公告)号:US20230315923A1
公开(公告)日:2023-10-05
申请号:US18191598
申请日:2023-03-28
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
Abstract: In an embodiment a method includes detecting, by a monitoring circuit, on a bus of a device during execution by a processor of a code stored in a memory, an address for reading from the memory, wherein the device comprises the processor, the memory, the monitory circuit and the bus coupled to the memory, comparing, by the monitoring circuit, the address with one or more first addresses and controlling, by the monitoring circuit, a clock control circuit to prevent an activation of one or more peripheral circuits when the address is part of the one or more first addresses.
-
公开(公告)号:US20220197828A1
公开(公告)日:2022-06-23
申请号:US17457569
申请日:2021-12-03
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
Abstract: A system includes a processing unit, a memory configured to store at least one first group of instructions and one second group of instructions for execution by the processing unit, the processing unit being configured to sequentially extract from the memory instructions of the first group and instructions of the second group for their execution. The system also includes a controller including a first auxiliary memory configured to store a protection criterion, a comparator configured to compare the storage address of each extracted instruction with the protection criterion, and a control circuit configured to, in response to the storage address meeting the protection criterion, trigger a protection mechanism including at least one prohibition for the processing unit to execute again at least one portion of the instructions of the first group, during the execution of the instructions of the second group.
-
公开(公告)号:US20210211366A1
公开(公告)日:2021-07-08
申请号:US17209539
申请日:2021-03-23
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
IPC: H04L12/26 , G06F1/3209 , G08B21/02 , G06N20/00 , G08B1/08 , G06F1/3234 , G06F21/55 , H04L29/06
Abstract: A method for monitoring an activity of a connected object including a monitoring device, includes: performing, by a measurement stage of the monitoring device, a first periodic measurement of an internal signal representative of an activity of the connected object; performing, by a computation stage of the monitoring device, a first non-cryptographic computation of an activity parameter representative of the activity from the internal signal measured during the first periodic measurement; comparing, by a comparison stage of the monitoring device, between the activity parameter on completion of the first non-cryptographic computation and a range of settings of corresponding to the activity parameter; and triggering, by a control stage of the monitoring device, a safety action in response to a determination that the activity parameter is outside of the range of settings.
-
5.
公开(公告)号:US12288080B2
公开(公告)日:2025-04-29
申请号:US17898288
申请日:2022-08-29
Applicant: STMicroelectronics France , STMICROELECTRONICS (ROUSSET) SAS , STMicroelectronics (Grand Ouest) SAS
Inventor: Emmanuel Grandin , Nabil Safi , Maxime Dortel , Laurent Meunier , Frederic Ruelle
IPC: G06F9/445 , G06F3/0482 , G06F9/4401 , G06F9/451
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
6.
公开(公告)号:US12158941B2
公开(公告)日:2024-12-03
申请号:US17640680
申请日:2020-09-02
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
Abstract: The present disclosure relates to a method for authenticating instructions and operands in an electronic system comprising a controller. The method includes extracting instructions and operands via a first circuit of the controller from at least a first memory internal to the controller using a matrix bus of the controller, collecting, on the matrix bus, via a second circuit internal to the controller, instructions and operands during their transmission to the first circuit, and generating a word representative of the instructions and operands.
-
7.
公开(公告)号:US11928339B2
公开(公告)日:2024-03-12
申请号:US17825975
申请日:2022-05-26
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle , Michel Jaouen
IPC: G06F3/06
CPC classification number: G06F3/062 , G06F3/0604 , G06F3/064 , G06F3/0679
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected memory regions. Contiguous regions that share memory access attributes are merged, interleaved contiguous regions that share at least one nested attribute are defined into combined regions, and remaining regions are defined as separate independent regions. A memory protection unit (MPU) region size closest to a size of each defined region is identified. If the start address of each region aligns with the address structure of the MPU region size, then those regions are assigned to MPU regions having the MPU region size; otherwise, another MPU size that aligns with the size of the regions is selected and those regions are assigned to MPU regions having that size. Content is generated to configure settings of MPU regions of the programmable computing device for the merged contiguous regions, the combined region, and the independent regions.
-
公开(公告)号:US20220147319A1
公开(公告)日:2022-05-12
申请号:US17582748
申请日:2022-01-24
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
IPC: G06F7/58
Abstract: In an embodiment a method for generating a random number includes selecting, by a first object, first symbols from an entropy pool of the first object, wherein the first object is an object of a group of mutually connected objects which are substantially identical, and wherein the entropy pool is fed with second symbols by objects of the group of mutually connected objects, applying, by the first object, a hash function to the first symbols to generate a random seed and generating, by the first object, the random number from the random seed.
-
公开(公告)号:US12141590B2
公开(公告)日:2024-11-12
申请号:US17898306
申请日:2022-08-29
Inventor: Frederic Ruelle , Emmanuel Grandin , Bechir Jabri
IPC: G06F9/445 , G06F3/0482 , G06F9/4401 , G06F9/451
Abstract: System, method, and circuitry for generating content for a programmable computing device based on user-selected configuration information. A settings registry is generated based on the user's selections. The settings registry and the user selected configuration information is utilized to generate the content, such as code, data, parameters, settings, etc. When the content is provided to the programmable computing device, the content initializes, configures, or controls one or more software and hardware aspects of the programmable computing device, such as boot sequence configurations, internal peripheral configurations, states of the programmable computing device, transitions between states of the programmable computing device, etc., and various combinations thereof.
-
公开(公告)号:US12045175B2
公开(公告)日:2024-07-23
申请号:US17457569
申请日:2021-12-03
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Frederic Ruelle
CPC classification number: G06F12/1441 , G06F12/1458 , G06F21/54 , G06F21/556 , G06F21/78
Abstract: A system includes a processing unit, a memory configured to store at least one first group of instructions and one second group of instructions for execution by the processing unit, the processing unit being configured to sequentially extract from the memory instructions of the first group and instructions of the second group for their execution. The system also includes a controller including a first auxiliary memory configured to store a protection criterion, a comparator configured to compare the storage address of each extracted instruction with the protection criterion, and a control circuit configured to, in response to the storage address meeting the protection criterion, trigger a protection mechanism including at least one prohibition for the processing unit to execute again at least one portion of the instructions of the first group, during the execution of the instructions of the second group.
-
-
-
-
-
-
-
-
-