Write abort detection for multi-state memories

    公开(公告)号:US09653154B2

    公开(公告)日:2017-05-16

    申请号:US14860086

    申请日:2015-09-21

    CPC classification number: G11C11/5628 G11C11/5642 G11C16/3459

    Abstract: Techniques are presented to determine whether a multi-state memory device suffers has a write operation aborted prior to its completion. In an example where all the word lines of a memory block is first programmed to an intermediate level (such as 2 bits per cells) before then being fully written (such as 4 bits per cell), after determining that intermediate programming pass completed, the block is searched using the read level for the highest multi-state to find the last fully programmed word line, after which the next word line is checked with the lowest state's read level to determine whether the full programming had begun on this word line. In an example where each word line is fully written before beginning the next word line of the block, after determining the first erased word line, the preceding word line is checked as the highest state to see if programming completed and, if not, checked at the lowest read level to see if programming began.

    Defect logging in nonvolatile memory
    13.
    发明授权
    Defect logging in nonvolatile memory 有权
    在非易失性存储器中缺陷记录

    公开(公告)号:US09558847B2

    公开(公告)日:2017-01-31

    申请号:US14550290

    申请日:2014-11-21

    CPC classification number: G11C29/38 G11C16/00 G11C29/42 G11C29/44

    Abstract: A method of operating a nonvolatile memory block includes reading data from physical units in the block and determining individual error rates for data from the physical units. The error rate data is stored. This is repeated over multiple iterations and aggregated stored error rates are used to identify bad physical units in the block.

    Abstract translation: 一种操作非易失性存储块的方法包括从块中的物理单元读取数据,并确定来自物理单元的数据的单独错误率。 存储错误率数据。 这是通过多次迭代重复的,聚合存储的错误率用于识别块中的不良物理单元。

    DYNAMIC MANAGEMENT OF PROGRAMMING STATES TO IMPROVE ENDURANCE

    公开(公告)号:US20190035457A1

    公开(公告)日:2019-01-31

    申请号:US16146351

    申请日:2018-09-28

    Abstract: A storage device with a memory may include improved endurance and programming speed by modifying the programming states of the memory blocks. For example, the blocks may be three bit memory blocks, but a dynamic reassignment of verify levels and read margins can result in the block acting like a two bit memory block. Memory blocks may be designed for a certain number of bits per cell (i.e. number of states) and the programming is based on that number. However, single level cell (SLC) programming is still possible in addition to programming according to the number of bits per cell that the memory is designed for. Multiple SLC programming steps can be used to modify the number of states for certain memory cells by the memory controller.

Patent Agency Ranking