【技术实现步骤摘要】
本申请涉及存储器
,更具体地,涉及一种存储器以及存储器中的数据交互方法。
技术介绍
存储器一般可分为易失性存储器(volatile memory)和非易失性存储器(non-volatile memory)。易失性存储器在工作时需要持续为其供电,否则将会导致存储在其中的数据丢失。相反,非易失性存储器不会由于断电而丢失数据,在断电情况下其仍能够保存已存储的数据。此外,非易失性存储器还具有高存储密度、低功耗等优点,但是其数据读写速度通常低于易失性存储器。在计算机系统和智能设备中,作为中央处理器和硬盘等大容量存储器交互数据的桥梁,内部存储器主要用于暂时存放中央处理器的运算数据以及与硬盘交互的数据。因此,内部存储器通常采用数据读写速度快的易失性存储器。为了利用非易失性存储器断电时仍能存储数据的优点,一些内部存储器产品在其存储模组中同时集成了易失性存储器和非易失性存储器,当系统突然断电时,数据可以从易失性存储器中立即转移到非易失性存储器中。但是,这些内部存储器产品中的非易失性存储器无法直接访问,因而不能有效地利用非易失性存储器的存储能力。因此,有必要改进现有的存储器,以能够直接地访问其中的非易失性存储器。
技术实现思路
本申请的一个目的在于改进现有的存储器,以便于能够直接访问其中的非易失性存储器。在本申请的一个方面,提供了一种存储器。该存储器包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模 ...
【技术保护点】
一种存储器,其特征在于,包括:易失性存储模块;非易失性存储模块;存储器接口,所述存储器通过所述存储器接口从外部模块接收数据访问命令,并且根据所述数据访问命令与所述外部模块交互数据;访问控制模块,其耦接到所述存储器接口以接收数据访问命令;非易失性存储模块控制器,其耦接到所述非易失性存储模块,被配置为接收数据访问命令并且根据所述数据访问命令与所述非易失性存储模块交互数据;数据缓冲模块,其耦接到所述易失性存储模块、所述非易失性存储模块控制器以及所述存储器接口,并且耦接到所述访问控制模块以接收所述数据访问命令,所述数据缓冲模块被配置为向所述非易失性存储模块控制器提供所述数据访问命令以根据所述数据访问命令与所述非易失性存储模块控制器交互数据;其中,所述数据缓冲模块包括缓存器,其被配置为缓存至少一部分经由所述数据缓冲模块交互的数据。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。