-
公开(公告)号:US11468952B2
公开(公告)日:2022-10-11
申请号:US17191412
申请日:2021-03-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: In-Su Kim , Hyun Jin Choi , Alain Tran , Beom Kyu Shin , Woo Seong Cheong
Abstract: A memory controller includes an interface and a control module. The interface interfaces with a memory device which includes a plurality of dies that each include a plurality of blocks. The control module groups a plurality of blocks included in different dies and manages the plurality of blocks as a super block. The control module performs scheduling to alternately perform a program on a part of an Nth super block, wherein N is a natural number, and a phased erase on an N+1st super block, and the control module completes the program on the Nth super block and the erase on the Nth super block before the program on the N+1st super block starts.
-
公开(公告)号:US10164663B2
公开(公告)日:2018-12-25
申请号:US15613659
申请日:2017-06-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong Min Shin , Beom Kyu Shin , Heon Hwa Cheong , Jun Jin Kong , Hong Rak Son , Yeong Geol Song , Se Jin Lim
Abstract: A method of operating a decoder, which has variable nodes and check nodes, includes receiving variable-to-check (V2C) messages from the variable nodes using a first check node among the check nodes. The number of messages having a specific magnitude among the V2C messages is counted. The magnitude of a check-to-variable (C2V) message to be transmitted to a first variable node, among the variable nodes, is determined based on the count value and the magnitude of a V2C message of the first variable node.
-
公开(公告)号:US11128321B2
公开(公告)日:2021-09-21
申请号:US16882627
申请日:2020-05-25
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong Min Shin , Beom Kyu Shin , Heon Hwa Cheong , Jun Jin Kong , Hong Rak Son , Yeong Geol Song , Se Jin Lim
Abstract: A method of operating a decoder, which has variable nodes and check nodes, includes receiving variable-to-check (V2C) messages from the variable nodes using a first check node among the check nodes. The number of messages having a specific magnitude among the V2C messages is counted. The magnitude of a check-to-variable (C2V) message to be transmitted to a first variable node, among the variable nodes, is determined based on the count value and the magnitude of a V2C message of the first variable node.
-
公开(公告)号:US10324785B2
公开(公告)日:2019-06-18
申请号:US15652521
申请日:2017-07-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sung-Rae Kim , Gyu Yeol Kong , Ki Jun Lee , Jun Jin Kong , Hong Rak Son , Beom Kyu Shin , Heon Hwa Cheong
Abstract: A decoder includes a channel mapper configured to generate a plurality of channel reception values based on hard decision information and soft decision information, a strong error detector configured to determine whether a strong error has occurred using a plurality of check node messages and the channel reception values and to correct the channel reception values according to a determination result to produce corrected channel reception values, a variable node unit configured to generate a plurality of variable node messages using the check node messages and the corrected channel reception values, and a check node unit configured to generate the check node messages using the variable node messages. The variable node unit includes a plurality of variable nodes and the check node unit includes a plurality of check nodes.
-
公开(公告)号:US20180088856A1
公开(公告)日:2018-03-29
申请号:US15696443
申请日:2017-09-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Geun Yeong YU , Beom Kyu Shin , Myung Kyu Lee , Jun Jin Kong , Hong Rak Son
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0614 , G06F3/0647 , G06F3/0688 , G06F3/0689
Abstract: A data storage system that provides improved reliability and performance comprises a first memory device including a plurality of first storage components and a first memory controller, the first memory controller controls operation of the first storage components, a second memory device including a plurality of second storage components and a second memory controller, the second memory controller controls operation of the second storage components, a grading device determining grades for each of the first storage components and the second storage components, and a system controller that the location of data based on the grades of the first storage components and the second storage components.
-
公开(公告)号:US11016689B2
公开(公告)日:2021-05-25
申请号:US15696443
申请日:2017-09-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Geun Yeong Yu , Beom Kyu Shin , Myung Kyu Lee , Jun Jin Kong , Hong Rak Son
IPC: G06F3/06
Abstract: A data storage system that provides improved reliability and performance comprises a first memory device including a plurality of first storage components and a first memory controller, the first memory controller controls operation of the first storage components, a second memory device including a plurality of second storage components and a second memory controller, the second memory controller controls operation of the second storage components, a grading device determining grades for each of the first storage components and the second storage components, and a system controller that the location of data based on the grades of the first storage components and the second storage components.
-
公开(公告)号:US10700714B2
公开(公告)日:2020-06-30
申请号:US16229153
申请日:2018-12-21
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Dong Min Shin , Beom Kyu Shin , Heon Hwa Cheong , Jun Jin Kong , Hong Rak Son , Yeong Geol Song , Se Jin Lim
Abstract: A method of operating a decoder, which has variable nodes and check nodes, includes receiving variable-to-check (V2C) messages from the variable nodes using a first check node among the check nodes. The number of messages having a specific magnitude among the V2C messages is counted. The magnitude of a check-to-variable (C2V) message to be transmitted to a first variable node, among the variable nodes, is determined based on the count value and the magnitude of a V2C message of the first variable node.
-
8.
公开(公告)号:US10108494B2
公开(公告)日:2018-10-23
申请号:US15288227
申请日:2016-10-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Geunyeong Yu , Junjin Kong , Beom Kyu Shin , Myungkyu Lee , Jiyoup Kim , Dongmin Shin
Abstract: A redundant array of inexpensive disks (RAID) controller of a RAID storage system that includes one or more storage devices includes an error correction code (ECC) result manager configured to manage information of ECC result indicators when a data chunk that includes one or more ECC data units having an uncorrectable ECC error is read from among a plurality of data chunks dispersively stored in the one or more storage devices, each of the plurality of data chunks including a plurality of ECC data units, the ECC result indicators respectively indicating whether the plurality of ECC data units included in the plurality of data chunks has an uncorrectable ECC error; and an uncorrectable error counter configured to calculate a number of ECC result indicators indicating an uncorrectable ECC error among ECC result indicators corresponding to ECC data units having a same order in each of the plurality of data chunks.
-
公开(公告)号:US20180024879A1
公开(公告)日:2018-01-25
申请号:US15652521
申请日:2017-07-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sung-Rae KIM , Gyu Yeol Kong , Ki Jun Lee , Jun Jin Kong , Hong Rak Son , Beom Kyu Shin , Heon Hwa Cheong
CPC classification number: G06F11/1068 , G06F11/1012 , G11C29/52 , H03M13/1111 , H03M13/3723 , H03M13/6325
Abstract: A decoder includes a channel mapper configured to generate a plurality of channel reception values based on hard decision information and soft decision information, a strong error detector configured to determine whether a strong error has occurred using a plurality of check node messages and the channel reception values and to correct the channel reception values according to a determination result to produce corrected channel reception values, a variable node unit configured to generate a plurality of variable node messages using the check node messages and the corrected channel reception values, and a check node unit configured to generate the check node messages using the variable node messages. The variable node unit includes a plurality of variable nodes and the check node unit includes a plurality of check nodes.
-
-
-
-
-
-
-
-