Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US2016253169A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016253169-A1 |
| Application number | US-201415028569-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 19, 2014 |
| Priority date | Oct 11, 2013 |
| Publication date | Sep 1, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for updating an operating function of a sensor, which has a memory that has a boot memory area for storing a boot function and an operating memory area for storing an operating function. The method has the following steps: execution of the boot function; checking whether an update for the operating function of the sensor needs to be performed; if an update for the operating function of the sensor does need to be performed, performing a plausibility check; if the plausibility check was successful, updating the operating function of the sensor such that data for an up-to-date operating function are received from an external unit and the data are written to the operating memory area. The reception of the data and the writing of the data to the operating memory area take place in parallel.
Opening claim text (preview).
1 - 15 . (canceled) 16 . A method for updating an operating function of a sensor, the sensor having a memory with a boot memory area for storing a boot function and an operating memory area for storing an operating function, the method comprising the following steps: executing the boot function; checking whether the operating function of the sensor is intended to be updated; if the operating function of the sensor is intended to be updated, carrying out a plausibility check; if the plausibility check was successful, updating the operating function of the sensor by receiving data relating to a current operating function from an external unit and writing the data to the operating memory area, wherein receiving the data and writing the data to the operating memory area take place in parallel. 17 . The method according to claim 16 , wherein the sensor is selected from the group consisting of a tire pressure sensor, a tire temperature sensor and a tire load sensor of a vehicle. 18 . The method according to claim 16 , which comprises starting the boot function from the external unit. 19 . The method according to claim 16 , wherein the step of carrying out the plausibility check comprises carrying out an authentication check and a compatibility check. 20 . The method according to claim 16 , wherein the operating memory area comprises a multiplicity of memory blocks, and the step of updating the operating function of the sensor comprises sequentially writing blocks of the data relating to the current operating function to the multiplicity of memory blocks in such a manner that data relating to a current operating function which are intended to be written to a block of the multiplicity of memory blocks are received and data which are currently stored in the block of the multiplicity of memory blocks are deleted at the same time and data relating to a current operating function which are intended to be written to the block of the multiplicity of memory blocks are then written to the block of the multiplicity of memory blocks. 21 . The method according to claim 20 , wherein the step of updating the operating function of the sensor further comprises the following step: updating validity information of the data relating to a current operating function which are intended to be written to the block of the multiplicity of memory blocks before the data which are currently stored in the block of the multiplicity of memory blocks are completely deleted. 22 . The method according to claim 16 , further comprising: updating validity information relating to the operating function as soon as the received data relating to a current operating function have been completely written to the operating memory area; and executing the current operating function. 23 . The method according to claim 16 , which comprises storing the received data in compressed form. 24 . A sensor module, comprising: a sensor for measuring a physical variable; a control module for executing an operating function for controlling said sensor; an interface configured to interact with said control module to receive data relating to a current operating function from an external unit; said control unit having a memory with a boot memory area for storing a boot function and an operating memory area for storing an operating function of said sensor; and an update module having an execution unit for executing the boot function, an evaluation unit for checking whether the operating function of the sensor is intended to be updated, a security unit for carrying out a plausibility check if the operating function of the sensor is intended to be updated, and a writing unit for writing received data relating to a current operating function to the operating memory area; said writing unit being configured to write the received data relating to the current operating function to said operating memory area in parallel with receiving the data relating to the current operating function. 25 . The sensor module according to claim 24 , configured as a tire sensor module. 26 . The sensor module according to claim 24 , wherein said operating memory area is formed of a multiplicity of memory blocks, and said writing unit includes a deleting unit for deleting data which are currently stored in a block of said multiplicity of memory blocks and is configured to sequentially write blocks of the data relating to a current operating function to said multiplicity of memory blocks in such a manner that, contemporaneously with receiving data relating to a current operating function which are intended to be written to a block of the multiplicity of memory blocks, the deleting unit deletes data which are currently stored in the block of said multiplicity of memory blocks and said writing unit then writes the data relating to a current operating function which are intended to be stored in the block of said multiplicity of memory blocks. 27 . The sensor module according to claim 24 , wherein said boot memory area is part of a firmware module. 28 . The sensor module according to claim 24 , wherein said boot memory area is part of said operating memory area. 29 . The sensor module according to claim 24 , wherein said memory further comprises a non-volatile memory for storing validity information relating to the operating function. 30 . The sensor module according to claim 24 , comprising a computer program in non-transitory form with executable instructions configured to carry out the method according to claim 16 when executed by the sensor module. 31 . A computer program product, comprising executable instructions in non-transitory form and configured to carry out a method according to claim 16 .
Related publications grouped by family.
Answers are generated from the same data shown on this page.