一种基于NVDIMM的掉电保护系统与方法技术方案

技术编号:13228889 阅读:56 留言:0更新日期:2016-05-13 11:53
本发明专利技术公开了一种基于NVDIMM的掉电保护系统与方法,系统包括:断电触发模块与数据保护寄存器模块,断电触发模块获取电源模块的电平,根据电平的变化判断是否发生断电,如果是则直接触发NVDIMM进行掉电保护,同时数据保护寄存器模块在接收到操作系统的断电信号时记录断电状态,数据保护寄存器模块对NVDIMM的掉电保护结果状态进行记录,数据保护寄存器模块在接收到操作系统的恢复来电信号时根据记录的状态触发NVDIMM将掉电保护的数据拷贝至RAM。在要发生断电时不再通过CPU的ADR功能去转接触发NVDIMM进行掉电保护,数据保护记录通过寄存器实现,无需使用ADR与BIOS,通用性好,可以方便高效地令NVDIMM进行掉电保护。

【技术实现步骤摘要】

本专利技术涉及存储数据保护领域,特别是涉及一种基于NVDIMM的掉电保护系统与方法
技术介绍
NVDMM是在一种集成了DRAM+非易失性内存芯片的内存条规格,能够在完全断电的时候依然保存完整内存数据。目前传统NVDIMM的工作过程如下:1、当电源要断开时,CPU中央处理器接到断电通知,以ADR TRIGGER触发器方式通知NVDIMM进行掉电保护,这时候,数据会从RAM随机存取存储器拷贝到NAND FLASH闪存进行保护,同时B1S基本输入输出系统记录保护状态;2、当电源再次接通时,B1S初始化过程会读取上述步骤I所记录的保护状态,然后将上次断电保护在NAND FLASH里的数据,触发NVDIMM拷贝回RAM内存,并通知上层OS操作系统知晓数据已恢复;但是上述NVDIMM的工作方式依赖于CPU的ADR功能,而该功能只有特殊处理器才有,且状态记录依赖于B1S,要靠B1S的开发来进行支持,这个也带来平台通用的难度,任何一个平台想使用,必须开发修改B1S,也存在比较大的局限性,通用性差。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种基于NVDMM的掉电保护系统与方法本文档来自技高网...

【技术保护点】
一种基于NVDIMM的掉电保护系统,其特征在于,包括:断电触发模块,与电源模块以及NVDIMM均相连接,用于获取电源模块的电平,根据电平的变化判断是否将要发生断电,如果是则直接触发NVDIMM进行掉电保护;数据保护寄存器模块,与NVDIMM以及操作系统均相连接,用于在接收到操作系统的断电信号时记录断电状态,并对NVDIMM的掉电保护结果状态进行记录,在接收到操作系统的恢复来电信号时根据记录的状态触发NVDIMM将掉电保护的数据拷贝至RAM。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙磊
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1