US 11,775,214 B2
Memory system for suspending and resuming execution of command according to lock or unlock request, and operating method thereof
Hye Mi Kang, Gyeonggi-do (KR); and Eu Joon Byun, Gyeonggi-do (KR)
Assigned to SK hynix Inc., Gyeonggi-do (KR)
Filed by SK hynix Inc., Gyeonggi-do (KR)
Filed on Jun. 3, 2021, as Appl. No. 17/338,246.
Claims priority of application No. 10-2020-0162017 (KR), filed on Nov. 27, 2020.
Prior Publication US 2022/0171571 A1, Jun. 2, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A memory system comprising:
a memory device; and
a memory controller for communicating with the memory device and controlling the memory device to process commands requested by a host,
wherein the memory controller:
fetches a first command from the host into a command queue,
suspends an execution of the first command at a time of receiving from the host a lock request for the first command,
aborts the execution of the first command in response to receiving the lock request from the host for the first command,
after the first command is aborted, executes a second command that is stored in the command queue after the first command is stored in the command queue, the second command is an operation that processes data having a size smaller than a size of data processed by the first command,
fetches the first command again from the host into the command queue in response to a receipt of an unlock request after the execution of the second command, and
resumes the execution of the first command after the first command is fetched again and the execution of the first command is suspended for an amount of time corresponding to a suspend time value transmitted together with the lock request.