发明名称 Methods and apparatus for providing error correction to unwritten pages and for identifying unwritten pages in flash memory
摘要 Provided are methods for error correction coding (ECC) for flash memory pages which have been erased but have not been programmed. In one method, each ECC code word is bitwise inverted before being programmed into a page, and bitwise inverted again after being read back from the page before entering the decoder. Thus an unwritten page, whose bits are all ones when random errors are absent, appears to the decoder as all zeros, which form a valid code word(s) in linear block codes. In another method, in both page programming and page read, the parity section of each ECC code word is bitwise XORed with the complement of a parity calculated from a message whose bits are all ones. Thus an unwritten page appears to the decoder as a valid ECC code word(s) when random errors are absent. Further provided is an apparatus for determining after a page read whether or not the read page has been programmed by comparing the number of read code word symbols which do not have the default erased value and the maximum number of symbol errors correctable by the ECC.
申请公布号 US8145977(B2) 申请公布日期 2012.03.27
申请号 US20080207507 申请日期 2008.09.10
申请人 LEE JOSEPH SCHWEIRAY 发明人 LEE JOSEPH SCHWEIRAY
分类号 G11C29/00 主分类号 G11C29/00
代理机构 代理人
主权项
地址