Memory system with decoders and method of operating such memory system and decoders
AssigneeSK hynix memory solutions America Inc.
InventorsFan ZHANG, Aman BHATIA, Chenrong XIONG, Naveen KUMAR, Yu CAI
Life of this patent
Estimating the term…
Abstract
A memory system, a controller including a bit-flipping (BF) decoder and a min-sum (MS) decoder that may be included in the memory system and operating methods thereof in which the controller determines a quality metric as a function of initial syndrome weight and information of the BF decoder after a set number of decoding iterations by the BF decoder in a test period. After the test period, the controller applies the quality metric to each codeword to determine whether to send that codeword first to the BF decoder for decoding or directly to the MS decoder for decoding.
Claims20
A memory system, comprising
- a memory device;
- and
- a controller in communication with, and configured to control, the memory device, the controller comprising
- a storage configured to store codewords read by the controller from the memory device,
- a bit-flipping (BF) decoder in communication with the storage, and
- a min-sum (MS) decoder in communication with the storage;
- wherein, in a test period, the controller is configured to determine a quality metric as a function of initial syndrome weight and information of the BF decoder after a set number of decoding iterations by the BF decoder, and
- wherein, after the test period, the controller is configured to apply the quality metric to each codeword retrieved after the test period to determine whether to send that codeword first to the BF decoder for decoding or to the MS decoder for decoding.
A controller, comprising:
- a storage configured to store codewords read by the controller from a memory device;
- and
- a decoding assembly in communication with the storage, the decoding assembly comprising a bit-flipping (BF) decoder and a min-sum (MS) decoder;
- wherein, in a test period, the controller is configured to determine a quality metric as a function of initial syndrome weight and information of the BF decoder after a set number of decoding iterations by the BF decoder, and
- wherein, after the test period, the controller is configured to apply the quality metric to each codeword retrieved after the test period to determine whether to send that codeword first to the BF decoder for decoding or to the MS decoder for decoding.
A method of operating a memory system, comprising
- inputting codewords from a memory device of the memory system to a controller of the memory system;
- performing multiple iterations of decoding by a bit-flipping (BF) decoder of the memory system during a test period to generate information of the BF decoder;
- determining a quality metric as a function of the information of the BF decoder and initial syndrome weight;
- applying the quality metric to each codeword retrieved from the memory device by the controller after the test period;
- and
- determining whether to send each codeword, based on the applying, first to the BF decoder for decoding or to a min-sum (MS) decoder of the memory system for decoding.
Dependencies are inferred from the claim text.