-
公开(公告)号:US11663074B1
公开(公告)日:2023-05-30
申请号:US17528346
申请日:2021-11-17
Applicant: Macronix International Co., Ltd.
Inventor: Yu-Ming Huang , Yung-Chun Li
CPC classification number: G06F11/1016 , G06F3/0625 , G06F3/0655 , G06F3/0679 , G06F2201/805
Abstract: Systems, methods, and apparatus including computer-readable mediums for determining read voltages for memory systems are provided. In one aspect, a memory system includes a memory storing data and a memory controller coupled to the memory. The memory controller is configured to: obtain a first reading output of target memory data in the memory using a first read voltage, and in response to determining that the first reading output fails to pass an Error-Correcting Code (ECC) test, provide the first read voltage to the memory. The memory is configured to: determine a second read voltage based on the first read voltage and generate a second reading output of the target memory data using the second read voltage.
-
公开(公告)号:US11386972B2
公开(公告)日:2022-07-12
申请号:US17073800
申请日:2020-10-19
Applicant: Macronix International Co., Ltd.
Inventor: Yung-Chun Li , Yu-Ming Huang , Chih-Huai Shih
Abstract: Systems, methods, and apparatus including computer-readable mediums for determining read voltages for memory systems with machine learning (ML) are provided. In one aspect, a memory system includes a memory and a memory controller configured to: obtain a first reading output of memory data using a first read voltage corresponding to a first set of parameters associated with the memory data; if the first reading output fails to pass an Error Correction Code (ECC) test, obtain a second reading output of the memory data using a second read voltage corresponding to a second set of parameters associated with the memory data and including the first set of parameters, the second read voltage being generated using at least one ML algorithm based on the second set of parameters; and if the second reading output passes the ECC test, output the second reading output as a target reading output of the memory data.
-
公开(公告)号:US20220076762A1
公开(公告)日:2022-03-10
申请号:US17321933
申请日:2021-05-17
Applicant: Macronix International Co., Ltd.
Inventor: Yung-Chun Lee , Yu-Ming Huang , Han-Wen Hu
Abstract: Methods, devices, and systems for determining read voltages for memory systems are provided. In one aspect, a memory device includes an array of memory cells, an accumulating circuit, and a controller. Each of the memory cells is coupled to a corresponding word line of multiple word lines and a corresponding bit line of multiple bit lines. The accumulating circuit is configured to: when data stored in a page is read out by applying each of a plurality of read voltages on a word line corresponding to the page, accumulate read-out signals from multiple memory cells in the page to generate a respective output value that corresponds to the accumulated read-out signals for the read voltage. The controller is configured to determine a calibrated read voltage for the page based on the respective output values and the plurality of read voltages.
-
公开(公告)号:US10049764B2
公开(公告)日:2018-08-14
申请号:US15614654
申请日:2017-06-06
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Yu-Ming Huang , Hsiang-Pang Li , Kun-Cheng Hsu , Yuan-Hao Chang , Tei-Wei Kuo
CPC classification number: G11C29/44 , G06F11/1012 , G06F11/27 , G11C8/14 , G11C29/10 , G11C2029/1202 , H03M13/13
Abstract: A control method for a memory device is provided. The control method includes the following steps. Convert multiple input bits on multiple bit-channels into a code word through a polar code transformation. Select a boundary bit-channel among the bit-channels according to a first ranking list for the bit-channels. Identify a target memory cell among the memory cells according to the boundary bit-channel and a generator matrix of the polar code transformation. Decrease a raw bit error rate of the target memory cell.
-
公开(公告)号:US20210241845A1
公开(公告)日:2021-08-05
申请号:US17073800
申请日:2020-10-19
Applicant: Macronix International Co., Ltd.
Inventor: Yung-Chun Li , Yu-Ming Huang , Chih-Huai Shih
Abstract: Systems, methods, and apparatus including computer-readable mediums for determining read voltages for memory systems with machine learning (ML) are provided. In one aspect, a memory system includes a memory and a memory controller configured to: obtain a first reading output of memory data using a first read voltage corresponding to a first set of parameters associated with the memory data; if the first reading output fails to pass an Error Correction Code (ECC) test, obtain a second reading output of the memory data using a second read voltage corresponding to a second set of parameters associated with the memory data and including the first set of parameters, the second read voltage being generated using at least one ML algorithm based on the second set of parameters; and if the second reading output passes the ECC test, output the second reading output as a target reading output of the memory data.
-
公开(公告)号:US10447436B2
公开(公告)日:2019-10-15
申请号:US15890500
申请日:2018-02-07
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Yu-Ming Huang , Chih-Huai Shih , Hsiang-Pang Li , Hsi-Chia Chang
Abstract: A method for generating a polar code includes the steps of: establishing a plurality of polarization matrices that receive a plurality of first input bits via a plurality of first input channels and provide a plurality of first output bits on a plurality of first output channels; selecting at least one to-be-enhanced input channel from the first input channels of the polarization matrices; providing a re-polarization matrix that receives a plurality of second input bits via a plurality of second input channels and provides a plurality of second output bits on a plurality of second output channels, wherein a part of the second output bits is used as the first output bit(s) on the at least one to-be-enhanced input channel; and providing a polar code that comprises the first output bits and a remaining part of the second output bits.
-
公开(公告)号:US10128982B2
公开(公告)日:2018-11-13
申请号:US15287120
申请日:2016-10-06
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Yu-Ming Huang , Hsiang-Pang Li , Hsie-Chia Chang
Abstract: A method for increasing coding reliability includes generating a generator matrix for an extended polar code including a standard polar code part and an additional frozen part. The standard polar code part has N bit-channels, including K information bit-channels and N−K frozen bit-channels. The additional frozen part has q additional frozen bit-channels. Among the K information bit-channels, q information bit-channels are re-polarized using the q additional frozen bit-channels. The method further includes receiving an input vector including K information bits and N+q−K frozen bits, and transforming, using the generator matrix, the input vector to an output vector including N+q encoded bits. The K information bits are allocated to the K information bit-channels, and the N+q−K frozen bits are allocated to the N−K frozen bit-channels and the q additional frozen bit-channels.
-
公开(公告)号:US09823961B1
公开(公告)日:2017-11-21
申请号:US15376715
申请日:2016-12-13
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Yu-Ming Huang , Yu-Ming Chang , Hsi-Chia Chang
CPC classification number: G06F11/1048 , G11C7/1006 , G11C16/08 , G11C16/349 , G11C16/3495
Abstract: An operating method of a memory controller, for a memory device including a plurality of cells, includes steps of: checking states of the cells; marking at least one specific bit-channel according to the states of the cells; and performing an uneven wear leveling scheme on at least one target cell storing messages from the at least one specific bit-channel, such that the wear level of the at least one target cell is different from other cells.
-
9.
公开(公告)号:US11050440B2
公开(公告)日:2021-06-29
申请号:US16658191
申请日:2019-10-21
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Chih-Huai Shih , Yu-Ming Huang , Hsiang-Pang Li , Hsi-Chia Chang
Abstract: An encoding method includes: receiving, by an encoder, an information for encoding; generating, by the encoder, a first portion codeword according to a first encoding rule and the information for encoding, wherein the first encoding rule is an encoding rule configured to generate LDPC code; generating, by the encoder, a second portion codeword according to a second encoding rule different from the first encoding rule and a double check region of the first portion codeword; and concatenating, by the encoder, the first portion codeword and the second portion codeword to generate a codeword. A plurality of trapping sets corresponding to the first encoding rule include at least one error bit within the double check region.
-
公开(公告)号:US20180166148A1
公开(公告)日:2018-06-14
申请号:US15614654
申请日:2017-06-06
Applicant: MACRONIX INTERNATIONAL CO., LTD.
Inventor: Yu-Ming Huang , Hsiang-Pang Li , Kun-Cheng Hsu , Yuan-Hao Chang , Tei-Wei Kuo
CPC classification number: G11C29/44 , G06F11/27 , G11C8/14 , G11C29/10 , G11C2029/1202
Abstract: A control method for a memory device is provided. The control method includes the following steps. Convert multiple input bits on multiple bit-channels into a code word through a polar code transformation. Select a boundary bit-channel among the bit-channels according to a first ranking list for the bit-channels. Identify a target memory cell among the memory cells according to the boundary bit-channel and a generator matrix of the polar code transformation. Decrease a raw bit error rate of the target memory cell.
-
-
-
-
-
-
-
-
-