Nova Patents
USRE45754E

Selective memory cell program and erase

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Techniques are disclosed herein for programming memory arrays to achieve high program/erase cycle endurance. In some aspects, only selected word lines (WL) are programmed with other WLs remaining unprogrammed. As an example, only the even word lines are programmed with the odd WLs left unprogrammed. After all of the even word lines are programmed and the data block is to be programmed with new data, the block is erased. Later, only the odd word lines are programmed. The data may be transferred to a block that stores multiple bit per memory cell prior to the erase. In one aspect, the data is programmed in a checkerboard pattern with some memory cells programmed and others left unprogrammed. Later, after erasing the data, the previously unprogrammed part of the checkerboard pattern is programmed with remaining cells unprogrammed.

USRE45754E, drawing sheet 1
Sheet 1 of 15

Term

2.9 yearsleft in the term

Expires 19 August 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

24 claims: 2 independent, 22 dependent

  1. 1
    Broadest claimClaim Score 34, narrow(NHIP)A method of operating non-volatile storage having a plurality of non-volatile storage elements and a plurality of word lines associated with the plurality of non-volatile storage elements, the method comprising:erasing the plurality of non-volatile storage elements;programming data in a first group of the plurality of non-volatile storage elements while leaving unprogrammed a second group of the plurality of non-volatile storage elements, for every non-volatile storage element in the first group any neighbor non-volatile storage element on a word line either above or below the non-volatile storage element in the first group is a member of the second group that remains unprogrammed;erasing the data in at least the first group of non-volatile storage elements while the second group of non-volatile storage elements remain unprogrammed;programming at least a portion of the second group of the non-volatile storage elements, for every non-volatile storage element in the portion of the second group any neighbor non-volatile storage element on a word line either above or below the non-volatile storage element in the portion of the second group remains unprogrammed;and erasing data in the at least a portion of the second group of non-volatile storage elements while the neighbor non-volatile storage elements on word lines either above or below the non-volatile storage element in the at least the portion of the second group remain unprogrammed.
  2. 12
    A non-volatile storage device comprising:a plurality of non-volatile storage elements;a plurality of word lines associated with the group of non-volatile storage elements;and one or more managing circuits in communication with the non-volatile storage elements, the one or more managing circuits erase the non-volatile storage elements, the one or more managing circuits program data in a first group of the plurality of non-volatile storage elements while leaving unprogrammed a second group of the plurality of non-volatile storage elements, for every non-volatile storage element in the first group any neighbor non-volatile storage element on a word line either above or below the non-volatile storage element in the first group is a member of the second group that remains unprogrammed, the one or more managing circuits erase the data in the first group of non-volatile storage elements while the second group of non-volatile storage elements remain unprogrammed, the one or more managing circuits program at least a portion of the second group of the non-volatile storage elements, for every non-volatile storage element in the portion of the second group any neighbor non-volatile storage element on a word line either above or below non-volatile storage element in the portion of the second group remains unprogrammed, the one or more managing circuits erase data in the at least the portion of the second group of non-volatile storage elements while the neighbor non-volatile storage elements on word lines either above or below the non-volatile storage element in the at least the portion of the second group remain unprogrammed.