法律状态公告日
法律状态信息
法律状态
2018-04-20
授权
授权
2015-06-24
实质审查的生效 IPC(主分类):G11C13/00 申请日:20130726
实质审查的生效
2014-02-12
公开
公开
要求于2012年7月26日提交到韩国知识产权局的第10-2012-0081552 号韩国专利申请的优先权,通过引用所述申请的全部内容合并与此。
技术领域
在此描述的发明构思涉及一种包括可变电阻存储器的存储装置和一种操 作包括可变电阻存储器的存储装置的方法。
背景技术
半导体存储器装置是一种使用半导体(诸如,硅(Si)、锗(Ge)、砷化 镓(GaAs)、磷化铟(InP)等)制造的存储器装置。半导体存储器装置通常 被分类为易失性存储器装置或非易失性存储器装置。
易失性存储器装置的特点在于在断电的条件下丢失存储的内容。易失性 存储器装置的示例包括各种特定类型的随机存取存储器(RAM),诸如,静 态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)等。相反, 非易失性存储器装置的特点在于即使在断电条件下也维持存储的内容。非易 失性存储器装置的示例包括只读存储器(ROM)、可编程ROM(PROM)、电 可编程ROM(EPROM)、电可擦除和可编程ROM(EEPROM)、闪速存储器 装置、相变RAM(PRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)、 铁电RAM(FRAM)等。
发明内容
本发明构思的示例实施例提供一种存储装置,所述存储装置包括:非易 失性存储器装置,包括可变电阻存储器;控制器,被构造为控制非易失性存 储器装置。在启动操作,控制器将启动信息存储在非易失性存储器装置的可 变电阻存储器中。在重新启动操作,控制器基于与启动操作相关联的启动设 置条件和与重新启动操作相关联的重新启动条件之间的比较结果,使用存储 在可变电阻存储器中的启动信息选择性地执行热启动操作。
在示例实施例中,控制器包括:条件感测单元,被构造为感测与启动操 作相关联的启动设置条件,并感测与重新启动操作相关联的重新启动条件。
在示例实施例中,控制器还包括:决定单元,被构造为将启动设置条件 与重新启动条件进行比较,并根据比较结果确定是否执行热启动操作。
在示例实施例中,当启动设置条件与重新启动条件之差包含在预定误差 范围内时,决定单元使用存储在可变电阻存储器中的启动信息控制非易失性 存储器装置执行热启动操作。
在示例实施例中,决定单元在启动设置条件与重新启动条件之差不包含 在预定误差范围内时更新启动信息,并控制非易失性存储器装置使得可变电 阻存储器的启动信息被更新的启动信息覆写。
在示例实施例中,启动设置条件在启动操作时存储在可变电阻存储器中, 并且在重新启动操作,当启动设置条件和重新启动条件之差不在预定误差范 围内时,决定单元控制非易失性存储器装置,使得存储在可变电阻存储器中 的启动设置条件被重新启动条件覆写。
在示例实施例中,条件感测单元包括:温度传感器,感测启动操作和重 新启动操作时的与温度相关联的信息;计时器,检测启动操作和重新启动操 作时的与时间相关联的信息;电压传感器,感测启动操作和重新启动操作时 的与电压相关联的信息。
在示例实施例中,非易失性存储器装置还包括:模式寄存器设置器,用 于存储MRS信息,并且在启动操作,控制器在启动信息被设置时将MRS信 息存储在模式寄存器设置器和可变电阻存储器中。
在示例实施例中,非易失性存储器装置还包括逻辑控制器用于控制模式 寄存器设置器和可变电阻存储器,逻辑控制器在热启动操作被执行时将存储 在可变电阻存储器中的MRS信息传送至模式寄存器设置器。
在示例实施例中,非易失性存储器装置还包括:DLL电路,被构造为在 启动操作执行DLL锁定操作;逻辑控制器,被构造为控制可变电阻存储器和 DLL电路,并且在DLL锁定操作完成之后,逻辑控制器将与DLL锁定结果 相关联的信息存储在可变电阻存储器中。
在示例实施例中,当热启动操作被执行时,逻辑控制器将存储在可变电 阻存储器中的与DLL锁定结果相关联的信息传送至DLL电路。
在示例实施例中,控制器包括:命令/地址(C/A)训练测试逻辑控制器, 被构造为在启动操作执行C/A训练操作;寄存器,被构造为在C/A训练操作 完成之后存储C/A训练结果。
在示例实施例中,控制器将C/A训练结果存储在可变电阻存储器中。
在示例实施例中,当热启动操作被执行时,控制器将存储在可变电阻存 储器中的C/A训练结果传送至寄存器。
在示例实施例中,控制器包括:输入/输出数据(DQ)校准测试逻辑控 制器,被构造为在启动操作执行DQ校准操作;寄存器,被构造为在DQ校 准操作完成之后存储DQ校准结果。
在示例实施例中,控制器将DQ校准结果存储在可变电阻存储器中。
在示例实施例中,在热启动操作被执行时,控制器将存储在可变电阻存 储器中的DQ校准结果传送至寄存器。
在示例实施例中,非易失性存储器装置还包括闪速存储器,并且可变电 阻存储器存储启动信息,而闪速存储器存储用户数据。
在示例实施例中,非易失性存储器装置还包括多个闪速存储器,并且可 变电阻存储器通过第一信道与控制器连接,而所述多个闪速存储器通过与第 一信道不同的至少一个第二信道与控制器连接。
在示例实施例中,可变电阻存储器是磁电阻式随机存取存储器 (MRAM)。
本发明构思的示例实施例还提供一种存储装置,所述存储装置包括:非 易失性存储器装置,被构造为存储用户数据;控制器,被构造为控制非易失 性存储器装置且包括可变电阻存储器。在启动操作,启动信息和启动设置条 件存储在控制器的可变电阻存储器中。在重新启动操作,控制器基于在重新 启动操作检测到的重新启动条件和在启动操作存储的启动设置条件之间的比 较结果,使用存储在可变电阻存储器中的启动信息选择性地执行热启动操作。
在示例实施例中,控制器还包括:条件感测单元,被构造为在启动操作 感测启动设置条件且在重新启动操作感测重新启动条件;决定单元,被构造 为比较启动设置条件与重新启动条件。
在示例实施例中,非易失性存储器装置包括闪速存储器,且控制器的可 变电阻存储器包括磁电阻式随机存取存储器(MRAM)。另外,控制器还包括: 主机接口,被构造为与主机进行接口连接;闪速存储器接口,被构造为与闪 速存储器进行接口连接;动态随机存取存储器(DRAM)接口,被构造为根 据DRAM接口协议提供决定单元与MRAM之间的接口。
在示例实施例中,启动信息是模式寄存器设置(MRS)信息、延迟锁定 环路(DLL)锁定信息、命令/地址(C/A)训练信息和输入/输出数据(DQ) 校准信息中的至少一种。
本发明构思的示例实施例还提供一种包括可变电阻存储器的存储装置的 操作方法。所述操作方法包括如下步骤:检测与重新启动操作对应的重新启 动条件;将重新启动条件与存储在可变电阻存储器中的启动设置条件进行比 较,其中,启动设置条件与在重新启动操作之前执行的启动操作对应。所述 操作方法还包括:在重新启动操作,当重新启动条件与启动设置条件之差包 含在预定误差范围内时,利用在启动操作期间设置在可变电阻存储器中的启 动信息。
在示例实施例中,将重新启动条件与启动设置条件进行比较的步骤包括: 将重新启动操作时的温度信息、电压信息和时间信息中的一个与启动操作时 的温度信息、电压信息和时间信息中的一个进行比较。
在示例实施例中,利用启动信息的步骤包括:从可变电阻存储器读取模 式寄存器设置(MRS)设置信息;将读取的MRS设置信息存储在模式寄存 器设置器中。
在示例实施例中,利用启动信息的步骤包括:从可变电阻存储器读取延 迟锁定环路(DLL)锁定信息;将读取的DLL锁定信息传送至DLL电路。
在示例实施例中,利用启动信息的步骤包括:从可变电阻存储器读取命 令/地址(C/A)训练代码;将读取的C/A训练代码存储在与C/A训练测试逻 辑对应的寄存器中。
在示例实施例中,利用启动信息的步骤包括:从可变电阻存储器读取输 入/输出数据(DQ)校准代码;将读取的DQ校准代码存储在与DQ校准测试 逻辑对应的另一寄存器中。
附图说明
通过下面结合附图的描述,上述和其它对象和特征将会变得清楚,其中, 贯穿各幅图,除非另有指定,否则同样的标号指示同样的部件。
图1是示意性示出根据本发明构思的实施例的存储器系统的框图。
图2是示出图1中示出的存储器系统的实施例的框图。
图3和图4是示出图2中示出的存储器系统的操作的流程图。
图5是示出图2中示出的存储器单元阵列(memory cell array)的结构的 示图。
图6是示出根据本发明构思的另一实施例的图2中示出的存储器单元阵 列的结构的示图。
图7是示出根据本发明构思的实施例的存储器单元的示图。
图8和图9是示出限定存储在其内的数据的可变电阻元件的磁化方向的 示图。
图10是示出STT-MRAM的写入操作的示图。
图11和图12是示出根据本发明构思的实施例的STT-MRAM的可变电 阻元件的示图。
图13是示出根据本发明构思的另一实施例的STT-MRAM的可变电阻元 件的示图。
图14和图15是示出根据本发明构思的又一实施例的STT-MRAM可变 电阻元件的示图。
图16是示意性示出根据本发明构思的另一实施例的存储器系统的框图。
图17和图18是示出图16中示出的存储器系统的操作方法的流程图。
图19A和图19B是示意性示出根据本发明构思的另一实施例的存储器系 统的示图。
图20和图21是示出图19A和图19B中示出的存储器系统的操作方法的 流程图。
图22是示意性示出根据本发明构思的另一实施例的存储器系统的框图。
图23是示意性示出图1中示出的存储器系统的应用的框图。
图24是示意性示出根据本发明构思的另一实施例的存储器系统的框图。
图25是示出图24中示出的控制器的框图。
图26是示意性示出包括根据本发明构思的实施例的存储器系统的计算 系统的框图。
图27是示意性示出根据本发明构思的实施例的存储器系统的另一应用 的框图。
具体实施方式
将参照附图详细地描述实施例。但是,可以以各种不同方式实现本发明 构思,并且本发明构思不应被理解为仅限于示出的实施例。相反,作为示例 提供这些实施例,使得本公开将是完整和全面的,并将把本发明构思的想法 充分传达给本领域技术人员。因此,针对本发明构思的一些实施例,没有描 述已知的工艺、元件和技术。除非另有指出,否则同样的标号贯穿附图和文 字描述指示同样的元件,因此将不重复描述。在附图中,为了清楚可夸大层 或区域的尺寸或相对尺寸。
应该理解的是,尽管在这里可使用术语“第一”、“第二”、“第三”等来 描述各种元件、组件、区域、层和/或部分,但是这些元件、组件、区域、层 和/或部分不应该受这些术语的限制。这些术语仅是用来将一个元件、组件、 区域、层或部分与另一个元件、组件、区域、层或部分区分开来。因此,在 不脱离本发明构思的教导的情况下,下面讨论的第一元件、组件、区域、层 或部分可被称作第二元件、组件、区域、层或部分。
为了便于描述,在这里可使用空间相对术语,如“在…之下”、“在…下 方”、“下面的”、“在…下”、“在…上方”、“上面的”等,用来描述如在图中 所示的一个元件或特征与其它元件或特征的关系。应该理解的是,空间相对 术语意在包含除了在附图中描述的方位之外的装置在使用或操作中的不同方 位。例如,如果附图中的装置被翻转,则描述为“在”其它元件或特征“下 方”或“之下”或“下”的元件随后将被定位为“在”其它元件或特征“上 方”。因而,术语“在…下方”和“在…下”可包括“在…上方”和“在…下 方”两种方位。所述装置可被另外定位(旋转90度或者在其它方位),并对 在这里使用的空间相对描述符做出相应的解释。另外,应该理解,当一个层 被称作在两个层“之间”时,这个层可以是这两个层之间唯一的层,或者还 可存在一个或多个中间层。
这里使用的术语仅为了描述特定实施例的目的,而不意图限制本发明构 思。如这里所使用的,除非上下文另外明确指出,否则单数形式“一个(种)” 和“该(所述)”也意图包括复数形式。还应理解的是,当在本说明书中使用 术语“包含”和/或“包括”时,说明存在所述特征、整体、步骤、操作、元 件和/或组件,但不排除存在或附加一个或多个其它特征、整体、步骤、操作、 元件、组件和/或它们的组。如在这里使用的,术语“和/或”包括一个或多个 相关所列项的任意组合和所有组合。此外,术语“示例性”意图表示示例或 示意。
应该理解的是,当元件或层被称作“在”另一元件或层“上”、“连接到” 或“结合到”另一元件或层、或者“与”另一元件或层“相邻”时,该元件 或层可以直接在另一元件或层上、直接连接或结合到另一元件或层、或者与 另一元件或层直接相邻,或者,可以存在中间元件或中间层。相反,当元件 被称作“直接在”另一元件“上”、“直接连接到”或“直接结合到”另一元 件或层、或者“与”另一元件或层“直接相邻”时,不存在中间元件或中间 层。
除非另有定义,否则这里使用的所有术语(包括技术术语和科学术语) 具有与本发明构思所属领域的普通技术人员之一所通常理解的意思相同的意 思。还将理解的是,除非这里明确定义,否则术语(诸如在通用字典中定义 的术语)应该被解释为具有与相关领域的环境和/或本说明书中它们的意思一 致的意思,而将不以理想的或者过于正式的含义来解释它们。
图1是示意性示出根据本发明构思的实施例的存储器系统的框图。
根据本发明构思的实施例的存储器系统1000可在启动信息(booting information)被设置时在可变电阻存储器中存储启动信息。当系统被重新启 动时,存储器系统1000可使用存储在可变电阻存储器中的启动信息执行重新 启动操作。可变电阻存储器的读取操作的执行速度可以比闪速存储器的读取 操作的执行速度快。因此,存储器系统1000可相对快速地执行重新启动操作。
参照图1,存储器系统1000可包括控制器1100和非易失性存储器装置 1200。
控制器1100可电连接到非易失性存储器装置1200,并且可将信号发送 到非易失性存储器装置1200和从非易失性存储器装置1200接收信号。例如, 在写入操作中,控制器1100可从主机接收写入数据,并将写入数据传送到非 易失性存储器装置1200。在读取操作,控制器1100可接收从非易失性存储 器装置1200读取的数据,并将读取的数据传送给主机。
一旦启动信息被设置,则控制器1100可控制非易失性存储器装置1200, 使得设置的启动信息被存储在非易失性存储器装置1200的可变电阻存储器 中。此外,一旦系统被重新启动,则控制器1100可确定是否使用存储在可变 电阻存储器的启动信息执行重新启动操作。
控制器1100可将存储在可变电阻存储器的启动信息被设置时的条件与 系统重新启动的条件进行比较,并基于比较可确定是否使用存储在可变电阻 存储器的启动信息执行重新启动操作。控制器1100可包括决定单元1110和 条件感测单元1120。
条件感测单元1120可感测启动信息被设置时的条件。例如,条件感测单 元1120可感测当启动信息被设置时的诸如温度、电压、时间等的条件。条件 感测单元1120可将启动信息被设置时的条件提供给决定单元1110。为了便于 描述,启动信息被设置时的条件可被称作启动设置条件。
条件感测单元1120还可感测系统重新启动时的条件。与启动信息被设置 的情况相似,例如,条件感测单元1120可感测诸如温度、电压、时间等的条 件。条件感测单元1120可将系统重新启动时的条件提供给决定单元1110。为 了便于描述,系统重新启动时的条件可被称作重新启动条件。
决定单元1110可从条件感测单元1120接收启动设置条件和重新启动条 件。决定单元1110可将启动设置条件与重新启动条件进行比较,以确定是否 使用存储在非易失性存储器装置1200的可变电阻存储器中的启动信息执行 重新启动操作。
当存在使用存储在非易失性存储器装置1200的可变电阻存储器中的启 动信息执行重新启动操作的需要时,控制器1100可从非易失性存储器装置 1200接收存储在可变电阻存储器中的启动信息,并可使用接收的启动信息执 行重新启动操作。
非易失性存储器装置1200可包括可变电阻存储器阵列1210。可变电阻 存储器阵列1210可包括多个存储器单元。可使用相同类型的存储器元件或不 同类型的存储器元件来实现所述多个存储器单元。
例如,多个存储器单元可由可变电阻存储器单元形成。作为另一示例, 所述多个存储器单元中的一些可由可变电阻元件形成,而其它的可由闪速存 储器单元形成。
可变电阻存储器阵列1210可包括启动信息存储区域1211。启动信息存 储区域1211可由可变电阻元件形成,且可被用于存储启动信息。
例如,在根据控制器1100的控制存储启动信息的情况下,启动信息可被 存储在启动信息存储区域1211。作为另一示例,如果根据控制器1100的控制 更新启动信息,则更新的启动信息可存储在启动信息存储区域1211。在这种 情况下,先前的启动信息可被更新的启动信息覆写。
启动信息存储区域1211可被用于存储启动设置条件。例如,在根据控制 器1100的控制设置启动信息的情况下,启动信息被设置时的启动设置条件 (诸如,温度、时间、电压等)可被存储在启动信息存储区域1211。
当存储器系统1000被重新启动时,存储在启动信息存储区域1211的启 动设置条件可被提供给控制器1100的决定单元1110。此外,由条件感测单元 1120感测的重新启动条件可被提供给决定单元1110。如果启动设置条件和重 新启动条件之差包含在预定范围内,则决定单元1110可控制非易失性存储器 装置1210和控制器1100使用存储在启动信息存储区域1211的启动信息执行 重新启动操作。因此,存储器系统1000可相对快速地执行重新启动操作。
图2是示出图1中示出的存储器系统的实施例的框图。在图2中,描述 了启动信息的模式寄存器设置(MRS:Mode Register Set)信息存储在非易失 性存储器并且使用存储的MRS信息执行重新启动操作的示例。参照图2,存 储器系统2000可包括控制器2100和非易失性存储器装置2200。
控制器2100可将信号和数据发送到非易失性存储器装置2200并从非易 失性存储器装置2200接收信号和数据。在MRS信息被设置的情况下,控制 器2100可控制非易失性存储器装置2200使得MRS信息被存储在非易失性存 储器装置2200的可变电阻存储器中。在重新启动操作被执行的情况下,控制 器2100可控制非易失性存储器装置2200使用存储在可变电阻存储器中的 MRS信息执行重新启动操作。控制器2100可包括决定单元2110和条件感测 单元2120。
条件感测单元2120可包括温度传感器2121、计时器2122和电压传感器 2123,并且可感测当MRS信息被设置时的条件(诸如,温度、时间和电压)。 例如,条件感测单元2120的温度传感器2121可感测启动信息被设置时的外 部温度或者感测存储器系统2000的温度。计时器2122可检查启动信息被设 置时的时间,并且电压传感器2123可感测当启动信息被设置时从外部装置提 供的电压的电平。为了便于描述,MRS信息被设置时的温度条件、时间条件 和电压条件可被称作MRS设置条件。
此外,条件感测单元2120可感测系统重新启动时的温度条件、时间条件 和电压条件。例如,温度传感器2121、计时器2122和电压传感器2123可分 别感测外部温度(或存储器系统2000的温度)、时间和外部电压电平。如前 所述,为了便于描述,在重新启动时由条件感测单元2120感测的条件可被称 作重新启动条件。
一旦MRS信息被设置,则决定单元2110可将MRS写入命令MRS_cmd 传送至非易失性存储器装置2200,使得MRS信息被存储在存储器单元阵列 2210的启动信息存储区域2211。
一旦MRS信息被设置,决定单元2110可从条件感测单元2120接收MRS 设置条件以控制非易失性存储器装置2200,使得MRS设置条件被存储在存 储器单元阵列2210的启动信息存储区域2211。
在重新启动时,决定单元2110可从非易失性存储器装置2200接收MRS 设置条件,以及从条件感测单元2120接收重新启动条件。决定单元2110可 将MRS设置条件与重新启动条件进行比较,以决定是否使用存储在存储器单 元阵列2210的启动信息存储区域2211的MRS信息执行重新启动操作。
例如,在MRS设置条件和重新启动条件之差包含在预定误差范围内的 情况下,决定单元2110可控制非易失性存储器装置2200使用存储在启动信 息存储区域2211的MRS信息执行重新启动操作。为了便于描述,使用存储 在启动信息存储区域2211的MRS信息执行的重新启动操作可被称作热启动。
作为另一示例,在MRS设置条件和重新启动条件之差没有包含在预定 误差范围内的情况下,决定单元2110可控制非易失性存储器装置2200新设 置MRS信息。例如,通过新设置MRS信息执行的重新启动操作可被称作冷 启动。
如上所述,在重新启动条件和启动设置条件之差不在预定误差范围(即, 在值上相互不能充分接近)的情况下执行冷启动。这是因为如果重新启动时 的条件与启动信息被存储时的条件极大地不同,则存储在可变电阻存储器中 的启动信息可能变得不可靠。本发明构思不受条件或正被监控的条件所限制。 在上面给出的示例中,监控的条件是温度、供应电压和时间(即,重新启动 与之前存储启动信息之间的流逝时间)中的一个或多个。本发明构思也不受 预定误差范围的特定值限制。例如,温度的可接受范围可由芯片设计者基于 包括操作环境在内的各种因素容易地确定。相似的,供电电压的可接受变化 和/或时间的可接受流逝是可以由设计者容易确定的变量。
根据本发明构思的实施例的存储器系统2000可通过在MRS设置条件与 重新启动条件之差包含在预定误差范围时执行热启动,来相对快速地执行重 新启动操作。MRS信息可被存储在可变电阻存储器,且对于可变电阻存储器 的读取操作可以比其它类型的非易失性存储器的读取操作快。因此,存储器 系统2000可相对快速地执行重新启动操作。
继续参照图2,非易失性存储器装置2200可包括存储器单元阵列2210、 解码器2220、写入驱动器2230、感测放大器2240、逻辑控制器(CTRL)2250 和模式寄存器设置器2260。
存储器单元阵列2210可包括多个块BLK1至BLKn,每个块包括多个均 存储数据的存储器单元。存储器单元阵列2210可包括启动信息存储区域 2211,该启动信息存储区域2211用于存储MRS信息和MRS设置条件。
在示例实施例中,存储器单元阵列2210可由可变电阻元件形成。为了支 持快速启动速度,存储器单元阵列2210的启动信息存储区域的存储器单元可 通过可变电阻元件实现。例如,存储器单元阵列2210的存储器单元可通过自 旋转移矩磁电阻式随机存取存储器(STT-MRAM)单元实现。
在存储器单元由STT-MRAM单元实现的情况下,它们可分别包括磁隧 道结(magnetic tunnel junction)元件(以下,称作可变电阻元件),每一个磁 隧道结元件具有磁性材料。稍后,将参照图5至图15更加充分描述存储器单 元阵列2210中的存储器单元的示例。
解码器2220可连接到存储器单元阵列2210,并且可选择字线或位(bit) 线。例如,如果MRS信息存储在存储器单元阵列2210的启动信息存储区域 2211,则解码器2220可选择与将要存储MRS信息的存储器单元连接的字线 和位线。
在写入操作,写入驱动器2230可经由位线将与写入请求的数据对应的写 入电流提供给存储器单元阵列。在读取操作,写入驱动器2230可经由位线将 读取电流提供给存储器单元阵列2210。
在读取操作,感测放大器2240可经由位线接收数据电压以放大接收的数 据电压。感测放大器2240可被构造为包括多个感测放大器电路,以感测和放 大数据电压。例如,每个感测放大器电路可将数据电压与参照电压进行比较, 以作为数字数据信号输出比较结果。
逻辑控制器2250可响应于控制器2100的决定单元2110的请求而控制非 易失性存储器装置2200,以将MRS信息存储在存储器单元阵列2210的启动 信息存储区域2211。
例如,逻辑控制器2250可解码出由决定单元2110提供的MRS写入命 令MRW_cmd,以产生MRS代码MRS_code。逻辑控制器2250可控制非易 失性存储器装置2200,使得MRS代码MRS_code分别存储在模式寄存器设 置器2260和启动信息存储区域2211。在这种情况下,逻辑控制器2250可将 从控制器2100提供的MRS设置条件与MRS代码MRS_code一起存储在启 动信息存储区域2211。
逻辑控制器2250可响应于控制器2100的决定单元2110的请求而控制非 易失性存储器装置2200,以使用存储在启动信息存储区域2211的MRS信息 执行重新启动操作。
例如,逻辑控制器2250可响应于来自决定单元2110的热启动命令 WB_cmd而执行热启动操作。在这种情况下,存储在启动信息存储区域2211 的MRS代码MRS_code可被读取,读取的MRS代码MRS_code可被存储在 模式寄存器设置器2260。模式寄存器设置器2260可存储在启动时输入的MRS 代码MRS_code。
如上所述,根据本发明构思的实施例的存储器系统可经由热启动操作相 对快速地执行重新启动操作。以下,将更加充分描述支持热启动操作的存储 器系统2000的操作方法。
图3和图4是示出图2中示出的存储器系统的操作的流程图。首先,将 描述MRS信息被存储在可变电阻存储器中的存储器系统2000的操作方法。 然后,将描述用于使用存储在可变电阻存储器中的MRS信息执行热启动操作 的存储器系统2000的操作方法。
将参照图2描述图3和图4中的存储器系统2000的操作方法。图2中描 绘的实线箭头涉及MRS信息存储在可变电阻存储器中的实施例。图2中描绘 的虚线箭头涉及使用存储在可变电阻存储器中的MRS信息执行的热启动操 作。
参照图3,在操作S111,可检测MRS设置条件。例如,条件感测单元 2120可感测MRS设置条件(诸如,温度、时间、电压等),以将关于MRS 设置条件的信息提供给决定单元2110(参照图2中的(1))。
在操作S112,可将MRS写入命令MRW_cmd提供给非易失性存储器装 置2200。例如,决定单元2110可将MRW_cmd提供给逻辑控制器2250(参 照图2中的(2))。在这种情况下,决定单元2110可将关于MRS设置条件的 信息与MRW_cmd一起提供给逻辑控制器2250。
在操作S113,可以产生MRS代码MRS_code。在操作S114,可将MRS 代码MRS_code存储在模式寄存器设置器2260和启动信息存储区域2211。 例如,逻辑控制器2250可对MRS写入命令MRW_cmd进行解码以产生MRS 代码MRS_code,并且可将MRS代码MRS_code分别存储在模式寄存器设置 器2260和启动信息存储区域2211(参照图2中的(3)和(4))。在这种情 况下,逻辑控制器2250可将关于MRS设置条件的信息与MRS代码MRS_code 一起存储在启动信息存储区域2211。
参照图4,在操作S121,可检测重新启动条件。例如,条件感测单元2120 可感测重新启动条件(诸如,温度、时间、电压等),以将关于重新启动条件 的信息提供给决定单元2110(参照图2中的(a))。
在操作S122,可以将重新启动条件与MRS设置条件进行比较。在操作 S123,可确定重新启动条件与MRS设置条件之差是否包含在预定误差范围 内。例如,决定单元2110可将重新启动条件与MRS设置条件进行比较,以 确定重新启动条件与MRS设置条件之差是否在预定误差范围内。在这种情况 下,决定单元2110可从启动信息存储区域2211接收与MRS设置条件相关联 的信息。
在重新启动条件与MRS设置条件之差在预定误差范围内的情况下,在 操作S124,可将热启动命令WB_cmd提供给非易失性存储器装置2200。例 如,在重新启动条件和MRS设置条件之差在预定误差范围内的情况下,决定 单元2110可将热启动命令WB_cmd提供给逻辑控制器2250(参照图2中的 (b))。在这种情况下,逻辑控制器2250可响应于热启动命令WB_cmd而控 制非易失性存储器装置2200,使得执行随后的热启动操作。
在操作S125,可执行对于存储在启动信息存储区域2211的MRS代码 MRS_code的读取操作。即,感测放大器2240可读取存储在启动信息存储区 域2211的MRS代码MRS_code(参照图2中的(c))。
在操作S126,可将读取的MRS代码MRS_code存储在模式寄存器设置 器2260。即,由感测放大器2240读取的MRS代码MRS_code可被传送至模 式寄存器设置器2260,并且模式寄存器设置器2260可存储MRS代码 MRS_code(参照图2中的(d))。
结果,根据本发明构思的实施例的存储器系统2000可通过执行热启动操 作跳过MRS信息设置操作。因此,存储器系统2000可相对快速地执行重新 启动操作。
在重新启动条件和MRS设置条件之差没有包含在预定误差范围内的情 况下,在操作S127,可执行冷启动操作。在这种情况下,可以与图3中描述 的操作S112至S114相似的方式来执行冷启动操作。在这种情况下,重新启 动条件可替换先前启动操作时感测的MRS设置条件。例如,重新启动条件可 覆写存储在启动信息存储区域2211的MRS设置条件。此外,先前启动操作 的执行时设置的MRS代码可被重新启动操作的执行时新设置的MRS代码替 换。例如,新设置的MRS代码可覆写存储在启动信息存储区域2211的先前 设置的MRS代码。
图5是示出图2中示出的存储器单元阵列的结构的示图。在图5中,示 出了图2中示出的存储器单元阵列2210的块。为了便于描述,假设图5中的 块BLKi与四个位线BL1至BL4连接。
参照图5,块BLKi可包括多个存储器单元MC。每一个存储器单元MC 可包括可变电阻元件VR和单元晶体管CT。即使电流(或电压)被阻断,可 变电阻元件VR可维持电阻值。即,可变电阻元件VR可具有非易失性特性。
可变电阻元件VR可通过各种元件实现。例如,可变电阻元件VR可通 过STT-MRAM元件实现。作为另一示例,可变电阻元件VR可通过使用相变 材料的相变随机存取存储器(PRAM)、使用复合金属氧化物的可变电阻材料 的电阻式随机存取存储器(RRAM)或使用铁磁性材料的磁性随机存取存储 器(MRAM)而实现。
单元晶体管CT的栅极可以与字线连接。单元晶体管CT可通过经由字线 提供的信号被导通或截止。单元晶体管CT的漏极可连接到可变电阻元件VR, 且单元晶体管CT的源极连接到源极线SL。
例如,存储器单元MC的单元晶体管CT的所有源极可以与同一源极线 连接。作为另一示例,存储器单元MC的单元晶体管CT的源极可以与不同 的源极线连接。
图6是示出根据本发明构思的另一实施例的图2中示出示的存储器单元 阵列的结构的示图。
如图6所示,存储器单元阵列2210的块BLKi可被构造为四个不同的存 储器单元MC共享一条源极线SL。另外,图6的块BLKi的其余结构可以与 图5中示出的结构相似,因此省略对其的进一步描述。
图7是示出根据本发明构思的实施例的存储器单元的示图。在图7中, 示出了存储器单元MC通过STT-MRAM单元实现的示例。
存储器单元MC可包括可变电阻元件VR和单元晶体管CT。单元晶体管 CT的栅极可以与字线(例如,第一字线WL1)连接。单元晶体管CT的一个 电极可经由可变电阻元件VR与位线(例如,第一位线BL1)连接,单元晶 体管CT的另一个电极可以与源极线(例如,第一源极线SL1)连接。
可变电阻元件VR可包括钉扎层(pinned layer)13、自由层11和插入在 钉扎层13与自由层11之间的隧道层12。钉扎层13的磁化方向可以是固定 的,自由层11的磁化方向可根据条件与钉扎层13的磁化方向相同或相反。 例如,还可设置反铁磁性(anti-ferromagnetic)层(未示出)以固定钉扎层13 的磁化方向。
存储在可变电阻元件VR的数据可根据在偏置条件下测量的电阻值而确 定,其中,所述偏置条件为将逻辑高电压施加到字线WL1以导通单元晶体管 CT且沿从位线BL1至源极线的方向提供读取电流。
为了执行STT-MRAM的写入操作,逻辑高电压可被施加到字线WL1以 导通单元晶体管CT,且在位线BL1与源极线之间提供写入电流。
图8和图9是示出用以限定存储在其中的数据的可变电阻元件的不同磁 化方向的示图。
可变电阻元件VR的电阻值可根据自由层11的磁化方向而变化。如果读 取电流I被提供给可变电阻元件VR,则与可变电阻元件VR的电阻值对应的 数据电压可被输出。由于读取电流I的强度小于写入电流的强度,所以自由 层11的磁化方向可以不通过读取电流I而改变。
参照图8,自由层11的磁化方向可以与钉扎层13的磁化方向平行。在 这种情况下,可变电阻元件VR可具有指示数据“0”的小电阻值。
参照图9,自由层11的磁化方向可以与钉扎层13的磁化方向反平行。 在这种情况下,可变电阻元件VR可具有指示数据“1”的大电阻值。
在图8和图9中,MTJ单元的自由层11和钉扎层13示出为水平磁性元 件。但是,本发明构思不限于此。作为另一示例,自由层11和钉扎层13可 使用垂直磁性元件而实现。
图10是用于描述STT-MRAM的写入操作的示图。
参照图10,自由层11的磁化方向可根据写入电流WC1和WC2的方向 而决定。例如,如果提供第一写入电流WC1,则与钉扎层13具有相同的自 旋方向的自由电子可将转矩作用于自由层11。在这种情况下,自由层11可被 磁化为与钉扎层13平行。
如果提供第二写入电流WC2,则与钉扎层13具有相反的自旋方向的自 由电子可将转矩作用于自由层11。在这种情况下,自由层11可被磁化为与钉 扎层13反平行。即,自由层11的磁化方向可通过自旋转移矩(STT)而改 变。
图11和图12是示出根据本发明构思的实施例的STT-MRAM的可变电 阻元件的示图。在磁化方向相互平行的可变电阻元件中,电流方向可基本垂 直于易磁化轴。
参照图11,可变电阻元件VR可包括自由层21、隧道层22、钉扎层23 和反铁磁层24。
自由层21可包括具有可变磁化方向的材料。自由层21的磁化方向可通 过从存储器单元的内部和/或外部提供的电/磁因素而改变。
自由层21可包括铁磁性材料,所述铁磁性材料包括Co、Fe和Ni中的 至少一种。例如,自由层24可包括从FeB、Fe、Co、Ni、Gd、Dy、CoFe、 NiFe、MnAs、MnBi、MnSb、CrO2、MnOFe2O3、FeOFe2O3、NiOFe2O3、CuOFe2O3、 MgOFe2O3、EuO和Y3Fe5O12的组中选择的至少一种。
隧道层22可具有比自旋扩散距离(spin diffusion distance)薄的厚度。隧 道层22可包括非磁性材料。作为示例,隧道层22可包括从Mg、Ti、Al、 MgZn和MgB的混合物、Ti和V的氮化物的组中选择的至少一种。
钉扎层23可具有由反铁磁层24固定的磁化方向。钉扎层23可包括铁磁 性材料。例如,钉扎层23可包括从CoFeB、Fe、Co、Ni、Gd、Dy、CoFe、 NiFe、MnAs、MnBi、MnSb、CrO2、MnOFe2O3、FeOFe2O3、NiOFe2O3、CuOFe2O3、 MgOFe2O3、EuO和Y3Fe5O12的组中选择的至少一种。
反铁磁层24可包括反铁磁性材料。例如,反铁磁层24可包括从PtMn、 IrMn、MnO、MnS、MnTe、MnF2、FeCl2、FeO、C Cl2、CoO、NiCl2、NiO 和Cr的组中选择的至少一种。
参照图12,钉扎层33可由合成反铁磁性(SAF)材料形成。钉扎层33 可包括第一铁磁层33_1、耦合层33_2和第二铁磁层33_3。第一和第二铁磁 层中的每一个可包括从CoFeB、Fe、Co、Ni、Gd、Dy、CoFe、NiFe、MnAs、 MnBi、MnSb、CrO2、MnOFe2O3、FeOFe2O3、NiOFe2O3、CuOFe2O3、MgOFe2O3、 EuO和Y3Fe5O12的组中选择的至少一种。
此时,第一铁磁层33_1的磁化方向和第二铁磁层33_3的磁化方向可不 同且固定。耦合层33_2可包括Ru。
图13是示出根据本发明构思的另一实施例的STT-MRAM的可变电阻元 件的示图。在磁化方向相互垂直的可变电阻元件中,电流方向和易磁化轴可 基本相互平行。参照图13,可变电阻元件VR可包括自由层41、钉扎层43 和隧道层42。
电阻值可在自由层41的磁化方向和钉扎层43的磁化方向平行时变小, 可在自由层41的磁化方向和钉扎层43的磁化方向反平行时变大。数据可根 据电阻值而存储。
为了实现磁化方向垂直的可变电阻元件VR,期望使用具有大的磁各向 异性能的材料形成自由层41和钉扎层43。具有大的磁各向异性能的材料可 包括非晶稀土元素合金、多层薄膜(诸如(Co/Pt)n或(Fe/Pt)n)和具有L10晶 体结构的材料。
例如,自由层41可以是有序合金,且可包括Fe、Co、Ni、Pa和Pt中 的至少一种。例如,自由层41可包括Fe-Pt合金、Fe-Pd合金、Co-Pd合金、 Co-Pt合金、Fe-Ni-Pt合金、Co-Fe-Pt合金和Co-Ni-Pt合金中的至少一种。所 述合金可以是Fe50Pt50、Fe50Pd50、Co50Pd50、Co50Pt50、Fe30Ni20Pt50、 Co30Fe20Pt50或Co30Ni20Pt50。
钉扎层43可以是有序合金,且可包括Fe、Co、Ni、Pa和Pt中的至少一 种。例如,钉扎层43可包括Fe-Pt合金、Fe-Pd合金、Co-Pd合金、Co-Pt合 金、Fe-Ni-Pt合金、Co-Fe-Pt合金和Co-Ni-Pt合金中的至少一种。所述合金 可以是Fe50Pt50、Fe50Pd50、Co50Pd50、Co50Pt50、Fe30Ni20Pt50、 Co30Fe20Pt50或Co30Ni20Pt50。
图14和图15是示出根据本发明构思的又一实施例的STT-MRAM的可 变电阻元件的示图。双可变电阻元件可具有隧道层和钉扎层基于自由层布置 在两端的结构。
参照图14,形成水平磁场的双可变电阻元件可包括第一钉扎层51、第一 隧道层52、自由层53、第二隧道层54和第二钉扎层55。形成各个层的材料 可以与图11中的层21、22和23的材料相同或相似。
如果第一钉扎层51的磁化方向和第二钉扎层55的磁化方向被固定为相 反方向,则第一钉扎层51和第二钉扎层55的磁力可能会偏移。因此,可使 用量比其它可变电阻元件的电流的量小的的电流来对双可变电阻元件进行写 入。
由于双可变电阻元件在读取操作时通过第二隧道层54提供较大电阻值, 所以能够精确地获得数据值。
参照图15,形成垂直磁场的双可变电阻元件可包括第一钉扎层61、第一 隧道层62、自由层63、第二隧道层64和第二钉扎层65。形成各个层材料可 以与图13中的层41、42和43的材料相同或相似。
如果第一钉扎层61的磁化方向和第二钉扎层65的磁化方向被固定为相 反方向,则第一钉扎层61和第二钉扎层65的磁力可能会偏移。因此,可使 用量比其它可变电阻元件的电流量小的电流对双可变电阻元件60进行写入。
如参照图5至图15所述,根据本发明构思的实施例的存储器系统2000 可使用可变电阻元件VR作为存储元件。可变电阻元件的速度可以比其它类 型的非易失性存储器(诸如,闪速存储器)的读取速度快。因此,如参照图 2所述,在执行热启动操作的情况下,存储在启动信息存储区域2211的MRS 信息可被快速地载入到模式寄存器设置器2260。
此外,由于在热启动操作时跳过MRS信息设置操作,所以存储器系统 2000可更快速地执行重新启动操作。
图16是示意性示出根据本发明构思的另一实施例的存储器系统的框图。 将参照图16描述启动信息的延迟锁定环路(DLL)信息存储在可变电阻存储 器且使用所述DLL信息执行重新启动操作的实施例。
图16所示的存储器系统3000可以与图2所示的存储器系统相似,下面 的描述主要限于图16所示的存储器系统3000和图2所示的存储器系统2000 之间的不同点。为了避免冗余,下面省略了对存储器系统2000和3000的相 同或相似的部件和操作的描述。
参照图16,存储器系统3000可包括控制器3100和非易失性存储器装置 3200。控制器3100可包括决定单元3110和条件感测单元3120。非易失性存 储器装置3200可包括存储器单元阵列3210、解码器3220、写入驱动器3230、 感测放大器3240、逻辑控制器(CTRL)3250和DLL电路3260。
与图2中示出的存储器系统2000不同,存储器系统300可被构造为DLL 信息被存储在存储器单元阵列3210的启动信息存储区域3211。在执行热启 动操作的情况下,存储器系统3000可从存储器单元阵列3210的启动信息存 储区域3211读取DLL信息以将DLL信息传送至DLL电路3260。因此,在 启动时,存储器系统3000可跳过DLL锁定操作以相对快速地执行重新启动 操作。
图17和图18是示出图16所示的存储器系统的操作方法的流程图。将参 照图16和图17来描述DLL信息存储在可变电阻存储器中的存储器系统3000 的操作方法。将参照图16和图18描述使用存储在可变电阻存储器的DLL信 息执行热启动操作的存储器系统3000的操作方法。
图16的实线箭头涉及DLL信息被存储在可变电阻存储器的实施例。图 16的虚线箭头涉及使用存储在可变电阻存储器的DLL信息执行的热启动操 作。
参照图17,在操作S211,可以检测DLL设置条件。条件感测单元3120 可感测温度条件、时间条件和电压条件以将检测结果传送至决定单元3110(参 照图16中的(1))。在这种情况下,DLL锁定操作被执行时的温度条件、时 间条件和电压条件可被称作DLL设置条件。
在操作S212,可以将DLL锁定命令DLL_cmd提供给非易失性存储器装 置3200。例如,决定单元3110可将DLL锁定命令DLL_cmd提供给逻辑控 制器3250(参照图16中的(2))。在这种情况下,决定单元3110可将关于 DLL设置条件的信息和DLL锁定命令DLL_cmd一起提供给逻辑控制器 3250。
在操作S213,可以执行DLL锁定操作以产生DLL锁定代码DLL Locking_code。即,逻辑控制器3250可响应于DLL锁定命令DLL_cmd而将 锁定开始命令STRT_cmd传送至DLL电路3260(参照图6中的(3)),并且 DLL电路3260可响应于锁定开始命令STRT_cmd而执行DLL锁定操作。如 果DLL锁定操作完成,则DLL电路3260可产生DLL锁定代码DLL Locking_code。这里,DLL锁定代码DLL Locking_code可表示DLL锁定所 需的信息(例如,用于DLL锁定的优化时序信息)。
在操作S214,可以将DLL锁定代码DLL Locking_code存储在启动信息 存储区域3211。例如,从DLL电路3260产生的DLL锁定代码DLL Locking_code可通过写入驱动器3230被存储在启动信息存储区域3211(参照 图16中的(4))。在这种情况下,逻辑控制器3250可将关于DLL设置条件 的信息和DLL锁定代码DLL Locking_code一起存储在启动信息存储区域 3211。
参照图18,在操作S2221,可以检测重新启动条件。例如,条件感测单 元3120可感测重新启动条件(诸如,温度、时间、电压等),并且可以将关 于重新启动条件的信息提供给决定单元31110(参照图16中的(a))。
在操作S222,可以将重新启动条件与DLL设置条件相比较。在操作S223, 可确定重新启动条件与DLL设置条件之差是否包含在在预定误差范围内。例 如,决定单元3110可将重新启动条件与DLL设置条件相比较,以确定重新 启动条件与DLL设置条件之差是否包含在在预定误差范围内。在这种情况下, 决定单元3110可从重新启动信息存储区域3211接收与DLL设置条件相关联 的信息。
在重新启动条件与DLL设置条件之差在预定误差范围内的情况下,在操 作S224,可以将热启动命令WB_cmd提供给非易失性存储器装置3200。例 如,在重新启动条件和DLL设置条件之差在预定误差范围内的情况下,决定 单元3110可将热启动命令WB_cmd提供给逻辑控制器3250(参照图16中的 (b))。在这种情况下,逻辑控制器3250可控制非易失性存储器装置3200执 行操作S225和S226。
在操作S225,可从启动信息存储区域3211读取DLL锁定代码DLL Locking_code。例如,可以读取存储在启动信息存储区域3211的DLL锁定代 码DLL Locking_code(参照图16中的(c))。
在操作S226,可以将DLL锁定代码DLL Locking_code传送至DLL电 路3260。例如,可以将DLL锁定代码DLL Locking_code从感测放大器3240 传送至DLL电路3260(参照图16中的(d))。
在执行热启动操作的情况下,DLL电路3260可从启动信息存储区域3211 接收DLL锁定代码DLL Locking_code。因此,DLL电路3260可快速执行 DLL锁定操作,而无需迭代地执行用于DLL锁定的循环。这会意味着相对快 速地执行重新启动操作。
在重新启动条件与DLL设置条件之差不在预定误差范围内的情况下,在 操作S227,可执行冷启动操作。所述冷启动操作可以与在图17中示出的操 作S212至S214中描述的方式相同或基本相同的方式执行。
图19A和图19B是示出根据本发明构思的另一实施例的存储器系统的示 图。将参照图19A和图19B描述启动信息的命令/地址(C/A)训练信息或 DQ校准信息存储在可变电阻存储器且使用所述C/A训练信息或DQ校准信 息执行重新启动操作的实施例。
图19A和图19B的存储器系统4000可以与图2所示的存储器系统2000 相似。例如,图19A中的控制器4100可以与图2中示出的控制器2100相似, 并且图19B中示出的非易失性存储器装置4200可以与图2中的非易失性存储 器装置2000相似。下面的描述主要集中在存储器系统4000与2000之间的不 同之处,并且为了避免冗余,在下文不会再描述相同或相似的组件和操作。
参照图19A,控制器4100可包括决定单元4100、条件感测单元4120、 C/A训练测试逻辑控制器4130、第一寄存器4140、DQ校准测试逻辑控制器 4150、第二寄存器4160和存储器接口4170。
条件感测单元4120可感测当C/A训练操作或DQ校准操作执行时的条 件(诸如,温度、时间和电压等),并且可将感测结果提供给决定单元4110。 为了便于描述,当C/A训练操作或DQ校准操作执行时的条件(诸如温度、 时间、电压等)可被称作训练设置条件。
决定单元4110可将训练设置条件与重新启动条件进行比较,以根据比较 结果选择热启动操作或冷启动操作。
C/A训练测试逻辑控制器4130可从决定单元4110接收训练命令 TR_cmd。C/A训练测试逻辑控制器4130可响应于训练命令TR_cmd而执行 C/A训练操作。例如,在冷启动操作时,C/A训练测试逻辑控制器4130可从 决定单元4110接收训练命令TR_cmd,以执行C/A训练操作。
在C/A训练操作被执行之后,C/A训练测试逻辑控制器4130可产生C/A 训练代码CA_TR_code,以将该C/A训练代码CA_TR_code存储在第一寄存 器4140。这里,C/A训练代码CA_TR_code可指示C/A训练操作被完成的时 间点的信息(例如,时序信息)。
C/A训练测试逻辑4130可向存储器接口4170提供通过C/A训练操作产 生的C/A训练代码CA_TR_code。
第一寄存器4140可存储C/A训练代码CA_TR_code。例如,在冷启动操 作被执行的情况下,第一寄存器4140可存储从C/A训练测试逻辑4130提供 的C/A训练代码CA_TR_code。作为另一示例,当热启动操作被执行时,第 一寄存器4140可存储从非易失性存储器装置4200的启动信息存储区域4210 (参照图19B)提供的C/A训练代码CA_TR_code。
DQ校准测试逻辑控制器4150可从决定单元4110接收校准命令 CM_cmd。DQ校准测试逻辑控制器4150可响应于校准命令CM_cmd而执行 DQ校准操作。例如,在冷启动操作被执行的情况下,DQ校准测试逻辑控制 器4150可响应于从决定单元4110提供的校准命令CM_cmd而执行DQ校准 操作。
在校准操作被执行之后,DQ测试逻辑控制器4150可产生DQ校准代码 DQ_CB_code,以将该DQ校准代码DQ_CB_code存储在第二寄存器4160。 这里,DQ校准代码DQ_CB_code可指示DQ校准操作被完成的时间点的信 息(例如,时序信息)。
DQ校准测试逻辑控制器4150可向存储器接口4170提供通过DQ校准 操作而产生的DQ校准代码DQ_CB_code。
第二寄存器4160可存储DQ校准代码DQ_CB_code。例如。在冷启动操 作被执行的情况下,第二寄存器4160可存储从DQ校准测试逻辑控制器4150 提供的DQ校准代码DQ_CB_code。作为另一示例,当热启动操作被执行时, 第二寄存器4160可存储从非易失性存储器装置4200的启动信息存储区域 4211提供的DQ校准代码DQ_CB_code。
存储器接口4170可提供控制器4100与非易失性存储器装置4200之间的 接口。
参照图19B,非易失性存储器装置4200可包括存储器单元阵列4210、 解码器4220、写入驱动器4230、感测放大器4240、逻辑控制器(CTRL)4250 和控制器接口4260。
逻辑控制器4250可从控制器接口4260接收C/A训练命令CA_TR_cmd 或DQ校准命令DQ_CM_cmd。逻辑控制器4250可响应于C/A训练命令 CA_TR_cmd或DQ校准命令DQ_CM_cmd而控制非易失性存储器装置4200, 使得C/A训练代码CA_TR_code或DQ校准代码DQ_CB_code被存储在存储 器单元阵列4210的启动信息存储区域4211。
在热启动操作被执行的情况下,逻辑控制器4250可从控制器接口4260 接收热启动命令WB_cmd。逻辑控制器4250可响应于热启动命令WB_cmd 而控制非易失性存储器装置4200读取存储在启动信息存储区域4211的C/A 训练代码CA_TR_code或DQ校准代码DQ_CB_code。读取的C/A训练代码 CA_TR_code或DQ校准代码DQ_CB_code可经由控制器接口4260提供给控 制器4100。
图20和图21示出图19A和图19B中的存储器系统的操作方法的流程图。 将参照图20描述将C/A训练信息或DQ校准信息存储在可变电阻存储器的存 储器系统4000的操作方法。将参照图21描述使用存储在可变电阻存储器的 C/A训练信息或DQ校准信息执行热启动操作的存储器系统4000的操作方 法。
图19A和图19BB的实线箭头涉及将C/A训练信息或DQ校准信息存储 在可变电阻存储器的实施例。图19A和图19B的虚线箭头涉及使用存储在可 变电阻存储器的C/A训练信息或DQ校准信息执行热启动操作的实施例。
参照图20,在操作S311,可以检测训练设置条件。例如,条件感测单元 可检测训练设置条件(诸如,电压、温度、时间等),并将检测结果提供给决 定单元4110(参照图19A中的(1))。
在操作S312,可以将训练命令TR_cmd提供给C/A训练测试逻辑控制器 4130。例如,决定单元4110可将训练命令TR_cmd提供给C/A训练测试逻辑 控制器4130(参照图19A中的(2))。
在操作S313,可以执行C/A训练操作。作为C/A训练操作的结果可产 生C/A训练代码CA_TR_code。C/A训练测试逻辑控制器4130可响应于训练 命令TR_cmd而执行C/A训练操作。在C/A训练操作被执行之后,C/A训练 测试逻辑控制器4130可产生C/A训练代码CA_TR_code。
在操作S314,可以将C/A训练代码CA_TR_code提供给第一寄存器4140。 例如,C/A训练测试逻辑控制器4130可将C/A训练代码CA_TR_code存储在 第一寄存器4140。
在操作S315,可以将C/A训练命令CA_TR_cmd提供给非易失性存储器 装置4200。例如,C/A训练测试逻辑控制器4130可向存储器接口4170提供 C/A训练命令CA_TR_cmd和C/A训练代码CA_TR_code(参照图19A中的 (3)),并且存储器接口4170可向控制器接口4260提供C/A训练命令 CA_TR_cmd和C/A训练代码CA_TR_code(参照图19B中的(3))。
在操作S316,可以将C/A训练代码CA_TR_code存储在启动信息区域 4211。例如,逻辑控制器4250可响应于C/A训练命令CA_TR_cmd而将C/A 训练代码CA_TR_code存储在存储器单元阵列4210的启动信息存储区域4211 (参照图19B中的(4)、(5)和(6))。
产生和存储DQ校准代码DQ_CB_code的操作可以与产生和存储C/A训 练代码CA_TR_code的操作按相同的方式执行,将在下面对此进行更加充分 的描述。
决定单元4110可将校准命令CB_cmd提供给DQ校准测试逻辑控制器 4150(参照图19A中的(2))。DQ校准测试逻辑控制器4150可响应于校准 命令CB_cmd而执行DQ校准操作。在校准操作被完成之后,DQ校准测试逻 辑控制器4150可将DQ校准代码DQ_CB_code存储在第二寄存器4160。
DQ校准测试逻辑控制器4150可向存储器接口4170提供DQ校准命令 DQ_CB_cmd和DQ校准代码DQ_CB_code(参照图19A中的(3)),并且存 储器接口4170可将DQ校准命令DQ_CB_cmd和DQ校准代码DQ_CB_code 提供给控制器接口4260(参照图19B中的(3))。
然后,逻辑控制器4250可响应于DQ校准命令DQ_CB_cmd而将DQ校 准代码DQ_CB_code存储在存储器单元阵列的启动信息存储区域4211(参照 图19B中的(4)、(5)和(6))。
同时,产生和存储DQ校准代码DQ_CB_code的操作可以与产生和存储 C/A训练代码CA_TR_code的操作在相同时间执行。可选择地,产生和存储 DQ校准代码DQ_CB_code的操作与产生和存储C/A训练代码CA_TR_code 的操作可在不同时间执行。
参照图21,在操作S321,可以检测重新启动条件。例如,条件感测单元 4120可检测重新启动条件(诸如,温度、时间、电压等),并且可向决定单 元4110提供与重新启动条件相关联的信息(参照图19A中的(a))。
在操作S322,可以将重新启动条件与训练设置条件进行比较。在操作 S323,可确定重新启动条件与训练设置条件之差是否包含在预定误差范围内。 例如,决定单元4110可将重新启动条件与训练设置条件进行比较,以确定重 新启动条件与训练设置条件之差是否包含在预定误差范围内。在这种情况下, 决定单元4110可从启动信息存储区域4211接收与训练设置条件相关联的信 息。
在重新启动条件和训练设置条件之差在预定误差范围内的情况下,在操 作S324,可以将热启动命令WB_cmd提供给非易失性存储器装置4200。例 如,如果重新启动条件和训练设置条件在预定误差范围内,则决定单元4110 可将热启动命令WB_cmd提供给存储器接口4170(参照图19A中的(b))。 存储器接口4170可向控制器接口4260提供热启动命令WB_cmd(参照图19A 的(c)),并且控制器接口4260可将热启动命令WB_cmd提供给逻辑控制器 4250(参照图19B中的(d))。
在操作S325,可从启动信息存储区域4211读取C/A训练代码 CA_TR_code。例如,逻辑控制器4250可响应于热启动命令WB_cmd而控制 非易失性存储器装置4200,使得存储在启动信息存储区域4211的C/A训练 代码CA_TR_code被读取。在这种情况下,可经由感测放大器4240读取C/A 训练代码CA_TR_code(参照图19B中的(e))。
在操作S326,可以将C/A训练代码CA_TR_code传送至控制器4100。 例如,C/A训练代码CA_TR_code可被传送至控制器接口4260(参照图19B 中的(f)),控制器接口4260可将C/A训练代码CA_TR_code提供给存储器 接口4170(参照图19B中的(g))。
在操作S327,可以将C/A训练代码CA_TR_code存储在第一寄存器4140。 例如,存储器接口4170可将C/A训练代码CA_TR_code提供给第一寄存器 4140(参照图19A中的(h)),第一寄存器4140可存储C/A训练代码 CA_TR_code。在热启动被执行的情况下,C/A训练测试逻辑控制器4130可 无需执行C/A训练操作而获得C/A训练代码CA_TR_code。
在热启动操作,DQ校准测试逻辑控制器4150可以按照与参照操作S321 至S327所描述的方式相同的方式获得DQ校准代码。
在重新启动条件与训练设置条件之差包含在预定误差范围内的情况下, 逻辑控制器4250可响应于热启动命令WB_cmd而控制非易失性存储器装置 4200,使得DQ校准代码DQ_CB_code被读取。
在这种情况下,可经由感测放大器4240读取DQ校准代码DQ_CB_code (参照图19B中的(e)),并且可以将DQ校准代码DQ_CB_code提供给控 制器接口4260(参照图19B中的(f))。控制器接口4260可将DQ校准代码 DQ_CB_code提供给存储器接口4170(参照图19B中的(g))。然后,存储 器接口4170可将DQ校准代码DQ_CB_code提供给第二寄存器4160(参照 图19B中的(h)),并且第二寄存器4160可存储DQ校准代码DQ_CB_code。
在热启动操作被执行的情况下,DQ校准测试逻辑4150可无需执行DQ 校准操作而获得DQ校准代码。
结果,存储器系统4000可通过跳过C/A训练操作和DQ校准操作而相 对快速地执行重新启动操作。
图22是示意性示出根据本发明构思的另一实施例的存储器系统的框图。 图22所示的存储器系统5000与图1所示的存储器系统1000相似,为了避免 冗余,下面的描述主要集中在存储器系统1000与存储器系统5000之间的不 同之处。
参照图22,存储器系统5000可包括控制器5100和非易失性存储器装置 5200。控制器5100可包括决定单元5100和条件感测单元5120,非易失性存 储器装置5200可包括存储器阵列5210。
存储器阵列5210可包括可变电阻存储器阵列和闪速存储器阵列。即,与 图1中示出的存储器阵列不同,图22中示出的存储器阵列5210可通过不同 类型的存储器单元而实现。
在图22中,示例性示出了存储器阵列5210由可变电阻存储器和闪速存 储器形成的示例。但是,本发明构思不限于此。闪速存储器可被其它类型的 存储器(诸如,PRAM、RRAM等)所代替。
图23是示意性示出图1所示的存储器系统的应用的框图。假设的是参照 图1至图22所描述的非易失性存储器装置由一个非易失性存储器芯片形成。 但是,本发明构思不限于此。例如,本发明构思可被应用于使用多个非易失 性存储器芯片的情况。
参照图23,存储器系统6000可包括控制器6100和存储装置6200。存储 装置6200可包括多个非易失性存储器芯片,所述多个非易失性存储器芯片可 被划分为多个组。
每一组的非易失性存储器芯片可被构造为通过一个命令信道与控制器通 信。在图23中,示出了多个非易失性存储器芯片通过多个信道CH1至CHn 与控制器6100通信的示例。
可变电阻存储器芯片可通过信道CH1与控制器6100通信。闪速存储器 芯片可通过信道CH2至CHn与控制器6100通信。可变电阻存储器芯片可被 构造为与参照图1至图22描述的非易失性存储器装置相同或基本相同。控制 器6100可被构造为与参照图1至图22描述的控制器相同或基本相同。
图24是示意性示出根据本发明构思的另一实施例的存储器系统的框图。 参照图1至图23描述的存储器系统可包括非易失性存储器装置,且启动信息 可存储在非易失性存储器装置。但是,如图24所示,控制器7100可包括可 变电阻存储器7130,且启动信息可存储在控制器7100的可变电阻存储器 7130。
参照图24,存储器系统7000可包括控制器7100和非易失性存储器装置 7200。控制器7100可包括决定单元7110、条件感测单元7120和可变电阻存 储器7130,非易失性存储器装置7200可包括闪速存储器阵列7210。
如图24所示,可变电阻存储器7130可被包括在控制器7100中,且启动 信息可存储在可变电阻存储器7130的启动信息存储区域7130。因此,当重 新启动操作被执行时,存储器系统7000可使用控制器7100中的启动信息执 行热启动操作。
非易失性存储器装置7200可通过各种存储器实现。在图24中,示出了 非易失性存储器装置7200由闪速存储器形成的示例。但是,本发明构思不限 于此。例如,非易失性存储器装置7200可通过其它类型的存储器(诸如, PRAM、RRAM、DRAM、MRAM等)实现。此外,非易失性存储器装置7200 可如图23所示地通过多个非易失性存储器芯片实现。
图25是示出图24中示出的控制器的框图。参照图25,控制器7100可 包括决定单元7110、条件感测单元7120、可变电阻存储器7130、可变电阻 存储器接口7140、缓冲器接口7150、缓冲器存储器7160、CPU7170、主机 接口7180和闪存接口7190。
主机接口7180可被构造为提供控制器7100与外部主机之间的接口。闪 存接口7190可被构造为提供控制器7100与非易失性存储器装置7200之间的 接口。可变电阻存储器接口7140可提供可变电阻存储器7130与决定单元7110 之间的接口。例如,在可变电阻存储器7130由MRAM形成的情况下,可变 电阻存储器接口7140可根据DRAM协议进行构造。
可变电阻存储器7130可包括启动信息存储区域7131,且热启动操作所 需的启动信息可存储在启动信息存储区域7131。例如,参照图1至图23描 述的启动信息可存储在启动信息存储区域7131。
可变电阻存储器7130可通过可变电阻存储器接口7140与决定单元7110 和条件感测单元7120通信。在这种情况下,决定单元7110和条件感测单元 7120可被构造为参照图1至图23所描述的决定单元和条件感测单元相同或 基本相同。
图26是示意性示出包括根据本发明构思的实施例的存储器系统的计算 系统的框图。参照图26,计算系统8000可包括CPU8600、RAM8700、用 户接口8800、电源8400和存储器系统8100。
存储器系统8100可以通过系统总线8500与组件8400、8600、8700和 8800电连接。通过用户接口8800提供或由CPU8600处理的数据可存储在存 储器系统8100。存储器系统8100可包括控制器8300和非易失性存储器装置 8200。
在示例实施例中,存储器系统8100可包括多个非易失性存储器芯片。一 些存储器芯片可由可变电阻存储器芯片形成。但是,本发明构思不限于此。 例如,存储器系统8100可被图1至图25所示出的存储器系统之一替换。
图27是示出根据本发明构思的实施例的存储器系统的另一应用的框图。
参照图1至图26描述的每一个存储器系统可包括决定单元和条件感测单 元,且可以独立于主机决定执行热启动操作还是冷启动操作。如图27所示, 主机9100可包括决定单元9110和条件感测单元9120,且可执行感测启动设 置条件和重新启动条件的操作以及比较上述条件的操作。
参照图27,用户装置9000可包括主机9100和存储器系统9200。主机 9110可包括决定单元9110和条件感测单元9120,存储器系统9200可包括控 制器9210和非易失性存储器装置9220。非易失性存储器装置9220可包括可 变电阻存储器阵列9221和启动信息存储区域9222。
在示例实施例中,主机9100可以是电子装置,诸如蜂窝电话、智能电话、 平板PC、个人计算机、数码相机等。存储器系统9200可以是安装到主机9100 的存储卡、外部HDD、固态盘(SSD)等。
如图27所示,主机9100可使用决定单元9110和条件感测单元9120而 执行确定是否执行热启动的操作及感测启动设置条件和重新启动条件的操 作。
在图27中,示例性示出了非易失性存储器9220包括可变电阻存储器和 启动信息存储区域的示例。但是,本发明构思不限于此。例如,主机9100可 被构造为包括可变电阻存储器和启动信息存储区域。
虽然已经参照示例性实施例描述了本发明构思,但是本领域技术人员将 清楚的是,在不脱离本发明的精神和范围的情况下,可进行各种改变和修改。 因此,应该理解,上述实施例不是限制性的,而是说明性的。
机译: 包括双向开关的可变电阻存储装置,包括该可变电阻存储装置的存储系统及其操作方法
机译: 包括可变电阻存储器的存储装置及其操作方法
机译: 包括可变电阻存储器的存储装置及其操作方法