-
31.
公开(公告)号:US20230385420A1
公开(公告)日:2023-11-30
申请号:US18320731
申请日:2023-05-19
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Vincent Berthelot
CPC classification number: G06F21/575 , G06F21/604 , G06F2221/034
Abstract: In an embodiment a method includes executing, during a first phase, one or more first codes stored in a first immutable zone of a non-volatile memory of an electronic device, forbidding, by an access control circuit of the non-volatile memory, execution of any codes stored in a second zone of the non-volatile memory during the first phase, executing, during a second phase, one or more second codes stored in the second zone and forbidding, by the access control circuit, any access to the first zone during the second phase.
-
公开(公告)号: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.
-
公开(公告)号:US20230297695A1
公开(公告)日:2023-09-21
申请号:US18179893
申请日:2023-03-07
Inventor: Thierry Biniguer , Benjamin Baratte
CPC classification number: G06F21/602 , G06F21/79
Abstract: In an embodiment a method includes receiving, by a first circuit of a device, a first identifier from a second circuit, generating, by the first circuit, at least one key based on the first identifier, a second identifier of the first circuit and a first key, storing, by the first circuit, the at least one key in a memory of the device, transmitting, by the first circuit, the at least one key to the second circuit and removing, by the first circuit, the at least one key from the memory, wherein the at least one key is generated by the first circuit in response to a request for communication with the second circuit, and wherein the first circuit executes one or more cryptographic operations based on the at least one key.
-
34.
公开(公告)号:US20230291645A1
公开(公告)日:2023-09-14
申请号:US18321516
申请日:2023-05-22
Inventor: Nicolas Anquet , Loic Pallardy
IPC: H04L41/0813 , H04L49/109 , G06F15/173 , G06F15/177 , H04L41/0803
CPC classification number: H04L41/0813 , H04L49/109 , G06F15/17306 , G06F15/177 , H04L41/0803 , G06F21/85
Abstract: System on a chip, comprising several master pieces of equipment, several slave resources, an interconnection circuit capable of routing transactions between master pieces of equipment and slave resources, and a processing unit at least configured to allow a user of the system on a chip to implement within the system on a chip at least one configuration diagram of this system defined by a set of configuration pieces of information including at least one piece of identification information assigned to each master piece of equipment, The identification pieces of information are intended to be attached to all the transactions emitted by the corresponding master pieces of equipment, the set of configuration pieces of information not being used for addressing the slave resources receiving the transactions and being used to define an assignment of at least one piece of master equipment to at least some of the slave resources.
-
35.
公开(公告)号:US20230259474A1
公开(公告)日:2023-08-17
申请号:US17898297
申请日:2022-08-29
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Pierre LE CORRE
CPC classification number: G06F13/385 , G06F13/4063 , G06F9/44505
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.
-
公开(公告)号:US11614949B2
公开(公告)日:2023-03-28
申请号:US16899327
申请日:2020-06-11
Inventor: Loic Pallardy , Ignazio Antonino Urzi , Jean-Francis Duret
IPC: G06F13/40 , G06F9/4401 , G06F9/30 , G06F9/345 , G06F9/445
Abstract: An integrated circuit comprises a processing unit configured for booting up with a set of boot instructions, then for determining the size of the instructions of an application programme and potentially rebooting on its own initiative, while being reconfigured, in order for it to execute the instructions of the application program. Only one boot memory is needed as a consequence.
-
公开(公告)号:US20230015027A1
公开(公告)日:2023-01-19
申请号:US17812883
申请日:2022-07-15
Applicant: STMicroelectronics (Grand Ouest) SAS
Inventor: Michel Jaouen , Loic Pallardy
IPC: G06F21/62 , G06F12/0802
Abstract: In an embodiment a method for managing access rights of software tasks executed by a processing unit (CPU) using a cache memory containing execution data of the tasks in memory locations, each execution data having an attribute representative of a level of access right of the respective task, includes changing the attributes of the locations of the cache memory when the access rights of at least one task changes and retaining the execution data contained in the locations of the cache memory.
-
38.
公开(公告)号:US20220179659A1
公开(公告)日:2022-06-09
申请号:US17540041
申请日:2021-12-01
Inventor: Loic Pallardy , Michael Soulie
IPC: G06F9/4401 , G06F13/40
Abstract: The method for resetting a master device, configured to initiate transactions on a bus of a system on a chip, includes monitoring a completed or not state of the transactions initiated by the master device. In the case of reception of a command to reset the master device, the method includes a transmission of an effective reset command to the master device when the transactions initiated by the master device are in the completed state.
-
公开(公告)号:US11340798B2
公开(公告)日:2022-05-24
申请号:US16898921
申请日:2020-06-11
Inventor: William Orlando , Julien Couvrand , Pierre Guillemin
Abstract: A method includes receiving, by a first microprocessor, a request of modification of a content of a first memory of the first microprocessor, the first memory being accessible only by the first microprocessor. The method includes accessing, by the first microprocessor, first data associated with the request and a signature generated from the first data with an asymmetric cipher algorithm. The first data and the signature are available in a second memory of a second microprocessor, and the first data is representative of a modification to be applied to the content of the first memory. The modification is representative of a modification of a set of services exposed by the first microprocessor. The method includes verifying, by the first microprocessor, authenticity of the first data based on the signature; and modifying the content of the first memory according to the first data, the modifying being conditioned by the verifying.
-
40.
公开(公告)号:US20220080979A1
公开(公告)日:2022-03-17
申请号:US17470962
申请日:2021-09-09
Applicant: STMICROELECTRONICS S.r.l. , STMICROELECTRONICS, INC. , STMicroelectronics (Grand Ouest) SAS
Inventor: Nicola Matteo PALELLA , Leonardo COLOMBO , Andrea DONADEL , Roberto MURA , Mahaveer JAIN , Joëlle PHILIPPE
IPC: B60W40/101 , B60W40/11 , B60W40/112 , B60W40/114 , G01S19/47
Abstract: A system includes inertial sensors and a GPS. The system generates a first estimated vehicle velocity based on motion data and positioning data, generates a second estimated vehicle velocity based on the processed motion data and the first estimated vehicle velocity, and generates fused datasets indicative of position, velocity and attitude of a vehicle based on the processed motion data, the positioning data and the second estimated vehicle velocity. The generating the second estimated vehicle velocity includes: filtering the motion data, transforming the filtered motion data in a frequency domain based on the first estimated vehicle velocity, generating spectral power density signals, generating an estimated wheel angular frequency and an estimated wheel size based on the spectral power density signals, and generating the second estimated vehicle velocity as a function of the estimated wheel angular frequency and the estimated wheel size.
-
-
-
-
-
-
-
-
-