数据存储装置修复方法制造方法及图纸

技术编号:29288671 阅读:16 留言:0更新日期:2021-07-17 00:13
本发明专利技术实施例提供一种数据存储装置修复方法,适用于数据存储装置,数据存储装置包括SSD控制器、电源管理电路、非易失性存储器以及重置电路。数据存储装置修复方法包括:电源管理电路判断是否在预定时间内,收到SSD控制器所发出的正常信号;若否,电源管理电路重新对数据存储装置供电,但停止对非易失性存储器供电。借此,SSD控制器停留在只读存储器模式下,以自动执行数据存储装置修复的程序。以自动执行数据存储装置修复的程序。以自动执行数据存储装置修复的程序。

Repair method of data storage device

【技术实现步骤摘要】
数据存储装置修复方法


[0001]本专利技术涉及一种修复方法,尤其涉及一种能使数据存储装置进入只读存储器模式,以自动执行修复程序的数据存储装置修复方法。

技术介绍

[0002]随着技术的发展,固态数据存储装置(SSD)成为市场上的主流将是一个趋势。这都归功于它的几个优点,例如:快速的读取和写入速度、超强的抗震能力、极低的功率消耗等等。但尽管有这些优秀的数据存储装置特性,还是无法避免会在一些情况下无法正常启动或无法被识别。举例来说,固件损毁或固件的程序错误所造成的死锁(deadlock),皆会造成电脑主机无法识别固态数据存储装置或者造成固态数据存储装置无法正常的启动。现有的作法是,将固态数据存储装置取出,并通过硬件上的处理,将固态数据存储装置强制进入初始模式(initial mode),使固态数据存储装置重新与电脑主机连结,然后再作调试(debug)或更新(upgrade)的动作,以达到修复的目的。然而,这些动作都需要使用者将固态数据存储装置取出并送至维修站处理。因此,如何提供一种在不需要拆装固态数据存储装置,也不需要将固态数据存储装置送至维修站的情况下,仍可以对此固态数据存储装置进行修复的动作,将是本案所要着重的问题与解决的重点。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种数据存储装置修复方法,适用于数据存储装置。数据存储装置包括固态数据存储装置(SSD)控制器、电源管理电路、非易失性存储器及重置电路,数据存储装置修复方法包括:电源管理电路判断是否在预定时间内,收到SSD控制器所发出的正常信号;若否,电源管理电路重新对数据存储装置供电,但停止对非易失性存储器供电。
[0004]在本专利技术的一实施例中,其中在电源管理电路重新对数据存储装置供电,但停止对非易失性存储器供电的步骤后,更包括:SSD控制器在第一缓冲时间内完成只读存储器程序的执行,但SSD控制器无法在第二缓冲时间内读取启动程序,致使SSD控制器停留在只读存储器(ROM)模式下。
[0005]在本专利技术的一实施例中,其中数据存储装置耦接于主机,在SSD控制器停留在ROM模式下的步骤后,更包括:SSD控制器在ROM模式下自主机下载调试程序;SSD控制器执行调试程序以产生错误信息;SSD控制器上传错误信息至主机;以及SSD控制器自主机下载更新程序,并执行更新程序,以完成数据存储装置的修复。
[0006]本专利技术实施例另提供一种数据存储装置修复方法,适用于数据存储装置,数据存储装置包括SSD控制器、电源管理电路、非易失性存储器及重置电路,数据存储装置修复方法包括:电源管理电路判断是否在预定时间内,收到SSD控制器所发出的正常信号;若否,电源管理电路通过修复端口将SSD控制器的致能端口下拉至低准位;以及电源管理电路重新对数据存储装置供电。
[0007]在本专利技术的一实施例中,其中在电源管理电路通过修复端口将SSD控制器的致能端口下拉至低准位的步骤后,更包括:SSD控制器在第一缓冲时间内完成只读存储器程序的执行,但SSD控制器无法在第二缓冲时间内读取启动程序,致使SSD控制器停留在ROM模式下。
[0008]在本专利技术的一实施例中,其中数据存储装置耦接于主机,在SSD控制器停留在ROM模式下的步骤后,更包括:SSD控制器在ROM模式下自主机下载调试程序;SSD控制器执行调试程序以产生错误信息;SSD控制器上传错误信息至主机;以及SSD控制器自主机下载更新程序,并执行更新程序,以完成数据存储装置的修复。
[0009]本专利技术实施例所提供的数据存储装置修复方法,第一种实施方式是对非易失性存储器作电源屏蔽的动作,使得数据存储装置的SSD控制器无法在预设时间内从非易失性存储器载入启动程序或启动载入程序,从而迫使SSD控制器停留在ROM模式下,对数据存储装置执行本专利技术数据存储装置修复方法。第二种实施方式是电源管理电路通过修复端口将数据存储装置的致能端口下拉至低准位。由于致能端口为低准位,因此在重新对数据存储装置供电的阶段,SSD控制器仅会执行只读存储器程序(ROM Code),而不会载入启动程序。从而迫使SSD控制器停留在ROM模式下,对数据存储装置执行本专利技术数据存储装置修复方法。借此,数据存储装置可以在不需要被拆装的情况下,或者送至维修站的情况下,自动执行数据存储装置修复的程序,以大幅度改善处理数据存储装置修复所花费的时间与便利性。
[0010]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0011]图1是依照本专利技术实施例数据存储装置的系统架构示意图。
[0012]图2是依照本专利技术实施例数据存储装置进入只读存储器(ROM)模式方法的流程示意图。
[0013]图3是依照本专利技术实施例数据存储装置进入ROM模式的时序示意图。
[0014]图4是依照本专利技术实施例数据存储装置在ROM模式下进行数据修复方法的流程示意图。
[0015]图5是依照本专利技术另一实施例数据存储装置的系统架构示意图。
[0016]图6是依照本专利技术另一实施例数据存储装置进入ROM模式方法的流程示意图。
[0017]图7是依照本专利技术另一实施例数据存储装置进入ROM模式的时序示意图。
[0018]图8是依照本专利技术另一实施例数据存储装置在ROM模式下进行数据修复方法的流程示意图。
具体实施方式
[0019]本专利技术实施例所提供之数据存储装置进入只读存储器(ROM)模式的方法以及数据存储装置在ROM模式下进行数据修复的方法,其可应用于诸如可携式数据存储装置例如固态数据存储装置(SSD)或其他使用到非易失性存储器例如快闪存储器(Nand Flash)作为数据存储装置的电子产品。
[0020]数据存储装置的初始化主要包括两个阶段,第一阶段为数据存储装置的系统单晶片控制电路执行只读存储器程序(Read-Only Memory Code,ROM Code),第二阶段为载入且执行启动程序(Boot Code),以载入且执行固件(Firmware)。如果初始化顺利完成,则数据存储装置进入待命(Ready)状态。本专利技术实施例所提供之数据存储装置修复方法主要是监控数据存储装置的初始化过程。若数据存储装置顺利地初始化并进入待命状态(Ready)时,则数据存储装置的系统单晶片控制电路将发出正常信号给电源管理器,无需启动本专利技术数据存储装置修复(Restore)程序。反之,启动本专利技术数据存储装置修复程序。
[0021]本专利技术数据存储装置进入ROM模式方法可以分为两种实施的方式。第一种实施方式是对非易失性存储器作电源屏蔽(Power Mask)的动作,由于电源被屏蔽,因此非易失性存储器无法正常运作,这将导致数据存储装置的SSD控制器无法在预设时间内从非易失性存储器载入启动程序或启动载入程序,如此一来,SSD控制器避免载入有问题的启动程序或固件而造本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储装置修复方法,其特征在于,适用于一数据存储装置,所述数据存储装置包括一固态数据存储装置(SSD)控制器、一电源管理电路、一非易失性存储器及一重置电路,所述数据存储装置修复方法包括:所述电源管理电路判断是否在一预定时间内,收到所述SSD控制器所发出的一正常信号;以及若否,所述电源管理电路重新对所述数据存储装置供电,但停止对所述非易失性存储器供电。2.如权利要求1所述之数据存储装置修复方法,其特征在于,在所述电源管理电路重新对所述数据存储装置供电,但停止对所述非易失性存储器供电的步骤后,更包括:所述SSD控制器在一第一缓冲时间内完成一只读存储器程序的执行,但所述SSD控制器无法在一第二缓冲时间内读取一启动程序,致使所述SSD控制器停留在一只读存储器(ROM)模式下。3.如权利要求2所述之数据存储装置修复方法,其特征在于,所述数据存储装置耦接于一主机,在所述SSD控制器停留在所述ROM模式下的步骤后,更包括:所述SSD控制器在所述ROM模式下自所述主机下载一调试程序;所述SSD控制器执行所述调试程序以产生一错误信息;所述SSD控制器上传所述错误信息至所述主机;以及所述SSD控制器自所述主机下载一更新程序,并执行所述更新程序,以完成所述数据存储装置的修复。4.一种数据存储装置修复方法...

【专利技术属性】
技术研发人员:刘财发
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1