Command Aware Partial Page Programming
AssigneeSanDisk Technologies LLC
InventorsAmeen Aslam, Krishna Dhulipala
Life of this patent
Estimating the term…
Abstract
A method and system for partial page programming in a storage device is disclosed. An amount of data for partial page programming is determined. The amount may include host data (such as host data in a host command sent from a host device) and/or binary cache index data. The write step, used for partial page programming, is dynamically set based on the determined amount of data for partial page programming. In this way, the write step for partial page programming is dynamic rather than fixed. Further, dynamically setting the write step may reduce the number of programming steps for storing the host data in the host command and may reduce padding when partial page programming, thereby leaving less invalid data inside a block.
Claims20
A storage device comprising:
- a memory;
- and
- a controller in communication with the memory and configured to:
- determine an amount to write by partial page programming;
- dynamically set a write step based on the determined amount;
- and
- perform the partial page programming in the memory with the dynamically set write step.
A method for partial page programming in a memory of a storage device, the method comprising:
- determining an amount to write by the partial page programming;
- dynamically setting a write step based on the determined amount;
- and
- performing the partial page programming in the memory with the dynamically set write step.
Dependencies are inferred from the claim text.