Coding architecture for multi-level NAND flash memory with stuck cells
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/00
G11C-029/00
G06F-011/10
H03M-013/29
H03M-013/35
H03M-013/25
H03M-013/11
H03M-013/15
출원번호
US-0213446
(2014-03-14)
등록번호
US-9047213
(2015-06-02)
발명자
/ 주소
Marrow, Marcus
출원인 / 주소
SK hynix memory solutions inc.
대리인 / 주소
Van Pelt, Yi & James LLP
인용정보
피인용 횟수 :
1인용 특허 :
55
초록▼
Encoded least significant bit (LSB) values are generated for a cell based at least in part on a readback value for the cell. The encoded LSB values is decoded in order to obtain one or more decoded LSB values. Encoded most significant bit (MSB) values are generated for the cell based at least in par
Encoded least significant bit (LSB) values are generated for a cell based at least in part on a readback value for the cell. The encoded LSB values is decoded in order to obtain one or more decoded LSB values. Encoded most significant bit (MSB) values are generated for the cell based at least in part on (1) the readback value for the cell and (2) the decoded LSB values. The encoded MSB values are decoded in order to obtain one or more decoded MSB values, wherein the bit positions of the decoded LSB values do not overlap with the bit positions of the decoded MSB values.
대표청구항▼
1. A method, comprising: generating, for a cell, one or more encoded least significant bit values based at least in part on a readback value for the cell;using a first decoder to decode the one or more encoded least significant bit values in order to obtain one or more decoded least significant bit
1. A method, comprising: generating, for a cell, one or more encoded least significant bit values based at least in part on a readback value for the cell;using a first decoder to decode the one or more encoded least significant bit values in order to obtain one or more decoded least significant bit values;generating, for the cell, one or more encoded most significant bit values based at least in part on (1) the readback value for the cell and (2) the one or more decoded least significant bit values, including by: accessing a hybrid mapping table, wherein each entry in the hybrid mapping table includes: (1) a stored voltage level, (2) one or more stored least significant bit values, and (3) one or more stored most significant bit values; andoutputting, as the one or more encoded most significant bit values, the one or more stored most significant bit values from that entry in the hybrid mapping table that: (1) has one or more stored least significant bit values that match the one or more decoded least significant bit values and (2) has a stored voltage level that is closest to the readback voltage; andusing a second decoder to decode the one or more encoded most significant bit values in order to obtain one or more decoded most significant bit values. 2. The method recited in claim 1, wherein the first decoder includes one or more of the following: a soft decision decoder, a parity check decoder, or a low density parity check (LDPC) decoder. 3. The method recited in claim 1, wherein the second decoder includes one or more of the following: a hard decision decoder; a Reed Solomon (RS) decoder; or a Bose, Ray-Chaudhuri, Hocquenghem (BCH) decoder. 4. The method recited in claim 1, wherein the first decoder is associated with a first coding rate and the second decoder is associated with a second coding rate that is different from the first coding rate. 5. The method recited in claim 1, wherein the readback value is retrieved from a flash memory. 6. The method recited in claim 1, wherein at least one of: (1) the one or more encoded least significant bit values or (2) the one or more encoded most significant bit values is Gray code mapped. 7. A system, comprising: a first hardware demapper which is configured to generate, for a cell, one or more encoded least significant bit values based at least in part on a readback value for the cell;a first hardware decoder which is configured to decode the one or more encoded least significant bit values in order to obtain one or more decoded least significant bit values;a second hardware demapper which is configured to generate, for the cell, one or more encoded most significant bit values based at least in part on (1) the readback value for the cell and (2) the one or more decoded least significant bit values, including by: accessing a hybrid mapping table, wherein each entry in the hybrid mapping table includes: (1) a stored voltage level, (2) one or more stored least significant bit values, and (3) one or more stored most significant bit values; andoutputting, as the one or more encoded most significant bit values, the one or more stored most significant bit values from that entry in the hybrid mapping table that: (1) has one or more stored least significant bit values that match the one or more decoded least significant bit values and (2) has a stored voltage level that is closest to the readback voltage; anda second hardware decoder which is configured to decode the one or more encoded most significant bit values in order to obtain one or more decoded most significant bit values. 8. The system recited in claim 7, wherein the first decoder includes one or more of the following: a soft decision decoder, a parity check decoder, or a low density parity check (LDPC) decoder. 9. The system recited in claim 7, wherein the second decoder includes one or more of the following: a hard decision decoder; a Reed Solomon (RS) decoder; or a Bose, Ray-Chaudhuri, Hocquenghem (BCH) decoder. 10. The system recited in claim 7, wherein the first decoder is associated with a first coding rate and the second decoder is associated with a second coding rate that is different from the first coding rate. 11. The system recited in claim 7 further comprising a flash memory, wherein the readback value is retrieved from the flash memory. 12. The system recited in claim 7, wherein at least one of: (1) the one or more encoded least significant bit values or (2) the one or more encoded most significant bit values is Gray code mapped. 13. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: generating, for a cell, one or more encoded least significant bit values based at least in part on a readback value for the cell;decoding the one or more encoded least significant bit values in order to obtain one or more decoded least significant bit values;generating, for the cell, one or more encoded most significant bit values based at least in part on (1) the readback value for the cell and (2) the one or more decoded least significant bit values, including by: accessing a hybrid mapping table, wherein each entry in the hybrid mapping table includes: (1) a stored voltage level, (2) one or more stored least significant bit values, and (3) one or more stored most significant bit values; andoutputting, as the one or more encoded most significant bit values, the one or more stored most significant bit values from that entry in the hybrid mapping table that: (1) has one or more stored least significant bit values that match the one or more decoded least significant bit values and (2) has a stored voltage level that is closest to the readback voltage; anddecoding the one or more encoded most significant bit values in order to obtain one or more decoded most significant bit values. 14. The computer program product recited in claim 13, wherein the computer instructions for decoding the encoded LSB values include computer instructions for using one or more of the following: a soft decision decoder, a parity check decoder, or a low density parity check (LDPC) decoder. 15. The computer program product recited in claim 13, wherein the computer instructions for decoding the encoded MSB values include computer instructions for using one or more of the following: a hard decision decoder; a Reed Solomon (RS) decoder; or a Bose, Ray-Chaudhuri, Hocquenghem (BCH) decoder. 16. The computer program product recited in claim 13, wherein the encoded LSB values are associated with a first coding rate and the encoded MSB values are associated with a second coding rate that is different from the first coding rate. 17. The computer program product recited in claim 13, wherein the readback value is retrieved from a flash memory. 18. The computer program product recited in claim 13, wherein at least one of: (1) the one or more encoded least significant bit values or (2) the one or more encoded most significant bit values is Gray code mapped.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (55)
Xia, Jingsong; Citta, Richard W.; LoPresto, Scott M.; Zhang, Wenjun; Song, Hangbin, Adaptive equalizer having a variable step size influenced by output from a trellis decoder.
Hladik Stephen Michael ; Van Stralen Nick Andrew ; Fergus Ross John Anderson, High data rate maximum a posteriori decoder for segmented trellis code words.
Van Stralen Nick Andrew ; Ross John Anderson Fergus ; Hladik Stephen Michael ; Itani Abdallah Mahmoud ; Wodnicki Robert Gideon, High-speed turbo decoder.
Juing Fang FR; Vincent Lemaire FR, Method and device for error correcting coding for high rate digital data transmissions, and corresponding decoding method and device.
Stefan Ott DE, Method and system for detecting user data types in digital communications channels and optimizing encoding-error correction in response thereto.
Hladik Stephen Michael ; Check William Alan ; Glinsman Brian James ; Fleming ; III Robert Fleming, Satellite communications system utilizing parallel concatenated coding.
Hammons, Roger; Venkartaramn, Bharath; Eroz, Mustafa, System and method employing a modular decoder for decoding turbo and turbo-like codes in a communications network.
Hinedi Sami M. ; Griep Karl R. ; Million Samson, System and method of separately coding the header and payload of a data packet for use in satellite data communication.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.