可应用于数据储存装置的存储器管理方法制造方法及图纸

技术编号:18049849 阅读:21 留言:0更新日期:2018-05-26 07:57
本发明专利技术提出一种可应用于数据储存装置的存储器管理方法,此方法包括下列步骤:向主机请求存储器空间;记录主机所预留的存储器空间;将对照表分割成复数个子对照表;判断预留的存储器空间的容量是否足够储存所有子对照表;以及当判断为是时,透过接口逻辑而上传复数个子对照表至预留的存储器空间。

【技术实现步骤摘要】
可应用于数据储存装置的存储器管理方法
本专利技术涉及一种数据储存的相关技术,尤其是一种可应用于数据储存装置的存储器管理方法。
技术介绍
一般而言,数据储存装置包括控制单元、闪存(flashmemory)与动态随机存取存储器(dynamicrandomaccessmemory,DRAM)等许多电子组件,而此类数据储存装置已被广泛地运用在各种需数据储存的场合中。设置有DRAM的数据储存装置具有较高的效能,然而,也具有较高的硬件成本。而为降低成本,现已有些数据储存装置的制造商已无设置DRAM,而仅以控制单元中内建静态随机存取存储器(staticrandomaccessmemory,SRAM)作为数据缓冲器。然而,由于内建于控制单元的静态随机存取存储器的容量都很小,导致这类数据储存装置的效能不佳。因此,如何解决这个问题便是一个很重要的课题。
技术实现思路
本专利技术的一目的在提供一种可应用于数据储存装置的存储器管理方法,其可提高未采用动态随机存取存储器的数据储存装置的效能。本专利技术提出一种可应用于数据储存装置的存储器管理方法,此方法包括下列步骤:向主机请求存储器空间;记录主机所预留的存储器空间;将对照表分割成复数个子对照表;判断预留的存储器空间的容量是否足够储存所有子对照表;以及当判断为是时,透过接口逻辑而依序上传复数个子对照表至预留的存储器空间。由于本专利技术乃是自主机取得存储器空间,并将此存储器空间当作数据储存装置的存储器缓冲器,同时又透过特定方式来使存储器空间保持其所储存的子对照表具有相对高的读取次数,因此本专利技术可提高未采用动态随机存取存储器的数据储存装置的效能。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举优选实施例,并配合附图,详细说明如下。附图说明图1绘有依照本专利技术一实施例的数据储存装置及其与主机的电性耦接关系。图2为依照本专利技术一实施例的可应用于数据储存装置的存储器管理方法的流程图。图3为易失性储存媒体130上预留存储器空间500的示意图。图4为控制单元210记录预留存储器空间500的表格。图5绘示将预留存储器空间500分成动态存储器空间510与静态存储器空间520。图6为依照本专利技术一实施例的找查表。具体实施方式图1绘有依照本专利技术一实施例的数据储存装置及其与主机的电性耦接关系。请参照图1,主机100主要包括有中央处理单元110、连接接口120与易失性储存媒体130,其中易失性储存媒体130例如是以动态随机存取存储器来实现。连接接口120适于电性耦接数据储存装置200。中央处理单元110电性耦接连接接口120与易失性储存媒体130,并用以透过连接接口120传送命令、数据给数据储存装置200,例如是传送读取命令给数据储存装置200,或是传送写入命令及欲写入数据储存装置200的数据给数据储存装置200。而在此例中,主机100包括以计算机、手机、平板、相机或是其他具运算功能的手持式电子装置来实现。数据储存装置200主要包括控制单元210与非易失性储存媒体220。控制单元210系电性耦接非易失性储存媒体220,并用以控制非易失性储存媒体220的操作(例如进行数据的存取与抹除)。在此例中,非易失性储存媒体220例如是以闪存(flashmemory)、磁阻式随机存取存储器(magnetoresistiveRAM)、铁电随机存取存储器(ferroelectricRAM)、电阻式存储器(resistiveRAM,RRAM)等具有长时间数据保存的存储器装置来实现。控制单元210主要包括接口逻辑212、微处理器214、控制逻辑216与易失性储存媒体218,其中易失性储存媒体218例如是以静态随机存取存储器来实现。微处理器214电性耦接接口逻辑212与控制逻辑214,并用以透过控制逻辑216存取非易失性储存媒体220与易失性储存媒体218中的数据,且微处理器216还用以透过接口逻辑212接收来自主机100的命令或数据,例如:写入命令、欲写入数据储存装置200的数据、读取命令、抺除命令等。图2即为依照本专利技术一实施例的可应用于数据储存装置的存储器管理方法的流程图。步骤S202:向主机请求私人存储器空间。在数据储存装置200初次电性耦接至主机100之后,数据储存装置200的控制单元210便会与主机100的中央处理单元110、基本输入输出系统(basicinput/outputsystem,BIOS)或是统一可扩展韧件接口(unifiedextensiblefirmwareinterface,UEFI)进行沟通,并要求中央处理单元110或UEFI在易失性储存媒体130中预留(reserve)指定大小的私人存储器空间给予控制单元210使用,例如:64MB大小的存储器空间。在另一实施例中,控制单元210仅对中央处理单元110、BIOS或UEFI提出预留一个私人存储器空间给予控制单元210使用,并未指定私人存储器空间的大小。步骤S204:记录主机所回应的预留存储器空间。主机100的中央处理单元110、BIOS或UEFI可能拒绝控制单元210的请求,也可能同意控制单元210的请求并给予一个预留存储器空间(例如:64MB),此预留存储器空间的大小等于步骤S202所请求的私人存储器空间的大小,然而,中央处理单元110、BIOS或UEFI也可能同意控制单元210的请求但是所给予的预留存储器空间(例如:48MB)的大小小于步骤S202所请求的私人存储器空间的大小。当预留存储器空间给予后,控制单元210便可自行利用此存储器空间,例如,可将此预留存储器空间作为控制单元210的数据缓冲器或存储器。预留存储器空间较佳用一组或数组实体地址(physicaladdress)起点以及终点来表示,例如:0x100,0000以及0x17F,FFFF,预留存储器空间500共计有8MB(byte),其中,0x表示16进位(hexadecimal)数值。预留存储器空间500亦可以实体地址起点加上存储器容量来显示,例如:0x100,0000以及8MB。图3为易失性储存媒体130上预留存储器空间500的示意图,斜线所示的5个区域即为易失性储存媒体130上的预留存储器空间500,每一区域由一组实体地址起点以及终点来表示。由于预留存储器空间乃由中央处理单元110或UEFI所决定,因此,预留存储器空间500可能是易失性储存媒体130上的一个实体地址连续的区域,亦可能是分散而实体地址不连续的数个区域。图4为控制单元210记录预留存储器空间500的表格,即记录图3所示的预留存储器空间500。第1区域的存储器地址起点为0x100,0000,存储器地址终点为0x17F,FFFF,存储器容量8MB,依此类推,第2-5区域的存储器容量分别为8MB以及16MB,因此,预留存储器空间500为5个区域的存储器容量的加总,总存储器容量为64MB。步骤S206:将对照表分割成复数个子对照表。控制单元210会产生及维护逻辑地址至实体地址对照表(hostlogicaladdresstoflashphysicaladdressmappingtable,H2F对照表,以下简称对照表)以管理非本文档来自技高网...
可应用于数据储存装置的存储器管理方法

【技术保护点】
一种可应用于数据储存装置的存储器管理方法,其特征在于,所述存储器管理方法包括:向主机请求私人存储器空间;记录所述主机所给予的预留存储器空间;将对照表分割成复数个子对照表;判断所述预留存储器空间的容量是否足够储存所述复数个子对照表;以及当判断为是时,透过接口逻辑上传所述复数个子对照表至所述预留存储器空间。

【技术特征摘要】
2016.11.15 TW 1051372851.一种可应用于数据储存装置的存储器管理方法,其特征在于,所述存储器管理方法包括:向主机请求私人存储器空间;记录所述主机所给予的预留存储器空间;将对照表分割成复数个子对照表;判断所述预留存储器空间的容量是否足够储存所述复数个子对照表;以及当判断为是时,透过接口逻辑上传所述复数个子对照表至所述预留存储器空间。2.如权利要求1所述的存储器管理方法,其特征在于,所述预留存储器空间的容量等于或小于所述私人存储器空间的容量。3.如权利要求1所述的存储器管理方法,其特征在于,所述复数个子对照表的总数为默认值。4.如权利要求1所述的存储器管理方法,其特征在于,每一所述复数个子对照表的大小为默认值。5.一种可应用于数据储存装置的存储器管理方法,其特征在于,所述存储器管理方法包括:向主机请求私人存储器空间;记录所述主机所给予的预留存储器空间;将对照表分割成复数个子对照表;判断所述预留存储器空间的容量是否足够储存所述复数个子对照表;以及当判断为否时,将预留的所述存储器空间划分成动态存储器空间以及静态存储器空间,并透过接口逻辑上传部份所述复数...

【专利技术属性】
技术研发人员:许鸿荣吴晃兴
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1