US 11,995,423 B2
System on chip (SOC) comprising a program installation software for updating a program
Fabien Gregoire, Thorigne-Fouillard (FR)
Assigned to STMicroelectronics (Grand Ouest) SAS, Le Mans (FR)
Filed by STMicroelectronics (Grand Ouest) SAS, Le Mans (FR)
Filed on Jul. 19, 2022, as Appl. No. 17/868,456.
Claims priority of application No. 2108107 (FR), filed on Jul. 26, 2021.
Prior Publication US 2023/0022755 A1, Jan. 26, 2023
Int. Cl. G06F 8/61 (2018.01); G06F 21/44 (2013.01)
CPC G06F 8/61 (2013.01) [G06F 21/44 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system on chip, comprising:
a non-volatile memory; and
a processor configured to execute:
an operating system configured to receive program data according to a first communication protocol; and
a program installation software configured to communicate with the non-volatile memory according to a second communication protocol in order to store program data of a program installed in the non-volatile memory;
wherein the operating system when executed by the processor is further configured to:
determine whether the program data received according to the first communication protocol is program data intended for the program installation software;
make the program data available to the program installation software; and
inform the program installation software that the program data has been received; and
wherein the program installation software when executed by the processor is further configured to store the program data in the non-volatile memory according to the second communication protocol to allow updating of the program installed in the non-volatile memory.