Updating flash blocks
First Claim
Patent Images
1. A system for updating memory comprising:
- a block-writable memory;
a processor coupled to said memory, the processor to execute instruction sequences;
wherein the instruction sequences, when executed, cause the processor to;
(a) copy contents of a first storage location in the memory to a second storage location in the memory;
(b) update the contents of the first storage location by writing updated contents to the first storage location;
(c) issue a signal indicating that a read operation accessing the first storage location is non-operational while the contents of the first storage location are being updated; and
(d) issue a signal indicating that a read operation accessing the first storage location is operational after the contents of the first storage location have been updated.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a system and method for updating memory. The contents of a first storage location in a plurality of storage locations are first copied to a second storage location in the plurality of storage locations. A signal indicating that a read operation accessing the first storage location is non-operational, is issued. The contents of the first storage location are erased. A signal indicating that a read operation accessing the first storage location is operational, is then issued.
53 Citations
15 Claims
-
1. A system for updating memory comprising:
-
a block-writable memory;
a processor coupled to said memory, the processor to execute instruction sequences;
wherein the instruction sequences, when executed, cause the processor to;
(a) copy contents of a first storage location in the memory to a second storage location in the memory;
(b) update the contents of the first storage location by writing updated contents to the first storage location;
(c) issue a signal indicating that a read operation accessing the first storage location is non-operational while the contents of the first storage location are being updated; and
(d) issue a signal indicating that a read operation accessing the first storage location is operational after the contents of the first storage location have been updated.- View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
(a) copying the contents of a first storage location in a memory to a second storage location in the memory;
(b) updating the contents of the first storage location by writing updated contents to the first storage location;
(c) issuing a signal indicating that a read operation accessing the first storage location is non-operational while the contents of the first storage location are being updated; and
(d) issuing a signal indicating that a read operation accessing the first storage location is operational after the contents of the first storage location have been updated. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product, comprising:
-
a computer usable medium having computer program code embodied therein for updating a memory in a processor-based system, the computer program product having;
(a) computer readable program code for copying the contents of a first storage location in a memory to a second storage location in the memory;
(b) computer readable program code for updating the contents of the first storage location by writing updated contents to the first storage location;
(c) computer readable program code for issuing a signal indicating that a read operation accessing the first storage location is non-operational while the contents of the first storage location are being updated; and
(d) computer readable program code for issuing a signal indicating that a read operation accessing the first storage location is operational after the contents of the first storage location have been updated. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification