Data storage device with rewritable in-place memory
AssigneeSeagate Technology LLC
InventorsTimothy Canepa, Mark Ish, David S. Ebsen
Life of this patent
Estimating the term…
Abstract
A data storage device can have at least a buffer memory, a selection module, and a non-volatile memory. The buffer memory and non-volatile memory may consist of different types of memory while the non-volatile memory has one or more rewritable in-place memory cells. The buffer memory and non-volatile memory may each store data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired.
Claims19
An apparatus comprising a data storage device having a buffer memory, a selection module, and a non-volatile memory, the buffer memory and non-volatile memory comprising different types of memory, the non-volatile memory comprising a rewritable in-place memory cell, the buffer memory and non-volatile memory each storing data associated with a pending data request as directed by the selection module until a settle time of the rewritable in-place memory cell has expired, the selection module configured to restrict access to at least one memory cell of the non-volatile memory that is physically proximal to a memory cell where the write data is written.
A method comprising
- activating a data storage device having a buffer memory, a selection module, and a non-volatile memory, the buffer memory and non-volatile memory comprising different types of memory, the non-volatile memory comprising a rewritable in-place memory cell;
- receiving a write request from a remote host, the write request having write data associated with the write request;
- writing the write data concurrently to the buffer memory and non-volatile memory as directed by the selection module;
- servicing a first read request for the write data by retrieving data from the buffer memory;
- delaying reading the write data from the non-volatile memory while a timer of the selection module is active, the timer corresponding to a settle time of the non-volatile memory;
- restricting access with the selection module to at least one memory cell of the non-volatile memory that is physically proximal to a memory cell where the write data is written;
- and
- servicing a second read request for the write data by retrieving data from the non-volatile memory after the timer expires.
A method comprising
- activating a data storage device having a buffer memory, a selection module, and a non-volatile memory, the buffer memory and non-volatile memory comprising different types of memory, the non-volatile memory comprising a rewritable in-place memory cell;
- receiving a write request from a remote host, the write request having write data associated with the write request;
- writing the write data concurrently to the buffer memory and non-volatile memory as directed by the selection module;
- servicing a first read request for the write data by retrieving data from the buffer memory;
- delaying reading the write data from the non-volatile memory while a timer of the selection module is active;
- restricting access with the selection module to at least one memory cell of the non-volatile memory that is physically proximal to a memory cell where the write data is written;
- servicing a second read request for the write data by retrieving data from the non-volatile memory after the timer expires;
- and
- deleting the write data from the buffer memory responsive to the expiration of the timer.
Dependencies are inferred from the claim text.