Flushed data alignment with physical structures
First Claim
1. A method of performing operations on a parallel programming unit in a memory system, the method comprising the memory system:
- performing a first operation on the parallel programming unit, the parallel programming unit comprising multiple physical structures configured to be operated on in parallel, the first operation operating on only some of the multiple physical structures in the parallel programming unit and not operating on a remainder of the parallel programming unit;
setting a pointer to indicate at least one physical structure in the remainder of the parallel programming unit; and
performing a second operation using the pointer to operate on no more than the remainder of the parallel programming unit by writing only to memory cells in a row, as indicated by the pointer, from a column, as indicated by the pointer, to an end of the row.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed herein for performing operations on a parallel programming unit in a memory system. The parallel programming unit includes multiple physical structures (such as memory cells in a row) in the memory system that are configured to be operated on in parallel. The method and system perform a first operation on the parallel programming unit, the first operation operating on only part of the parallel programming unit and not operating on a remainder of the parallel programming unit, set a pointer to indicate at least one physical structure in the remainder of the parallel programming unit, and perform a second operation using the pointer to operate on no more than the remainder of the parallel programming unit. In this way, the method and system may realign programming to the parallel programming unit when partial writes to the parallel programming unit occur.
-
Citations
16 Claims
-
1. A method of performing operations on a parallel programming unit in a memory system, the method comprising the memory system:
-
performing a first operation on the parallel programming unit, the parallel programming unit comprising multiple physical structures configured to be operated on in parallel, the first operation operating on only some of the multiple physical structures in the parallel programming unit and not operating on a remainder of the parallel programming unit; setting a pointer to indicate at least one physical structure in the remainder of the parallel programming unit; and performing a second operation using the pointer to operate on no more than the remainder of the parallel programming unit by writing only to memory cells in a row, as indicated by the pointer, from a column, as indicated by the pointer, to an end of the row. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage device comprising:
-
a non-volatile memory comprising parallel programmable units, the parallel programming units comprising multiple physical structures configured to be operated on in parallel; and a controller in communication with the non-volatile memory, the controller configured to; perform a first operation on the parallel programming unit, the first operation operating on only some of the multiple physical structures in the parallel programming unit and not operating on a remainder of the parallel programming unit; set a pointer to indicate at least one physical structure in the remainder of the parallel programming unit; and perform a second operation using the pointer to operate on no more than the remainder of the parallel programming unit by writing only to memory cells in a row, as indicated by the pointer, from a column, as indicated by the pointer, to an end of the row. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification