US 12,066,893 B2
Semiconductor memory devices
Sungrae Kim, Suwon-si (KR); Kijun Lee, Suwon-si (KR); Myungkyu Lee, Suwon-si (KR); Yeonggeol Song, Suwon-si (KR); Jinhoon Jang, Suwon-si (KR); Sunghye Cho, Suwon-si (KR); and Isak Hwang, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jul. 26, 2023, as Appl. No. 18/226,622.
Application 18/226,622 is a continuation of application No. 17/580,048, filed on Jan. 20, 2022, granted, now 11,762,736.
Claims priority of application No. 10-2021-0063798 (KR), filed on May 18, 2021; and application No. 10-2021-0128525 (KR), filed on Sep. 29, 2021.
Prior Publication US 2023/0367672 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/10 (2006.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 13/16 (2006.01); G06F 13/28 (2006.01)
CPC G06F 11/1068 (2013.01) 20 Claims
OG exemplary drawing
 
1. A semiconductor memory device comprising:
a memory cell array including a plurality of volatile memory cells coupled to a plurality of word-lines and a plurality of bit-lines;
a link error correction code (ECC) engine configured to:
receive a first codeword received from a memory controller, wherein the first codeword includes main data and a first parity data; and
perform a first ECC decoding on the first codeword to generate the main data from the first codeword; and
an on-die ECC engine configured to:
receive the main data from the link ECC engine;
perform a first ECC encoding on the main data received from the link ECC engine to generate a second parity data; and
generate a second codeword including the main data and the second parity data,
wherein the on-die ECC engine, in response to a result of the first ECC decoding indicating that the first codeword includes a first type of uncorrectable errors,
generates a third codeword by changing at least one of bits of the second codeword based on a first type of error pattern associated with the first type of uncorrectable errors, and
provides the third codeword to a first target page of the memory cell array,
wherein the first type of uncorrectable errors occurs during a data transmission between the memory controller and the semiconductor memory device.