固态储存装置及其相关控制方法

文档序号:6771909阅读:198来源:国知局
专利名称:固态储存装置及其相关控制方法
技术领域
本发明是有关于一种固态储存装置及其相关控制方法,且特别是有关于一种处于高温之下固态储存装置的相关控制方法。
背景技术
固态储存装置(SolidState Drive, SSD)中以使用与门闪存(NAND flashmemory)为主要存储元件,而此类的闪存为一种非易失性(non-volatile)的存储器元件。也就是说,当数据写入闪存后,一旦系统电源关闭,数据仍保存在闪存中。现今的固态储存装置容量越来越大,存取速度越来越快,并且可使用于各种环境。以工业用途的固态储存装置规格为例,必需能够在低温环境与高温环境(例如-40°C +850C )中皆能够正常运作。然而,在高温的工作环境之下,固态储存装置系统经常发生不稳定的现象,使得固态储存装置写入数据或者读取数据出现错误情形。因此,提出高温环境下的固态储存装置的控制方法并解决上述系统不稳定的现象,即为本发明所欲解决的问题。

发明内容
本发明提出一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤判断该固态储存装置的温度是否高于一预设温度;以及,当该固态储存装置温度高于该预设温度时,降低该η个IO总线中的η个时钟信号频率。本发明还提出一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤判断该固态储存装置的温度是否高于一预设温度;以及,当该固态储存装置温度高于该预设温度时,降低该控制电路的一操作频率。本发明还提出一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤判断该固态储存装置的温度是否高于一预设温度;以及,当该固态储存装置温度高于该预设温度时,于产生二个指令周期之间延迟一预设时间;其中,该控制电路存取单一晶粒时需产生单一指令周期。为了对本发明的上述及其它方面有更佳的了解,下文特举较佳实施例,并配合所附图式,作详细说明如下。


图Ia所绘示本发明固态储存装置示意图。图Ib所绘示为控制电路写入数据至闪存IC中一个4G晶粒的信号示意图。图Ic所绘示为闪存中的控制电路以最高速来写入数据时的信号示意图。图2所绘示为本发明固态储存装置的控制方法。[主要元件标号说明]10 80:闪存 IC11 14、21 24、31 34、41 44、51 54、61 64、71 74、81 84 4G 晶
粒92:控制电路94:温度检测电路95 :时钟合成器97 :振荡电路100:固态储存装置
具体实施例方式请参照图la,其所绘示为本发明固态储存装置示意图。一般来说,为了提高固态储存装置100的容量,会在固态储存装置100的电路板上装设多个闪存IC 10 80。以图lal28G bytes固态储存装置100为例,该固态储存装置100利用一外部总线(例如STAT总线)连接至主机(host)。该固态储存装置100包括8个闪存IC 10 80、控制电路92、振荡电路(oscillator) 97、温度检测电路94。其中,每个闪存IC 10 80内皆包含4颗4G bytes的晶粒(die)。温度检测电路94,例如热敏电阻(thermistor)可提供外围温度信号至控制电路92。控制电路92中包括了一时钟合成电路(clock synthesizer) 95,可接收振荡电路97的振荡信号(osc)产生各种时钟信号。由图Ia可知,第一闪存IC(ICl) 10包括4个4G晶粒11 14,每个晶粒分别连接至晶粒选择信号CEO CE3 ;同理,其它闪存IC 20 80中的4个4G晶粒21 84也分别连接至晶粒选择信号CEO CE3。再者,该控制电路92具有8通道(channel) 10总线10O 107,各别连接至8个闪存IC 10 80。再者,每个10总线上会有各自的数据线(data line)与时钟线(clockline)。也就是说,图Ia所示的固态储存装置100有8组时钟线以及8组数据线。请参照图lb,其所绘示为控制电路92写入数据至闪存IC其中一个4G晶粒的信号示意图。在实际的运作上,控制电路的操作时钟为275MHz,而10总线中的时钟信号(CLK)速度为200MHz或者更高。如图Ib所示,时间区间(time period) A为指令周期(command cycle),首先晶粒选择信号CE致能该4G晶粒,而控制电路92会在数据线(Data line)上依序产生一指令及地址周期(command and address cycle)以及一数据及指令写入周期(data and commandwrite cycle)。该指令周期的时间区间A约在30 80 μ s。于指令周期之后即为数据写入周期(data write cycle)。此时,4G晶粒已经接收到写入地址与写入数据。而4G晶粒需利用数据写入周期的时间区间B来执行写入(program)操作。也就是说,在写入周期的时间区间B中,为4G晶粒的忙碌状态(busystate),亦即不可发出任何指令来存取该4G晶粒。而该时间区间B在I 3ms。
由于写入4G晶粒的时间区间B远大于时间区间A。因此,为了要达成快闪储存装置100的最大存取速度,有可能在同一个时间点上所有的4G晶粒全部在数据写入周期中进行写入操作。而此时正是固态储存装置100耗电流最高,产生热量最大的时刻。请参照图lc,其所绘示为闪存中的控制电路以最高速来写入数据时的信号示意图。于第零晶粒选择信号(CEO)操作时,第一 IO总线(IOl)的数据线(Datal)上发出指令周期至4G晶粒11。而于时间区间B,为4G晶粒11的数据写入周期且处于忙碌状态。由于时间区间B远大于时间区间A。因此,在4G晶粒11的数据写入周期中,控制电路92利用晶粒选择信号(CEO CE3)以及IO总线(100 107),可依照由左至右,由上而下的次序连续发出31个指令周期至31个4G晶粒21 84。很明显地,当最后一个指令周期发出后,所有的4G晶粒11 84皆在数据写入周期,亦即皆在忙碌状态。因此,固态储 存装置100耗电流最高,产生热量最大。上述仅是介绍固态储存装置以最高速来执行数据写入。以相同的方式,也可以以最高速来执行数据读取操作以及数据抹除操作。根据本发明的实施例,于固态储存装置100中利用温度检测电路94来持续检测固态储存装置100的外围温度。当外围温度超过一预设温度时,例如70°c,启动保护动作,并且让系统不稳定的情况不会出现。根据本发明的实施例,于保护动作时的第一控制机制是控制时钟合成器95以降低IO总线100 107上8个时钟信号的频率,例如由200MHz降低至166MHz。使得固定的时间区间中,处于数据写入周期的4G晶粒的数目有效地降低。如此,即可以有效地降低固态储存装置100产生的热能,达成降低固态储存装置100温度的目的。根据本发明的另一实施例,于保护动作时的第二控制机制是控制时钟合成器95以降低控制电路92的操作时钟,例如由275MHz降低至200MHz,即可以有效地降低固态储存装置100产生的热能,达成降低固态储存装置100温度的目的。根据本发明的另一实施例,于保护动作时的第三控制机制是控制电路在产生指令周期之间延迟一预设时间,来取代高速时连续产生指令周期。亦即,经由控制电路92来控制指令周期的速度,使得一个写入周期的时间区间B内,并不会让所有的4G晶粒皆在数据写入周期。而处于数据写入周期的4G晶粒的数目有效递降低后,即可以有效地降低固态储存装置100产生的热能,达成降低固态储存装置100温度的目的。请参照图2,其所绘示为本发明固态储存装置的控制方法。于固态储存装置100开始运作后,持续利用温度检测电路94来检测固态储存装置100的温度(步骤S210)。当确定固态储存装置100的温度小于预设温度时,结束判断流程;反之,当确定固态储存装置100的温度大于预设温度时启动保护动作的第一控制机制(步骤S220),亦即降低IO总线100 107上时钟信号的频率。于IO总线100 107上时钟信号的频率降低后,持续利用温度检测电路94来检测固态储存装置100的温度(步骤S230)。当确定固态储存装置100的温度小于预设温度时,结束判断流程;反之,当确定固态储存装置100的温度仍大于预设温度时启动保护动作的第二控制机制(步骤S240),亦即降低控制电路92中的操作时钟的频率。于控制电路92上时钟信号的操作时钟频率降低后,持续利用温度检测电路94来检测固态储存装置100的温度(步骤S250)。当确定固态储存装置100的温度小于预设温度时,结束判断流程;反之,当确定固态储存装置100的温度仍大于预设温度时启动保护动作的第三控制机制(步骤S240),亦即控制电路在产生每个指令周期之间皆延迟一预设时间。当然,预设时间的长短也是可以根据固态储存装置100的温度来适当地缩短或者延长。再者,上述本发明的三种控制机制并没有固定的顺序。也就是说,此三种控制机制可以任意的对调。再者,本发明并未限定需要使用所有的三种控制机制,也可以仅利用一种或者二种控制机制即可达成降低固态储存装置100的温度的目的。本发明的优点是提出一种于高温之下固态储存装置的控制方法。可以有效地防止固态储存装置工作于高温的环境,使得固态储存装置不会发生不稳定的现象。
综上所述,虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附的权利要求范围所界定者为准。
权利要求
1.一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤 判断该固态储存装置的温度是否高于一预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该η个IO总线中的η个时钟信号频率。
2.根据权利要求I所述的固态装置的控制方法,其中于降低该η个IO总线中的η个时钟信号频率后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该控制电路的一操作频率。
3.根据权利要求I所述的固态装置的控制方法,其中于降低该η个IO总线中的η个时钟信号频率后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,于产生二个指令周期之间延迟一预设时间; 其中,该控制电路存取单一晶粒时需产生单一指令周期。
4.一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤 判断该固态储存装置的温度是否高于一预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该控制电路的一操作频率。
5.根据权利要求4所述的固态装置的控制方法,其中于降低该控制电路的该操作频率后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该η个IO总线中的η个时钟信号频率。
6.根据权利要求4所述的固态装置的控制方法,其中于降低该控制电路的该操作频率后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,于产生二个指令周期之间延迟一预设时间; 其中,该控制电路存取单一晶粒时需产生单一指令周期。
7.一种固态装置的控制方法,该固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该多个晶粒被区分为η个部分使得该控制电路利用η个IO总线存取该多个晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度,该控制方法包括下列步骤 判断该固态储存装置的温度是否高于一预设温度;以及当该固态储存装置温度高于该预设温度时,于产生二个指令周期之间延迟一预设时间; 其中,该控制电路存取单一晶粒时需产生单一指令周期。
8.根据权利要求7所述的固态装置的控制方法,其中于产生二个指令周期之间延迟该预设时间后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该η个IO总线中的η个时钟信号频率。
9.根据权利要求7所述的固态装置的控制方法,其中于产生二个指令周期之间延迟该预设时间后,还包括下列步骤 判断该固态储存装置的温度是否高于该预设温度;以及 当该固态储存装置温度高于该预设温度时,降低该控制电路的一操作频率。
全文摘要
本发明为固态储存装置及其相关控制方法。此固态装置中包括一控制电路、一温度检测电路、以及多个晶粒,其中该些晶粒被区分为n个部分使得该控制电路利用n个IO总线存取该些晶粒,该控制电路还连接至该温度检测电路以检测该固态装置的温度。此固态储存装置的控制方法包括下列步骤判断该固态储存装置的温度是否高于一预设温度;以及,当该固态储存装置温度高于该预设温度时,降低该n个IO总线中的n个时钟信号频率。
文档编号G11C16/02GK102890964SQ201110204669
公开日2013年1月23日 申请日期2011年7月21日 优先权日2011年7月21日
发明者蔡松峰, 徐正煜, 吕仕强 申请人:建兴电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1