Patent ID: 9652180
Date: 2017-05-16
CPC Classifications: G06F,G11C

Claim:
1. A control method performed by a non-volatile memory system comprising a memory controller and memory device, the control method comprising: receiving an operation request from an external source by a firmware unit of the memory controller; in response to receiving the operation request, generating, by the firmware unit, a main request comprising a first sub-request and a second sub-request; wherein the first sub-request is for a first operation of the main request, and the second sub-request is for a second operation of the main request that is dependent upon a processing result of the first operation; transmitting the first and second sub-requests from the firmware unit to a memory management unit of the memory controller; in response to receiving the first and second sub-requests, controlling, by the memory management unit, the memory device to initiate the first and second operations, wherein the memory management unit initiates the second operation without waiting for an indication from the memory device that the first operation is complete; receiving a processing result of the first operation by the memory management unit from the memory device; and in response to receiving the processing result and determining the processing result indicates the status of the first sub-request is a fail, transmitting, by the memory management unit, abortion information to the firmware unit, wherein the transmitting of the abortion information is performed even if processing of the second sub-request has not completed.