非易失性存储装置和编程验证方法制造方法及图纸

技术编号:13005880 阅读:78 留言:0更新日期:2016-03-10 17:38
提供了非易失性存储装置和编程验证方法。所述编程验证方法用于对多个存储单元编程的非易失性存储装置。所述编程验证方法包括以下步骤:施加多个验证电压,并且基于所述多个验证电压中的一个验证电压来确定是否完成了对所述多个存储单元中的具有不同的目标阈值电压分布的存储单元的编程。

【技术实现步骤摘要】
【专利说明】 要求于2014年8月25日在韩国知识产权局提交的第10-2014-0110864号韩国专 利申请的优先权,该韩国专利申请的全部内容通过引用包含于此。
这里描述的本专利技术构思涉及半导体存储器,更具体地,涉及非易失性存储装置以 及应用到非易失性存储装置的编程验证方法。
技术介绍
由诸如硅(Si)、锗(Ge)、砷化镓(GaAs)、磷化铟(InP)等的半导体制造的半导体存 储装置通常分类为易失性存储装置或非易失性存储装置。 易失性存储装置的特点是在断电状态下丢失存储的数据,其示例包括静态 RAM(静态随机存取存储器)、动态RAM(DRAM)、同步DRAM(SDRAM)等。相反,非易失性存储 装置的特点是在切断电源的状态下仍然保留存储的数据,其示例包括只读存储器(R0M)、 可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除和可编程ROM(EEPR0M)、闪存、相变 RAM(PRAM)、磁性RAM(MRAM)、电阻式RAM(RERAM)、铁电RAM(FRAM)等。 在非易失性存储器中,尤其是闪存已经由于其固有的操作优势(诸如高存储容 量、低噪声特性、低功耗和快的运行速度)而在多种多样的应用中被采用。 储存数据的闪存可以控制存储单元(例如,浮栅存储单元和电荷捕获闪速(CTF) 存储单元)的阈值电压。通常,闪存装置利用增阶脉冲编程(ISPP)方案对数据编程,在ISPP 方案中,通过执行一系列的编程循环来编程数据。每个编程循环包括施加编程脉冲以改变 存储单元的阈值电压的编程步骤,随后为读取存储单元的阈值电压状态以进行验证的验证 步骤。通常,重复编程循环直到验证期望的阈值电压状态为止。
技术实现思路
本专利技术构思的实施例的一个方面涉及提供一种对多个存储单元进行编程的非易 失性存储装置的编程验证方法。所述编程验证方法包括施加多个验证电压,以及基于所述 多个验证电压中的一个验证电压来确定是否完成了对所述多个存储单元中的具有不同的 目标阈值电压分布的存储单元的编程。 在示例性实施例中,所述确定步骤包括基于所述一个验证电压来确定具有不同的 目标阈值电压分布的存储单元是否被验证通过,以及基于预定的验证通过计数来确定是否 完成了对具有不同的目标阈值电压分布的存储单元的编程。 在示例性实施例中,当具有不同的目标阈值电压分布的存储单元被读取为截止单 元时,具有不同的目标阈值电压分布的存储单元被验证通过。 在示例性实施例中,基于所述一个验证电压来确定具有不同的目标阈值电压分布 的存储单元是否被验证通过的步骤包括:改变步骤,当具有不同的阈值电压分布的存储单 元中的一个存储单元被验证通过时,改变与被验证通过的存储单元对应的数据锁存器的比 特值。数据锁存器的所述比特值被改变为与所述多个阈值电压分布对应的多个比特值和与 擦除状态对应的比特值中的一个比特值。 在示例性实施例中,当具有不同的目标阈值电压分布的存储单元中的一个存储单 元被验证通过时,改变与被验证通过的存储单元对应的数据锁存器的比特值的改变步骤包 括:基于存储在数据锁存器处的所述比特值来改变存储在数据锁存器处的比特值。 在示例性实施例中,当具有不同的目标阈值电压分布的存储单元中的一个存储单 元被验证通过时,改变与被验证通过的存储单元对应的数据锁存器的比特值的改变步骤包 括:根据预定的次序来顺序地改变存储在数据锁存器处的比特值。 在示例性实施例中,所述编程验证方法还包括对被确定为编程完成存储单元进行 编程禁止。 本专利技术构思的实施例的另一方面涉及提供一种包括多个存储单元的非易失性存 储装置的编程方法。所述编程方法包括以下步骤:顺序地执行多个编程循环,使得所述多个 存储单元具有多个编程状态。所述多个编程循环中的每个编程循环包括:编程步骤,在编程 步骤中,编程脉冲被施加到所选择的字线;以及验证步骤,在验证步骤中,多个验证电压被 施加到所选择的字线以验证是否完成了对所述多个存储单元的编程。由所述多个验证电压 中的一个验证电压来验证是否完成了对所述多个存储单元中的具有不同的目标编程状态 的存储单元的编程。 在示例性实施例中,所述验证步骤包括:基于所述一个验证电压来确定具有不同 的目标编程状态的存储单元是否被验证通过。 在示例性实施例中,具有不同的目标编程状态的存储单元的编程完成条件具有根 据所述不同的目标编程状态而改变的验证通过计数。 在示例性实施例中,所述验证步骤还包括改变步骤,当具有不同目标编程状态的 存储单元中存在验证通过的存储单元时,改变与被验证通过存储单元对应的数据锁存器的 比特值。 在示例性实施例中,当具有不同的目标编程状态的存储单元中存在验证通过的存 储单元时,改变与被验证通过的存储单元对应的数据锁存器的比特值的改变步骤包括:将 数据锁存器的比特值改变为与所述多个编程状态对应的比特值和与擦除状态对应的比特 值中的一个比特值。 在示例性实施例中,当具有不同的目标编程状态的存储单元中存在验证通过的存 储单元时,改变与被验证通过的存储单元对应的数据锁存器的比特值的改变步骤还包括: 根据预定的次序来改变锁存器的比特值。 在示例性实施例中,当具有不同的目标编程状态的存储单元中存在验证通过的存 储单元时,改变与被验证通过的存储单元对应的数据锁存器的比特值的改变步骤还包括: 将数据锁存器的比特值改变为与具有阈值电压分布的编程状态对应的比特值,其中,所述 编程状态的阈值电压分布低于与数据锁存器的所述比特值对应的编程状态的阈值电压分 布。 在示例性实施例中,将数据锁存器的比特值改变为与具有阈值电压分布的编程状 态对应的比特值,所述编程状态的阈值电压分布低于与数据锁存器的所述比特值对应的编 程状态的阈值电压分布的步骤包括:改变步骤,当比与数据锁存器的所述比特值对应的编 程状态低的编程状态的阈值电压分布低于所述一个验证电压时,将数据锁存器的所述比特 值改变为与擦除状态对应的比特值。 在示例性实施例中,所述编程方法还包括:当改变后的数据锁存器的比特值是与 擦除状态对应的比特值时,禁止对与被改变比特值的数据锁存器对应的存储单元进行编 程。 本专利技术构思的实施例的又一方面涉及提供一种非易失性存储装置,所述非易失性 存储装置包括:存储单元阵列,包括多个存储单元;页缓冲器,通过多条位线连接到存储单 元阵列,并且适用于临时存储将要被存储在所述多个存储单元处的多个数据比特;地址解 码器,通过多条字线连接到存储单元阵列,并且适用于选择所述多条字线中的至少一条字 线;以及控制逻辑和电压生成器块,适用于控制编程,使得连接到所选择的字线的存储单元 具有与临时存储在页缓冲器处的所述多个数据比特对应的目标编程状态。控制逻辑和电压 生成器块将多个验证电压施加到所选择的字线,以确定是否完成了对连接到所选择的字线 的存储单元的编程,并且控制逻辑和电压生成器炔基于所述多个验证电压中的一个验证电 压来确定是否完成了对与所选择的字线连接的存储单元中的具有不同的目标编程状态的 存储单元的编程。 在示例性实施例中,被所述一个验证电压验证通过的目标编程状态不同的存储单 元的编程完成条件彼此不同,并且编程完成条件包括存储单元的验证通过计数。 在示例性实施例中,页缓冲器包括与连接到所选择的字线的存储单元对应本文档来自技高网
...

【技术保护点】
一种对多个存储单元编程的非易失性存储装置的编程验证方法,所述编程验证方法包括以下步骤:施加多个验证电压;以及基于所述多个验证电压中的一个验证电压来确定是否完成了对所述多个存储单元中的具有不同的目标阈值电压分布的存储单元的编程。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:朴一汉金志锡宋仲镐安洋鲁
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1