[发明专利]一种固态硬盘处于低温情况下的启动方法及其系统在审
申请号: | 201811036701.5 | 申请日: | 2018-09-06 |
公开(公告)号: | CN109324832A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 王猛;杨树浩;徐伟华 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F11/10;G06F11/30 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 板载 固态硬盘 主机 映射表 读取 高功耗状态 温度传感器 读写命令 加载固件 上电启动 填充数据 温度区间 无效数据 物理连接 初始化 监控板 提升板 阈值时 重建 上电 外设 预设 响应 保留 访问 | ||
本发明涉及一种固态硬盘处于低温情况下的启动方法及其系统;其中,固态硬盘处于低温情况下的启动方法,包括以下步骤:S1,主机给SSD上电;S2,SSD内部加载固件开始运行,SSD固件进行外设初始化,并访问温度传感器,获取板载温度;S3,判断板载温度是否低于阈值;S4,关闭ECC引擎,并持续读取保留块中的无效填充数据;S5,判断板载温度是否达到预设阈值;S6,打开ECC引擎,与主机建立物理连接,SSD内部重建映射表,完成映射表重建后,正常响应主机读写命令。本发明通过在系统刚上电启动时,监控板载温度,当板载温度低于阈值时,发起对无效数据的空读,使SSD工作在高功耗状态下,提升板载温度,使得NAND工作在合适的温度区间,正确读取数据。
技术领域
本发明涉及固态硬盘启动领域,更具体地说是指一种固态硬盘处于低温情况下的启动方法及其系统。
背景技术
SSD(固态硬盘)已经被广泛应用于各种场合,由于其在性能、功耗、环境适应性等方面的优秀指标,正逐步替换传统的硬盘。由于NAND的特性,当NAND中的数据分别在不同温度写入、读出时,会导致数据错误,而在一些特定行业应用场景中,需要在常温或者高温场景下装载OS,然后可能会在低温状态(如-10度)的环境温度下启动;在这种状态下,由于写入读出的温度差别较大,预先写入的OS数据会损坏,导致系统启动失败,进一步地,SSD内部对于读取失败的数据,会将其永久性标志为数据错误,所以后续系统即使恢复到合适的温度,也无法返回正确的数据,因此无法满足需求。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种固态硬盘处于低温情况下的启动方法及其系统。
为实现上述目的,本发明采用于下技术方案:
一种固态硬盘处于低温情况下的启动方法,包括以下步骤:
S1,主机给SSD上电;
S2,SSD内部加载固件开始运行,SSD固件进行外设初始化,并访问温度传感器,获取板载温度;
S3,判断板载温度是否低于阈值;若是,则进入S4;若不是,则进入S6;
S4,关闭ECC引擎,并持续读取保留块中的无效填充数据;
S5,判断板载温度是否达到预设阈值;若是,则进入S6;若不是,则返回S4;
S6,打开ECC引擎,与主机建立物理连接,SSD内部重建映射表,完成映射表重建后,正常响应主机读写命令。
其进一步技术方案为:所述S2包括:
S21,SSD内部加载固件开始运行;
S22,SSD固件进行外设初始化;
S23,SSD访问温度传感器,获取板载温度。
其进一步技术方案为:所述S2中,所述外设为温度传感器的I2C接口。
其进一步技术方案为:所述S3中,所述阈值为-5°。
其进一步技术方案为:所述S4还包括,忽略数据正确性。
其进一步技术方案为:所述S5中,所述预设阈值为0°。
其进一步技术方案为:所述S6包括:
S61,打开ECC引擎,与主机建立物理连接,SSD内部重建映射表;
S62,完成映射表重建后,正常响应主机读写命令。
一种固态硬盘处于低温情况下的启动系统,包括上电单元,运行访问单元,第一判断单元,关闭读取单元,第二判断单元,及打开建立响应单元;
所述上电单元,用于主机给SSD上电;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811036701.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:开机logo显示方法和终端
- 下一篇:一种运行应用程序的方法及装置