应用于实体储存装置的控制电路与其相关方法

文档序号:6602169阅读:124来源:国知局
专利名称:应用于实体储存装置的控制电路与其相关方法
应用于实体储存装置的控制电路与其相关方法
技术领域
本发明关于一种储存装置的控制电路与其相关方法,尤指一种分割一实体储存装置为多个储存区块的控制电路与其相关方法。
背景技术
当一计算机系统在运作的过程中,该计算机的一操作系统(OperatingSystem)会对一储存装置(例如一硬盘)进行存取操作。一般上,该操作系统会具有其所能寻址的最大地址。举例来说,由美商微软(Microsoft)公司所生产的窗口 XP(Windows XP)操作系统所能寻址的最大地址是2兆字节(Tera-bytes,TB)。因此,当使用者将一大于2TB容量的储存装置搭配窗口 XP操作系统一起使用时,窗口 XP就无法存取大于2TB的储存区块。如此一来,该此大于2TB的储存区块就形同浪费了。因此,当一操作系统搭配一储存装置一起使用时,若该储存装置的容量超过该操作系统的最大容量限制时,要如何使得该操作系统能够存取到该储存装置所有的储存区块已成为业界亟需解决的问题。

发明内容因此,本发明的一目的在于提供一种分割一实体储存装置为多个储存区块的控制电路与其相关方法。依据本发明的一第一实施例,其系提供一种应用于一实体储存装置的控制电路。 该控制电路包含有一分割电路以及一回报电路。该分割电路系耦接于该实体储存装置,用以将该实体储存装置的一储存容量切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量。该回报电路系耦接于该分割电路,用以依据该多个分割后储存区块来回报该操作系统,以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。依据本发明的一第一实施例,其系提供一种应用于一实体储存装置的控制方法。 该控制方法包含有下列步骤将该实体储存装置的一储存容量切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量;以及依据该多个分割后储存区块来回报该操作系统,以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。

图1系本发明一计算机系统的实施例示意图。图2系本发明一分割电路与分割后的一实体储存装置的一实施例示意图。图3系依据本发明一种应用于一实体储存装置的控制方法的一流程图。主要组件符号说明100计算机系统102 主机
104实体储存装置106控制电路1062分割电路1064回报电路1066判断电路1068 传输接口104a_l(Mm分割后储存区块
具体实施方式在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及后续的申请专利范围并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的「包含」系为一开放式的用语,故应解释成「包含但不限定于」。此外,「耦接」一词在此系包含任何直接及间接的电气连接手段,因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或者通过其它装置或连接手段间接地电气连接至该第二装置。请参考图1。图1所示系本发明一计算机系统100的实施例示意图,计算机系统 100包含有一主机(Host) 102、一实体储存装置104以及应用于实体储存装置104的一控制电路106。一操作系统(例如窗口 XP(Windows XP))系安装于主机102中。控制电路106 系耦接于实体储存装置104,而控制电路106系耦接于主机102。控制电路106包含有一分割电路1062、一回报电路1064、一判断电路1066以及一传输接口 1068。分割电路1062系耦接于实体储存装置104,用以将实体储存装置104的一储存容量N切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量P。回报电路1064系耦接于分割电路1062,用以依据复该数个分割后储存区块来回报该操作系统,以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。判断电路1066系耦接于分割电路1062,用来判断实体储存装置104的储存容量N是否大于该操作系统所能寻址的最大储存容量P,当判断电路1066判断出储存容量N大于该操作系统所能寻址的最大储存容量P时,分割电路1062才将实体储存装置104的储存容量N 切分为该多个分割后储存区块。此外,传输接口 1068系耦接于回报电路1064,用以依据一特定数据传输规格来与主机102沟通。以操作系统为窗口 XP (Windows XP)为例,窗口 XP所能寻址的最大地址是2兆字节(Tera-bytes,TB)。因此,当实体储存装置104的储存容量N大于2TB时,控制电路106 就会将实体储存装置104分割为多个储存区块,其中每一个储存区块的容量系2TB或小于 2TB。更进一步来说,当实体储存装置104的储存容量N大于2TB时,控制电路106亦可以用2TB或小于2TB为一单位来分割实体储存装置104,以使得每一个分割后的储存区块的容量系2TB或小于2TB。接着,回报电路1064就会将分割后的储存区块回报主机102的操作系统窗口 XP。如此一来,窗口 XP就会视该多个分割后储存区块为多个独立的实体储存装置。由于每一个储存区块的容量系2TB或小于2TB,因此主机102就可以分别对该多个独立的实体储存装置进行寻址的数据存取,而不会因为实体储存装置104的储存容量N大于 2TB而无法存取到大于2TB的储存区块。另一方面,在本实施例中,虽然控制电路106包含有分割电路1062、回报电路1064、判断电路1066以及传输接口 1068,但是其中的分割电路 1062、回报电路1064以及判断电路1066亦可以整合为一处理电路来处理其分别的功能,其亦属于本发明的范畴所在。请参考图2。图2所示系本发明分割电路1062与分割后的实体储存装置104(亦即多个分割后储存区块l(Ma_104m)的一实施例示意图。分割电路1062包含有一运算单元 1062a与一分割单元1062b。运算单元106 系用来依据该操作系统所能寻址的最大储存容量P以及实体储存装置104的储存容量N,计算出一分割个数M。分割单元1062b系耦接于运算单元106 与实体储存装置104,用来依据分割个数M,将实体储存装置104的储存容量N切分多个分割后储存区块104a-l(Mm。当实体储存装置104的储存容量N除以该操作系统所能寻址的最大储存容量P的余数大于零时,运算单元106 系依据方程式(a)来计算分割个数M :M=[(N/P)+1](a)。换句话说,本实施例的分割单元1062b系先将实体储存装置104平均分割为N/P 个独立的储存区块,再将最后一个小于最大储存容量P的储存区块分割为一独立的储存区块。另一方面,当实体储存装置104的储存容量N除以该操作系统所能寻址的最大储存容量P的余数为零时,运算单元106 系依据方程式(b)来计算分割个数M M = [ (N/P) ](b)。因此,此时分割单元1062b系将实体储存装置104平均分割为N/P个独立的储存区块。请注意,本发明并未限定利用分割单元1062b来对实体储存装置104进行实体上的分割,任何可以达到上述功效的技术手段均为本发明的保护范围所在。举例来说,控制电路106亦可以执行一软件的方式来虚拟地分割实体储存装置104为多个虚拟地储存区块 104a-104m,以使得该操作系统将多个分割后储存区块104a_l(Mm视为多个独立的实体储存装置,此亦为本发明的范围所在。在本实施例中,实体储存装置104与控制电路106系构成一外接(Externally)式储存装置,其系以外接的方式耦接于主机102,然其并不做为本发明的限制所在。换句话说, 实体储存装置104与控制电路106亦可以内建的方式耦接于主机102,其亦为本发明的范畴所在。另一方面,本发明亦未限制实体储存装置104的类型。换句话说,实体储存装置 104可以系为一硬盘、一快闪记忆碟、一固态硬盘或一磁性储存装置。再者,本发明亦未限制传输接口 1068以何种数据传输规格来与主机102沟通。该特定数据传输规格可以系一通用串行总线(Universal Serial Bus, USB) 2. 0的数据传输规格、一通用串行总线3. 0的数据传输规格、一串行式先进附加技术(SerialAdvanced Technology Attachment, SATA) 的数据传输规格或一外部串行式先进附加技术(External Serial Advanced Technology Attachment, eSATA)的数据传输规格。换句话说,传输接口 1068可以系一通用串行总线 2. 0接口、一通用串行总线3. 0接口、一串行式先进附加技术接口或一外部串行式先进附加技术接口。更进一步来说,以该操作系统为窗口 XP为例,对于超过2TB以上的USB2. 0外接式硬盘,本发明的控制电路106以等于或小于2TB大小为一单位,将该硬盘分割成数个容量相同或不同的硬盘,并回报系统总共有数个USB2. 0外接式硬盘。对于超过2TB以上的USB3. 0 外接式硬盘,本发明的控制电路106以等于或小于2TB大小为一单位,将该硬盘分割成数个容量相同或不同的硬盘,并回报系统总共有数个USB3.0外接式硬盘。对于超过2TB以上的 eSATA外接式硬盘,本发明的控制电路106以等于或小于2TB大小为一单位,将该硬盘分割成数个容量相同或不同的硬盘,并回报系统总共有数个eSATA外接式硬盘。对于超过2TB 以上的USB2. 0快闪记忆碟,本发明的控制电路106以等于或小于2TB大小为一单位,将该快闪记忆碟分割成数个容量相同或不同的快闪记忆碟,并回报系统总共有数个USB2.0快闪记忆碟。对于超过2TB以上的USB3. 0快闪记忆碟,本发明的控制电路106以等于或小于 2TB大小为一单位,将该快闪记忆碟分割成数个容量相同或不同的快闪记忆碟,并回报系统总共有数个USB3.0快闪记忆碟。对于超过2TB以上的eSATA快闪记忆碟,本发明的控制电路106以等于或小于2TB大小为一单位,将该快闪记忆碟分割成数个容量相同或不同的快闪记忆碟,并回报系统总共有数个eSATA快闪记忆碟。对于超过2TB以上的SATA固态硬盘, 本发明的控制电路106以等于或小于2TB大小为一单位,将该固态硬盘分割成数个容量相同或不同的固态硬盘,并回报系统总共有数个SATA固态硬盘。对于超过2TB以上的USB2. 0 磁性储存装置,本发明的控制电路106以等于或小于2TB大小为一单位,将该磁性储存装置分割成数个容量相同或不同的磁性储存装置,并回报系统总共有数个USB2. 0磁性储存装置。对于超过2TB以上的USB3. 0磁性储存装置,本发明的控制电路106以等于或小于2TB 大小为一单位,将该磁性储存装置分割成数个容量相同或不同的磁性储存装置,并回报系统总共有数个USB3.0磁性储存装置。对于超过2TB以上的eSATA磁性储存装置,本发明的控制电路106以等于或小于2TB大小为一单位,将该磁性储存装置分割成数个容量相同或不同的磁性储存装置,并回报系统总共有数个eSATA磁性储存装置。请参考图3。图3所示系依据本发明一种应用于一实体储存装置的控制方法300 的一流程图。为了更清楚说明本发明的精神所在,控制方法300系以应用于上述的实体储存装置104来加以说明。此外,倘若大体上可达到相同的结果,并不需要一定照图3所示的流程中的步骤顺序来进行,且图3所示的步骤不一定要连续进行,亦即其它步骤亦可插入其中。控制方法300包含有下列步骤步骤302:开始;步骤304 判断实体储存装置104的储存容量N是否大于该操作系统所能寻址的最大储存容量P,当判断出储存容量N大于该操作系统所能寻址的最大储存容量P时,跳至步骤306,否则跳至步骤310;步骤306 将实体储存装置104的储存容量N切分为多个分割后储存区块 104a-104m ;步骤308 依据多个分割后储存区块104a_l(Mm来回报该操作系统,以使得该操作系统将多个分割后储存区块104a-l(Mm视为多个独立的实体储存装置;步骤310:结束。由于该操作系统无法对超过其所能寻址的最大储存容量P的区块进行寻址,由此当实体储存装置104的储存容量N超过该操作系统所能寻址的最大储存容量P时,本发明控制方法300就于步骤306将实体储存装置104的储存容量N切分为多个分割后储存区块l(Ma-104m,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的最大储存容量P。接着,回报电路1064就会将多个分割后储存区块104a-l(Mm来回报该操作系统,以使得该操作系统将多个分割后储存区块104a-l(Mm视为多个独立的实体储存装置。由于每一分割后储存区块的一分割储存容量系不大于一操作系统所能寻址的最大储存容量P,因此主机102的该操作系统就可以分别对该多个独立的实体储存装置进行寻址的数据存取,而不会因为实体储存装置104的储存容量N大于最大储存容量P而无法存取到大于最大储存容量P的储存区块。综上所述,本发明控制电路106系依据该操作系统所能寻址的最大储存容量P来分割实体储存装置104的储存容量N,以使得该操作系统将多个分割后储存区块104a-l(Mm 视为多个独立的实体储存装置,进而解决了现有技术所面对到的问题。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种应用于一实体储存装置的控制电路,包含有一分割电路,耦接于该实体储存装置,用以将该实体储存装置的一储存容量切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量;以及一回报电路,耦接于该分割电路,用以依据该多个分割后储存区块来回报该操作系统, 以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。
2.根据权利要求1所述的控制电路,其特征在于,另包含有一判断电路,耦接于该分割电路,用来判断该实体储存装置的该储存容量是否大于该操作系统所能寻址的该最大储存容量;其中该分割电路于该判断电路判断出该储存容量大于该操作系统所能止的该最大储存容量时,才将该实体储存装置的该储存容量切分为该多个割后储存区块。
3.根据权利要求1所述的控制电路,其特征在于,该实体储存装置与该控制电路设置于一外接式储存装置中。
4.根据权利要求3所述的控制电路,其特征在于,该实体储存装置为一硬盘、一快闪记忆碟、一固态硬盘或一磁性储存装置。
5.根据权利要求1所述的控制电路,其特征在于,该实体储存装置为一硬盘、一快闪记忆碟、一固态硬盘或一磁性储存装置。
6.根据权利要求1所述的控制电路,其特征在于,另包含有一传输接口,耦接于该回报电路,用以依据一特定数据传输规格来与一主机(Host)沟通;其中该特定数据传输规格为一通用串行总线(Universal Serial Bus,USB) 2. 0的数据传输规格、一通用串行总线3. 0的数据传输规格、一串行式先进附加技术(Serial Advanced Technology Attachment, SATA)的数据传输规格或一外部串行式先进附加技术(External Serial AdvancedTechnology Attachment, eSATA)的数据传输规格。
7.根据权利要求1所述的控制电路,其特征在于,该分割电路包含有一运算单元,用来依据该操作系统所能寻址的该最大储存容量以及该实体储存装置的该储存容量,计算出一分割个数;以及一分割单元,耦接于该运算单元与该实体储存装置,用来依据该分割个数,将该实体储存装置的该储存容量切分该多个分割后储存区块。
8.根据权利要求7所述的控制电路,其特征在于,该实体储存装置的该储存容量除以该操作系统所能寻址的该最大储存容量的余数大于零,以及该运算单元依据以下的方程式来计算该分割个数M= [(N/P)+l],其中M代表该分割个数,N代表该实体储存装置的该储存容量,以及P 代表该操作系统所能寻址的该最大储存容量。
9.根据权利要求7所述的控制电路,其特征在于,该实体储存装置的该储存容量除以该操作系统所能寻址的该最大储存容量的余数为零,以及该运算单元是依据以下的方程式来计算该分割个数M = (N/P),其中M代表该分割个数,N代表该实体储存装置的该储存容量,以及P代表该操作系统所能寻址的该最大储存容量。
10.一种应用于一实体储存装置的控制方法,包含有将该实体储存装置的一储存容量切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量;以及依据该多个分割后储存区块来回报该操作系统,以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。
11.根据权利要求10所述的控制方法,其特征在于,另包含有判断该实体储存装置的该储存容量是否大于该操作系统所能寻址的该最大储存容量;其中当判断出该储存容量大于该操作系统所能寻址的该最大储存容量时,才将该实体储存装置的该储存容量切分为该多个分割后储存区块。
12.根据权利要求10所述的控制方法,其特征在于,该实体储存装置与该控制电路设置于一外接式储存装置中。
13.根据权利要求10所述的控制方法,其特征在于,另包含有依据一特定数据传输规格来与一主机(Host)沟通;其中该特定数据传输规格为一通用串行总线(Universal Serial Bus,USB) 2. 0的数据传输规格、一通用串行总线3. 0的数据传输规格、一串行式先进附加技术(Serial Advanced Technology Attachment, SATA)的数据传输规格或一外部串行式先进附加技术(External Serial AdvancedTechnology Attachment, eSATA)的数据传输规格。
14.根据权利要求10所述的控制方法,其特征在于,将该实体储存装置的该储存容量切分为多个分割后储存区块的步骤包含有依据该操作系统所能寻址的该最大储存容量以及该实体储存装置的该储存容量来计算出一分割个数;以及依据该分割个数来将该实体储存装置的该储存容量切分该多个分割后储存区块。
15.根据权利要求14所述的控制方法,其特征在于,该实体储存装置的该储存容量除以该操作系统所能寻址的该最大储存容量的余数大于零,以及依据该操作系统所能寻址的该最大储存容量以及该实体储存装置的该储存容量来计算出该分割个数的步骤包含有依据以下的方程式来计算该分割个数M= [(N/P)+l],其中M代表该分割个数,N代表该实体储存装置的该储存容量,以及P 代表该操作系统所能寻址的该最大储存容量。
16.根据权利要求14所述的控制方法,其特征在于,该实体储存装置的该储存容量除以该操作系统所能寻址的该最大储存容量的余数为零,以及依据该操作系统所能寻址的该最大储存容量以及该实体储存装置的该储存容量来计算出该分割个数的步骤包含有依据以下的方程式来计算该分割个数M = (N/P),其中M代表该分割个数,N代表该实体储存装置的该储存容量,以及P代表该操作系统所能寻址的该最大储存容量。
全文摘要
一种应用于一实体储存装置的控制电路,该控制电路包含有一分割电路耦接于该实体储存装置,用以将该实体储存装置的一储存容量切分为多个分割后储存区块,其中每一分割后储存区块的一分割储存容量不大于一操作系统所能寻址的一最大储存容量;以及一回报电路耦接于该分割电路,用以依据该多个分割后储存区块来回报该操作系统,以使得该操作系统将该多个分割后储存区块视为多个独立的实体储存装置。
文档编号G06F12/02GK102236604SQ20101016939
公开日2011年11月9日 申请日期2010年4月26日 优先权日2010年4月26日
发明者简旭廷, 郑凯隆, 郭俊宏 申请人:智微科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1