存储设备的访问系统、方法及存储设备.pdf

上传人:Y0****01 文档编号:996520 上传时间:2018-03-24 格式:PDF 页数:8 大小:362.98KB
返回 下载 相关 举报
摘要
申请专利号:

CN200810167922.6

申请日:

2008.10.16

公开号:

CN101727292A

公开日:

2010.06.09

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20081016|||公开

IPC分类号:

G06F3/06

主分类号:

G06F3/06

申请人:

深圳市朗科科技股份有限公司

发明人:

钟智渊

地址:

518057 广东省深圳市南山区高新区高新南一道中国科技开发院孵化大楼6楼

优先权:

专利代理机构:

北京英赛嘉华知识产权代理有限责任公司 11204

代理人:

胡海国;王艳春

PDF下载: PDF下载
内容摘要

本发明涉及半导体存储技术领域,提供了一种存储设备的访问系统、方法及存储设备。所述方法包括以下步骤:A.设置所述存储设备的控制器支持至少一种访问单元大小;B.获取所述控制器支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小;C.所述主机按照所设置的访问单元大小访问存储设备。采用本发明提供的存储设备的访问系统、方法及存储设备,能提高访问存储设备的性能。

权利要求书

1: 一种存储设备的访问系统,包括运行操作系统并访问存储设备的主机,所述存储设备包括与主机相连的控制器、与所述控制器相连的存储介质,其特征在于, 所述控制器支持至少一种访问单元大小; 所述主机获取所述控制器支持的访问单元大小,并设置对存储设备的访问单元大小为所述控制器支持的访问单元大小,以及按照所设置的访问单元大小访问存储设备。
2: 根据权利要求1所述的存储设备的访问系统,其特征在于,所述主机进一步获取控制器支持的最佳访问单元大小,并设置主机对存储设备的访问单元大小为所述最佳访问单元大小。
3: 根据权利要求2所述的存储设备的访问系统,其特征在于,所述最佳访问单元大小是存储设备的页的整数倍。
4: 根据权利要求1所述的存储设备的访问系统,其特征在于,所述主机进一步从控制器支持的访问单元大小中选择主机支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述主机支持的访问单元大小。
5: 一种存储设备的访问方法,其特征在于,所述方法包括以下步骤: A.设置所述存储设备的控制器支持至少一种访问单元大小; B.获取所述控制器支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小; C.所述主机按照所设置的访问单元大小访问存储设备。
6: 根据权利要求5所述的存储设备的访问方法,其特征在于,所述步骤A进一步包括:获取所述控制器支持的最佳访问单元大小,并设置主机对存储设备的访问单元大小为所述最佳访问单元大小。
7: 根据权利要求6所述的存储设备的访问方法,其特征在于,所述最佳访问单元大小是存储设备的页的整数倍。
8: 根据权利要求5所述的存储设备的访问方法,其特征在于,所述步骤A进一步包括:从所述控制器支持的访问单元大小中选择主机支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述主机支持的单元大小。
9: 一种存储设备,包括控制器、与所述控制器相连的存储介质,其特征在于,所述控制器支持至少一种访问单元大小。

说明书


存储设备的访问系统、方法及存储设备

    【技术领域】

    本发明涉及半导体存储技术领域,更具体地说,涉及一种存储设备的访问系统、方法及存储设备。

    背景技术

    主机上运行操作系统,对存储设备进行访问。存储设备内部包括控制器和存储介质,其中控制器作为主机与存储介质之间访问的桥梁,与主机端通过USB、SATA、PATA等接口进行通信。

    现有技术中主机以一定的单元大小对存储设备进行访问。例如,以扇区访问存储设备,每个扇区为512字节,每次访问为若干个扇区。而存储设备(例如闪存设备)一般以页为单位进行访问,并且目前很多存储介质每个页都大于512字节(例如每页为1K、2K、4K等)。这样,当主机上的操作系统要向存储设备写入数据时,若要写入的数据不足一页,存储设备内部的控制器则需要把该页中的数据读出,与主机要写入的数据组成一页再一起写入存储介质。这样,降低了存储设备的访问性能。

    另外,由于现有技术不可避免每次写入存储设备的数据不整齐,则相应会增加控制器的写次数,从而导致存储设备的寿命下降。

    因此需要一种新的存储设备的访问系统、方法及存储设备,能提高存储设备的访问性能。

    【发明内容】

    本发明的目的之一在于提供一种存储设备的访问系统、方法及存储设备,旨在解决现有技术访问存储设备性能低下的问题。

    为了实现发明目的,所述系统包括运行操作系统并访问存储设备的主机,所述存储设备包括与主机相连的控制器、与所述控制器相连的存储介质,

    所述控制器支持至少一种访问单元大小;

    所述主机获取所述控制器支持的访问单元大小,并设置对存储设备的访问单元大小为所述控制器支持的访问单元大小,以及按照所设置的访问单元大小访问存储设备。

    优选地,所述主机进一步获取控制器支持的最佳访问单元大小,并设置主机对存储设备的访问单元大小为所述最佳访问单元大小。

    进一步优选地,所述最佳访问单元大小是存储设备的页的整数倍。

    优选地,所述主机进一步从控制器支持的访问单元大小中选择主机支持的访问单元大小,并设置对存储设备的访问单元大小为所述主机支持的访问单元大小。

    为了更好地实现发明目的,所述方法包括以下步骤:

    A.设置所述存储设备的控制器支持至少一种访问单元大小;

    B.获取所述控制器支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小;

    C.所述主机按照所设置的访问单元大小访问存储设备。

    优选地,所述步骤A进一步包括:获取所述控制器支持的最佳访问单元大小,并设置主机对存储设备的访问单元大小为所述最佳访问单元大小。

    进一步优选地,所述最佳访问单元大小是存储设备的页的整数倍。

    优选地,所述步骤A进一步包括:从所述控制器支持的访问单元大小中选择主机支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述主机支持的单元大小。

    为了更好地实现发明目的,所述设备包括控制器、与所述控制器相连的存储介质,所述控制器支持至少一种访问单元大小。

    由上可知,本发明在访问存储设备的过程中,主机根据存储设备内部的访问单元大小,可设置自身对存储设备的访问单元大小,使得主机与控制器的访问单元大小一致,避免了主机写入存储设备的数据不足一页以及写入数据不整齐的情形,因此提高了访问存储设备的性能;另外,在访问存储设备的过程中,能有效减少控制器的写入次数,因此延长了存储设备的使用寿命。

    【附图说明】

    图1是本发明其中一个实施例中存储设备的访问系统的结构示意图;

    图2是本发明其中一个实施例中存储设备的结构示意图;

    图3是本发明其中一个实施例中存储设备的访问方法的流程图;

    图4是本发明其中一个实施例中存储设备的访问方法的流程图。

    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。

    【具体实施方式】

    在本发明中,通过设置存储设备的控制器支持至少一种访问单元大小,获取所述控制器支持的至少一种访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小,以及主机按照所设置的访问单元大小访问存储设备。这样,提高了访问存储设备的性能。

    图1示出了本发明中存储设备的访问系统结构,该系统包括主机100、控制器200、存储介质300。

    应当说明的是,本发明所有图示中各设备之间的连接关系是为了清楚阐释其信息交互及控制过程的需要,因此应当视为逻辑上的连接关系,而不应仅限于物理连接。其中:

    主机100,其上运行操作系统,用于获取控制器200支持的访问单元大小,并设置对存储设备的访问单元大小为所述控制器200支持的访问单元大小,以及按照所设置的访问单元大小访问存储设备,其典型可以是个人计算机。

    控制器200,位于存储设备中,与主机100相连并进行数据交互,用于接收主机100发送的指令,其支持至少一种访问单元大小,控制器200可按照多种访问单元大小访问存储介质。

    存储介质300,与控制器200相连,是存储设备的存储单元,其典型可以是闪存介质。

    在一个实施例中,主机100进一步用于获取控制器200支持的最佳访问单元大小,并设置对存储设备的访问单元大小为所述最佳访问单元大小。

    在另一个实施例中,主机100进一步用于从控制器支持的访问单元大小中选择主机100支持的访问单元大小,并设置对存储设备的访问单元大小为所述主机100支持的访问单元大小。

    图2示出了本发明的一个实施例中存储设备的内部结构。该存储设备包括控制器20和存储介质30,其中:

    控制器20,用于接收主机发送的指令,其支持至少一种访问单元大小,控制器20可按照多种访问单元大小访问存储介质。

    存储介质30,与控制器200相连,是存储设备的存储单元,其典型可以是闪存介质。

    图3示出了本发明中存储设备的访问方法的流程,该方法流程基于图1所示的系统结构,具体过程如下:

    在步骤S301中,设置存储设备的控制器支持至少一种访问单元大小

    在步骤S302中,主机100获取所述控制器支持的访问单元大小,并设置主机100对存储设备的访问单元大小为所述控制器支持的访问单元大小。

    在步骤S303中,主机100按照所设置的访问单元大小访问存储设备。

    图4示出了本发明的一个实施例中存储设备的访问方法流程,该方法流程基于图1所示的系统结构,具体过程如下:

    在执行该实施例中的所有步骤之前,主机100上安装了操作系统,存储设备与主机相连,并设置存储设备的控制器可支持至少一种访问单元大小。存储设备上电后,初始化设置的默认访问单元大小。在一个实施例中,存储设备的页大小为2K,可设置默认的访问单元大小为通用的512字节。

    在步骤S401中,主机100检测是否有存储设备,若有,则进入步骤S402,否则返回。

    在步骤S402中,主机100获取存储设备支持的最佳访问单元大小。在一个实施例中,存储设备的最佳访问单元大小由控制器200确定,其可以是存储设备的页大小,也可以是页的整数倍。在一个优选实施例中,控制器200的最佳访问单元大小是存储设备的页大小,即2K,则返回2K给主机100。

    在步骤S403中,判断主机100是否支持最佳访问单元大小,若是,则进入步骤S404,否则进入步骤S405。

    在步骤S404中,设置主机100的访问单元大小为所述最佳访问单元大小。

    在步骤S405中,主机100获取存储设备支持的所有访问单元大小。在一个实施例中,存储设备可支持的访问单元大小有512字节、1K、2K等,则返回512字节、1K、2K等给主机100。

    在步骤S406中,主机100从存储设备支持的访问单元大小中选择一个主机支持的访问单元大小,并进行设置。在一个实施例中,主机100获取到存储设备支持512字节、1K、2K等访问单元大小,则主机100选择自身所支持的一个访问单元大小。在一个优选实施例中,主机100支持1K,则将自身对存储设备的访问单元大小设置为1K。

    在步骤S407中,主机100按照设置好的访问单元大小访问存储设备。

    在一个实施例中,主机100支持存储设备的最佳访问单元(例如2K),则将自身对存储设备的访问单元大小设置为2K,使得主机100的访问单元大小与存储设备的访问单元大小(2K)一致,主机100按照设置好的访问单元大小(2K)访问存储设备,避免了主机100每次写入数据不足一页而增加控制器200写次数的情形。

    在另一个实施例中,主机100不支持存储设备的最佳访问单元(例如2K),则获取存储设备支持的所有访问单元大小(例如512字节、1K、2K等),并从其中选择一个主机100支持的访问单元大小(例如主机支持1K的访问单元大小),则主机100将自身的访问单元大小设置为1K,使得主机100的访问单元大小与存储设备的访问单元大小(1K)一致,主机100按照设置好的单元大小(1K)访问存储设备,从而也避免了主机100每次写入数据不不足一页而增加控制器200写次数的情形。

    应当说明的是,本发明典型的应用但不限于闪存设备,在其他类似的硬盘,磁盘等设备中也可以应用本发明所阐述的方法。

    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

    

存储设备的访问系统、方法及存储设备.pdf_第1页
第1页 / 共8页
存储设备的访问系统、方法及存储设备.pdf_第2页
第2页 / 共8页
存储设备的访问系统、方法及存储设备.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《存储设备的访问系统、方法及存储设备.pdf》由会员分享,可在线阅读,更多相关《存储设备的访问系统、方法及存储设备.pdf(8页珍藏版)》请在专利查询网上搜索。

本发明涉及半导体存储技术领域,提供了一种存储设备的访问系统、方法及存储设备。所述方法包括以下步骤:A.设置所述存储设备的控制器支持至少一种访问单元大小;B.获取所述控制器支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小;C.所述主机按照所设置的访问单元大小访问存储设备。采用本发明提供的存储设备的访问系统、方法及存储设备,能提高访问存储设备的性能。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1