《数据存储装置和FLASH存储装置的块删除块写入方法.pdf》由会员分享,可在线阅读,更多相关《数据存储装置和FLASH存储装置的块删除块写入方法.pdf(27页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103365789 A(43)申请公布日 2013.10.23CN103365789A*CN103365789A*(21)申请号 201310341296.9(22)申请日 2013.08.08G06F 12/06(2006.01)G06F 12/08(2006.01)G06F 3/06(2006.01)G06F 21/78(2013.01)(71)申请人曹乃承地址 100190 北京市海淀区北四环中路238号柏彦大厦501D(72)发明人曹乃承 季秀兰(54) 发明名称数据存储装置和FLASH存储装置的块删除块写入方法(57) 摘要本发明提供了一种数据保密存储装置和。
2、FLASH存储装置的块删除、块存储方法,在实现数据保密存储的同时,可以更好地利用起存储部件的容量资源。本发明的数据存储装置包括接口部件、存储控制部件、数据线路、外围电路、外壳等,数据线路包括连接各个零部件的多路数据线。数据存储装置还包括N个存储部件,其中至少一个存储部件是可拆卸的,每个存储部件包括至少两个存储比特域;其中,任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在存储装置中形成至少两个逻辑存储区域。(51)Int.Cl.权利要求书2页 说明书14页 附图10页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书14页。
3、 附图10页(10)申请公布号 CN 103365789 ACN 103365789 A1/2页21.一种数据存储装置,其特征在于,包括:N个存储部件,N是大于或等于2的自然数,其中:至少一个存储部件是可拆卸的,所述每个存储部件包括至少两个存储比特域;任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在所述存储装置中形成至少两个逻辑存储区域。2.如权利要求1所述的数据存储装置,其特征在于:第L个逻辑存储区域包括第M个存储部件中的第(M+L-2) mod N)+1个存储比特域;N是大于或等于3的自然数;L是小于或等于N的自然数;M是1到N的自然数。3.如。
4、权利要求1所述的数据存储装置,其特征在于:N等于2;每个存储部件包括两个存储比特域,其中:第一存储部件的第一存储比特域与第二存储部件的第二存储比特域构成所述存储装置的第一逻辑存储区域;第一存储部件的第二存储比特域与第二存储部件的第一存储比特域构成所述存储装置的第二逻辑存储区域。4.如权利要求1-3中任一项所述的数据存储装置,其特征在于,还包括:至少两个开关装置,所述开关装置包括多路双向开关部件,所述每个开关装置连接到一个存储比特域,所述开关装置控制所述一个存储比特域数据线路的导通与断开。5.如权利要求1-3中任一项所述的数据存储装置,其特征在于,还包括:存储控制部件,包括多个I/O端口, 每一。
5、个所述I/O端口通过数据线路连接到至少两个所述存储部件中的互补存储比特域。6.如权利要求1-3中任一项所述的数据存储装置,其特征在于所述存储部件为FLASH存储部件,所述数据存储装置还包括:至少一个缓存部件,用于临时存储需要存储的数据。7.如权利要求6所述的数据存储装置,其特征在于,还包括:至少两个开关装置,所述开关装置包括多路双向开关部件,所述每个开关装置连接到一个存储比特域,所述开关装置控制所述一个存储比特域数据线路的导通与断开。8.如权利要求6所述的数据存储装置,其特征在于,还包括:存储控制部件,包括多个I/O端口, 每一个所述I/O端口通过数据线路连接到至少两个所述存储部件中的互补存储。
6、比特域。9.一种用于对存储部件为FLASH存储部件的存储装置执行块删除处理的方法,其特征在于:所述FLASH存储装置包括:N个存储部件,N是大于或等于2的自然数;以及至少一个缓存部件,用于临时存储需要存储的数据,其中:至少一个存储部件是可拆卸的,所述每个存储部件包括至少两个存储比特域;任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在所述存储装置中形成至少两个逻辑存储区域;权 利 要 求 书CN 103365789 A2/2页3所述方法包括步骤: a)把目标块中不需要删除数据的存储比特域中的数据备份到缓存部件;b)执行目标块的块擦除操作;c)把备份到。
7、缓存部件中的数据重新写入到原存储比特域。10.一种用于对存储部件为FLASH存储部件的存储装置执行块写入处理的方法,其特征在于:所述FLASH存储装置包括:N个存储部件,N是大于或等于2的自然数;以及至少一个缓存部件,用于临时存储需要存储的数据,其中:至少一个存储部件是可拆卸的,所述每个存储部件包括至少两个存储比特域;任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在所述存储装置中形成至少两个逻辑存储区域;所述方法包括步骤: a)把待写入数据的目标存储比特域所在的块中除所述目标存储比特域外的存储比特域中的数据备份到缓存部件;b)对所述目标存储比特域所。
8、在的块执行块擦除操作;c)把备份到所述缓存部件中的数据重新写入到原存储比特域;d)把需要存储的数据写入所述目标存储比特域;其中c)和d)的次序是能够交换的。权 利 要 求 书CN 103365789 A1/14页4数据存储装置和 FLASH 存储装置的块删除块写入方法技术领域0001 本发明涉及一种数据存储装置和存储方法,尤其是实现数据保密存储的数据存储装置和存储方法。背景技术0002 中国发明专利200810132740.5“数据存储方法和装置”给出了一种数据保密存储方法和装置。该发明将数据字节分拆为多个比特组后,把比特组分别存储到不同的存储部件中。该方法可以实现保密存储,但是该方法和应用该。
9、方法的装置只能够利用存储芯片有效存储容量的一半。因为,每一个存储芯片的每一个字节都有几位比特是不用来存储要存储的内容的。通常,该方法和应用该方法的装置只能够利用存储芯片有效容量的一半,这造成了设备存储资源的浪费。发明内容0003 为了克服现有的数据存储装置的不足, 本发明的目的是提供一种新的数据保密存储装置和数据存储方法,在实现数据保密存储的同时,可以更好地利用起存储部件的存储容量。0004 本发明提供了一种数据保密存储装置,数据存储装置包括接口部件、存储控制部件、数据线路、外围电路、外壳等,数据线路包括连接各个零部件的多路数据线。数据存储装置还包括N个存储部件,其中至少一个存储部件是可拆卸地。
10、安装于数据存储装置的。每个存储部件包括至少两个存储比特域;其中,任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在数据存储装置中形成至少两个逻辑存储区域。其中,N是大于等于2的自然数。当N等于2时,上述存储装置的每个存储部件包括两个存储比特域,其中第一存储部件的第一存储比特域与第二存储部件的第二存储比特域构成存储装置的第一逻辑存储区域;第一存储部件的第二存储比特域与第二存储部件的第一存储比特域构成存储装置的第二逻辑存储区域。当N是大于等于3的自然数时,L是小于或等于N的自然数;M是1到N的自然数。上述存储装置的第L个逻辑存储区域包括第M个存储部件中的。
11、第(M+L-2) mod N)+1个存储比特域。任意一个存储部件中的任意一个存储比特域都属于一个逻辑存储区域。存储部件包括以磁、光、半导体等原理存储数据信息的软盘、硬盘、光碟、半导体存储器、Flash存储芯片等以及这些设备和部件的必要外围设备和组件。0005 上述数据存储装置还包括至少两个开关装置。开关装置包括多路双向开关部件,每个开关装置连接到一个存储比特域,开关装置控制一个存储比特域数据线路的导通与断开。开关装置布置在存储控制部件与存储部件之间的数据线路上。0006 上述数据存储装置的存储控制部件,包括多个I/O端口, 每一个I/O端口通过数据线路连接到至少两个存储部件中的互补存储比特域。。
12、每个I/O端口连接到1个以上的存储比特域,连接于同一个I/O端口的1个以上的存储比特域互为互补存储比特域,这些互为说 明 书CN 103365789 A2/14页5互补存储比特域的多个存储比特域分布于多个不同的存储部件中,这里的多个指1个以上的数量。每一个存储比特域只连接某一个I/O端口的全部数据线中的部分数据线,这里的部分指数量上至少比全部少1个。I/O端口用于传递需要存储的数据,存储操作命令和地址信息。0007 上述数据存储装置,当存储部件为FLASH存储部件时,数据存储装置还包括至少一个缓存区域或者缓存部件,用于临时存储需要存储的数据。缓存区域或缓存部件可以布置在数据存储装置的存储控制部。
13、件中,也可以是独立的缓存部件。0008 上述存储部件为FLASH存储部件的数据存储装置还包括至少两个开关装置。开关装置包括多路双向开关部件,每个开关装置连接到一个存储比特域,开关装置控制一个存储比特域数据线路的导通与断开。开关装置布置在存储控制部件与存储部件之间的数据线路上。0009 上述存储部件为FLASH存储部件的数据存储装置的存储控制部件,包括多个I/O端口, 每一个I/O端口通过数据线路连接到至少两个存储部件中的互补存储比特域。I/O端口用于传递需要存储的数据,存储操作命令和地址信息。FLASH存储部件包括FLASH存储芯片。0010 用于对存储部件为FLASH存储部件的存储装置,即F。
14、LASH存储装置,执行块删除处理的方法,上述FLASH存储装置包括N个存储部件,N是大于或等于2的自然数;以及至少一个缓存部件,用于临时存储需要存储的数据,其中:至少一个存储部件是可拆卸的,所述每个存储部件包括至少两个存储比特域;任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在所述存储装置中形成至少两个逻辑存储区域;所述方法包括步骤: a)把目标块中不需要删除数据的存储比特域中的数据备份到缓存部件;b)执行目标块的块擦除操作;c)把备份到缓存部件中的数据重新写入到原存储比特域。0011 用于对存储部件为FLASH存储部件的存储装置执行块写入处理的方。
15、法,上述FLASH存储装置包括:N个存储部件,N是大于或等于2的自然数;以及至少一个缓存部件,用于临时存储需要存储的数据,其中:至少一个存储部件是可拆卸的,所述每个存储部件包括至少两个存储比特域;任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成逻辑存储区域,从而在所述存储装置中形成至少两个逻辑存储区域;所述方法包括步骤: a)把待写入数据的目标存储比特域所在的块中除所述目标存储比特域外的存储比特域中的数据备份到缓存部件;b)对所述目标存储比特域所在的块执行块擦除操作;c)把备份到所述缓存部件中的数据重新写入到原存储比特域;d)把需要存储的数据写入所述目标存储比特域;其。
16、中c)和d)的次序是能够交换的。0012 本发明提供了一种存储装置,包括:N个存储部件,每个存储部件包括小于或等于N的数目个存储比特域;不同的存储部件中的存储比特域构成小于或等于N的数目个逻辑存储区域;其中,第L个逻辑存储区域包括第M个存储部件中的第(M+L-2) mod N)+1个存说 明 书CN 103365789 A3/14页6储比特域。其中,N是大于等于2的自然数;L是小于或等于N的自然数;M是1到N的自然数。特别的,当N等于2时,即存储装置包括两个存储部件,第一存储部件和第二存储部件,并且每个存储部件包括两个存储比特域,第一存储比特域和第二存储比特域时,第一存储部件的第一存储比特域与。
17、第二存储部件的第二存储比特域构成存储装置的第一逻辑存储区域;第一存储部件的第二存储比特域与第二存储部件的第一存储比特域构成存储装置的第二逻辑存储区域。所述存储装置的第一和第二逻辑存储区域可以按照普通存储装置的逻辑操作方法进行读、写和删除等操作。0013 当存储装置包括N个存储部件时,每个存储部件包括小于或等于N的数目的存储比特域;不同的存储部件中的存储比特域构成小于或等于N的数目个逻辑存储区域;其中,任意一个存储部件中的任意一个存储比特域与其它存储部件中的互补存储比特域构成的一个逻辑存储区域;任意一个存储部件中的任意一个存储比特域属于一个逻辑存储区域。其中N是大于2的自然数。0014 上述数据。
18、存储装置中还包括两个或者两个以上开关装置,每个开关装置连接于每一存储比特域,控制部件能够控制存储比特域数据线路的导通与断开。开关装置包括多路双向开关,能够双向导通或者断开数据线路。开关装置根据存储控制部件的控制指令导通或者断开。0015 上述数据存储装置的存储控制部件包括多个I/O端口,每一个I/O端口至少连接于2个存储部件,每一个I/O端口通过数据线路分别与多个存储部件中的多个存储比特域连接,I/O端口的每一位分别连接于不同存储比特域的对应比特位,同一个I/O端口的所有位不能连接于同一存储部件,同一个存储部件的不同存储比特域连接于不同的I/O端口。0016 当存储部件是Flash存储芯片时,。
19、数据存储装置包括:两个或者两个以上的FLASH存储芯片,每个FLASH存储芯片包括两个或者两个以上存储比特域;两个或者两个以上开关装置,每个开关装置布置于每一个FLASH存储部件中的存储比特域的数据线路上,开关装置能够控制与存储部件的存储比特域连接的数据线路的导通与断开;还包括至少一个缓存设备,用于临时备份需要存储的数据。0017 当存储装置包括两个以上存储部件时,每个存储部件被划分成多个存储比特域。 从不同存储部件选取比特域以构成逻辑存储区域,使每个逻辑存储区域中的字节都包含完整的8位比特,即每个字节都是完整的逻辑字节。当存储部件的每一个地址对应的存储单元包含2个或者2个以上字节时,每个逻辑。
20、存储区域中的存储单元也包含与存储部件的每一个地址对应的存储单元相同数目的字节数。0018 本发明还提供了一种存储部件由FLASH存储芯片构成的存储装置的数据删除方法。FLASH存储芯片中的数据是按照块或页来删除的。为了叙述方便,这里对块或页不做区分,都是指FLASH芯片中的用于数据存储的由多个字节构成的存储单位。从本发明的数据存储装置中删除数据时,首先把FLASH存储芯片中要删除的数据所在的目标块所在的逻辑存储区域的位于同一块中的相邻逻辑存储区域中的数据备份到暂存区域,然后执行目标块的块擦除操作,目标块中的所有逻辑存储区域的所有数据都被擦除,最后把暂存区域中备份的数据写回到其原来的存储位置,这。
21、样就完成了本发明的数据存储装置的一个数据块的数据删除操作。不同的FLASH存储芯片可以同时进行上述删除处理。当要删除的数据文件的存储范围包括多个块时,只要依次执行删除每一个块中的数据的操作来删除每一个块中说 明 书CN 103365789 A4/14页7的数据即可完成数据文件的删除操作。0019 本发明还提供了一种存储部件由FLASH存储芯片构成的存储装置的数据存储方法。FLASH存储芯片中的数据是按照块或页来组织存储的。向本发明的数据存储装置中存储数据时,第一步把FLASH存储芯片中要存储的数据所在的目标块所在的逻辑存储区域的位于同一块中的相邻逻辑存储区域中的数据存储到暂存区域,第二步执行要。
22、存储数据的目标块的块擦除操作,把要存储数据的目标块中的所有逻辑存储区域的所有数据都被擦除,第三步把暂存区域中存储的备份数据写回到其原来的存储位置,第四步把要存储是数据写入目标块。其中第三步和第四步的操作的顺序可以调换。当要存储的数据文件需要的存储空间多于一个块时,按照前述步骤把数据依次写入目标块即可,直到完成整个数据文件的存储。如果暂存区域的空间比较大,可以一次执行多个块的数据的暂存、多个块的擦除和多个块的写入操作。不同的FLASH存储芯片的同一个逻辑存储区域可以同时进行删除或存储操作。0020 附图说明 下面结合附图和实施例对本发明进一步说明。在附图中,相同或相似的标号代表相同或相似的部件。。
23、0021 图1是本发明的数据存储装置的两个存储部件的存储比特域划分图;图2是图1中的数据存储装置的逻辑存储区域构成图;图3是本发明的包括4个存储部件的数据存储装置的存储比特域划分图;图4是图3中的数据存储装置的逻辑存储区域构成图;图5是根据本发明一个实施例的数据存储装置的原理图;图6是根据本发明另一个实施例的数据存储装置的原理图;图7是根据本发明又一个实施例的数据存储装置的原理图;图8是根据本发明一个实施例的采用FLASH存储部件的数据存储装置的原理图;图9是本发明的采用FLASH存储部件的数据存储装置的块删除操作流程图;图10是本发明的采用FLASH存储部件的数据存储装置的块存储操作流程图。。
24、0022 具体实施方式图1中,第一存储部件1中的存储单元包括地址范围从00H到FFH的多个有8位比特的字节。第二存储部件2中的存储区域包括地址范围从00H到FFH的多个有8位比特的字节。存储比特域是指存储部件中由每个字节的一个或者多个比特位所构成的存储区域,通常,不同字节中的构成同一个存储比特域的比特位在字节中是处于相同位置的,即每一个字节中的比特位的划分是相同的。例如,存储部件中所有的存储字节的第1位比特位构成了一个存储比特域;存储部件中每一个存储字节的第47位比特位构成一个存储比特域;存储部件中所有字节的1、3、5、7位比特位构成一个存储比特域。对于一个寻址地址对应的存储区域包括2个或者多。
25、个字节的存储部件,即一个最小寻址地址对应的存储单元包括2个、4个、8个或者更多字节的存储部件,存储比特域可以包括同一个地址对应的多个不同字节中的多个比特位,即由每一个地址对应的位于不同字节中的多个比特位构成一个存储比特域。存储部件1中的每一个字节的4到7位比特位构成了存储部件1中的第一存储比特域13,即存储部件1中第一存储比特域13包括了存储部件1中每一个字节的4到7位比特位;存储部件1中的每一个字节的0到3位比特构成了存储部件1中的第二存储比特说 明 书CN 103365789 A5/14页8域15,即第二存储比特域15包括了存储部件1中每一个字节的0到3位。 存储部件中的每一个字节的相同位。
26、置的比特位对应数据总线中的同一条线路。存储部件1中的第一存储比特域13中的每一个字节的4到7位与数据总线中的4到7位线路连接。类似的,存储部件2中的每一个字节的4到7位比特构成了存储部件2中的第一存储比特域23,即存储部件2中第一存储比特域23包括了存储部件2中每一个字节的4到7位;存储部件2中的每一个字节的0到3位比特构成了存储部件2中的第二存储比特域25,即第二存储比特域25包括了存储部件2中每一个字节的0到3位。在访问存储部件1中的某一个存储单元时,例如某一个字节,需要给出该存储单元的逻辑地址,例如00H,然后把逻辑地址转换成为物理地址。在图1中,逻辑地址即物理地址。在有些存储部件中,存。
27、储操作需要访问的逻辑地址需要经过变换才能得到对应的存储部件物理地址,此变换方法为公知技术。根据逻辑地址变换得到的存储部件物理地址后,就可以对该物理地址对应的存储单元的一个或者多个字节,例如00H字节,进行读、写和删除等操作,此时,该存储单元的每一个字节的0到7位比特位都可以被访问并操作。0023 存储部件1中的第一存储比特域13与存储部件2中的第二存储比特域25互为互补存储比特域,简称互补比特域;存储部件1中的第二存储比特域15与存储部件2中的第一存储比特域23互为互补比特域。互补存储比特域是位于不同存储部件中的能够构成完整字节的不同存储比特域,多个互为互补存储比特域的存储比特域构成了一个完整。
28、的逻辑存储区域。逻辑存储区域是与某一地址范围对应的计算机或主控设备可操作的存储区域。数据文件被存储在逻辑存储区域中,逻辑存储区域中存储的是完整的数据字节,这些数据字节中的比特位属于至少2个存储部件中的至少2个存储比特域。逻辑存储区域可以依据其对应的地址被主控设备访问。其中地址可以是逻辑地址也可以是物理地址。逻辑存储区域可以包括文件系统的多个逻辑分区;文件系统的一个逻辑分区也可以包括多个逻辑存储区域。互补存储比特域构成的逻辑存储区域中的每一个字节都是完整的字节,这些字节的比特位分布于不同存储部件的不同存储比特域中。即,互补存储比特域是构成同一逻辑存储区域的、位于不同存储部件中的多个存储比特域。位。
29、于同一个存储部件中的不同存储比特域虽然在物理上构成了一个完整的字节,但是在本发明的存储装置中,这些位于同一个存储部件中的不同存储比特域存储的数据并不属于同一个逻辑数据字节,因此位于同一个存储部件中的不同存储比特域不构成互补存储比特域。0024 构成存储比特域的可以是每一个字节中任意的比特位。构成存储比特域的每一个字节中比特位的数目也可以是任意的,例如,存储比特域由每个字节的1、4、5位三位比特位构成,此时这个存储比特域的互补存储比特域由另一个存储部件中的每个字节的0、2、3、6、7位比特位构成。每一个地址对应的存储单元包括多个字节时,存储比特域可以由不同字节中的任意数目个比特位构成。0025 。
30、图2中,数据存储装置的存储区域由第一存储部件的存储区域和第二存储部件的存储区域构成。数据存储装置3的逻辑存储区域的000H到0FFH地址段的第一逻辑存储区域由存储部件1的存储比特域13和存储部件2的存储比特域25构成。存储比特域13包括了存储装置3的000H到0FFH地址段的每个字节的4到7位,存储比特域25包括了000H到0FFH地址段的每个字节的0到3位。访问000H到0FFH地址段,即第一逻辑存储区域中的任意存储单元时,例如000H字节,需要同时访问存储比特域13中00H字节的4到7位和说 明 书CN 103365789 A6/14页9存储比特域25中00H字节的0到3位。访问操作包括寻。
31、址、读、写和删除等操作。存储装置3的第二逻辑存储区域,即100H到1FFH地址段的存储区域,由第一存储部件的存储比特域15和第二存储部件的存储比特域23构成。存储比特域23包括了100H到1FFH地址段的每个字节的4到7位,存储比特域15包括了100H到1FFH地址段的每个字节的0到3位。访问100H到1FFH地址段,即第二逻辑存储区域中的存储单元时,例如100H字节,需要同时访问存储比特域23中00H字节的4到7位和存储比特域15中00H字节的0到3位。即存储比特域13和25构成了存储装置3的逻辑存储区域的低地址区域,存储比特域23和15构成了存储装置3的逻辑存储区域的高地址区域。0026 。
32、在访问存储装置3的逻辑存储区域时,需要对逻辑地址进行判断和变换,以映射到第一存储部件和第二存储部件所对应的物理地址。如果要访问的逻辑地址位于000H到0FFH地址段,例如01FH,根据该地址的最高位是0判断出需要访问的是第一逻辑存储区域中的存储比特域13和25,然后把后两位地址,1FH,传递给存储比特域13所在的第一存储部件和存储比特域25所在的第二存储部件,从而完成对逻辑地址01FH所对应的物理地址1FH存储单元的访问。访问物理地址1FH时,存储装置同时访问了两个存储部件的物理地址1FH所在的存储单元,即存储比特域13、25、23、15中物理地址为1FH的比特组中的数据都被访问了。此时,只需。
33、要对存储比特域13和25中物理地址为1FH的比特组中的比特进行操作,对于存储比特域23和15中物理地址为1FH的比特组中的比特不进行任何操作。如果要访问的逻辑地址位于100H到1FFH地址段,例如15EH,根据该地址的最高位是1判断出需要访问的是第二逻辑存储区域中的存储比特域23和15,然后把后两位地址,5EH,直接传递给存储比特域15所在的第一存储部件和存储比特域23所在的第二存储部件,从而完成对该地址所对应存储单元的访问。这样,经过对要访问的逻辑地址的判断、分析和变换,确定出要访问的逻辑存储区域,得到需要访问的存储比特域,得到需要访问的存储部件的物理地址。本实施例中为了描述方便,采用了两个。
34、地址范围为000H到0FFH的存储部件构成了一个存储地址范围为000H到1FFH的存储装置,但本领域的技术人员应该了解,本发明所涉及的存储装置的存储容量不受本实施例限制。本发明的存储部件和数据存储装置的存储容量是任意的。存储装置中能够通过硬件方式实现地址的变换。硬件方式包括采用硬件电路的方式,例如通过逻辑电路对逻辑地址的最高位进行判断,逻辑地址的最高位是1对应一个逻辑存储区域,最高位是0对应另一个逻辑存储区域,根据对最高位的判断结果导通或者断开要访问的逻辑存储区域对应的存储比特域的连接。存储装置也能够通过软件的方式,如通过地址对照映射表实现地址的变换。逻辑地址和物理地址之间的变换是本领域的公知。
35、技术。对于任意存储容量的数据存储装置,都能够按照前述方法对逻辑地址和物理地址进行变换。对于包含2个以上逻辑存储区域的存储装置,也能够按照前述方法进行地址变换和寻址。0027 当存储装置的每个存储部件包括两个存储比特域,其中第一存储部件的第一存储比特域与第二存储部件的第二存储比特域构成数据存储装置的第一逻辑存储区域;第一存储部件的第二存储比特域与第二存储部件的第一存储比特域构成存储装置的第二逻辑存储区域。任意一个存储部件中的任意一个存储比特域都属于一个特定的逻辑存储区域。0028 在图2的存储装置中,存储部件1,和/或存储部件2是可分离地安装在存储装置上的。存储部件1,和/或存储部件2能够从存储。
36、装置上分离以实现对要存储的数据的分拆说 明 书CN 103365789 A7/14页10和分存,从而实现了保密存储。0029 对于每一个最小寻址地址对应的存储单元由多个字节构成的存储部件,即存储单元为16位、32位、64位比特或者更多位比特位的存储部件,也即每一个地址所对应的存储单元包括2个、3个、4个、6个、8个或者更多个字节的存储部件,存储部件中的存储比特域可以包括不同字节中的多位比特位。由不同存储部件中的不同存储比特域构成的逻辑存储区域包括由不同字节中的多位比特位构成的完整的多个字节。逻辑存储区域的每一个地址对应的存储单元包括和存储部件中每一个地址对应的存储单元相同数量的字节数。存储部件。
37、中,每一个存储比特域都属于一个逻辑存储区域,一个存储比特域不能同时属于两个逻辑存储区域。0030 本发明的数据存储装置能够包括2个以上数目的存储部件,例如3个、4个、8个等数目的存储部件。图3是本发明的数据存储装置包括4个存储部件时的情况。当存储装置包括4个存储部件时,每个存储部件包括4个存储比特域。每个存储比特域由存储部件的每一个字节的任意两位构成。例如每一个字节7、6两位比特位构成第一存储比特域,5、4两位构成第二存储比特域,3、2两位构成第三存储比特域,1、0两位构成第四存储比特域。存储部件100中的存储空间被划分成四个存储比特域,存储空间中的每一个字节的第7、6位比特位构成了存储比特域。
38、101;存储空间中的每一个字节的第5、4位比特位构成了存储比特域102;存储空间中的每一个字节的第3、2位比特位构成了存储比特域103;存储空间中的每一个字节的第1、0位比特位构成了存储比特域104。存储部件200、300、和400中也进行了与存储部件100类似的划分,每一个存储部件中都被划分为4个存储比特域。不同存储部件中的存储比特域的划分的数量和划分方式可以不同,即不同存储部件中的不同存储比特域包括的比特位可以不同。0031 图4中,数据存储装置500的第一逻辑存储区域501包括第一存储部件的第一存储比特域101、第二存储部件的第二存储比特域202、第三存储部件的第三存储比特域303和第四。
39、存储部件的第四存储比特域404。数据存储装置的第二逻辑存储区域502包括第一存储部件的第四存储比特域104、第二存储部件的第一存储比特域201、第三存储部件的第二存储比特域302和第四存储部件的第三存储比特域403。数据存储装置的第三逻辑存储区域503包括第一存储部件的第三存储比特域103、第二存储部件的第四存储比特域204、第三存储部件的第一存储比特域301和第四存储部件的第二存储比特域402。数据存储装置的第四逻辑存储区域504包括第一存储部件的第二存储比特域102、第二存储部件的第三存储比特域203、第三存储部件的第四存储比特域304和第四存储部件的第一存储比特域401。访问数据存储装置。
40、500的第一逻辑存储区域501时,需要同时访问第一存储部件的存储比特域101、第二存储部件的存储比特域202、第三存储部件的存储比特域303和第四存储部件的存储比特域404。图4中,某一个逻辑存储区域的构成也可以任意选取各个存储部件中的互补比特域来构成,而在编号上采用与前述方案逆序或者不同的编排方式。逻辑存储区域的编号也是任意的,例如,可以规定存储装置的第二逻辑存储区域包括第一存储部件的第二存储比特域、第二存储部件的第三存储比特域、第三存储部件的第四存储比特域和第四存储部件的第一存储比特域或者第一逻辑存储区域包括第一存储部件的第一存储比特域、第二存储部件的第二存储比特域、第三存储部件的第四存储比特域和第四存储部件的第三存储比特域。说 明 书CN 103365789 A10。