Memory programming providing corruption protection
US9971659B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 24, 2015 |
| Grant date | May 15, 2018 |
| Priority date | — |
| Expiry date | Nov 12, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/1433
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods are disclosed for programming non-volatile storage. Methods involve identifying boot loader code stored in a first partition of a non-volatile storage, the boot loader code being marked as active, executing the boot loader code using one or more processors of the computing system, loading a firmware image to a second partition of the non-volatile storage, the second partition being separate from the first partition, and marking the firmware image as active. Methods further involve detecting a power loss event and, following a power cycle, determining that the firmware image is stored in the second partition and has been marked as active, and, in response to said determination, making a copy of the firmware image and storing the copy in the first partition.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.