将混合硬盘驱动器转换为普通硬盘驱动器的方法

文档序号:6461399阅读:147来源:国知局
专利名称:将混合硬盘驱动器转换为普通硬盘驱动器的方法
技术领域
本发明涉及将混合硬盘驱动器(HDD)转换为普通HDD的方法。更具 体地,本发明实施例涉及在带有所述混合HDD的系统开机时,根据非易失 性缓存器中缺陷块的总数是否大于预定阈值,将混合HDD转换为普通HDD 的方法。
背景技术
混合硬盘驱动器(HDD)是将普通硬盘和非易失性緩存器(NVC)相结 合的一类HDD。必须以预定速度转动主轴马达从普通硬盘中读取文件,但 是从NVC中读取文件则无需转动主轴马达。这样,通过将用于引导操作系 统的文件或数据存储在例如闪存的NVC中并从所述NVC中读取它们,有可 能减少引导操作系统或者存取存储在其中的数据所需要的时间。此外,由于 从NVC中读取文件不必转动主轴马达,因此可以减少功耗。图1是带有混合HDD 120的计算机系统100的框图。计算机系统100 包括主机IIO和混合HDD 120。混合HDD 120包括普通硬盘130和NVC 140。 能够从被用作NVC 140的闪存中删除数据的次数受到限制。图2是说明差错率与从闪存中删除数据的删除次数的关系曲线。以块为 单位执行删除闪存,并且在对块编程之前必须从所述块中删除数据。当删除 次数超过限定删除次数时,编程操作或删除操作中的差错率指数地增加。可 以将删除次^t大于可用的限定删除次数的块认为是缺陷块。可以使用磨耗均 衡技术来抑制在特定块上删除次数的显著增加。这是通过在多个块上分散地 执行删除搡作而完成的,以便防止在相同块上重复地执行删除操作或编程操 作。这延迟了缺陷块的发生。通常,闪存包含被用于替代缺陷块的备用块。然而,当所有的备用块被 使用时,难以期待闪存正常操作。因此,需要一种在NVC 140达到它的使 用极限前,将使用普通硬盘和NVC 二者的混合HDD转换为仅使用普通硬盘 的普通HDD的方法。发明内容本发明提供一种在系统开机时,根据非易失缓存器(NVC)中缺陷块的 总数是否超过预定阈值将混合硬盘驱动器(HDD )转换为普通HDD的方法。根据本发明的一个方面,提供一种将包含普通硬盘和非易失性緩存器 (NVC )的HDD (硬盘驱动器)从混合HDD转换为普通HDD的方法,所 述方法包括在开机期间判断是否已启用模式转换标志;当已启用所述模式 转换标志时,将所述HDD作为普通HDD来操作;当已禁用所述模式转换 标志时,判断所述HDD的操作模式是普通模式还是混合模式;当所述HDD 的搡作模式是普通模式时,将所述HDD作为普通HDD来操作;当所述HDD 的操作模式为混合模式时,判断非易失性緩存器中缺陷块的总数是否大于预 定阈值;当所述缺陷块的总数不大于所述阈值时,将所述HDD作为混合HDD 来操作;以及当所述缺陷块的总数大于所述阈值时,启用所述模式转换标志 并且将所述HDD作为混合HDD来操作。所述非易失性緩存器可以包括替代所述缺陷块的备用块,并且可以根据 所述备用块的总数确定所述阈值。例如,可以将所述阈值设置为所述备用块 的总数,或者设置为通过从所述备用块的总数中减去用户裕量所获得的值。可以在所述缺陷块的总数大于所述阚值时启用所述模式转换标志,并且 在将所述HDD的操作模式从混合模式转换为普通模式时禁用所述模式转换 标志。根据本发明的另一个方面,提供一种将包含普通硬盘和非易失性緩存器 的HDD从混合HDD转换为普通HDD的方法,所述方法包括在带有所述 HDD的系统的第N次开机期间,如果已禁用模式转换标志,如果所述HDD 的操作模式为混合模式,以及如果非易失性緩存器中缺陷块的总数不大于预 定阈值,则将所述HDD作为混合HDD来操作并且关闭所述系统;在所述 系统的第N+l次开机期间,如果已禁用所述模式转换标志,如果所述HDD 的操作模式为混合模式,以及如果非易失性緩存器中缺陷块的总数大于所述 阈值,则启用所述模式转换标志,将所述HDD作为混合HDD来操作,并 且关闭所述系统;以及在所述系统的第N+2次开机期间,如果已启用所述模 式转换标志,则关闭混合模式并且将所述HDD作为普通HDD来操作。根据本发明的另 一个方面,提供一种将包括普通硬盘和非易失性緩存器的HDD (硬盘驱动器)从混合HDD转换为普通HDD的方法,所述方法包 括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志, 如果所述HDD的操作模式为混合模式,以及如果非易失性緩存器中缺陷块 的总数不大于所述阈值,则将所述HDD作为混合模式来操作;再次判断所 述缺陷块的总数是否大于所述阈值,以及如果所述缺陷块的总数大于所述阈 值,则启用所述模式转换标志,将所述HDD作为混合HDD来操作,并且关 闭所述系统;以及在所述系统的第N+l次开机期间,如果已启用所述模式转 换标志,则关闭混合模式并且将所述HDD作为普通HDD来操作。根据本发明的另 一个方面,提供一种将包括普通硬盘和非易失性緩存器 的HDD (硬盘驱动器)从混合HDD转换为普通HDD的方法,所述方法包 括在开机期间判断是否已启用模式转换标志;如果已启用所述模式转换标 志,则将所述HDD作为普通HDD来操作;如果已禁用所述模式转换标志, 则判断非易失性緩存器中缺陷块的总数是否大于预定阈值;如果所述缺陷块 的总数不大于所述阈值,则将所述HDD作为混合HDD来操作;以及如果 所述缺陷块的总数大于所述阈值,则启用所述模式转换标志并且将所述HDD 作为混合HDD来操作。可以在所述缺陷块的总数大于所述阈值时启用所述模式转换标志,并且 即使在将所述HDD的操作模式从混合模式转换为普通模式时也维持所述启 用状态。根据本发明的另 一个方面,提供一种将包括普通硬盘和非易失性緩存器 的HDD (硬盘驱动器)从混合HDD转换为普通HDD的方法,所述方法包 括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志 并且非易失性缓存器中缺陷块的总数不大于预定阈值,则将所述HDD作为 混合HDD来操作并且关闭所述系统;在所述系统的第N+l次开机期间,如 果已禁用所述模式转换标志并且所述缺陷块的总数大于所述阈值,则启用所 述模式转换标志,将所述HDD作为混合HDD来操作,并且关闭所述系统; 以及在所述系统的第N+2次开机期间,如果已启用所述模式转换标志并且没 有关闭混合模式,则关闭混合模式并且将所述HDD作为普通HDD来操作。根据本发明的另 一个方面,提供一种将包括普通硬盘和非易失性緩存器 的HDD (硬盘驱动器)从混合HDD转换为普通HDD的方法,所述方法包 括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志,并且非易失性緩存器中缺陷块的总数不大于预定阈值,则将所述HDD作为 混合HDD来操作;再次确定所述缺陷块的总数是否大于所述阈值,并且如 果所述缺陷块的总数大于所述阈值,则启用所述模式转换标志,将所述HDD 作为混合HDD来操作,并关闭所述系统;以及在所述系统的第N+l次开机 期间,如果已启用所述模式转换标志并且没有关闭混合模式,则关闭混合模 式并将所述HDD作为普通HDD来操作。


图l是带混合硬盘驱动器(HDD)的计算机系统的框图; 图2是说明差错率与从闪存中删除数据的删除次数的关系曲线; 图3是说明根据本发明的实施例的混合HDD的元件的框图; 图4A是说明根据本发明的实施例的将混合HDD转换为普通HDD的方 法的流程图;图4B说明在根据图4A的方法将混合HDD转换为普通HDD时模式转 换标志的状态;图5A是说明根据本发明的实施例的将混合HDD转换为普通HDD的方 法的流程图;图5B说明在根据图5A的方法将混合HDD转换为普通HDD时^t式转 换标志的状态;图6A是说明根据本发明的实施例的将混合HDD转换为普通HDD的方 法的流程图;图6B说明在根据图6A的方法将混合HDD转换为普通HDD时模式转 换标志的状态;图7A是说明根据本发明的实施例的将混合HDD转换为普通HDD的方 法的流程图;以及图7B说明在根据图7A的方法将混合HDD转换为普通HDD时模式转 换标志的状态。
具体实施方式
现在将参考其中示出本发明的优选实施例的附图更加全面地描述本发 明。然而,可以以许多不同的形式来实例化本发明,不应当将本发明解释为限定于这里所提出的实施例。更适当地,提供这些实施例是为了使本公开彻 底和完整,并且将本发明的范围全面地传达给本领域技术人员。全部附图中 以类似的标号表示类似的元件。图3示出混合HDD 320和主机310的框图。主机310例如可以是计算 机系统。混合HDD 320包括控制器321、存储器322、驱动单元323、读写 (R7W)单元324、普通硬盘330和非易失性緩存器(NVC ) 340。控制器 321控制混合HDD 320的全部操作并且允许混合HDD 320与主机310交换 数据或命令。在存储器322中暂时地存储对控制器321的操作进行控制所必 需的数据和程序。可以在存储器322中以程序的形式来存储将混合HDD转 换为普通HDD的方法,驱动单元323包括提供用于驱动音圏的电流的音圏 驱动单元、以及驱动主轴马达的主轴马达驱动单元。R/W单元324包括前 置放大器,放大从普通硬盘330中读取的数据;以及写驱动器,放大从主机 310发送的数据。混合HDD 320在混合模式中使用普通硬盘330和NVC 340 二者。为了将混合HDD 320转换回普通HDD,停用NVC 340并且控制器 321通知主机310NVC 340已停用。此后,在普通模式中仅使用普通硬盘330。图4A是说明根据本发明实施例将HDD从混合HDD转换为普通HDD 的方法的流程图。当带有所述HDD的系统开机时,在步骤S410中判断是否 已启用模式转换标志。这决定是否将所述HDD从混合HDD转换为普通 HDD。特别地,如果已启用模式转换标志,则在步骤S422中将存储在NVC 中的数据移动到普通硬盘,并且混合HDD即将被转换成普通HDD或者混 合HDD已经被转换成普通HDD。在步骤S424中,关闭混合模式并禁用模 式转换标志,并且将所述HDD作为普通HDD来搡作(操作S429 )。图4B说明在将混合HDD转换为普通HDD时模式转换标志的状态。如 果没有启用模式转换标志,则在步骤S430中判断当前HDD操作模式是普通 模式还是混合模式。如果所述HDD没有在混合模式下操作,则所述方法前 进到步骤S429并且将所述HDD作为普通HDD来操作。如果当前HDD操 作模式为混合模式,则在步骤S440中检查NVC的状态。在步骤S450中, 执行检查以判断NVC中缺陷块的总数是否大于预定阈值。通过NVC中备用 块的总数来确定所述阈值。特别地,可以根据被用作NVC的闪存的缺陷管 理方法来确定不同的阈值。基于在闪存中缺陷块的总数大于闪存中备用块的总数时是否允许使用闪存,可以将闪存的缺陷管理方法分为两类。在第一类缺陷管理方法中,如 果缺陷块的总数大于备用块的总数,则不再进一步使用闪存。在第二类缺陷 管理方法中,如果缺陷块的总数大于备用块的总数,则在一个一个地减小可 利用的有效块的总数的同时暂时地使用所述闪存。如果将根据第一类缺陷管理方法所管理的闪存用作混合HDD中的 NVC,则可以将所述阈值设置为通过从备用块总数中减去用户裕量所获得的 值。以这种方式,有可能在闪存混合HDD中缺陷块的总数大于备用块的总 数之前将混合HDD转换为普通HDD。就是说,在能够进一步使用所述闪存 之前将混合HDD转换为普通HDD。如果将根据第二类缺陷管理方法所管理的闪存用作混合HDD中的NVC,则可以将所迷阈值设置为备用块的总数。即使缺陷块的总数大于备用 块的总数,也能够通过一个一个地减小可利用有效块的总数来暂时地使用所 述闪存。这允许所述HDD暂时地在混合模式下操作。如果在操作S450中判 断缺陷块的总数不大于所述阈值,则在步骤S470中将所述HDD作为混合 HDD来操作。如果在操作S450中判断缺陷模块的总数大于所述阈值,则在 步骤S460中启用模式转换标志并且在步骤S470中将所述HDD作为混合 HDD来操作。在普通HDD的搡作已经完成(步骤S429 )或者混合HDD已 经完成其操作(步骤S470)之后,关闭具有所述HDD的所述系统。为了保证所述系统的平稳操作,当在步骤S460中已启用模式转换标志 时,不直接将所述混合HDD转换为普通HDD。替代地,在已启用模式转换 标志(步骤S460)和关闭所述系统(步骤S470)之间的过渡期间基础上将 所述HDD作为混合HDD来操作。图4A、 5A、 6A和7A中所示的"过渡期 间,,表示以上的过渡状态。此后,当所述系统再次开机时,所述混合HDD 被转换为普通HDD。如图4A中所示,在缺陷块的总数大于所述阈值时启用模式转换标志(步 骤S460),在将当前HDD操作模式从混合模式转换到普通模式时禁用模式 转换标志(步骤S424 )。在带有所述HDD的系统的第N次开机期间,如果在步骤S410中已禁 用模式转换标志,当前HDD操作模式为混合模式(步骤S430 ),并且NVC 中缺陷块的总数不大于所述阈值(步骤S440和S450 ),则将所述HDD作为 混合HDD来操作(步骤S470)。在这种情况下,在混合HDD搡作期间(步骤S470), NVC中缺陷块的总数变得大于所述阈值并且关闭所述系统。在所述系统的第N+l次开机期间,如果已禁用模式转换标志(步骤 S410),所述HDD在混合模式下操作(步骤S430 ),并且缺陷模块的总数大 于所述阈值(步骤S440和S450 ),则启用模式转换标志(步骤S460 )并且 所述HDD在过渡期间基础上作为混合HDD来操作(步骤S470 )。然后关闭 所述系统。在所述系统的第N+2次开机期间,如果已启用模式转换标志(步骤 S410 ),则关闭混合模式并且将所述HDD作为普通HDD来操作(步骤S429 )。 如果在步骤S410中判断已启用模式转换标志,则将存储在NVC中的数据移 动到普通硬盘(步骤S422 )。然后关闭混合模式并且禁用模式转换标志(步 骤S424 )。于是,将所述HDD作为普通HDD来操作(步骤S429 )并且关 闭所述系统。在所述系统的第N+3次开机期间,如果已禁用模式转换标志(步 骤S410),并且HDD操作模式为普通模式(步骤S430),则将所述HDD作 为普通HDD来操作(步骤S429 )。图5A是it明^4居本发明实施例将HDD从混合HDD转换为普通HDD 的方法的流程图。图5B说明在根据图5A的方法将混合HDD转换为普通 HDD时模式转换标志的状态。图5A的步骤S510、 S522、 S524、 S529、 S530、 S540、 S550、 S560和S570分别对应于图4A的操作S410、 S422、 S424、 S429、 S430、 S440、 S450、 S460和S470。类似地,在缺陷块的总数大于预定阈值 时启用模式转换标志(步骤S560),并且在将HDD操作模式从混合模式转 换为普通模式时禁用模式转换标志(步骤S524)。然而,图5A中所示的方 法进一步包括在混合HDD操作之后(S570 )和关闭系统之前,返回步骤S540 和S550再次判断缺陷块的总数是否大于所述阈值。此后,根据在步骤S540 和S550再次判断NVC中缺陷块的总数是否大于阈值的结果再次执行操作 S560或S570。图5A和图4A的方法之间的差异从图5B和图4B的比较中是显而易见 的,将参考图5B对其进行描述。在所述系统的第N次开机期间,如果已禁 用模式转换标志(步骤S510 ),所述HDD正在以混合模式操作(步骤S530 ), 并且NVC中缺陷块的总数不大于预定阈值(步骤S540和S550 ),则将所述 HDD作为混合HDD来操作(步骤S570 )。在混合HDD的操作期间(步骤 S570 ),缺陷块的总数变得大于所述阈值。再次判断缺陷块的总数是否大于所述阈值(步骤S540和S550 ),而当缺陷块的总数大于所述阈值时启用模 式转换标志(步骤S560 ),并且在过渡基础上将所述HDD作为混合HDD来 操作。然后关闭所述系统。在所述系统的第N+l次开机期间,如果已启用模式转换标志(步骤S510): 则关闭混合模式并且将所述HDD作为普通HDD来操作(步骤S529 )。如果 在步骤S510中确定已启用模式转换标志,则在步骤S522中将存储在NVC 中的数据移动到普通HDD,在步骤S524中关闭混合模式并且在步骤S524 中禁用模式转换标志。将所述HDD作为普通HDD操作(步骤S529 )然后 关闭所述系统。在所述系统的第N+2次开机期间,如果已禁用模式转换标志 (步骤S510 )并且HDD操作模式为普通模式(步骤S530 ),则将所述HDD 作为普通HDD来操作(步骤S529 )。图6A是说明根据本发明另 一个实施例将HDD从混合HDD转换为普通 HDD的方法的流程图。图6B说明在根据图6A的方法将混合模式转换为普 通模式时模式转换标志的状态。首先,如果带有HDD的系统开机,则步骤 S610判断是否已启用模式转换标志。如果已启用模式转换标志,则在步骤 S629中将所述HDD作为普通HDD来操作。如果已启用模式转换标志,则 在步骤S621中判断是否已关闭混合模式,如果在步骤S621中判断没有关闭 混合模式,则在步骤S622中将NVC中所存储的数据移动到普通硬盘,在步 骤S623中关闭混合模式,在步骤S629中将所述HDD作为普通HDD来操 作。如果在步骤S621中判断已关闭混合模式,在步骤S629中将所述HDD 直接作为普通HDD来操作。如果在步骤S610中确定已禁用模式转换标志,则判断NVC中的缺陷块 总数是否大于预定阈值(步骤S640和S650 )。如上所述,可以将所述阈值 设置为NVC中备用块的总数、或者通过从备用块总数中减去用户裕量所获 得的值。如果在步骤S650中判断缺陷块的总数不大于所述阈值,则在步骤 S670中将所述HDD作为混合HDD来操作。如果缺陷块的总数大于所述阈 值,则在步骤S660中启用模式转换标志,并且在步骤S670中将所述HDD 在过渡基础上作为混合HDD操作。在普通HDD已经完成操作(步骤S629 ) 或者混合HDD已经完成操作(步骤S670 )之后,关闭所述系统。与参考图4A和5A所描述的实施例不同,图6A的方法说明在缺陷块的 总数大于所述阈值时启用模式转换标志(步骤S660),并且其即使当在步骤S623和S629中将HDD操作状态从混合HDD转换为普通HDD时仍保持已 启用的状态。参考图6B,在所述系统的第N次开机期间,如果已禁用模式转换标志 (步骤S610)并且NVC中缺陷块的总数不大于阈值(步骤S640和S650), 则在步骤S670中将所述HDD作为混合HDD来操作。在混合模式操作期间 (步骤S670),缺陷块的总数变得大于所述阈值并且关闭所述系统。在所述系统的第N+l次开机期间,如果在步骤S610中已禁用模式转换 标志,并且缺陷块的总数大于所述阈值(步骤S640和S650),则在步骤S660 中启用模式转换标志,并且在步骤S670中将所述HDD在过渡基础上作为混 合HDD来操作。然后关闭所述系统。在所述系统的第N+2次开机期间,如果在步骤S610中已启用模式转换 标志,并且没有关闭混合模式(步骤S621 ),则在步骤S622中将存储在NVC 中的数据移动到普通硬盘,关闭混合模式(步骤S623 ),并且在步骤S629 中将所述HDD作为普通HDD来操作。如果在步骤S610中已启用模式转换 标志并且关闭混合模式(步骤S621 ),则在步骤S629中将所述HDD直接作 为普通HDD来操作。图7A是说明根据本发明另 一个实施例将混合HDD转换为普通HDD的 方法的流程图。图7B说明在根据图7A的所述方法将混合HDD转换为普通 HDD时模式转换标志的状态。图7A中所示的操作S710、 S721、 S722、 S723、 S729、 S740、 S750和S770分别对应于图6A的操作S610、 S621、 S622、 S623、 S629、 S640、 S650和S670。当缺陷块的总数大于预定阈值时在步骤S760 中启用模式转换标志。当将HDD操作模式从混合模式转换为普通模式时在 步骤S723和S729中也启用所述转换标志。然而,与图6A中所参考的示例 不同,图7A的所述方法进一步包括在步骤S740和S750中再次判断NVC 中缺陷块的总数是否大于所述阈值的步骤。如果在步骤S750中已经确定缺 陷块总数不大于所述'阈值,则在步骤S770中的混合HDD操作之后以及在关 闭所述系统之前再次做出决定。基于NVC中缺陷块的总数是否大于所述阈 值的判断结果再次执行步骤S760或S770。图7A和图6A的方法之间的差异从图7B和6B的比较中是显而易见的。 特别地,如图7B中所参考,在所述系统的第N次开机期间,如果在步骤S710 中已禁用模式转换标志,并且从步骤S740和S750起NVC中的缺陷块总数15不大于所述阈值,则在步骤S770中将所述HDD作为混合HDD来操作。在 步骤S770中的混合HDD搡作期间,缺陷块的总数变得大于所述阈值。接下 来,再次判断缺陷块的总数是否大于所述阈值(步骤S740和S750 )。如果 缺陷块的总数大于所述阚值,则在步骤S760中启用模式转换标志,并且在 步骤S770中将所述HDD作为混合HDD来操作。然后关闭所述系统。在所述系统的第N+l次开机期间,如果从步骤S710起启用^^莫式转换标 志并且在步骤S721中没有关闭混合模式,则在步骤S722中将存储在NVC 中的数据移动到普通HDD。在所述系统的第N+2次开机期间,如果在步骤 S710中已启用模式转换标志并且在步骤S721中已关闭混合模式,则在步骤 S729中将所述HDD直接作为普通HDD来操作。以这种方式,在被用作混 合HDD中的NVC的闪存到达它的使用极限之前,有可能将混合HDD转换 为普通HDD。虽然已经结合附图中所示的本发明实施例描述了本发明,但是它并不限 于此。本领域技术人员显然可知,可以对本发明进行各种替换、修改和变化 而不脱离本发明的范围和精神。对相关申请的交叉引用本申请要求于2007年3月8日提交的韩国专利申请No. 10-2007-0023167 的优先权,其全部内容通过引用而被合并于此。
权利要求
1.一种将硬盘驱动器HDD从混合HDD转换为普通HDD的方法,所述HDD含有普通硬盘和非易失性缓存器,所述方法包括在开机期间判断是否已启用模式转换标志;当已启用所述模式转换标志时,将所述HDD作为普通HDD来操作;当已禁用所述模式转换标志时,判断所述HDD的操作模式是普通模式还是混合模式;当所述HDD的操作模式为普通模式时,将所述HDD作为普通HDD来操作;当所述HDD的操作模式为混合模式时,判断非易失性缓存器中缺陷块的总数是否大于预定阈值;当所述缺陷块的总数不大于所述阈值时,将所述HDD作为混合HDD来操作;以及当所述缺陷块的总数大于所述阈值时,启用所述模式转换标志并且将所述HDD作为混合HDD来操作。
2. 如权利要求1所述的方法,其中,非易失性緩存器包括代替所述缺 陷块的备用块,并且根据备用块的总数确定所述阈值。
3. 如权利要求2所述的方法,其中,将所述阈值设置为所述备用块的 总数。
4. 如权利要求2所述的方法,其中,将所述阈值设置为从备用块总数 减去用户规定裕量所获得的值。
5. 如权利要求l所述的方法,其中,当带有所述HDD的系统开机时, 执行判断是否已启用所述模式转换标志的步骤。
6. 如权利要求1所述的方法,其中,当已启用模式转换标志时将所述 HDD作为普通HDD来搡作进一步包括当已启用所述模式转换标志时,将存储在非易失性緩存器中的数据移动 到普通硬盘;关闭混合模式;禁用所述模式转换标志;以及 将所述HDD作为普通HDD来操作。
7. 如权利要求6所述的方法,其中,在所述缺陷块的总数大于所述阈 值时启用模式转换标志,并在将所述HDD的操作模式从混合模式转换为普 通模式时禁用模式转换标志。
8. 如权利要求l所述的方法,其中,在将所述HDD作为普通HDD来 操作或者将所述HDD作为混合HDD来操作之后,所述方法进一步包括关 闭带有所述HDD的所述系统。
9. 如权利要求8所述的方法,其中,如果缺陷块的总数不大于所述阈 值,所述方法进一步包括在将所述HDD作为混合HDD来操作之后和关闭带有所述HDD的所述 系统之前,再次判断非易失性緩存器中缺陷块的总数是否大于所述阈值。
10. —种将硬盘驱动器HDD从混合HDD转换为普通HDD的方法,所 述HDD包含普通硬盘和非易失性緩存器,所述方法包括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志, 如果所述HDD的操作模式为混合模式,并且如果非易失性缓存器中缺陷块 的总数不大于预定阈值,则将所述HDD作为混合HDD来操作并且关闭所 述系统;在所述系统的第N+l次开机期间,如果已禁用模式转换标志,如果所述 HDD的操作模式为混合模式,并且如果非易失性緩存器中缺陷块的总数大 于预定阈值,则启用模式转换标志,将所述HDD作为混合HDD来操作并 且关闭所述系统;以及在所述系统的第N+2次开机期间,如果已启用模式转换标志,则关闭混 合模式并且将所述HDD作为普通HDD来操作。
11. 如权利要求IO所述的方法,其中,关闭混合模式并且将所述HDD 作为普通HDD来操作进一步包括将存储在非易失性緩存器中的数据移动到普通硬盘;关闭混合模式;禁用模式转换标志;以及将所述HDD作为普通HDD来操作。
12. 如权利要求11所述的方法,进一步包括在将所述HDD作为普通HDD来操作之后,关闭带有所述HDD的所述 系统;以及在所述系统的第N+3次开机期间,如果已禁用模式转换标志并且所述 HDD的操作模式为普通模式,则将所述HDD作为普通HDD来操作。
13. —种将硬盘驱动器HDD从混合HDD转换为普通HDD的方法,所 述HDD包含普通硬盘和非易失性緩存器,所述方法包括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志, 如果所述HDD的操作模式为混合模式并且如果非易失性緩存器中缺陷块的 总数不大于所述阈值,则将所述HDD作为混合HDD来操作;再次判断所述缺陷块的总数是否大于所述阈值,并且如果所述缺陷块的 总数大于所述阈值,则启用模式转换标志,将所述HDD作为混合HDD来 操作,并且关闭所述系统;以及在所述系统的第N+l次开机期间,如果已启用模式转换标志,则关闭混 合模式并将所述HDD作为普通HDD来操作。
14. 如权利要求13所述的方法,其中,关闭混合模式和将所述HDD作 为普通HDD来操作进一步包括将存储在非易失性緩存器中的数据移动到普通硬盘; 关闭混合模式;禁用所述模式转换标志;以及 将所述HDD作为普通HDD来操作。
15. 如权利要求14所述的方法,进一步包括 在将所述HDD作为普通HDD来操作之后,关闭所述系统;并且 在所述系统的第N+2次开机期间,如果已禁用所述模式转换标志并且所述HDD的操作模式为普通模式,则将所述HDD作为普通HDD来操作。
16. —种将硬盘驱动器HDD从混合HDD转换为普通HDD的方法,所 述HDD含有普通硬盘和非易失性缓存器,所述方法包括在开机期间判断是否已启用模式转换标志;如果已启用所述模式转换标志,则将所述HDD作为普通HDD来操作; 如果已禁用所述模式转换标志,则判断非易失性緩存器中缺陷块的总数是否大于预定阈值;如果所述缺陷块的总数不大于所述阈值,则将所述HDD作为混合HDD来操作;以及如果所述缺陷块的总数大于所述阈值,则启用所述模式转换标志并且将所述HDD作为混合HDD来操作。
17. 如权利要求16所述的方法,其中,非易失性緩存器包括代替所述 缺陷块的备用块,并且将所述阈值设置为所述备用块的总数或者通过从备用 块的总数中减去用户规定裕量所获得的值。
18. 如权利要求16所述的方法,其中,当带有所述HDD的系统开机时, 执行判断是否已启用所述模式转换标志的步骤。
19. 如权利要求16所述的方法,其中,将所述HDD作为普通HDD来 操作进一步包括如果已启用所述模式转换标志,则判断是否已关闭所述混合模式; 如果没有关闭混合模式,则将存储在非易失性緩存器中的数据移动到普 通硬盘,关闭混合模式,并且将所述HDD作为普通HDD来操作;以及 如果已关闭混合模式,则将所述HDD作为普通HDD来操作。
20. 如权利要求19所述的方法,其中,在所述缺陷块的总数大于所述 阈值时启用模式转换标志,并且即使在将所述HDD的操作模式从混合模式 转换为普通模式时仍然保持所述启用状态。
21. 如权利要求16所述的方法,进一步包括在将所述HDD作为普通HDD来搡作或者将所述HDD作为混合HDD 来:f喿作之后,关闭带有所述HDD的所述系统。
22. 如权利要求21所述的方法,其中,如果所述缺陷块的总数不大于 所述阈值,所述方法进一步包括在将所述HDD作为混合HDD来操作之后和关闭带有所述HDD的系统 之前,再次判断所述缺陷块的总数是否大于所述阈值。
23. —种将硬盘驱动器HDD从混合HDD转换为普通HDD的方法,所 述HDD含有普通硬盘和非易失性缓存器,所述方法包括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志, 并且非易失性緩存器中缺陷块的总数不大于预定阁值,则将所述HDD作为 混合HDD来操作并且关闭所述系统;在所述系统的第N+l次开机期间,如果已禁用所述模式转换标志,并且 所述缺陷块的总数大于所述阈值,则启用所述模式转换标志,将所述HDD 作为混合HDD来操作,并且关闭所述系统;以及在所述系统的第N+2次开机期间,如果已启用所述模式转换标志,并且没有关闭混合操作模式,则关闭混合模式并且将所述HDD作为普通HDD 来操作。
24. 如权利要求23所述的方法,其中,在所迷系统的第N+3次开机期 间,如果已启用模式转换标志并且已关闭混合模式,则将所述HDD作为普 通HDD来操作。
25. —种将硬盘驱动器HDD ^J昆合HDD转换为普通HDD的方法,所 述HDD含有普通硬盘和非易失性緩存器,所述方法包括在带有所述HDD的系统的第N次开机期间,如果已禁用模式转换标志 并且非易失性緩存器中缺陷块的总数不大于预定阈值,则将所述HDD作为 混合HDD来操作;再次判断所述缺陷块的总数是否大于所述阈值,如果所述缺陷块的总数 大于所述阈值,则启用所述模式转换标志,将所述HDD作为混合HDD来 操作,并且关闭所述系统;以及在所述系统的第N+l次开机期间,如果已启用所述模式转换标志并且没 有关闭混合模式,则关闭混合模式并且将所述HDD作为普通HDD来操作。
26. 如权利要求25所述的方法,进一步包括,在所述系统的第N+2次 开机期间,如果已启用所述模式转换标志并且已关闭混合模式,则将所述 HDD作为普通HDD来操作。
全文摘要
一种在系统开机时根据非易失性缓存器(NVC)中缺陷块的总数是否超过预定阈值将混合硬盘驱动器(HDD)转换为普通HDD的方法。将HDD从混合HDD转换为普通HDD(其中,所述HDD含有普通硬盘和非易失性缓存器)的方法包括步骤在开机期间判断是否已启用模式转换标志;当已启用模式转换标志时,将HDD作为普通HDD操作;当已禁用模式转换标志时,判断HDD的操作模式为普通模式还是混合模式;当HDD的操作模式为普通模式时,将HDD作为普通HDD操作;当HDD处在混合模式时,判断非易失性缓存器中缺陷块的总数是否大于预定阈值;当缺陷块的总数不大于该阈值时,将HDD作为混合HDD操作;当缺陷块的总数大于该阈值时,启用模式转换标志并将HDD作为混合HDD操作。
文档编号G06F9/445GK101261594SQ20081008313
公开日2008年9月10日 申请日期2008年3月7日 优先权日2007年3月8日
发明者南惠贞, 李在晟 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1