Bidirectional counter in a flash memory
AssigneeProton World International N.V.
InventorsRonny Van Keer, Guillaume Docquier
Life of this patent
Estimating the term…
Abstract
A method of storing a counter in at least two non-volatile memory pages, including: a step of initializing a page with an initial value and then, on each update of the counter value, a step of storing an update value and an opcode associated with this value, selected from a set of opcodes, the current value of the counter being given by application of the successive update operations to the initial value of the page.
Claims23
A method, comprising:
- storing a counter value using at least two non-volatile memory pages of a memory, the storing including:
- storing an initial counter value in a page of the at least two non-volatile memory pages;
- and
- for each update of the stored initial counter value, storing an update value and an opcode associated with the update value in the page of the at least two pages;
- and
- determining a current value of the counter based on the stored initial value, stored update values and stored opcodes.
An apparatus, comprising:
- a non-volatile memory;
- and
- circuitry configured to:
- store a counter value using at least two pages of the non-volatile memory, the storing including:
- storing an initial counter value in a page of the at least two pages;
- and
- for each update of the stored initial counter value, storing an update value and an opcode associated with the update value in the page of the at least two pages;
- and
- determine a current value of the counter based on the stored initial value, stored update values and stored opcodes.
A system, comprising:
- a bus system;
- and
- control circuitry configured to:
- control storage of a counter in a plurality of pages of a non-volatile memory, the storing including:
- storing an initial counter value in a page of the plurality of pages;
- and
- for each update of the stored initial counter value, storing an update value and an opcode associated with the update value in the page of the plurality of pages;
- and
- determine a current value of the counter based on the stored initial value, stored update values and stored opcodes.
A non-transitory computer-readable medium whose contents cause a counter to perform a method, the method comprising:
- storing a counter value using a plurality of pages of a non-volatile memory, the storing including:
- storing an initial counter value in a page of the plurality of pages;
- and
- for each update of the stored initial counter value, storing an update value and an opcode associated with the update value in the page of the plurality of pages;
- and
- determining a current value of the counter based on the stored initial value, stored update values and stored opcodes.
Dependencies are inferred from the claim text.