-
公开(公告)号:US11611359B2
公开(公告)日:2023-03-21
申请号:US16987977
申请日:2020-08-07
Applicant: SK hynix Inc.
Inventor: Kyoung Lae Cho , Soo Jin Kim , Naveen Kumar , Aman Bhatia , Yi-Min Lin , Chenrong Xiong , Fan Zhang , Yu Cai , Abhiram Prabahkar
Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.
-
公开(公告)号:US20180343082A1
公开(公告)日:2018-11-29
申请号:US15607260
申请日:2017-05-26
Applicant: SK Hynix Inc.
Inventor: Chenrong Xiong , Fan Zhang , Yu Cai , Aman Bhatia , Naveen Kumar , Abhiram Prabahkar
CPC classification number: H03M13/1108 , H03M13/05 , H03M13/1111 , H03M13/1128 , H03M13/1575 , H03M13/255 , H03M13/2948 , H03M13/2951 , H03M13/3746 , H03M13/3753 , H03M13/458 , H03M13/616 , H04L1/005 , H04L1/0051 , H04L1/0057
Abstract: Techniques for improving the latency or processing performance of an error correction system are described. In an example, the error correction system implements LDPC decoding and uses an early termination rule to determine whether the LDPC decoding should be terminated prior to reaching a maximum number of iterations. The early termination rule involves various parameters that relate to the syndrome of the decoded LDPC codeword at each iteration. These parameters include the number of the current decoding iteration and the weight of the syndrome at the current iteration. For example, the early termination rule specifies that the LDPC decoding should be terminated prior to the maximum number of iterations either when the weight of the syndrome is zero, or when the current number of iterations reaches an iteration number threshold and the weight of the syndrome equals or exceeds a checksum threshold.
-
公开(公告)号:US11996865B2
公开(公告)日:2024-05-28
申请号:US18185163
申请日:2023-03-16
Applicant: SK hynix Inc.
Inventor: Kyoung Lae Cho , Soo Jin Kim , Naveen Kumar , Aman Bhatia , Yi-Min Lin , Chenrong Xiong , Fan Zhang , Yu Cai , Abhiram Prabahkar
CPC classification number: H03M13/3707 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0679 , G06F11/1048 , G06F11/1076 , H03M13/1108 , H03M13/1111
Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.
-
公开(公告)号:US10419024B2
公开(公告)日:2019-09-17
申请号:US15607260
申请日:2017-05-26
Applicant: SK Hynix Inc.
Inventor: Chenrong Xiong , Fan Zhang , Yu Cai , Aman Bhatia , Naveen Kumar , Abhiram Prabahkar
IPC: H03M13/11 , H04L1/00 , H03M13/29 , H03M13/37 , H03M13/45 , H03M13/05 , H03M13/25 , H03M13/00 , H03M13/15
Abstract: Techniques for improving the latency or processing performance of an error correction system are described. In an example, the error correction system implements LDPC decoding and uses an early termination rule to determine whether the LDPC decoding should be terminated prior to reaching a maximum number of iterations. The early termination rule involves various parameters that relate to the syndrome of the decoded LDPC codeword at each iteration. These parameters include the number of the current decoding iteration and the weight of the syndrome at the current iteration. For example, the early termination rule specifies that the LDPC decoding should be terminated prior to the maximum number of iterations either when the weight of the syndrome is zero, or when the current number of iterations reaches an iteration number threshold and the weight of the syndrome equals or exceeds a checksum threshold.
-
公开(公告)号:US11515897B2
公开(公告)日:2022-11-29
申请号:US16988026
申请日:2020-08-07
Applicant: SK hynix Inc.
Inventor: Kyoung Lae Cho , Soo Jin Kim , Naveen Kumar , Aman Bhatia , Yi-Min Lin , Chenrong Xiong , Fan Zhang , Yu Cai , Abhiram Prabahkar
Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.
-
公开(公告)号:US11177835B2
公开(公告)日:2021-11-16
申请号:US16549930
申请日:2019-08-23
Applicant: SK hynix Inc.
Inventor: Kyoung Lae Cho , Naveen Kumar , Aman Bhatia , Yi-Min Lin , Chenrong Xiong , Fan Zhang , Yu Cai , Abhiram Prabahkar
Abstract: A data processing system includes a storage medium, and a controller including a data processing block, configured to receive data from a host, transmit the received data to the storage medium, read data from the storage medium in response to a read request from the host, and decode the read data by the data processing block according to multiple decoding modes. The data processing block includes a first decoder and a second decoder, and is configured to manage the first decoder and the second decoder to run the decoding for the read data, and activate a fast decoding having shorter latency than a normal decoding after a fast decoding condition is satisfied.