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

技术编号:4254827 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及半导体存储技术领域,提供了一种存储设备的访问系统、方法及存储设备。所述方法包括以下步骤:A.设置所述存储设备的控制器支持至少一种访问单元大小;B.获取所述控制器支持的访问单元大小,并设置主机对存储设备的访问单元大小为所述控制器支持的访问单元大小;C.所述主机按照所设置的访问单元大小访问存储设备。采用本发明专利技术提供的存储设备的访问系统、方法及存储设备,能提高访问存储设备的性能。

【技术实现步骤摘要】

本专利技术涉及半导体存储
,更具体地说,涉及一种存储设备的访问系统、方法及存储设备
技术介绍
主机上运行操作系统,对存储设备进行访问。存储设备内部包括控制器和存储介 质,其中控制器作为主机与存储介质之间访问的桥梁,与主机端通过USB、 SATA、 PATA等接 P进行通信。 现有技术中主机以一定的单元大小对存储设备进行访问。例如,以扇区访问存储 设备,每个扇区为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中,判断主机IOO是否支持最佳访问单元大小,若是,则进入步骤 S404,否则进入步骤S405。 在步骤S404中,设置主机100的访问单元大小为所述最佳访问单元大小。 在步骤S405中,主机100获取存储设本文档来自技高网...

【技术保护点】
一种存储设备的访问系统,包括运行操作系统并访问存储设备的主机,所述存储设备包括与主机相连的控制器、与所述控制器相连的存储介质,其特征在于,所述控制器支持至少一种访问单元大小;所述主机获取所述控制器支持的访问单元大小,并设置对存储设备的访问单元大小为所述控制器支持的访问单元大小,以及按照所设置的访问单元大小访问存储设备。

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

【专利技术属性】
技术研发人员:钟智渊
申请(专利权)人:深圳市朗科科技股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1