存储器及存储器的数据交互方法技术

技术编号:14275686 阅读:71 留言:0更新日期:2016-12-24 17:29
本申请公开了一种存储器。该存储器包括易失性存储模块和非易失性存储模块。存储器通过存储器接口从外部模块接收数据访问命令,并相应地与外部模块交互数据。访问控制模块耦接到存储器接口以接收数据访问命令;非易失性存储模块控制器耦接到非易失性存储模块,接收数据访问命令并且相应地与非易失性存储模块交互数据。数据缓冲模块耦接到易失性存储模块、非易失性存储模块控制器及存储器接口,并且耦接到访问控制模块以接收数据访问命令。数据缓冲模块向非易失性存储模块控制器提供数据访问命令以与非易失性存储模块控制器交互数据。数据缓冲模块包括缓存器,其被用于缓存至少一部分经由数据缓冲模块交互的数据。

【技术实现步骤摘要】

本申请涉及存储器
,更具体地,涉及一种存储器以及存储器中的数据交互方法。
技术介绍
存储器一般可分为易失性存储器(volatile memory)和非易失性存储器(non-volatile memory)。易失性存储器在工作时需要持续为其供电,否则将会导致存储在其中的数据丢失。相反,非易失性存储器不会由于断电而丢失数据,在断电情况下其仍能够保存已存储的数据。此外,非易失性存储器还具有高存储密度、低功耗等优点,但是其数据读写速度通常低于易失性存储器。在计算机系统和智能设备中,作为中央处理器和硬盘等大容量存储器交互数据的桥梁,内部存储器主要用于暂时存放中央处理器的运算数据以及与硬盘交互的数据。因此,内部存储器通常采用数据读写速度快的易失性存储器。为了利用非易失性存储器断电时仍能存储数据的优点,一些内部存储器产品在其存储模组中同时集成了易失性存储器和非易失性存储器,当系统突然断电时,数据可以从易失性存储器中立即转移到非易失性存储器中。但是,这些内部存储器产品中的非易失性存储器无法直接访问,因而不能有效地利用非易失性存储器的存储能力。因此,有必要改进现有的存储器,以能够直接地访问其中的非易失性存储器。
技术实现思路
本申请的一个目的在于改进现有的存储器,以便于能够直接访问其中的非易失性存储器。在本申请的一个方面,提供了一种存储器。该存储器包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令,所述数据缓冲模块被配置为向所述非易失性存储模块控制器提供所述数据访问命令以根据所述数据访问命令与所述非易失性存储模块控制器交互数据;其中,所述数据缓冲模块包括缓存器,其被配置为缓存至少一部分经由所述数据缓冲模块交互的数据。其中,易失性存储模块包括例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)或其他类型的易失性存储器;非易失性存储模块包括例如快闪存储器、电可擦除只读存储器、相变存储器或其他类型的非易失性存储器。在一些实施例中,易失性存储模块和非易失性存储模块被集成在同一存储器电路板上。此外,同一存储器电路板上可以包括一颗或多颗易失性存储模块的芯片,或者一颗或多颗非易失性存储模块的芯片。在一些实施例中,所述至少一部分经由所述数据缓冲模块交互的数据包括在所述存储器接口与所述非易失性存储模块控制器之间交互的数据。在一些实施例中,所述至少一部分经由所述数据缓冲模块交互的数据还包括在所述易失性存储模块与所述非易失性存储模块控制器之间交互的数据。在一些实施例中,所述数据缓冲模块被配置为在与所述非易失性存储模块控制器交互数据之前,获取或设置所述非易失性存储模块控制器的状态数据。在一些实施例中,所述存储器还包括耦接在所述非易失性存储模块控制器与所述数据缓冲模块之间的数据交互通道,其中,所述数据交互通道被配置为接收采样控制信号,并且根据所述采样控制信号在所述非易失性存储模块控制器与所述数据缓冲模块之间传输数据访问命令和数据。在一些实施例中,所述存储器还包括:访问控制总线,其耦接在所述访问控制模块与所述数据缓冲模块之间,用于将所述数据访问命令由所述访问控制模块提供给所述数据缓冲模块。在一些实施例中,所述存储器还包括:掉电保存信号通道,其耦接在所述存储器接口与所述非易失性存储模块控制器之间,被配置为从所述存储器接口接收掉电保存信号,并且将其提供给所述非易失性存储模块控制器;所述非易失性存储模块控制器被进一步配置为响应于所述掉电保存信号经由所述数据缓冲模块将存储在所述易失性存储模块中的数据转移到所述非易失性存储模块中。在一些实施例中,所述缓存器还用于存储所述非易失性存储模块对所述非易失性存储模块进行数据交互操作所需的操作信息和/或命令。在一些实施例中,所述易失性存储模块包括多个易失性存储单元组,所述数据缓冲模块包括多个数据缓冲单元组,所述缓存器包括多个缓存单元组,其中每个易失性存储单元对应于一个数据缓冲单元组与一个缓存单元组。在一些实施例中,所述存储器接口为双倍数据率接口。在本申请的另一方面,还提供了一种计算机系统和移动设备,包括根据前述方面实施例所述的存储器。在一些实施例中,所述非易失性存储模块被配置为用于大容量数据存储。在本申请的又一方面,还提供了一种存储器,包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;具有缓存器的数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令;所述缓存器被配置为当数据在所述非易失性存储模块控制器与所述易失性存储模块之间或在所述非易失性存储模块控制器与所述存储器接口之间交互时缓存待交互的数据,并且当数据在所述易失性存储模块与所述存储器接口之间交互时不缓存待交互的数据。以上为本申请的概述,可能有简化、概括和省略细节的情况,因此本领域的技术人员应该认识到,该部分仅是示例说明性的,而不旨在以任何方式限定本申请范围。本概述部分既非旨在确定所要求保护主题的关键特征或必要特征,也非旨在用作为确定所要求保护主题的范围的辅助手段。附图说明通过下面说明书和所附的权利要求书并与附图结合,将会更加充分地清楚理解本申请内容的上述和其他特征。可以理解,这些附图仅描绘了本申请内容的若干实施方式,因此不应认为是对本申请内容范围的限定。通过采用附图,本申请内容将会得到更加明确和详细地说明。图1示出了根据本申请一个实施例的存储器100;图2示出了根据本申请一个实施例的存储器200;图3A至3F示出了图2的存储器利用数据缓冲模块对非易失性存储模块控制器进行状态设置或与其交互数据的流程图;图4A至4B示出了中央处理器控制图2的存储器中的易失性存储器和非易失性存储器交互数据的流程;图5A至5G示出了图2的存储器利用数据缓冲模块对非易失性存储模块控制器进行状态设置或与其交互数据的流程图;图6示出了数据交互通道传输数据的波形图。具体实施方式在下面的详细描述中,参考了构成其一部分的附图。在附图中,类似的符号通常表示类似的组成部分,除非上下文另有说明。详细描述、附图和权利要求书中描述的说明性实施方式并非旨在限定。在不偏离本申请的主题的精神或范围的情况下,可以采用其他实施方式,并且可以做出其他变化。可以理解,可以对本申请中一般性描述的、在附图中图解说明的本申请内容的各个方面进行多种不同构成的配置、替换、组合,设计,而所有这些都明确地本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510167194.html" title="存储器及存储器的数据交互方法原文来自X技术">存储器及存储器的数据交互方法</a>

【技术保护点】
一种存储器,其特征在于,包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令,所述数据缓冲模块被配置为向所述非易失性存储模块控制器提供所述数据访问命令以根据所述数据访问命令与所述非易失性存储模块控制器交互数据;其中,所述数据缓冲模块包括缓存器,其被配置为缓存至少一部分经由所述数据缓冲模块交互的数据。

【技术特征摘要】
1.一种存储器,其特征在于,包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令,所述数据缓冲模块被配置为向所述非易失性存储模块控制器提供所述数据访问命令以根据所述数据访问命令与所述非易失性存储模块控制器交互数据;其中,所述数据缓冲模块包括缓存器,其被配置为缓存至少一部分经由所述数据缓冲模块交互的数据。2.根据权利要求1所述的存储器,其特征在于,所述至少一部分经由所述数据缓冲模块交互的数据包括在所述存储器接口与所述非易失性存储模块控制器之间交互的数据。3.根据权利要求2所述的存储器,其特征在于,所述至少一部分经由所述数据缓冲模块交互的数据还包括在所述易失性存储模块与所述非易失性存储模块控制器之间交互的数据。4.根据权利要求1所述的存储器,其特征在于,所述数据缓冲模块被配置为在与所述非易失性存储模块控制器交互数据之前,获取或设置所述非易失性存储模块控制器的状态数据。5.根据权利要求1所述的存储器,其特征在于,所述存储器还包括耦接在所述非易失性存储模块控制器与所述数据缓冲模块之间的数据交互通道,其中,所述数据交互通道被配置为接收采样控制信号,并且根据所述采样控制信号在所述非易失性存储模块控制器与所述数据缓冲模块之间传输数据访问命令和数据。6.根据权利要求5所述的存储器,其特征在于,所述数据交互通道是双向信号通道。7.根据权利要求1所述的存储器,其特征在于,所述存储器还包括:访问控制总线,其耦接在所述访问控制模块与所述数据缓冲模块之间,用于将所述数据访问命令由所述访问控制模块提供给所述数据缓冲模块。8.根据权利要求1所述的存储器,其特征在于,所述存储器还包括:掉电保存信号通道,其耦接在所述存储器接口与所述非易失性存储模块控制器之间,被配置为从所述存储器接口接收掉电保存信号,并且将其提供给所述非易失性存储模块控制器;所述非易失性存储模块控制器被进一步配置为响应于所述掉电保存信号控制所述访问控制模块与所述数据缓冲模块,以将存储在所述易失性存储模块中的数据转移到所述非易失性存储模块中。9.根据权利要求1所述的存储器,其特征在于,所述缓存器还用于存储对所述非易失性存储模块进行数据交互操作所需的操作信息和/或命令。10.根据权利要求1所述的存储器,其特征在于,所述易失性存储模块包括多个易失性存储单元组,所述数据缓冲模块包括多个数据缓冲单元组,所述缓存器包括多个缓存单元组,其中每个易失性存储单元对应于一个数据缓冲单元组与一个缓存单元组。11.根据权利要求1所述的存储器,其特征在于,所述存储器接口为双倍数据率接口。12.一种计算机系统,包括根据权利要求1至11中任一项所述的存储器。13.一种移动设备,包括根据权利要求中1至11中任一项所述的存储器。14.根据权利要求12所述的计算机系统或根据权利要求13所述的移动设备,其特征在于,所述非易失性存储模块被用于大容量数据存储。15.一种存储器,其特征在于,包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;具有缓存器的数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令;所述缓存器被配置为当数据在所述非易失性存储模块控制器与所述易失性存储模
\t块之间或在所述非易失性存储模块存储器与所述存储器接口之间交互时缓存待交互的数据,并且当数据在所述易失性存储模块与所述存储器接口之间交互时不缓存待交互的数据。16.一种存储器的数据交互方法,其中所述存储器包括易失性存储模块和非易失性存储模块,所述存储器通过存储器接口与外部模块进行数据交互,并且所述存储器包括位于其内部的缓存器,...

【专利技术属性】
技术研发人员:刘杰马青江
申请(专利权)人:澜起科技上海有限公司
类型:发明
国别省市:上海;31

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

1