System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及静态存储,尤其涉及一种存储装置及其数据处理方法。
技术介绍
1、存储芯片是嵌入式系统芯片的概念在存储行业的具体应用。无论是系统芯片还是存储芯片,都是通过在单一芯片中嵌入软件,以实现多功能、高性能以及对多种协议、多种硬件和不同应用的支持。存储芯片广泛应用于计算机、移动设备、物联网等领域,用于存储各种数据,如操作系统、应用程序、音乐、视频、照片等。
2、现有的存储芯片中,仅携带小容量静态随机存储器(sram,static random accessmemory)作为缓存,随着存储芯片的容量越来越大,会导致内存空间不足。因此,存在待改进之处。
技术实现思路
1、本专利技术提供一种存储装置及其数据处理方法,以解决现有存储芯片的容量越来越大,而导致存储芯片内存空间不足的技术问题。
2、本专利技术提供的一种存储装置,包括:
3、闪存,包括多个区块,用以存储主机数据;以及
4、主控制器,与所述闪存电连接,所述主控制器包括:
5、静态随机存储器,包括数据缓存区和其他缓存区,所述数据缓存区包括主机数据的读缓存区和写缓存区;
6、中央处理单元,用以在所述写缓存区中选取第一存储区,所述写缓存区和所述读缓存区共用所述第一存储区的存储空间,并在所述读缓存区中选取第二存储区,所述第二存储区作为所述其他缓存区的存储空间;
7、其中,所述第一存储区的存储空间为写入主机数据的单位数据量,所述写缓存区除所述第一存储区外的
8、其中,所述中央处理单元根据主机数据在所述写缓存区中的存储容量,将所述主机数据传输至所述闪存中,或者将所述主机数据缓存至所述写缓存区中。
9、在本专利技术的一个实施例中,所述第一存储区的存储空间与所述第二存储区的存储空间相同。
10、在本专利技术的一个实施例中,在所述写缓存区的存储空间被主机数据存储满时,所述中央处理单元将第一主机数据传输至所述闪存中,将第二主机数据缓存至所述写缓存区中;
11、其中,所述第一主机数据对应的存储空间与所述写缓存区的存储空间的比值为整数,所述第二主机数据对应的存储空间小于所述写缓存区的存储空间。
12、在本专利技术的一个实施例中,所述中央处理单元在所述写缓存区的存储空间未被主机数据存储满时,将所述主机数据缓存至所述写缓存区中;
13、当读取的主机数据缓存至所述写缓存区的剩余存储空间、所述读缓存区除所述第二存储区外的存储空间时,所述中央处理单元将所述主机写入下一批次的主机数据,覆写至所述写缓存区的剩余存储空间中。
14、在本专利技术的一个实施例中,所述读缓存区的存储空间为32kb,所述写缓存区的存储空间为96kb;
15、所述第一存储区的存储空间为4kb、8kb或者16kb,所述第一存储区的存储空间大于等于所述第二存储区的存储空间。
16、在本专利技术的一个实施例中,所述中央处理单元将所述闪存中不同逻辑单元上具有相同顺序编号的区块记为超级物理块,将所述闪存中至少两个所述超级物理块记为超级逻辑块;
17、所述中央处理单元将所述超级逻辑块的擦写次数、读取次数,或者将所述超级物理块的擦写次数、读取次数,缓存至所述其他缓存区中。
18、在本专利技术的一个实施例中,所述中央处理单元对所述超级逻辑块进行擦除操作时,将所述超级逻辑块对应的擦写次数加一;
19、所述中央处理单元对所述超级逻辑块的其中一个所述超级物理块进行读取操作时,将所述超级逻辑块对应的读取次数加一。
20、在本专利技术的一个实施例中,所述中央处理单元在所述闪存中建立多个一级映射表,所述一级映射表用以存储所述主机数据的逻辑地址和物理地址的映射信息;
21、在所述一级映射表中,所述主机数据的逻辑地址包括分段逻辑地址和段内偏移地址,所述分段逻辑地址表示为首个主机数据对应的逻辑地址;
22、所述中央处理单元在所述其他缓存区内建立二级映射表,所述二级映射表用以缓存所述一级映射表的分段逻辑地址和对应物理地址的映射信息。
23、在本专利技术的一个实施例中,在所述一级映射表中,多个所述主机数据的逻辑地址,按照先后顺序进行排列;
24、在所述二级映射表中,多个所述一级映射表对应的分段逻辑地址,无序的进行排列。
25、本专利技术还提出一种存储装置的数据处理方法,包括:
26、将静态随机存储器的存储空间区分为数据缓存区和其他缓存区,将所述数据缓存区的存储空间区分为读缓存区和写缓存区;
27、从闪存上读取主机数据,并将该主机数据缓存至所述读缓存区中,接收主机写入的主机数据,并将该主机数据缓存至所述写缓存区中;
28、在所述写缓存区中选取第一存储区,所述写缓存区和所述读缓存区共用所述第一存储区的存储空间,在所述读缓存区中选取第二存储区,所述第二存储区作为所述其他缓存区的存储空间;
29、将所述第一存储区的存储空间设定为写入主机数据的单位数据量,将所述写缓存区除所述第一存储区外的存储空间与所述第一存储区的存储空间的比值设定为整数;
30、根据主机数据在所述写缓存区中的存储容量,将所述主机数据传输至所述闪存中,或者将所述主机数据缓存至所述写缓存区中。
31、本专利技术的有益效果:本专利技术提出一种存储装置及其数据处理方法,在静态随机存储器中,对写入的主机数据或者读取的主机数据,所缓存的存储空间进行动态调整,可提高静态随机存储器中存储空间的利用效率。
本文档来自技高网...【技术保护点】
1.一种存储装置,其特征在于,包括:
2.根据权利要求1所述的存储装置,其特征在于,所述第一存储区的存储空间与所述第二存储区的存储空间相同。
3.根据权利要求1所述的存储装置,其特征在于,在所述写缓存区的存储空间被主机数据存储满时,所述中央处理单元将第一主机数据传输至所述闪存中,将第二主机数据缓存至所述写缓存区中;
4.根据权利要求1所述的存储装置,其特征在于,所述中央处理单元在所述写缓存区的存储空间未被主机数据存储满时,将所述主机数据缓存至所述写缓存区中;
5.根据权利要求1所述的存储装置,其特征在于,所述读缓存区的存储空间为32KB,所述写缓存区的存储空间为96KB;
6.根据权利要求1所述的存储装置,其特征在于,所述中央处理单元将所述闪存中不同逻辑单元上具有相同顺序编号的区块记为超级物理块,将所述闪存中至少两个所述超级物理块记为超级逻辑块;
7.根据权利要求6所述的存储装置,其特征在于,所述中央处理单元对所述超级逻辑块进行擦除操作时,将所述超级逻辑块对应的擦写次数加一;
8.根据权利要求1所
9.根据权利要求8所述的存储装置,其特征在于,在所述一级映射表中,多个所述主机数据的逻辑地址,按照先后顺序进行排列;
10.一种存储装置的数据处理方法,其特征在于,包括:
...【技术特征摘要】
1.一种存储装置,其特征在于,包括:
2.根据权利要求1所述的存储装置,其特征在于,所述第一存储区的存储空间与所述第二存储区的存储空间相同。
3.根据权利要求1所述的存储装置,其特征在于,在所述写缓存区的存储空间被主机数据存储满时,所述中央处理单元将第一主机数据传输至所述闪存中,将第二主机数据缓存至所述写缓存区中;
4.根据权利要求1所述的存储装置,其特征在于,所述中央处理单元在所述写缓存区的存储空间未被主机数据存储满时,将所述主机数据缓存至所述写缓存区中;
5.根据权利要求1所述的存储装置,其特征在于,所述读缓存区的存储空间为32kb,所述写缓存区的存储空间为96kb;
6.根据权利要求1所述的存...
【专利技术属性】
技术研发人员:陈文涛,许建强,苏忠益,
申请(专利权)人:合肥康芯威存储技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。