US 12,007,840 B2
Storage controller, operation method thereof
Kwang Ho Yoo, Incheon (KR); Seung Min Ha, Suwon-si (KR); Kil Hwan Kim, Seoul (KR); Ho Young Chang, Seoul (KR); and Ju Hyung Hong, Yongin-si (KR)
Assigned to Samsung Electronics Co., Ltd., Gyeonggi-do (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Nov. 3, 2021, as Appl. No. 17/517,946.
Claims priority of application No. 10-2021-0024815 (KR), filed on Feb. 24, 2021.
Prior Publication US 2022/0269561 A1, Aug. 25, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01)
CPC G06F 11/1076 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0689 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A storage controller comprising:
processing circuitry configured to
read sub-stripe data from each of a plurality of non-volatile memory devices connected with a Redundant Array of Inexpensive Disk (RAID),
check error information of at least one of the sub-stripe data,
store error information as a header or basic information of the sub-stripe data,
store an execution count value,
increase the execution count value each time the sub-stripe data is read,
store a failure count value,
increase the failure count value in response to the sub-stripe data having an uncorrectable error, and
perform a RAID recovery operation in response to the error information indicating the at least one of the sub-stripe data has the uncorrectable error, and
a RAID memory configured to store calculation results of the RAID recovery operation.