用于存储页面数据的方法和装置的制作方法

文档序号:6615676阅读:109来源:国知局
专利名称:用于存储页面数据的方法和装置的制作方法
技术领域
本发明一般涉及电子学的领域,更具体地,涉及操作非易失性存储器的 方法及相关设备。
背景技术
因为非易失性存储器重量轻、可以经受较强的物理碰撞、易于携带且可 以通过以低电压操作来减少电池消耗量,所以诸如快闪电可擦可编程只读存储器(EEPROM)的非易失性存储器被广泛应用于诸如数字静态摄影机、MP3 播放器、汽车、笔记本电脑或个人数字助理PDA的便携式信息终端中。图1示出了传统的非易失性存储器系统结构的框图。参看图1,所述非 易失性存储器系统10包括控制器20、具有多个块31和35的非易失性存储 器30、写入緩沖器40和页面緩沖器50。所述块i31包括具有第一页面33的 多个页面,而所述块j35包括具有第二页面37的多个页面。所述非易失性存 储器30包括多个快闪EEPROM。且各个页面33和37包括多个快闪EEPROM 以按页面来存储数据。参看图1,能够如下所述来解释对第二页面数据(如,最高有效位(MSB) 页面数据)进行编程的过程。在此,第一页面数据(如,最低有效位(LSB) 页面数据)被编程到所述块i31的所述第一页面33。为了在所述块i31的所述第一页面33中编程所述第二页面数据,写入緩 冲器40在所述控制器20的控制下接收并存储从所述控制器20中输出的第二 页面数据(S1)。并且,载入在所述写入緩沖器40中的第二页面数据在所述 控制器20的控制下被载入到页面緩冲器50中(S2 )。发送页面数据到主机或从主机接收页面数据的所述控制器20试图将载 入到所述页面緩冲器50中的所述第二页面数据编程到目标页面(例如,所述 块i31的所述第一页面33)中(S3)。当在所述目标页面(例如,所述块i31 的所述第一页面33)中的所述第二页面数据的编程失败时,为了将所述第二 页面数据再编程到另一目标页面(例如,所述块j 35的第二页面37)中,所述控制器20从主机接收第一页面数据并将所接收的第一页面数据发送到所述写入緩沖器40中(S4)。在所述控制器20的控制下,载入到所述写入緩沖器40中的所述第一页 面数据再次被传送到所述页面緩沖器50 (S5)。并且,载入到所述页面緩冲 器50中的所述第一页面数据被编程到另一目标页面(例如,所述块j35的所 述第二页面37)中(S6)。在此,所述控制器20可以响应于从所述页面缓沖 器50的状态寄存器(未示出)中输出的状态检查信号来检查所述第一页面数 据是否成功地被编程。当所述第一页面数据被成功地编程时,所述控制器20再次从所述主机中 接收第二页面数据,并将所接收的第二页面数据发送到所述页面緩沖器40 (S7)。并且,在所述控制器20的控制下,载入到所述写入緩沖器40中的所 述第二页面数据再次被传送到页面緩沖器50(S8)。此后,载入到所述页面 緩冲器50中的所述第二页面数据被编程到另一目标页面(例如,所述块j35 的所述第二页面37)中(S9)。如参看图l所解释的,在所述第一页面数据已经被成功地被编程到目标 页面(例如,所述第一页面33)中之后,如果所述第二页面数据到所述目标 页面(例如,所述第一页面33)的编程失败,则所述控制器20将从主机接 收到的所述第一和第二页面数据编程到另一目标页面(例如,所述第二页面 37)中。发明内容一种操作非易失性存储器的方法,可以包括将被成功地编程到所述非 易失性存储器的第一块中的第一目标页面的第一数据备份,以提供本地备份 数据。能够确定第二数据到所述第一目标页面的编程失败并且所述本地备份 数据能够被编程到所述非易失性存储器的第二块中的第二目标页面中。在根据本发明的一些实施例中,操作非易失性存储器的方法包括在确 定随后接收的第二数据到主(primary )目标页面的编程失败之后,利用被存 储为本地备份数据的第一数据来编程所述非易失性存储器的替换(alternate) 目标页面,所述第一数据先前被编程到所述非易失性存储器的所述主目标页 面中。在根据本发明的一些实施例中,操作非易失性存储器的方法包括将从主机接收的经验证的数据重新编程到所述非易失性存储器的页面中,而不用 请求从所述主机重新传输所述数据。在根据本发明的一些实施例中, 一种非易失性存储器包括本地备份緩 沖器,被配置为用于存储被成功地编程到非易失性存储器的主目标页面中的 第一数据,以提供本地备份数据,并且被配置为响应于未能将随后接收的数 据编程到所述主目标页面,而提供用于编程到所述非易失性存储器的替换目 标页面的所述本地备份数据。在根据本发明的一些实施例中, 一种非易失性存储器系统包括非易失 性存储器和控制器,所述非易失性存储器包括第一页面和第二页面。所述控 制器能够包括第一易失性存储器和第二易失性存储器。处理器能够被配置为 在所述第 一 易失性存储器中接收并存储当前页面数据,并能够被配置为在所 述第二易失性存储器中接收并备份先前的页面数据,所述当前页面数据接收 自主机并用于编程到所述非易失性存储器的所述第一页面,而所述先前的页 面数据被编程到所述非易失性存储器的所述第 一页面。


附图被包括在此以提供对本发明的进一步了解,并且被并入该说明书且 构成该说明书的一部分。所述附图示出了本发明的示范性实施例,并且和所 述说明 一起用于解释本发明的原理。图1是传统的非易失性存储器系统结构的框图。图2是根据本发明的示范性实施例的非易失性存储器系统结构的框图。 图3是根据本发明的示范性实施例的页面数据存储方法的流程图。 图4是根据本发明的示范性实施例的包括控制器的非易失性存储器系统 的框图。图5是根据本发明的示范性实施例的包括所述非易失性存储器系统的电 子系统的框图。图6a到图6j是才艮据本发明的示范性实施例的包括所述非易失性存储器 系统的电子系统的范例。
具体实施方式
此后,将参照所述附图对本发明进行更全面地描述。然而,本发明可以以许多不同的形式来实现并且不应该被解释为限制于在此给出的所述实施例;更恰当地,提供这些实施例以便该公开将是彻底和完整的,并且将本发明的范围充分地表达给本领域技术人员。在全文中相同的附图标记表示相同 的元件。在此使用的术语仅仅是用于描述特定的实施例的目的,而并不意味着限 制本发明。如在此使用的,除非上下文中清楚指明,所述单数形式"一"、"一 个"和"所述"也意图包括所述复数形式。应当进一步了解的是,当在本说 明书中使用所述术语"包括"和/或"包含"时,其指明存在所记载的特征、 整数、步骤、操作、元件和/或组件,但不排除存在或还有一个或多个其它的 特征、整数、步骤、操作、元件、组件和/或它们的组合。应当明白,当称一个元件"连接"或"耦接"到另一元件时,其能够直 接地连接或耦接到另一元件,或者可以存在中间元件。相反地,如果称一个 元件"直接连接"或"直接耦接"到另一元件,则不存在中间元件。应当了解的是,尽管在此可以使用术语第一、第二等来描述各种元件, 但是这些元件不应该被这些术语所限制。这些术语仅仅用于将一元件与另一 元件区分开来。因此,第一元件能够被称为第二元件,而不背离本发明的教导。除非另外进行定义,否则在此使用的所有术语(包括技术和科学术语) 都具有与本发明所属技术领域的普通技术人员通常所理解的相同的含义。应当进一步了解的是,除非在此特别定义,否则诸如在通用词典中所定义的那 些术语的术语应该被解释为具有与在所述相关技术的环境中的它们的含义相一致的含义,并且将不会被解释为理想化的或过分形式化的意思。图2是根据本发明的示范性实施例的非易失性存储器系统结构的框图。 参看图2,所述非易失性存储器系统100包括控制器120 (或快闪卡控制器)、 具有多个块31和35的非易失性存储器30 (或非易失性存储器设备)、写入 緩沖器40、页面緩冲器50和备份緩沖器60。所述非易失性存储器系统100 可被具体化为包括安全数字(SD)卡或多媒体卡(MMC)的存储卡。所述 存储卡包括智能卡。所述非易失性存储器系统100可被嵌入到包括快闪 EEPROM的电子^殳备中。在根据本发明的一些实施例中,所述写入緩沖器40和页面缓冲器50提 供数据流水线,其将数据提供给所述非易失性存储器。具体地,如图2中所示,所述快闪卡控制器120 (或非易失性存储器控制器)将从所述主机中接 收的所述数据提供给所述数据流水线,用以编程到所述非易失性存储器30。 应当明白,如在此使用的,所述术语"下游"用于指示从所述快闪卡控制器120到所述非易失性存储器30的数据序列或数据流。例如,在所述数据流水 线中,所述页面緩冲器50在所述写入緩冲器40的下游。相反地,如在此使 用的,所述术语"上游"用于指示从所述非易失性存储器30到所述快闪卡控 制器120的数据序列或数据流。所述备份緩冲器60包括多个单位备份緩冲器61、 62、 63......。所述多个单位备份緩冲器61、 62、 63……的每个的大小(或容积或容量)(例如, 千字节)可以是所述页面緩沖器50的大小或容积的整数倍。因此,所述备份 緩沖器60的大小或容积可以是所述页面緩冲器50的大小或容积的整数倍。 能够将所述备份緩冲器60并行设置在所述数据流水线的所述页面缓冲器50 级。此外,所述页面緩冲器50和所述备份緩冲器60能够由所述快闪卡控制 器120分别进行控制。所述非易失性存储器30包括多个快闪EEPROM,并且所述多个快闪 EEPROM中的每个可存储多个逻辑值(例如,m-位,其中m是大于2的自然 数)。此外,所述多个快闪EEPROM可被分别具体化为多级单元并可存储2 位或更多位。参看图2,能够如下所述来解释对第二页面数据(例如,MSB页面数据) 进行编程的过程。在此,假定将例如LSB页面数据的第一页面数据(在这里 有时^C称为所述主目标页面)正常地或成功地编程到块i31的第一页面33中。 在根据本发明的一些实施例中,通过对所述非易失性存储器30的读取操作来 验证-陂编程到所述第一页面33的所述数据。为了在所述块i31的第一页面33中编程第二页面数据,所述写入緩沖器 40在所述控制器120的控制下接收并存储从所述控制器120中输出的第二页 面数据,所述控制器120与主机进行通信(Sll )。并且,在所述控制器20的控制下, 一旦栽入到写入緩沖器40中的第二 页面数据被载入到页面缓冲器50中,则被编程到所述块i 31的第一页面33 的第 一 页面数据(例如,LSB页面数据)被同时备份到所述备份緩沖器60( S12 ) 以提供本地备份数据,所述第二页面数据将被编程到所述块i 31的所述第一 页面33中。在根所述备份数据被首先验证。在根据本发明的其它实施例中,当来自于所述页面緩冲器50中的所述数据被编程到所述非易失性存储器30中时,通过所述 页面緩沖器50传送存储在所述备份緩冲器60中的所述备份数据。在此,"同 时"可以或可以不指"严格的"同一时间。在所述控制器120的控制下,载入到所述页面緩沖器50中的第二页面数 据被编程到目标页面(例如,所述块i31的第一页面33)中(S13)。当所述 第二页面数据未能被编程到所述目标页面(例如,所述块i31的第一页面33) 中时,所述控制器120将备份在所述备份緩沖器60中的第一页面数据编程到 另一目标页面或替换/备份目标页面(例如,块j35的第二页面37)中(S14)。在所述第一页面数据被成功地编程到另一目标页面(例如,所述块j 35 的所述第二页面37)之后,所述控制器120将载入到所述页面缓沖器50中 的所述第二页面数据编程到所述另一目标页面(例如,所述块j 35的所述第 二页面37)中(S15)。因此,根据本发明实施例的非易失性存储器系统IOO可减少用于重新载 入的时间,因为即使当所述第二页面数据的编程失败时,所述控制器120也 不会再次将所述第一页面数据和所述第二页面数据载入到写入緩冲器40中。 因此,所述非易失性存储器系统的重新载入负担被减少。此外,所述控制器 120可以不需要再次从主机中接收所述第一页面数据和所述第二页面数据。图3是根据本发明的示范性实施例的页面数据存储方法的流程图。在参 看图3解释页面数据存储方法之前,假设图2中所示的所述非易失性存储器 30的所述第一页面33和所述第二页面37分别包括多个非易失性存储单元, 并且假设所述多个非易失性存储单元能够分别存储m-位。例如,m可以大于 或等于2。例如,在所述控制器120的控制下,当(或, 一旦)将被编程到所述非 易失性存储器30的第一页面33中的第i页面数据被载入到所述页面緩沖器 50中时,依次或同时将^C编程到所述第一页面33中的第一页面^:据到第i-l 页面数据备份到所述备份緩冲器60中,其中i是大于1且小于或等于m的自 然数(图2的S12以及图3的SUO)。当尝试对在所述第一页面33中的所述第i页面数据进行编程且所述尝试 不成功时(S120),在所述控制器120的控制下被备份到所述备份緩沖器60 中的所述第一页面数据到所述第i-l页面数据被编程到所述非易失性存储器30的所述第二页面37中,并且然后当所述编程成功时,被载入到所述页面 緩沖器50中的所述第i页面数据被编程到所述第二页面37中(S130)。因此,即使当未能编程第i页面数据时,根据本发明实施例的所述非易 失性存储器系统100也可以将备份在所述备份緩沖器60中的第一页面数据到 第i-l页面数据自动编程到另一目标页面中,而不用从所述控制器120中接收 该第一页面数据到第i-l页面数据,并且接着可以将所述第i页面数据编程到 所述另一目标页面中。相应地,与图1中所示的存储器系统IO相比,根据本发明实施例的所述 非易失性存储器系统100减少了许多用于将第i页面数据编程到目标页面中 的时间。因此,所述非易失性存储器系统IOO具有更好的性能。图4是根据本发明另一实施例的包括控制器的非易失性存储器系统的框 图。根据本发明的控制器220包括第一易失性存储器223、第二易失性存储 器225和处理器221。所述第一易失性存储器223和所述第二易失性存储器 225可分别被具体化为SRAM。所述处理器221对在所述第一易失性存储器223中接收并存储从主机中 输出的当前页面数据(例如,LSB页面数据或MSB页面数据)进行控制,所 述当前页面数据将被编程到非易失性存储器30的第一页面33中。同时,所 述处理器221也对在所述第二易失性存储器225中读取并备份先前的页面数 据(例如,LSB页面数据)进行控制,所述先前的页面数据将被编程到所述 非易失性存储器30的第一页面33中。所述处理器221可被具体化为硬件或 软件,并且其也可被具体化为嵌入固件的硬件。当所述当前页面数据未被成功地编程到所述第一页面中时,所述处理器 221可在将备份在所述第二易失性存储器225中的所述先前的页面数据编程 到所述非易失性存储器30的第二页面37中之后,进一步控制将存储在所述 第一易失性存储器223中的所述当前页面数据编程到所述第二页面37中。所述第一易失性存储器223或所述第二易失性存储器225的大小或容积 可以是页面数据或所述页面缓冲器50的所述大小或容积的整数倍。参看图4,能够如下所述来解释根据本发明另一实施例的页面数据存储 方法。首先,所述控制器220的处理器221在第一易失性存储器223中接收 并存储从主机中输出的LSB页面数据。在所述控制器220的控制下,通过写 入緩沖器40将存储在所述第一易失性存储器223中的所述LSB页面数据传送到所述页面緩冲器50。在所述控制器220的控制下纟皮传送到所述页面缓冲 器50的所述LSB页面数据被写入或编程到目标页面的第一页面33中,例如 所述块i31的所述第一页面33。当所述LSB页面数据被成功编程到所述第一页面33中时,所述控制器 220的处理器221读取编程到所述第一页面33中的LSB页面数据,并将所读 取的LSB页面数据备份到第二易失性存储器225中,同时在第一易失性存储 器223中接收并存储从主机中输出的MSB页面数据。在此,在所述第一易失 性存储器223中存储所述MSB页面数据和将所述LSB页面数据备份到所述 第二易失性存储器225中可以同时进行或相继进行(包括预定时间间隔)。在所述控制器220的控制下,通过写入緩沖器40将存储在所述第 一易失 性存储器223中的所述MSB页面数据传送到页面緩冲器50。在所述控制器 220的控制下被传送到所述页面緩冲器50的所述MSB页面数据被写入或编 程在到目标页面(例如,所述块i31的所述第一页面33)中。当所述MSB页面数据没有被成功地编程到所述第一页面33中时,所述 控制器220通过写入緩沖器40将备份在第二易失性存储器225中的LSB页 面数据传送到所述页面緩冲器50中。所述控制器220将重新载入到页面緩冲 器50中的LSB页面数据写入或编程到另一目标页面(例如,块j 35的第二 页面37)。并且接着,当所述LSB页面数据被成功编程时,所述控制器220 将存储在第一易失性存储器223中的MSB页面数据写入或编程到另 一 目标页 面,例如所述块j 35的第二页面37。因此,即使当对MSB页面数据的编程失败时,根据本发明的控制器220 也不需要再次接收LSB页面数据和从主机中接收MSB页面数据。图5是根据本发明的示范性实施例的包括所述非易失性存储器系统的电 子系统的框图,而图6a到图6j示出了根据本发明的示范性实施例的包括所 述非易失性存储器系统的电子系统的范例。参看图5到图6j,根据本发明的非易失性存储器系统100或200可被具 体化为存储卡。所述非易失性存储器系统100或200可用于摄像机(图6a)、 TV (图6b)、 MP3播放器(图6c)、电子游戏设备(图6d)、电子音乐装置 (图6e)、诸如移动电话的便携式通信终端(图6f)、个人计算机PC(图6g)、 PDA (图6h )、录音机(图6i )、或PC卡或存储卡读卡器(图6j )。因此,当所述摄像机(图6a)、 TV (图6b)、 MP3播放器(图6c)、电子游戏设备(图6d)、电子音乐装置(图6e)、便携式通信终端(图6f)、 PC (图 6g)、 PDA (图6h)、录音机(图6i)或PC卡(或存储卡读卡器;图6j)分 别包括卡接口 420和连接到所述卡接口 420的插槽(或连接单元;410)时, 电连接到所述插槽(或连接单元;410)的所述非易失性存储器系统100或 200可以通过所述卡接口 420与安装在所述:f聂像机(图6a)、 TV (图6b )、 MP3播放器(图6c)、电子游戏设备(图6d)、电子音乐装置(图6e)、便携 式通信终端(图6f)、 PC (图6g)、 PDA (图6h)、录音机(图6i)或PC卡 (或存储卡读卡器;图6j)的电子电路430中的CPU或微处理器(未示出) 交换预定的数据或命令。如上所述,根据本发明的一些示范性实施例的、包括备份緩沖器的非易 失性存储器系统将所述第一页面数据到第i-l页面数据编程到目标页面中,所 述备份緩沖器的大小是页面緩沖器的大小的整数倍。并且接着,当所述第i 页面数据未能被编程到所述目标页面中时,所述非易失性存储器系统通过相 继将备份在备份缓沖器中的所述第一页面数据到所述第i-l页面数据编程到 另 一 目标页面而不用接收从控制器或主机中传送的所述第一页面数据到所述 第i-l页面数据,可以减少用于接收和载入从所述控制器中传送的所述第一页 面数据到所述第i-l页面数据的时间。根据本发明另 一示范性实施例的、包括多个非易失性存储器的控制器可 以接收并存储所备份的被编程到目标页面的先前的页面数据,其中当前页面 数据将被编程在所述目标页面中。因此,尽管所述当前页面数据的编程失败, 但是因为所述控制器不需要再次接收从主机中发送的先前的页面数据,所以 能够减少用于重新载入页面数据的时间和负载。因此,在多级单元上的编程 操作的效率得到提高。尽管已示出和描述了本发明一般概念的几个实施例,但是本领域技术人 员应当意识到,可以在这些实施例中进行改变而不背离本发明一般概念的原 理和精神,在所附权利要求书及其等价物中限定了本发明一般概念的范围。对相关申请的交叉引用本申请要求于2007年1月 23日提交的韩国专利申请 NO. 10-2007-0006961的优先权,其全部公开通过参照而被合并于此。
权利要求
1、一种操作非易失性存储器的方法,包括将被成功地编程到所述非易失性存储器的第一块中的第一目标页面的第一数据备份,以提供本地备份数据;确定第二数据到所述第一目标页面的编程失败;以及将所述本地备份数据编程到所述非易失性存储器的第二块中的第二目标页面中。
2、 根据权利要求1所述的方法,进一步包括 将所述本地备份数据编程到所述第二目标页面中;以及然后 将所述第二数据编程到所述第二目标页面中。
3、 根据权利要求1所述的方法,其中,将被成功地编程到所述非易失性 存储器的所述第 一块中的第 一 目标页面的第 一数据备份以提供本地备份数据' 的步骤包括读取被编程到所述第一目标页面的所述第一数据,以提供经验证的第一 数据;以及将所述经验证的第 一数据存储为所述本地备份数据。
4、 根据权利要求1所述的方法,其中,将被成功地编程到所述非易失性 存储器的所述第 一块中的第 一 目标页面的第 一数据备份以提供本地备份数据 的步骤包括存储所述第一数据,以提供所述本地备份数据;以及然后 读取被编程到所述第一目标页面的所述第一数据,以提供经验证的第一 数据。
5、 根据权利要求3所述的方法,其中,将所述经验证的第一数据存储为 所述本地备份数据的步骤包括在位于所述非易失性存储器的数据流水线的页面緩沖器级的上游的易失 性存储器中将所述经验证的第 一数据存储为所述本地备份数据。
6、 根据权利要求5所述的方法,其中,所述易失性存储器位于所述数据 流水线的写入緩沖器级的上游。
7、 根据权利要求3所述的方法,其中,将所述经验证的第一数据存储为 所述本地备份数据的步骤包括在位于非易失性存储器控制器的下游且与所述非易失性存储器的数据流 水线的页面緩冲器级并行设置的备份缓沖器中将所述经验证的第 一数据存储 为所述本地备份数据。
8、 根据权利要求2所述的方法,其中编程所述本地备份数据的步骤包括将所述本地备份数据从页面緩沖器中 编程到所述第二目标页面中,而不用将所述本地备份数据传送到页面缓沖器; 以及其中编程所述第二数据的步骤包括将所述第二数据从被配置为从与所述 页面緩冲器分开进行控制的所述页面緩冲器中编程到所述第二目标页面。
9、 根据权利要求2所述的方法,其中编程所述本地备份数据的步骤包括通过页面緩沖器将所述本地备份数据 从第 一 易失性存储器中编程到所述第二目标页面;以及其中编程所述第二数据的步骤包括通过所述页面缓沖器将所述第二数据 从第二易失性存储器中编程到所述第二目标页面。
10、 根据权利要求9所述的方法,其中,所述第一和第二易失性存储器 包括各自的第一和第二静态随机存取存储器。
11、 一种操作非易失性存储器的方法,包括在确定随后接收的第二数 据到主目标页面的编程失败之后,利用被存储为本地备份数据的第一数据来 编程所述非易失性存储器的替换目标页面,所述第一数据先前被编程到所述 非易失性存储器的所述主目标页面中。
12、 一种操作非易失性存储器的方法,包括将接收自主机的经验证的 数据重新编程到所述非易失性存储器的页面中,而不用请求从所述主机重新 传输所述数据。
13、 一种非易失性存储器,包括本地备份緩冲器,被配置为存储被成功地编程到所述非易失性存储器的 主目标页面中的第 一数据以提供本地备份数据,并且被配置为响应于未能将 随后接收的数据编程到所述主目标页面而提供用于编程到所述非易失性存储 器的替换目标页面的所述本地备份数据。
14、 根据权利要求13所述的非易失性存储器,进一步包括 非易失性存储器控制器,被配置为从主机中接收所述第一数据并接着接收所述第二数据;数据流水线,耦接到所述非易失性存储器控制器,并被配置为提供所述 第一和第二数据到所述非易失性存储器以用于编程,其中,所述数据流水线包括写入緩冲器,耦接到所述非易失性存储器控制器,被配置为从所述非易失性存储器控制器接收所述第一和第二数据;以及页面緩沖器,耦接到所述写入緩沖器,在所述数据流水线中位于 所述写入緩冲器下游,以提供页面緩沖器级,耦接到所述非易失性存 储器,其中所述本地备份緩冲器在所述数据流水线中与所述页面緩沖 器并行设置。
15、 根据权利要求13所述的非易失性存储器,进一步包括 非易失性存储器控制器,被配置为从主机中接收所述第一数据并接着接收所述第二数据;数据流水线,耦接到所述非易失性存储器控制器,并被配置为提供所述 第一和第二数据到所述非易失性存储器以用于编程,其中所述数据流水线包 括第 一 易失性存储器,被配置为从所述非易失性存储器控制器接收 所述第一和第二数据;写入緩沖器,在所述数据流水线中位于所述第一易失性存储器下 游,并被配置为从所述第一易失性存储器接收所述第一和第二数据; 以及页面緩冲器,在所述数据流水线中位于所述写入緩冲器下游,耦 接到所述非易失性存储器,以及第二易失性存储器,耦接到所述页面緩沖器的输入,并被配置为 提供所述本地备份数据。
16、 根据权利要求15所述的非易失性存储器,其中,所述第一和第二易 失性存储器包括在所述非易失性存储器控制器内包含的各个第一和第二静态 随机存取存储器。
17、 根据权利要求15所述的非易失性存储器,其中,所述第二易失性存 储器被配置为响应于确认成功地将所述第一数据编程到所述主目标页面,而 存储所述第 一数据以提供所述本地备份数据。
18、 根据权利要求14所述的非易失性存储器,其中,所述本地备份緩沖器被配置为响应于确认成功地将所述第一数据编程到所述主目标页面而存储 所述第 一数据以提供所述本地备份数据。
19、 一种非易失性存储器系统,包括 非易失性存储器,包括第一页面和第二页面;以及 控制器,包括第一易失性存储器; 第二易失性存储器;以及处理器,被配置为在所述第一易失性存储器中接收并存储当前页面数 据,并被配置为在所述第二易失性存储器中接收并备份先前的页面数据, 所述当前页面数据接收自主机并用于编程到所述非易失性存储器的所述 第一页面,所述先前的页面数据被编程到所述非易失性存储器的所述第一 页面。
20、 一种包括存储卡的系统,所述存储卡包括根据权利要求19所述的非 易失性存储器系统,所述系统进一步包括卡接口;插槽,连接到所述卡接口,其中所述存储卡被配置为可拆装地电耦接到 所述插槽。
全文摘要
一种操作非易失性存储器的方法,能够包括将被成功地编程到非易失性存储器的第一目标页面的第一数据备份,以提供本地备份数据。能够确定第二数据到所述第一目标页面的编程失败,并且所述本地备份数据能够被编程到所述非易失性存储器的第二块中的第二目标页面中。
文档编号G06F12/02GK101256525SQ200710303569
公开日2008年9月3日 申请日期2007年12月29日 优先权日2007年1月23日
发明者崔成业, 方成国, 洪始勋 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1