Invention Grant
- Patent Title: Reliable non-volatile memory programming interface and method therefor
-
Application No.: US16662575Application Date: 2019-10-24
-
Publication No.: US11016708B2Publication Date: 2021-05-25
- Inventor: Marius Grannaes
- Applicant: Silicon Laboratories Inc.
- Applicant Address: US TX Austin
- Assignee: Silicon Laboratories Inc.
- Current Assignee: Silicon Laboratories Inc.
- Current Assignee Address: US TX Austin
- Agency: Polansky & Associates, P.L.L.C.
- Agent Paul J. Polansky
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F12/02

Abstract:
A non-volatile memory (NVM) driver includes a function library with native function calls and a hardware abstraction layer for receiving at least one instruction from the function library and providing signals to cause an NVM to execute the at least one instruction. The NVM includes a plurality of sectors, and the NVM driver uses a first portion as an application visible memory, and a second portion for another purpose. The NVM driver maintains the NVM as a circular buffer within the application visible memory. When a native function call is a resizing command, the function library adjusts the circular buffer selectively according to whether the resizing command increases or decreases the application visible memory. When a native function call is a write counter command, the NVM driver selectively creates a new counter object including a counter base and a plurality of increment locations using a next location pointer.
Public/Granted literature
- US20200057585A1 RELIABLE NON-VOLATILE MEMORY PROGRAMMING INTERFACE AND METHOD THEREFOR Public/Granted day:2020-02-20
Information query