US 11,853,571 B2
Storage devices hiding parity swapping behavior
Sergey Anatolievich Gorobets, Edinburgh (GB); Daniel L. Helmick, Broomfield, CO (US); and Peter Grayson, Grand Rapids, MI (US)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Nov. 19, 2021, as Appl. No. 17/455,885.
Application 17/455,885 is a continuation of application No. 16/858,358, filed on Apr. 24, 2020, granted, now 11,194,494.
Prior Publication US 2022/0075524 A1, Mar. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01)
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
OG exemplary drawing
 
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.