US 11,893,281 B2
Execution condition embedded in a command or a request to storage device
Tomer Spector, Kibbutz Ginegar (IL); Doron Ganon, Kfar Vradim (IL); and Eran Arad, Misgav (IL)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Feb. 28, 2022, as Appl. No. 17/652,815.
Application 17/652,815 is a division of application No. 16/438,381, filed on Jun. 11, 2019, granted, now 11,275,527, issued on Mar. 15, 2022.
Prior Publication US 2022/0179587 A1, Jun. 9, 2022
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 13/16 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0658 (2013.01); G06F 3/0679 (2013.01); G06F 13/1642 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage device, comprising:
a non-volatile memory (NVM); and
a storage device controller, comprising:
a NVM interface coupled to the NVM, and
a universal flash storage interconnect;
the storage device controller configured to:
receive a first write-verify thread as a first simple write command Universal Flash Storage protocol information unit (UPIU) and as a first simple read command UPIU with a first extra header segment with a first execution condition whether a first write command of the first simple write command UPIU has completed;
receive a second write-verify thread as a second simple write command UPIU and as a second simple read command UPIU with a second extra header segment with a second execution condition whether a second write command of the second simple write command UPIU is completed; and
execute the first write-verify thread and the second write-verify thread in parallel.