Execution of prologue sub-operations of a programming operation during data loading
AssigneeMicron Technology, Inc.
InventorsHojung Yun, Xiaoxiao Zhang, Yizhou Zhu, Dheeraj Srinivasan
Life of this patent
Estimating the term…
Abstract
A request to execute a programming operation to program a set of memory cells of the memory array is identified, where the programming operation comprises a set of prologue sub-operations and a set of program sub-operations. A loading process is caused to be executed to load data associated with the programming operation to the memory device. During the loading process, at least a portion of the prologue sub-operations associated with the programming operation are caused to be executed. Following completion of the loading process, the set of program sub-operations of the programming operation are caused to be executed.
Claims20
A memory device comprising:
- a memory array;
- and
- control logic, operatively coupled with the memory array, to perform operations comprising:
- identifying a request to execute a programming operation to program a set of memory cells of the memory array, wherein the programming operation comprises a set of prologue sub-operations and a set of program sub-operations;
- causing execution of a loading process to load data associated with the programming operation to the memory device;
- causing execution of at least a portion of the set of prologue sub-operations associated with the programming operation, wherein the at least the portion of the set of prologue sub-operations and the loading process are executed concurrently;
- and
- following completion of the loading process, causing execution of the set of program sub-operations of the programming operation.
A method comprising:
- identifying, by a processing device, a request to execute a programming operation to program a set of memory cells of a memory device, wherein the programming operation comprises a set of prologue sub-operations and a set of program sub-operations;
- causing execution of a loading process to load data associated with the programming operation to the memory device;
- causing execution of at least a portion of the set of prologue sub-operations associated with the programming operation, wherein the at least the portion of the set of prologue sub-operations and the loading process are executed concurrently;
- and
- following completion of the loading process, causing execution of the set of program sub-operations of the programming operation.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- identifying a request to execute a programming operation to program a set of memory cells of a memory device, wherein the programming operation comprises a set of prologue sub-operations and a set of program sub-operations;
- causing execution of a loading process to load data associated with the programming operation to the memory device;
- causing execution of at least a portion of the set of prologue sub-operations associated with the programming operation, wherein the at least the portion of the set of prologue sub-operations and the loading process are executed concurrently;
- and
- following completion of the loading process, causing execution of the set of program sub-operations of the programming operation.
Dependencies are inferred from the claim text.