-
公开(公告)号:US11762736B2
公开(公告)日:2023-09-19
申请号:US17580048
申请日:2022-01-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sungrae Kim , Kijun Lee , Myungkyu Lee , Yeonggeol Song , Jinhoon Jang , Sunghye Cho , Isak Hwang
CPC classification number: G06F11/1068
Abstract: A semiconductor memory device includes a memory cell array, a link error correction code (ECC) engine and on-die ECC engine. The memory cell array includes a plurality of volatile memory cells. The link ECC engine provides a main data by performing a first ECC decoding on a first codeword including the main data and a first parity data, and generates a first error flag based on a result of the first ECC decoding. The on-die ECC engine generates a second parity data by performing a first ECC encoding on the main data, provides a target page of the memory cell array with a second codeword including the main data and the second parity data in response to the first error flag being deactivated or generates a third codeword by changing at least one of bits of the second codeword in response to the first error flag being deactivated.
-
42.
公开(公告)号:US20230260562A1
公开(公告)日:2023-08-17
申请号:US18138849
申请日:2023-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sunghye Cho , Kijun Lee , Eunae Lee
IPC: G11C11/406 , G11C11/4091 , G11C11/408 , G11C7/12
CPC classification number: G11C11/406 , G11C11/4091 , G11C11/4087 , G11C11/40622 , G11C11/40611 , G11C7/12 , G11C11/4085 , G11C7/1078
Abstract: A memory device includes a memory cell array connected to a plurality of wordlines and a plurality of bitlines; a row decoder configured to select a wordline, among the plurality of wordlines, in response to a row address; a column decoder configured to corresponding bitlines, among the plurality of bitlines, in response to a column address; a sense amplification circuit having a plurality of amplifiers connected to the selected corresponding bitlines; a row hammer detector configured to generate a refresh row address when the number of accesses to a row corresponding to the row address is a multiple of a predetermined value; and a refresh controller configured to perform a refresh operation on a row corresponding to the refresh row address. The row corresponding to the refresh row address is disposed adjacent to the row corresponding to the row address.
-
公开(公告)号:US11726670B2
公开(公告)日:2023-08-15
申请号:US17704354
申请日:2022-03-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sungrae Kim , Sunghye Cho , Kijun Lee , Myungkyu Lee
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0655 , G06F3/0673
Abstract: In a method of operating a memory controller, a decoding status flag is received from a memory module including a plurality of data chips and at least one parity chip. Each of the plurality of data chips and the at least one parity chip may include an on-die error correction code (ECC) engine. The decoding status flag is generated by the on-die ECC engines. A first number and a second number may be obtained based on the decoding status flag. The first number represents a number of first chips including an uncorrectable error that is uncorrectable by the on-die ECC engine. The second number represents a number of second chips including a correctable error that is correctable by the on-die ECC engine. At least one of a plurality of decoding schemes is selected based on at least one of the first number and the second number. A system ECC engine may perform ECC decoding on at least one of the first chips and the second chips based on the selected decoding scheme.
-
公开(公告)号:US11681458B2
公开(公告)日:2023-06-20
申请号:US17090726
申请日:2020-11-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Sunghye Cho , Kijun Lee , Sung-Rae Kim , Chanki Kim , Yeonggeol Song , Yesin Ryu , Jaeyoun Youn , Myungkyu Lee
CPC classification number: G06F3/0655 , G06F3/0619 , G06F3/0673 , G06F11/1048 , G11C29/52
Abstract: A method for reading data from a memory includes; reading a codeword from the memory cells, correcting the errors when a number of errors in the codeword is less than a maximum number of correctable errors, correcting the errors when the number of errors in the codeword is equal to the maximum number of correctable errors and the errors correspond to a same sub-word line, and outputting signal indicating that the errors are an uncorrectable error when the number of errors of the codeword is equal to the maximum number of correctable errors and the errors correspond to different sub-word lines.
-
公开(公告)号:US20220374309A1
公开(公告)日:2022-11-24
申请号:US17580048
申请日:2022-01-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sungrae Kim , Kijun Lee , Myungkyu Lee , Yeonggeol Song , Jinhoon Jang , Sunghye Cho , Isak Hwang
IPC: G06F11/10
Abstract: A semiconductor memory device includes a memory cell array, a link error correction code (ECC) engine and on-die ECC engine. The memory cell array includes a plurality of volatile memory cells. The link ECC engine provides a main data by performing a first ECC decoding on a first coedword including the main data and a first parity data, and generates a first error flag based on a result of the first ECC decoding. The on-die ECC engine generates a second parity data by performing a first ECC encoding on the main data, provides a target page of the memory cell array with a second codeword including the main data and the second parity data in response to the first error flag being deactivated or generates a third codeword by changing at least one of bits of the second codeword in response to the first error flag being deactivated.
-
公开(公告)号:US11463110B2
公开(公告)日:2022-10-04
申请号:US16987554
申请日:2020-08-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sungrae Kim , Kijun Lee , Myungkyu Lee , Sunghye Cho , Chanki Kim , Yeonggeol Song
Abstract: A memory controller includes an error correction circuit and a central processing unit (CPU) to control the error correction circuit. The error correction circuit includes an error correction code (ECC) decoder and a memory to store a parity check matrix. The ECC decoder performs an ECC decoding on a codeword read from the memory module to: (i) generate a first syndrome and a second syndrome, (ii) generate a decoding mode flag associated with a type of errors in the codeword based on the second syndrome and a decision syndrome, (iii) operate in one of a first decoding mode and a second decoding mode based on the decoding mode flag, and (iv) selectively correct one of a chip error associated with one of the data chips and one or more symbol errors in the codeword.
-
47.
公开(公告)号:US11462292B1
公开(公告)日:2022-10-04
申请号:US17227582
申请日:2021-04-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kiheung Kim , Sanguhn Cha , Sungrae Kim , Sunghye Cho
Abstract: An error correction circuit includes ECC encoder and an ECC decoder. The ECC encoder generates, based on a first main data obtained by selectively shifting data bits of a main data based on a LSB of a row address, a parity data using an ECC and stores a codeword including the main data and the parity data in a target page. The ECC decoder generates a syndrome based on a second main data obtained by selectively shifting data bits of the main data based on the LSB of the row address, the parity data and a parity check matrix based on the ECC, and corrects a single bit error or corrects two bit errors when the two bit errors occur in adjacent two memory cells based on the syndrome. The mis-corrected bit is generated when the multiple error bits are present in the main data.
-
公开(公告)号:US11437115B2
公开(公告)日:2022-09-06
申请号:US17326416
申请日:2021-05-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sungrae Kim , Kijun Lee , Myungkyu Lee , Hoyoun Kim , Suhun Lim , Sunghye Cho
Abstract: A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, row fault detector circuitry and control logic circuitry. The memory cell array includes a plurality of memory cell rows. The control logic circuitry controls the ECC engine circuitry to perform a plurality of error detection operations on each of the memory cell rows. The control logic circuitry controls the row fault detector circuitry to store an error parameter associated with each of a plurality of codewords in each of which at least one error is detected by accumulating the error parameter for each of a plurality of defective memory cell rows. The row fault detector circuitry determines whether a row fault occurs in each of the plurality of defective memory cell rows based on a number of changes of the error parameter.
-
49.
公开(公告)号:US11416335B2
公开(公告)日:2022-08-16
申请号:US16934677
申请日:2020-07-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sunghye Cho , Chanki Kim , Kijun Lee , Sanguhn Cha , Myungkyu Lee
IPC: G06F11/10 , H03M13/00 , H01L25/065 , H01L25/18
Abstract: A semiconductor memory device includes a memory cell array, an error correction circuit, an input/output (I/O) gating circuit and a control logic circuit. The memory cell array is coupled to word-line and bit-lines and is divided into sub array blocks. The error correction circuit generates parity data based on main data using an error correction code (ECC). The control logic circuit controls the error correction circuit and the I/O gating circuit based on a command and address. The control logic circuit stores the main data and the parity data in (k+1) target sub array blocks in the second direction among the sub array blocks, and controls the I/O gating circuit such that a portion of the (k+1) target sub array blocks store both of a portion of the main data and a portion of the parity data.
-
公开(公告)号:US11088710B2
公开(公告)日:2021-08-10
申请号:US16809949
申请日:2020-03-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Kijun Lee , Chanki Kim , Sunghye Cho , Myungkyu Lee
Abstract: A memory controller configured to control a memory module, the memory controller including processing circuitry configured to perform ECC decoding on a read codeword from the memory module using a first portion of a parity check matrix to generate a first syndrome and a second syndrome, determine a type of error in the read codeword based on the second syndrome and a decision syndrome, the decision syndrome corresponding to a sum of the first syndrome and the second syndrome, and output a decoding status flag indicating the type of error.
-
-
-
-
-
-
-
-
-