US 11,726,713 B2
Systems and methods for priority command data fetching management
Srinivasa Rao Paidi, Bangalore (IN); and Kapil Sundrani, Bangalore (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jun. 25, 2021, as Appl. No. 17/358,457.
Prior Publication US 2022/0413760 A1, Dec. 29, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0611 (2013.01); G06F 3/0688 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A device comprising:
a processor;
a memory array comprising a plurality of memory devices; and
a priority command processing logic configured to:
receive a plurality of processing commands from a host device;
parse a normal priority command;
begin fetching data associated with the normal priority command;
parse a high-priority command;
in response to a determination that a time required to complete the fetching data associated with the normal priority command exceeds a predetermined allowed time, pause fetching of the data associated with the normal priority command;
process fetched data associated with the normal priority command;
wherein processing the fetched data associated with the normal priority command comprises dumping the currently fetched data;
fetch data associated with the high-priority command;
process high-priority command; and
restart fetching of data associated with paused normal priority command,
wherein a command is configured to be indicated high-priority by a high-priority indication, and wherein one or more queues are configured to be indicated either normal priority or high priority.