【技术实现步骤摘要】
固态硬盘低功耗模式数据恢复方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘数据恢复
,更具体地说是指固态硬盘低功耗模式数据恢复方法、装置、计算机设备及存储介质。
技术介绍
低功耗模式作为固态硬盘最直接有效的控制其功耗的功能,在固态硬盘的基本功能上都有很严苛的要求;功耗、性能、稳定性等成为企业衡量固态硬盘好坏的标准,可见低功耗功能的重要性。低功耗功能主要针对硬件模块进行关闭工作时钟、掉电等处理,以达到节约功耗的目的,简单的来说,低功耗行可以理解为电脑的关机动作,只是部分模块仍然正常工作。因此,重新唤醒后,能够将固态硬盘重新恢复到进入低功耗之前的状态,让固态硬盘正常工作,显得尤为重要。固态硬盘由许多的模块组成,在重新开机上电的过程也显得尤为复杂,低功耗模式退出和上电重启很类似,但是也有本质区别,但是都涉及硬件模块的上电、重新加载固件、硬件模块、软件结构初始化等动作,针对低功耗而言,要恢复到进入低功耗之前的状态,必然涉及数据恢复,因此设计数据恢复机制显得尤为重要。如图1所示的现有固态硬盘硬件启动的应用场景,以三核为例:固件在加载过程中涉及DMAC(DirectMemoryAcessController直接内存存取控制器)硬件直接将烧录的固件加载到三核的ATCM(存放固件的SRAM区域),启动固件后,涉及对多个模块,包括:Platform(平台)、Pcie、Nvme、NFC(NANDFlashControllerNAND闪存控制器)、FSM(软件状态机)、feature(功能特性)等模块 ...
【技术保护点】
1.固态硬盘低功耗模式数据恢复方法,基于CPU0,CPU1和CPU2控制的固态硬盘;其特征在于,包括以下步骤:/nCPU0控制固态硬盘从低功耗模式退出,并开启硬件搬运数据功能;/nCPU0通过硬件搬运数据功能恢复保存在SRAM不掉电区域的Pcie数据和Nvme数据;/nCPU0对Pcie数据和Nvme数据进行校验;/nCPU0判断Pcie数据和Nvme数据是否通过校验;/n若通过,则CPU0关闭硬件搬运数据功能;/nCPU0获取主机触发控制Pcie从低功耗模式退出,Pcie恢复正常工作状态;/nCPU0对固态硬盘进行固件重新加载;/nCPU0配置固态硬盘硬件驱动和工作模式;/nCPU0从NAND中恢复日志信息到DRAM1;/nCPU0从NAND中恢复映射表信息到CPU1的DRAM2;/nCPU0从NAND中恢复Nvme的特征信息到CPU0的DRAM3;/nCPU0从NAND中恢复命令信息到CPU0,CPU1和CPU2的DRAM4;/nCPU0对DRAM1的日志信息、DRAM2的映射表信息、DRAM3的Nvme的特征信息、及DRAM4的命令信息进行校验;/nCPU0判断DRAM1的日志信 ...
【技术特征摘要】
1.固态硬盘低功耗模式数据恢复方法,基于CPU0,CPU1和CPU2控制的固态硬盘;其特征在于,包括以下步骤:
CPU0控制固态硬盘从低功耗模式退出,并开启硬件搬运数据功能;
CPU0通过硬件搬运数据功能恢复保存在SRAM不掉电区域的Pcie数据和Nvme数据;
CPU0对Pcie数据和Nvme数据进行校验;
CPU0判断Pcie数据和Nvme数据是否通过校验;
若通过,则CPU0关闭硬件搬运数据功能;
CPU0获取主机触发控制Pcie从低功耗模式退出,Pcie恢复正常工作状态;
CPU0对固态硬盘进行固件重新加载;
CPU0配置固态硬盘硬件驱动和工作模式;
CPU0从NAND中恢复日志信息到DRAM1;
CPU0从NAND中恢复映射表信息到CPU1的DRAM2;
CPU0从NAND中恢复Nvme的特征信息到CPU0的DRAM3;
CPU0从NAND中恢复命令信息到CPU0,CPU1和CPU2的DRAM4;
CPU0对DRAM1的日志信息、DRAM2的映射表信息、DRAM3的Nvme的特征信息、及DRAM4的命令信息进行校验;
CPU0判断DRAM1的日志信息、DRAM2的映射表信息、DRAM3的Nvme的特征信息、及DRAM4的命令信息是否通过校验;
若是通过,则CPU0判断是否有生成数据异常恢复的日志信息;若是,则返回步骤“CPU0从NAND中恢复日志信息到DRAM1”;
若否,则固态硬盘返回正常工作状态。
2.根据权利要求1所述的固态硬盘低功耗模式数据恢复方法,其特征在于,所述步骤“CPU0对Pcie数据和Nvme数据进行校验”中,CPU0通过奇偶校验对Pcie数据和Nvme数据进行校验。
3.根据权利要求1所述的固态硬盘低功耗模式数据恢复方法,其特征在于,所述步骤“CPU0判断Pcie数据和Nvme数据是否通过校验”中,还包括:若未通过,则CPU0记录数据异常恢复模块信息,及CPU0,CPU1和CPU2的工作状态,并生成数据异常恢复的日志信息,且将数据异常恢复的日志信息保存至NAND中,执行步骤“CPU0关闭硬件搬运数据功能”。
4.根据权利要求1所述的固态硬盘低功耗模式数据恢复方法,其特征在于,所述步骤“CPU0判断DRAM1的日志信息、DRAM2的映射表信息、DRAM3的Nvme的特征信息、及DRAM4的命令信息是否通过校验”中,还包括:若未通过,则CPU0记录数据异常恢复模块信息,及CPU0,CPU1和CPU2的工作状态,并生成数据异常恢复的日志信息,且将数据异常恢复的日志信息保存至NAND中,执行步骤“CPU0判断是否有生成数据异常恢复的日志信息”。
5.固态硬盘低功耗模式数据恢复装置,其特征在于,包括:退出开启单元,保存单元,第一校验单元,第一判断单元,关闭单元,获取恢复单元,加载单元,配置单元,第一恢复单元,第二恢复单元,第三恢复单元,第四恢复单元,第二校验单元,第二判断单元...
【专利技术属性】
技术研发人员:冯通,贾宗铭,王伟良,冯元元,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。