CPC G06F 3/064 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0652 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0688 (2013.01); G06F 11/1068 (2013.01)] | 20 Claims |
1. A storage device, comprising:
a non-volatile storage unit, wherein a capacity of the non-volatile storage unit is divided into a plurality of streams, and wherein the non-volatile storage unit comprises a plurality of dies, each of the plurality of dies comprising a plurality of erase blocks;
a first volatile memory unit; and
a controller coupled to the non-volatile storage unit and the first volatile memory unit, the controller comprising a second volatile memory unit, wherein the controller is configured to:
copy first parity data for a first stream from the first volatile memory unit to a first location in the second volatile memory unit; and
update the first parity data with new first parity data in the second volatile memory unit, wherein the controller is further configured to simultaneously write a command to a stream and update parity data.
|