Programming of Nonvolatile Memory with Verify Level Dependent on Memory State and Programming Loop Count
    6.
    发明申请
    Programming of Nonvolatile Memory with Verify Level Dependent on Memory State and Programming Loop Count 审中-公开
    根据存储器状态和编程循环计数验证电平的非易失性存储器的编程

    公开(公告)号:US20170076802A1

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

    申请号:US14853733

    申请日:2015-09-14

    Inventor: Nima Mokhlesi

    Abstract: A series of programming pulses, where the individual pulses are identified by a pulse number, is used to program a page of memory cells in parallel. After receiving a pulse, the memory cells under verification are verified to determine if they have been programmed to their respective target states. The memory cells that have been verified are inhibited from further programming while those memory cells not verified will be further programmed by subsequent programming pulses. The pulsing, verification and inhibition continue until all memory cells of the page have been program-verified. Each verify level used in the verification is a function of both the target state and the pulse number. This allows adjustment of the verify level to compensate for changes in sensing, including those due to variation in source line loading during the course of programming.

    Abstract translation: 使用一系列编程脉冲,其中单个脉冲由脉冲数标识,用于并行编程存储器单元的页面。 在接收到脉冲之后,验证的存储器单元被确认以确定它们是否被编程到它们各自的目标状态。 已经验证的存储器单元被禁止进一步编程,而未被验证的那些存储器单元将被随后的编程脉冲进一步编程。 脉冲,验证和禁止继续,直到页面的所有存储单元已经被程序验证。 验证中使用的每个验证级别都是目标状态和脉冲数的函数。 这允许调整验证电平以补偿感测变化,包括在编程过程中由于源线负载变化引起的变化。

    Programming of nonvolatile memory with verify level dependent on memory state and programming loop count

    公开(公告)号:US10157681B2

    公开(公告)日:2018-12-18

    申请号:US14853733

    申请日:2015-09-14

    Inventor: Nima Mokhlesi

    Abstract: A series of programming pulses, where the individual pulses are identified by a pulse number, is used to program a page of memory cells in parallel. After receiving a pulse, the memory cells under verification are verified to determine if they have been programmed to their respective target states. The memory cells that have been verified are inhibited from further programming while those memory cells not verified will be further programmed by subsequent programming pulses. The pulsing, verification and inhibition continue until all memory cells of the page have been program-verified. Each verify level used in the verification is a function of both the target state and the pulse number. This allows adjustment of the verify level to compensate for changes in sensing, including those due to variation in source line loading during the course of programming.

Patent Agency Ranking