Reliable non-volatile memory programming interface and method therefor
AssigneeSilicon Laboratories Inc.
InventorMarius Grannaes
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilicon Laboratories Inc.
InventorMarius Grannaes
Estimating the term…
In one form, a non-volatile memory driver includes a function library defining a plurality of native function calls, and a hardware abstraction layer having an input coupled to and output of the function library for receiving the at least one instruction, and an output for providing a plurality of signals to cause a non-volatile memory to execute the at least one instruction. The non-volatile memory driver maintains the flash memory as a circular buffer using a bottom sector pointer and a next location pointer. In response to receiving a housekeeping command generated from corresponding command from an application layer as the selected native function call, the function library causes the hardware abstraction layer to selectively repack valid data of a bottom sector indicated by said bottom sector pointer using the next location pointer, and to selectively erase the bottom sector.
A non-volatile memory driver, comprising:
A non-volatile memory driver, comprising:
A non-volatile memory driver, comprising:
A method comprising:
Dependencies are inferred from the claim text.