固态储存装置及其数据保存方法制造方法及图纸

技术编号:10223321 阅读:181 留言:0更新日期:2014-07-17 03:16
一种固态储存装置的数据保存方法,包括下列步骤:于固态储存装置接收供应电源时,接收由主机输出的现在日期数据;当主机产生控制指令时,执行控制指令;其中,当控制指令为写入指令时,将新的储存数据写入闪存;当主机并未产生控制指令时,读取闪存中多笔储存数据中的第一笔储存数据;比较第一笔储存数据中的储存日期数据与现在日期数据,产生一个时间周期;以及,当时间周期大于预设周期时,将现在日期数据更新于第一笔储存数据后,将更新的第一笔储存数据写入闪存的其他位置;其中,新的储存数据中至少包括:用户数据、错误校正码与现在日期数据,且现在日期数据代表该新的储存数据的储存日期数据。

【技术实现步骤摘要】
【专利摘要】一种固态储存装置的数据保存方法,包括下列步骤:于固态储存装置接收供应电源时,接收由主机输出的现在日期数据;当主机产生控制指令时,执行控制指令;其中,当控制指令为写入指令时,将新的储存数据写入闪存;当主机并未产生控制指令时,读取闪存中多笔储存数据中的第一笔储存数据;比较第一笔储存数据中的储存日期数据与现在日期数据,产生一个时间周期;以及,当时间周期大于预设周期时,将现在日期数据更新于第一笔储存数据后,将更新的第一笔储存数据写入闪存的其他位置;其中,新的储存数据中至少包括:用户数据、错误校正码与现在日期数据,且现在日期数据代表该新的储存数据的储存日期数据。【专利说明】
本专利技术是有关于-种固态储存装置,且特别是有关于一种。
技术介绍
众所周知,固态储存装置(Solid State Drive, SSD)使用非挥发性内存(non-volatile memory)为主要储存组件。也就是说,当数据写入非挥发性内存后,一旦系统电源关闭,数据仍保存在固态储存装置中。其中,非挥发性内存可为闪存(flash memory)请参照图1,其所示为电子装置及其固态储存装置的示意图。电子装置50中至少包括一主机12与一固态储存装置10。其中,固态储存装置10包括一控制单元101与一闪存105。而在固态储存装置10外部,控制单元101通过一外部总线20与主机(host) 12之间进行控制指令与数据的传递。其中,外部总线20可为USB总线、IEEE 1394总线或SATA总线等等。再者,主机12可以发出控制命令至固态储存装置10的控制单元101,用以读写闪存105中的数据。其中,电子装置50可为计算机系统、数字相机系统、数字播放系统等等。举例来说,当主机12发出写入命令与写入地址至控制单元101时,主机12将用户数据(user data)传递至控制单元101。而控制单元101中的错误校正单元(ECC单元,未绘示)会据以产生错误校正码(ECC码),并将用户数据与ECC码一并写入闪存105中。反之,当主机12发出读取命令与读取地址至控制单元101时,控制单元101会由闪存105中读取对应的用户数据与ECC码。而经由ECC单元进行错误校正后,控制单元101将正确的用户数据输出至主机12。由于非挥发性内存(例如闪存)的制程进步,使得其单价日益降低,而应用的层面也渐广。然而,当非挥发性内存暴露于高温的条件下,其储存数据的正确性也将受到严格的考验。—般来说,当储存数据长时间记录在非挥发性内存中未被更新,储存数据将有流逝的风险存在。而此风险是不论是在固态储存装置运作时,或是未提供电源时都持续的在进行着。
技术实现思路
本专利技术的目的在于提供一种,以改进公知技术中存在的缺陷。为实现上述目的,本专利技术提供的固态储存装置的数据保存方法,该固态储存装置连接至一主机,包括下列步骤:于该固态储存装置接收一供应电源时,接收由该主机输出的一现在日期数据;当该主机产生一控制指令时,执行该主机的该控制指令;其中,当该控制指令为一写入指令时,将一新的储存数据写入一闪存;当该主机并未产生该控制指令时,读取该闪存中多笔储存数据中的一第一笔储存数据;比较该第一笔储存数据中的一储存日期数据与该现在日期数据,产生一时间周期;以及当该时间周期大于一预设周期时,将该现在日期数据更新于该第一笔储存数据后,将更新的该第一笔储存数据写入该闪存的其他位置;其中,该新的储存数据中至少包括:一用户数据、一错误校正码与该现在日期数据,且该现在日期数据代表该新的储存数据的该储存日期数据。所述的数据保存方法,其中,该错误校正码与该储存日期数据记录于该闪存的一多余空间中。所述的数据保存方法,其中,该储存数据为一个页的数据或者一个区块的数据。所述的数据保存方法,其中,接收由该主机输出的一现在日期数据,是由该固态储存装置发出一读取日期的指令至该主机,使得该主机回复该现在日期数据至该固态储存装置。所述的数据保存方法,其中,接收由该主机输出的一现在日期数据,是由该主机自行发出该现在日期数据至该固态储存装置。本专利技术提供的固态储存装置,该固态储存装置连接至一主机,包括:一闪存;以及一控制单元,连接于该主机与该闪存之间,当该控制单元接收一供应电源时,接收由该主机输出的一现在日期数据;当该主机产生一控制指令时,该控制单元执行该主机的该控制指令;且当该控制指令为一写入指令时,将一新的储存数据写入一闪存;且该新的储存数据中至少包括:一用户数据、一错误校正码与该现在日期数据,且该现在日期数据代表该新的储存数据的该储存日期数据;其中,当该主机并未产生该控制指令时,该控制单元读取该闪存中多笔储存数据中的一第一笔储存数据;比较该第一笔储存数据中的一储存日期数据与该现在日期数据,产生一时间周期;以及,当该时间周期大于一预设周期时,将该现在日期数据更新于该第一笔储存数据后,将更新的该第一笔储存数据写入该闪存的其他位置。所述的固态储存装置,其中,该错误校正码与该储存日期数据是记录于该闪存的一多余空间中。所述的固态储存装置,其中,该储存数据为一个页的数据或者一个区块的数据。所述的固态储存装置,其中,当该控制单元接收该供应电源时,发出一读取日期的指令至该主机,使得该主机回复该现在日期数据至该控制单元。所述的固态储存装置,其中,当该控制单元接收该供应电源时,该主机自行发出该现在日期数据至该控制单元。本专利技术在固态储存装置的待机状态时,可读取储存数据。并根据储存数据中的储存日期数据与现在日期数据来决定该储存数据是否有流失的风险,并进行补救。因此,可以增加储存数据的储存时间,降低储存数据流失的风险。【专利附图】【附图说明】图1所示为电子装置及其固态储存装置的示意图。图2所示为闪存中储存数据的流失示意图。图3所示为本专利技术电子装置及其固态储存装置的示意图。图4所示为I个8K bytes页的储存数据配置示意图。图5所示为本专利技术固态储存装置中的数据保存方法。附图中主要组件符号说明:10、310:固态储存装置12、312:主机20,320:外部总线50、350:电子装置101,301:控制单元105、305:闪存S510 ?S526:步骤【具体实施方式】本专利技术的固态储存装置的数据保存方法,该固态储存装置连接至一主机,包括下列步骤:于该固态储存装置接收一供应电源时,接收由该主机输出的一现在日期数据;当该主机产生一控制指令时,执行该主机的该控制指令;其中,当该控制指令为一写入指令时,将一新的储存数据写入一闪存;当该主机并未产生该控制指令时,读取该闪存中多笔储存数据中的一第一笔储存数据;比较该第一笔储存数据中的一储存日期数据与该现在日期数据,产生一时间周期;以及,当该时间周期大于一预设周期时,将该现在日期数据更新于该第一笔储存数据后,将更新的该第一笔储存数据写入闪存的其他位置;其中,该新的储存数据中至少包括:一用户数据、一错误校正码与一现在日期数据,且该现在日期数据代表该新的储存数据的该储存日期数据。本专利技术的固态储存装置,该固态储存装置连接至一主机,包括:一闪存;以及一控制单元,连接于该主机与该闪存之间,当该控制单元接收一供应电源时,接收由该主机输出的一现在日期数据;当该主机产生一控制指令时,该控制单元执行该主机的该控制指令;且当本文档来自技高网
...

【技术保护点】
一种固态储存装置的数据保存方法,该固态储存装置连接至一主机,包括下列步骤:于该固态储存装置接收一供应电源时,接收由该主机输出的一现在日期数据;当该主机产生一控制指令时,执行该主机的该控制指令;其中,当该控制指令为一写入指令时,将一新的储存数据写入一闪存;当该主机并未产生该控制指令时,读取该闪存中多笔储存数据中的一第一笔储存数据;比较该第一笔储存数据中的一储存日期数据与该现在日期数据,产生一时间周期;以及当该时间周期大于一预设周期时,将该现在日期数据更新于该第一笔储存数据后,将更新的该第一笔储存数据写入该闪存的其他位置;其中,该新的储存数据中至少包括:一用户数据、一错误校正码与该现在日期数据,且该现在日期数据代表该新的储存数据的该储存日期数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:张昆昌
申请(专利权)人:建兴电子科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1