1.一种固态存储设备在线升级固件的方法,其特征在于,包括如下步骤:
响应于收到固件下载命令,下载固件;
响应于接收固件确认命令,延迟一段时间后,固态存储设备发起复位过程,而无需等待复位命令;
加载所述固件确认命令中所指示的固件,恢复固态存储设备的运行。
2.如权利要求1所述的固态存储设备在线升级固件的方法,其特征在于,在所述一段时间内,响应来自主机的一条命令。
3.如权利要求1至2任一项所述的固态存储设备在线升级固件的方法,其特征在于,响应于收到固件确认命令,固态存储设备不再响应主机的IO命令。
4.如权利要求1所述的固态存储设备在线升级固件的方法,其特征在于,所述一段时间是指定时间或指定时间内收到主机访问CSTS寄存器的命令并对访问CSTS寄存器的命令做出响应的时间。
5.如权利要求4所述的固态存储设备在线升级固件的方法,其特征在于,以固态存储设备的控制部件延迟的一段时间与响应了指定数量的主机命令二者中较早满足的条件作为发起对固态存储设备的复位过程的依据。
6.如权利要求1-5任一项所述的固态存储设备在线升级固件的方法,其特征在于,在收到主机的复位命令之前,预测性地将指定的固件槽中的固件加载到DRAM或控制部件的内部存储器。
7.如权利要求1至6任一项所述的固态存储设备在线升级固件的方法,其特征在于,响应于收到固件确认命令,将指定的固件槽中的固件加载到DRAM中或控制部件的内部存储器中。
8.如权利要求1至7任一项所述的固态存储设备在线升级固件的方法,其特征在于,固态存储设备的主执行器在停止副执行器的运行后与固态存储设备的状态就绪前,固态存储设备的主执行器提供初步地对主机访问的响应能力。
9.一种固态存储设备,其特征在于,包括主机接口、控制部件、NVM芯片和DRAM,控制部件分别与主机接口、NVM芯片、DRAM耦合连接,其中,主机接口用于同主机交换命令与数据;控制部件用于执行根据权利要求1-8之一所述的方法。
10.一种固态存储设备在线升级固件的方法,其特征在于,包括如下步骤:
响应于收到固件下载命令,下载固件;
响应于接收固件确认命令,延迟指定时间,在所述指定时间后或指定时间内收到访问CSTS寄存器的命令并对访问CSTS寄存器的命令做出响应后,发起对固态存储设备的复位过程;
加载所述或固件确认命令中所指示的固件,恢复固态存储设备的运行。