Data storage system with non-volatile memory and method of operation thereof
First Claim
Patent Images
1. A method of operation of a data storage system comprising:
- receiving an archive command;
in response to receiving the archive command;
writing data from a pre-archived data block of the data storage system to a first target block of the data storage system in accordance with a first set of command settings, wherein the first target block comprises an archived data block of the data storage system,updating an archive status of the pre-archived data block, andsending the updated archive status to a host device; and
receiving a restore command;
in response to receiving the restore command;
writing data from the archived data block of the data storage system to a second target block of the data storage system in accordance with a second set of command settings distinct from the first set of command settings,updating a restore status of the archived data block, andsending the updated restore status to the host device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of operation of a data storage system includes: identifying a target block; configuring a command setting for maximizing a data retention period of the target block for refreshing the target block; writing a pre-archived memory block to the target block based on the command setting; and updating an archive status for sending to a host device.
-
Citations
22 Claims
-
1. A method of operation of a data storage system comprising:
-
receiving an archive command; in response to receiving the archive command; writing data from a pre-archived data block of the data storage system to a first target block of the data storage system in accordance with a first set of command settings, wherein the first target block comprises an archived data block of the data storage system, updating an archive status of the pre-archived data block, and sending the updated archive status to a host device; and receiving a restore command; in response to receiving the restore command; writing data from the archived data block of the data storage system to a second target block of the data storage system in accordance with a second set of command settings distinct from the first set of command settings, updating a restore status of the archived data block, and sending the updated restore status to the host device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data storage system comprising:
-
a memory array having a first target block and a second target block; a control unit, coupled to the memory array, for configuring a first set of command settings and a second set of command settings distinct from the first set of command settings; a memory interface, coupled to the memory array, for; writing, in response to receiving an archive command, data from a pre-archived data block of the data storage system to the first target block of the data storage system in accordance with the first set of command settings, wherein the first target block comprises an archived data block of the data storage system, and writing, in response to receiving a restore command, data from the archived data block of the data storage system to the second target block of the data storage system in accordance with the second set of command settings; an error correction code unit, coupled to the control unit, for calculating an error correction code for the first target block and the second target block; and a host interface, coupled to the control unit, for; updating an archive status of the pre-archived data block and a restore status of the archived data block, and sending the updated archive status and the updated restore status to a host device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification