Patent ID: 9208028
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A method managing execution of recovery code defining a read recovery operation including a read retry operation for a memory system, the memory system including a Central Processing Unit (CPU), firmware configured to execute the recovery code, a storage device and a memory controller that controls the storage device, the method comprising: upon detecting a read error, the CPU causes the firmware to execute recovery code; during execution of the recovery code by the CPU and the firmware, generating a read request directed to a read retry operation, and immediately thereafter terminating execution of the recovery code by the CPU and the firmware; while the memory controller and the storage device operate to execute the read retry operation, the CPU performs another task unrelated to executing the recovery code: upon completion of the read retry operation, using the memory controller to generate an interrupt and providing the interrupt to the CPU; and in response to the interrupt, the CPU causes the firmware to again execute the recovery code.