US 12,189,474 B2
Controller and operating method of the controller for determining reliability data based on syndrome weight
Dae Sung Kim, Icheon (KR)
Assigned to SK hynix Inc., Icheon (KR)
Filed by SK hynix Inc., Icheon (KR)
Filed on Sep. 29, 2022, as Appl. No. 17/936,790.
Claims priority of application No. 10-2022-0029838 (KR), filed on Mar. 10, 2022.
Prior Publication US 2023/0289260 A1, Sep. 14, 2023
Int. Cl. G06F 11/10 (2006.01)
CPC G06F 11/1044 (2013.01) 14 Claims
OG exemplary drawing
 
1. A controller comprising:
a storage memory configured to store first reliability data and second reliability data;
a decoder configured to decode data read from a memory area located outside the controller based on the first reliability data and the second reliability data; and
a processing circuit configured to:
calculate a first syndrome weight, wherein the first syndrome weight is syndrome weight for first read data, wherein the first read data is hard-decision read data read from the memory area based on a first read bias;
calculate a second syndrome weight, wherein the second syndrome weight is syndrome weight for second read data, wherein the second read data is hard-decision read data read from the memory area based on a second read bias; and
determine the first reliability data and the second reliability data based on the first syndrome weight and the second syndrome weight,
wherein the processing circuit is configured to:
set the first reliability data to be equal to the first read data based on determination that the first syndrome weight is less than or equal to the second syndrome weight,
set the first reliability data to be equal to the second read data based on determination that the first syndrome weight is greater than the second syndrome weight,
set the second reliability data to be equal to a result of executing a preset target operation on a first operand and a second operand,
set the first operand to be the second read data and the second operand to be equal to the first read data when the first syndrome weight is less than or equal to the second syndrome weight, and
set the first operand to be the first read data and the second operand to be equal to the second read data when the first syndrome weight is greater than the second syndrome weight.