一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

计算机可读取存储介质、控制闪存装置存取的方法及装置与流程

2021-10-23 03:26:00 来源:中国专利 TAG:装置 存取 闪存 读取 控制


1.本发明涉及存储装置,尤指一种计算机可读取存储介质、控制闪存装置存取的方法及装置。


背景技术:

2.通用串行总线(universal serial bus,usb)存储盘是一种数据存储装置,包含整合了usb接口的闪存,通常是可卸除、可重复写入,而且很小。存储容量可以从16千兆字节(gigabytes,gb)到1兆兆字节(terabytes,tb)不等。usb存储盘通常用于做计算机文件的存储、数据备份等。然而,随着闪存的数据存取速度提升,usb存储盘的温度可能高于可容许的操作范围,造成读取或写入命令在执行时发生不可预期的错误。因此,本发明提出一种计算机可读取存储介质、控制闪存装置存取的方法及装置,用于解决如上所述的问题。


技术实现要素:

3.有鉴于此,如何减轻或消除上述相关领域的缺陷,实为有待解决的问题。
4.本发明涉及一种控制闪存装置存取的计算机可读取存储介质,用于存储能够被桥接集成电路的处理单元加载并执行的程序代码,并且所述程序代码被所述处理单元执行时实现以下所述的步骤:从主机端接收主机写入命令;在执行主机写入命令后,根据已经写入闪存装置的数据的长度和/或已经执行过的主机写入命令的数量来判断闪存装置是否需要进入休眠状态;以及当所述长度和/或数量满足触发条件时,指示闪存装置进入休眠状态。
5.本发明还涉及一种控制闪存装置存取的方法,由桥接集成电路的处理单元执行。所述方法包含:从主机端接收主机写入命令;在执行主机写入命令后,根据已经写入闪存装置的数据的长度和/或已经执行过的主机写入命令的数量来判断闪存装置是否需要进入休眠状态;以及当所述长度和/或数量满足触发条件时,指示闪存装置进入休眠状态。
6.本发明还涉及一种控制闪存装置存取的装置,包含:主机接口,耦接主机端;装置接口,耦接闪存装置;以及处理单元,耦接主机接口和装置接口。处理单元通过主机接口从主机端接收主机写入命令;在执行主机写入命令后,根据已经写入闪存装置的数据的长度和/或已经执行过的主机写入命令的数量来判断闪存装置是否需要进入休眠状态;以及当所述长度和/或数量满足触发条件时,通过装置接口指示闪存装置进入休眠状态。
7.上述实施例的优点之一,通过如上所示的控制机制,避免闪存装置因大量的数据写入操作而过热所造成的装置失效。
8.本发明的其他优点将配合以下的说明和附图进行更详细的解说。
附图说明
9.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。
10.图1为依据本发明实施例的通用串行总线存储盘的使用示意图。
11.图2为依据本发明实施例的通用串行总线存储盘的外观示意图。
12.图3为依据本发明实施例的通用串行总线存储盘的外观示意图。
13.图4为依据本发明实施例的主机端和通用串行总线存储盘的框图。
14.图5为依据本发明实施例的桥接集成电路和外部组件的框图。
15.图6为依据本发明实施例的控制闪存装置存取的方法流程图。
16.其中,附图中符号的简单说明如下:
17.110:计算机主机;115:usb端口;130:usb存储盘;210、310:usb连接器;230、330:母板;250:桥接ic;260:卡槽;270:闪存卡;280:闪存控制器;370:闪存存储器;410:闪存模块;430:中央处理器;510:总线架构;530:处理单元;550:ram;570:主机接口;580:装置接口;s610~s690:方法步骤。
具体实施方式
18.以下将配合相关附图来说明本发明的实施例。在这些附图中,相同的标号表示相同或类似的组件或方法流程。
19.必须了解的是,使用于本说明书中的“包含”、“包括”等词,是用于表示存在特定的技术特征、数值、方法步骤、作业处理、组件和/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件、组件,或以上的任意组合。
20.本发明中使用如“第一”、“第二”、“第三”等词是用来修饰权利要求中的组件,并非用来表示之间具有优先权顺序,先行关系,或者是一个组件先于另一个组件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的组件。
21.必须了解的是,当组件描述为“连接”或“耦接”至另一组件时,可以是直接连结、或耦接至其他组件,可能出现中间组件。相反地,当组件描述为“直接连接”或“直接耦接”至另一组件时,其中不存在任何中间组件。用于描述组件之间关系的其他词语也可以类似方式解读,例如“介于”相对于“直接介于”,或者“邻接”相对于“直接邻接”等等。
22.参考图1。使用者将通用串行总线(universal serial bus,usb)存储盘(usb memory drive)130插入计算机主机110的usb端口115后,可从计算机主机110中的存储装置备份数据到usb存储盘130,复制usb存储盘130中的数据到计算机主机110中的存储装置,或者执行其他数据存取操作。usb存储盘130包含大容量的nand闪存卡,可以从16千兆字节(gigabytes,gb)到1兆兆字节(terabytes,tb)不等。随着存取速度的提升,nand闪存卡在数据存取时容易发热。然而,为了携带方便,usb存储盘130会被制造到尽可能小而造成散热不易,造成nand闪存卡会因为温度过高而让数据存取发生不可预期的错误,甚至让nand闪存卡失效。nand闪存卡失效可能会让计算机主机110在数据存取的过程中因得不到usb存储盘130的响应而误以为usb存储盘130毁损。虽然本发明实施例描述usb接口连接上计算机主机110作为示例,所属技术领域人员也可以应用到使用其他接口连接上计算机主机110的存储盘,例如ieee1394等,本发明并不因此局限。于另一些实施例中,所属技术领域人员可将计算机主机110替代地实施为笔记本计算机(laptop pc)、平板计算机、移动电话、数字相机、数字摄影机等电子产品,本发明并不因此局限。
23.为解决如上所述的问题,在一些实施方式中,usb存储盘130中可加上温度监控集成电路(integrate circuit,ic),用于侦测usb存储盘130在数据存取时的温度,并且在温
version 1.8”的9.5.2节。当闪存装置成功离开休眠状态时,处理单元530将ram 550中的状态标志更改为“0”。
36.步骤s660:指示闪存装置执行写入命令。处理单元530可通过装置接口580发出指令给闪存控制器280,请求写入特定逻辑区块地址的数据。如果写入的数据长度等于或大于n-k字节,处理单元530将ram 550中的计数值“cmd_count”加1。
37.步骤s670:判断是否满足触发条件。如果是,则进行步骤s690的处理。否则,进行步骤s680的处理。处理单元530可侦测计数值“cmd_count”是否等于或大于变量“m”。当计数值“cmd_count”等于或大于变量“m”时,代表触发条件满足。
38.步骤s680:让闪存装置待在闲置状态(idle state)。当闪存装置执行完写入命令且没有任何背景操作需要执行时,会自动进入闲置状态,等待下个命令的进入或者背景操作的启动。也就是说,在步骤s680,处理单元530不通过装置接口580发出指令给闪存控制器280,使得闪存装置可以待在闲置状态。
39.步骤s690:指示闪存装置进入休眠状态。处理单元530可通过装置接口580发出一系列指令给闪存控制器280,请求让闪存装置进入休眠状态。举例来说,进入休眠状态的技术细节可参考2017年9月13日发表的unipro标准的版本1.8“specification for unipro version 1.8”的9.5.1节。当闪存装置成功进入休眠状态时,处理单元530将ram 550中的状态标志更改为“1”。当闪存装置进入休眠状态时,桥接ic 250和闪存控制器280之间以及闪存控制器280和闪存模块410之间会少有信息交换,并且闪存控制器280和闪存模块410中的组件也几乎不工作,使得usb存储盘130的温度可以下降。在闪存装置进入休眠状态后,处理单元530还可将计数值“cmd_count”重设为0,用于重新累计主机写入命令的数目。
40.本发明所述的方法中的全部或部分步骤可以由计算机程序实现,例如特定硬件的驱动程序、或软件程序。此外,也可实现于如上所示的其他类型程序。所属技术领域中的技术人员可将本发明实施例的方法撰写成程序代码,为求简明不再加以描述。依据本发明实施例方法实施的计算机程序可存储于适当的计算机可读取存储介质,例如dvd、cd-rom、u盘、硬盘,也可置于可通过网络(例如,互联网,或其他适当介质)存取的网络服务器。
41.虽然图4至图5中包含了以上描述的组件,但不排除在不违反发明的精神下,使用更多其他的附加组件,以达成更佳的技术效果。此外,虽然图6流程图采用指定的顺序来执行,但是在不违反发明精神的情况下,所属技术领域的技术人员可以在达到相同效果的前提下,修改这些步骤之间的顺序,所以,本发明并不局限于仅使用如上所述的顺序。此外,所属技术领域的技术人员也可以将若干步骤整合为一个步骤,或者是除了这些步骤外,循序或并行地执行更多步骤,本发明也不应因此而局限。
42.以上所述仅为本发明较佳实施例,然其并非用以限定本发明的范围,任何熟悉本项技术的人员,在不脱离本发明的精神和范围内,可在此基础上做进一步的改进和变化,因此本发明的保护范围当以本技术的权利要求书所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜