区域描述元管理方法及其电子装置制造方法及图纸

技术编号:13794171 阅读:36 留言:0更新日期:2016-10-06 08:54
本发明专利技术提出一种区域描述元管理方法以及其电子装置。区域描述元管理方法适用于电子装置的装置控制器。管理方法包括下列步骤。由区域描述元列表提取多个区域描述元项目,并且每一区域描述元项目包括区块起始地址以及区块长度以对应描述存储器模块的一个存储器区块。依据多个区域描述元项目的区块起始地址以及区块长度,调整部分的区域描述元项目为至少一个目前区域描述元项目。基于前述的目前区域描述元项目,产生目前区域描述元列表。

【技术实现步骤摘要】

本专利技术是有关于一种管理方法及其电子装置,且特别是关于一种区域描述元(Region Descriptor)的管理方法及其电子装置。
技术介绍
于已知技术中,当任一储存装置或任一外围装置需要与主机系统的系统存储器作资料传输时,可以例如是利用直接存储器访问(Direct Memory Access)的形式,在不增加主机系统的负载下进行资料的传送。一般而言,系统存储器上的存储器区块可以通过区域描述元(Region Descriptor)所定义。换言之,即是通过区域描述元定义每一资料片段(Data Segment)在系统存储器上的位置。详细来说,每一区域描述元项目(Region Descriptor Entry)分别记录了存储器区块的起始地址以及长度。因此,储存装置可以通过提取(fetch)区域描述元项目来进一步存取特定的存储器区块,以达到资料传输的目的。已知技术之中,区域描述元项目是由主机系统对应系统存储器内的资料片段进行分配,但主机系统基于效能上的考虑或者是为了对应不同储存装置的规格,经常使得区域描述元项目的配置是过于复杂或脆弱,导致储存装置与系统存储器间的资料传输在传输速度以及效率的表现上是较差的。
技术实现思路
本专利技术提供一种区域描述元管理方法及其电子装置,通过调整、合并、分割部分的区域描述元项目,使得储存装置以及系统存储器间的资料传输速度能相对的提升。本专利技术的一实施例提出一种区域描述元管理方法,适用于电子装置的装置控制器。前述管理方法包括下列步骤。由区域描述元列表提取多个区域描述元项目,其中每一区域描述元项目包括区块起始地址以及区块长度以对应描述存储器模块的存储器区块。依据多个区域描述元项目的区块起始地址以及区块长度,调整部分的区域描述元项目为至少一个目前区域描述元项目。基于目前区域描述元项目,产生目前区域描述元列表。本专利技术的一实施例提出一种电子装置,包括主机系统、储存装置以及装置控制器。主机系统具有存储器模块,而装置控制器耦接于主机系统以及储存装置之间。装置控制器由主机系统的区域描述元列表提取多个区域描述元项目,其中每一区域描述元项目包括区块起始地址以及区块长度以对应描述存储器模块的存储器区块。装置控制器依据前述区域描述元项目的区块起始地址以及区块长度,调整部分的区域描述元项目为至少一目前区域描述元项目。装置控制器更基于目前区域描述元项目,产生目前区域描述元列表。基于上述,本专利技术实施例所提供的区域描述元管理方法及其电子装置,在进行资料传输时,首先对主机系统所提供的多个区域描述元项目进行调整,以产生至少一个目前区域描述元项目。所产生的目前区域描述元项目以较佳的形式描述存储器模块中的存储器区块,以提升储存装置与存储器模块之间的资料传输速度与效率。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。附图说明下面的所附附图是本专利技术的说明书的一部分,绘示了本专利技术的示例实施例,所附附图与说明书的描述一起说明本专利技术的原理,其中:图1是依照本专利技术一实施例所绘示的电子装置的方块图。图2是依照本专利技术一实施例所绘示的区域描述元管理方法的流程图。图3是依照本专利技术一实施例所绘示的调整区域描述元项目为目前区域描述元项目的示意图。图4A是依照本专利技术一实施例所绘示的目前区域描述元列表的示意图。图4B是依照本专利技术一实施例所绘示的目前区域描述元项目的示意图。具体实施方式现将详细参考本专利技术的示范性实施例,在附图中说明所述示范性实施例的实例。另外,凡可能之处,在附图及实施方式中使用相同标号的元件/构件代表相同或类似部分。本专利技术提供一种区域描述元管理方法及其电子装置,其中区域描述元管理方法适用于耦接在储存装置以及主机系统之间的控制器或系统芯片(System On Chip,SOC)。图1是依照本专利技术一实施例所绘示的电子装置的方块图。电子装置例如是桌面计算机、笔记本电脑、平板计算机或智能型手机等,但并不以前述为限。参照图1,电子装置100包括主机系统120、储存装置140以及装置控制器160。装置控制器160耦接于主机系统120以及储存装置140之间。主机系统120例如是包括处理器单元(未绘示)以及存储器模块122。处理器单元例如是中央处理单元(Central Processing Unit,CPU)或者是可程序化的一般用途或特殊用途的微处理器(Microprocessor),用于执行各项程序或软件以提供不同的功能。存储器模块122为主机系统120的主存储器(Main Memory),其例如是以静态随机存取存储器(Static Random Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)或同步动态随机存取存储器(Synchronous Dynamic Random Access Memory,SDRAM)来实现。储存装置140则例如是硬盘(Hard Disk Drive,HDD)、光驱(Optical Disk Drive,ODD)或固态硬盘(Solid State Drive,SSD),其具有并列先进技术配置(Parallel Advanced Technology Attachment,PATA)接口、串行先进技术配置(Serial Advanced Technology Attachment,SATA)接口、快捷外设互联标准(Peripheral Component Interconnect Express,PCIE)、串行连接SCSI接口(Serial Attached SCSI,SAS)。装置控制器160例如是嵌入式控制器(embedded controller)或控制芯片(control chip)。在本专利技术的一实施例中,装置控制器160包括符合进阶主机控制总线接口(Advanced Host Controller Interface,AHCI)规范的主机总线
配接器(Host Bus Adaptor,HBA),以实现主机系统120与储存装置140间的资料传输,但本专利技术并不限于此。更详细而言,本专利技术所提出的区域描述元管理方法,同样适用于不同规范下的装置控制器160。然而,为了更清楚地表达本专利技术的区域描述元管理方法,以下将搭配符合AHCI规范的装置控制器160以及电子装置100来说明前述区域描述元管理方法。图2是依照本专利技术一实施例所绘示的区域描述元管理方法的流程图。请参照图1以及图2,区域描述元管理方法包括下列步骤。装置控制器160由区域描述元列表提取多个区域描述元项目(步骤S220),其中每一区域描述元项目包括区块起始地址以及区块长度以对应描述存储器模块122的一个存储器区块。接着,装置控制器160依据前述多个区域描述元项目的区块起始地址以及区块长度,调整部分的区域描述元项目为至少一个目前区域描述元项目(步骤S240)。最后,装置控制器160基于目前区域描述元项目,产生目前区域描述元列表(步骤S260)。于本专利技术的一实施例中,主机系统120在AHCI规范下,是通过一个在存储器模块122之中的指令列表(Command List)来对装置控制器160下达指令。主机系统120将指令放置于指令列表中的本文档来自技高网
...

【技术保护点】
一种区域描述元管理方法,适用于一电子装置的一装置控制器,该管理方法包括:由一区域描述元列表提取多个区域描述元项目,其中每一所述区域描述元项目包括一区块起始地址以及一区块长度以对应描述一存储器模块的一存储器区块;依据所述区域描述元项目的所述区块起始地址以及所述区块长度,调整一部分的所述区域描述元项目为至少一目前区域描述元项目;以及基于该至少一目前区域描述元项目,产生一目前区域描述元列表。

【技术特征摘要】
1.一种区域描述元管理方法,适用于一电子装置的一装置控制器,该管理方法包括:由一区域描述元列表提取多个区域描述元项目,其中每一所述区域描述元项目包括一区块起始地址以及一区块长度以对应描述一存储器模块的一存储器区块;依据所述区域描述元项目的所述区块起始地址以及所述区块长度,调整一部分的所述区域描述元项目为至少一目前区域描述元项目;以及基于该至少一目前区域描述元项目,产生一目前区域描述元列表。2.如权利要求1所述的区域描述元管理方法,其中该部分的所述区域描述元项目所描述的所述存储器区块是连续地排列于该存储器模块。3.如权利要求1所述的区域描述元管理方法,其中调整该部分的所述区域描述元项目为该至少一目前区域描述元项目的步骤,还包括:利用多个固定区块地址以及一固定区块长度,比对该部分的所述区域描述元项目的所述区块起始地址以及所述区块长度,以产生至少一目前区块起始地址以及至少一目前区块长度;以及依据该至少一目前区块起始地址以及该至少一目前区块长度,取得该至少一目前区域描述元项目。4.如权利要求3所述的区域描述元管理方法,其中每一该目前区域描述元项目所包括的该目前区块长度不大于该固定区块长度。5.如权利要求1所述的区域描述元管理方法,还包括:将该至少一目前区域描述元项目写入该存储器模块。6.如权利要求1所述的区域描述元管理方法,还包括:对该至少一目前区域描述元项目所指示的该至少一存储器区块,执行一资料传输程序。7.一种电子装置,包括:一主机系统,该主机系统具有一...

【专利技术属性】
技术研发人员:江伟凌李宜忠
申请(专利权)人:光宝科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1