用于NVDIMM的数据备份和恢复方法、NVDIMM控制器以及NVDIMM技术

技术编号:20796837 阅读:33 留言:0更新日期:2019-04-06 10:27
本发明专利技术提供用于NVDIMM的数据备份和恢复方法、NVDIMM控制器以及NVDIMM。NVDIMM(200)包括DRAM(201)、NAND闪存(202)和NVDIMM控制器(100),NVDIMM控制器控制NVDIMM并包括DDR控制器(101)、NAND闪存控制器(102)、数据备份模块(103)和数据恢复模块(104),DRAM采用DBI并使能DBI。在数据备份时,DDR控制器从DRAM读取N位DQi和1位DBIi并将其发送至数据备份模块,当DBIi为1时,数据备份模块比较DQi和DQi‑1,如果DQi和DQi‑1中值不相同的位数大于N/2,则翻转DQi,并将DBIi置为0,否则保持DQi和DBIi不变;当DBIi为0时,DQi和DBIi保持不变,数据备份模块将经处理的DQi和DBIi发送至NAND控制器,NAND控制器将经处理的DQi和DBIi写入NAND闪存。

Data Backup and Recovery Method, NVDIMM Controller and NVDIMM for NVDIMM

The invention provides a data backup and recovery method for NVDIMM, a NVDIMM controller and a NVDIMM. NVDIMM (200) includes DRAM (201), NAND flash memory (202) and NVDIMM controller (100). NVDIMM controller controls NVDIMM and includes DDR controller (101), NAND flash memory controller (102), data backup module (103) and data recovery module (104). DRAM uses DBI and enables DBI. In data backup, the DDR controller reads N-bit DQi and 1-bit DBIi from DRAM and sends them to the data backup module. When DBIi is 1, the data backup module compares DQi and DQi_1. If the digits with different values in DQi and DQi_1 are larger than N/2, the DQi is reversed and the DBIi is set to 0, otherwise the D Qi and DBIi remain unchanged; when DBIi is 0, the D Qi and DBIi remain unchanged, and the data backup module will go through. The processed DQi and DBIi are sent to the NAND controller, which writes the processed DQi and DBIi to the NAND flash memory.

【技术实现步骤摘要】
用于NVDIMM的数据备份和恢复方法、NVDIMM控制器以及NVDIMM
本专利技术涉及非易失性内存领域,更具体地涉及一种低功耗的用于NVDIMM的数据备份方法、数据恢复方法、NVDIMM控制器以及NVDIMM。
技术介绍
NVDIMM是一种非易失性内存,包括DRAM、NAND闪存(NANDFlash)和NVDIMM控制器。在主板/CPU异常或掉电时,通过中断或消息通知NVDIMM控制器,NVDIMM控制器会将DRAM中的数据备份到NAND闪存。之后在主板/CPU重新上电时,主板/CPU会通知NVDIMM控制器将备份在NAND闪存中的数据恢复到DRAM,并给超级电容充电。NVDIMM在数据备份时由超级电容供电,但超级电容供电能力有限,且随服役时间和工作温度升高有较大衰减。对于NVDIMM而言,数据备份的功耗和数据备份/恢复的时间是两个重要的产品性能指标,决定了超级电容的容量、可靠性和产品的成本。数据备份功耗增加势必需要提升超级电容容量来弥补,而超级电容容量增加会带来成本增加和可靠性降低;数据备份/恢复时间决定了数据备份过程中的功耗及用户体验。因此,低功耗的NVDIMM数据快速备份和恢本文档来自技高网...

【技术保护点】
1.一种用于NVDIMM的数据备份方法,所述NVDIMM包括DRAM、NAND闪存和NVDIMM控制器,所述NVDIMM由NVDIMM控制器所控制,所述NVDIMM控制器包括DDR控制器、NAND闪存控制器和数据备份模块,其中所述DRAM采用DBI并使能DBI,所述数据备份方法包括:所述DDR控制器从所述DRAM读取N位DQi和1位DBIi,并将所述N位DQi和1位DBIi发送至所述数据备份模块,当DBIi为1时,所述数据备份模块比较DQi和DQi‑1,如果DQi和DQi‑1中值不相同的位数大于N/2,则将DQi翻转,并将DBIi置为0,否则保持DQi和DBIi不变;当DBIi为0时,DQi和...

【技术特征摘要】
1.一种用于NVDIMM的数据备份方法,所述NVDIMM包括DRAM、NAND闪存和NVDIMM控制器,所述NVDIMM由NVDIMM控制器所控制,所述NVDIMM控制器包括DDR控制器、NAND闪存控制器和数据备份模块,其中所述DRAM采用DBI并使能DBI,所述数据备份方法包括:所述DDR控制器从所述DRAM读取N位DQi和1位DBIi,并将所述N位DQi和1位DBIi发送至所述数据备份模块,当DBIi为1时,所述数据备份模块比较DQi和DQi-1,如果DQi和DQi-1中值不相同的位数大于N/2,则将DQi翻转,并将DBIi置为0,否则保持DQi和DBIi不变;当DBIi为0时,DQi和DBIi保持不变,所述数据备份模块将经处理的DQi和DBIi发送至所述NAND控制器,所述NAND控制器将经处理的DQi和DBIi写入所述NAND闪存。2.根据权利要求1所述的数据备份方法,其中,所述数据备份模块以所述NAND闪存的页为单元布置DQi和DBIi的顺序。3.根据权利要求1或2所述的数据备份方法,其中,所述DRAM是DDR4。4.根据权利要求3所述的数据备份方法,其中,所述DRAM是DDR4×8或DDR4×16。5.一种用于NVDIMM的数据恢复方法,所述NVDIMM包括DRAM、NAND闪存和NVDIMM控制器,所述NVDIMM由NVDIMM控制器所控制,所述NVDIMM控制器包括DDR控制器、NAND闪存控制器和数据恢复模块,其中所述DRAM采用DBI并使能DBI,所述数据恢复方法包括:所述NAND控制器从所述NAND闪存读取N位DQi和1位DBIi,并将所述N位DQi和1位DBIi发送至所述数据恢复模块,所述数据恢复...

【专利技术属性】
技术研发人员:周小锋江喜平
申请(专利权)人:西安紫光国芯半导体有限公司
类型:发明
国别省市:陕西,61

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

1