发明名称 |
FLASH MEMORY SYSTEM AND OPERATING METHOD THEREOF |
摘要 |
An operation method of a flash memory system includes: obtaining first syndrome values to a codeword; obtaining locations of errors and the number of the locations of errors based on the first syndrome values; error-correcting the codeword by flipping bit values of error bits of the codeword based on the locations of errors to generate an error-corrected codeword; obtaining second syndrome values to the error-corrected codeword; determining whether an error is found in the error-corrected codeword based on the second syndrome values; changing the first syndrome values when it is determined that no error is found in the error-corrected codeword; and restoring the error-corrected codeword to the codeword by re-flipping the flipped bit values when it is determined that an error is found in the error-corrected codeword. |
申请公布号 |
US2017004036(A1) |
申请公布日期 |
2017.01.05 |
申请号 |
US201514945623 |
申请日期 |
2015.11.19 |
申请人 |
SK hynix Inc. ;Korea Advanced Institute of Science and Technology |
发明人 |
HA Jeong-Seok;KIM Dae-Sung |
分类号 |
G06F11/10;H03M13/15;G11C29/52 |
主分类号 |
G06F11/10 |
代理机构 |
|
代理人 |
|
主权项 |
1. An operation method of a flash memory system including a controller, a memory device, and a host, the operation method comprising:
obtaining first syndrome values by performing a first syndrome operation to a codeword provided from the memory device; obtaining locations of errors and the number of the locations of errors, which are included in codeword, based on the first syndrome values; error-correcting the codeword by flipping bit values of error bits of the codeword based on the locations of errors to generate an error-corrected codeword; obtaining second syndrome values by performing a second syndrome operation to the error-corrected codeword; determining whether an error is found in the error-corrected codeword based on the second syndrome values; changing the first syndrome values when it is determined that no error is found in the error-corrected codeword and providing the error-corrected codeword and a success flag to the host; and restoring the error-corrected codeword to the codeword by re-flipping the flipped bit values when it is determined that an error is found in the error-corrected codeword and providing the restored codeword to the host. |
地址 |
Gyeonggi-do KR |