【技术实现步骤摘要】
用于顺序地存储的数据的经压缩逻辑到物理映射
[0001]交叉引用
[0002]本专利申请案要求由卡列罗(Cariello)等人于2020年5月8日提交的标题为“用于顺序地存储的数据的经压缩逻辑到物理映射(COMPRESSED LOGICAL
‑
TO
‑
PHYSICAL MAPPING FOR SEQUENTIALLY STORED DATA)”的第16/870,674号美国专利申请案的优先权,所述美国专利申请案转让给本受让人,并且明确地以全文引用的方式并入本文中。
[0003]
涉及用于顺序地存储的数据的经压缩逻辑到物理映射。
技术介绍
[0004]下文大体上涉及一或多个存储器系统,且更具体地说,涉及用于循序存储的数据的经压缩逻辑到物理映射。
[0005]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器等各种电子装置中。通过将存储器装置内的存储器单元编程到各种状态来存储信息。例如,二进制存储器单元可编程到两个支持状态中的一个,常常由逻辑1或逻辑0来标示。为了存取所存储信息,组件可读取或感测存储器装置中的至少一个所存储状态。为了存储信息,组件可在存储器装置中写入状态或对状态进行编程。
[0006]存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:存储器阵列;和控制组件,其与所述存储器阵列耦合且被配置成使得所述设备:从主机装置接收读取命令,所述读取命令包括与存储在所述设备中的数据的至少一部分的位置相关联的第一逻辑块地址,其中所述数据跨越多个连续物理地址;至少部分地基于所述第一逻辑块地址而确定用于将包括所述第一逻辑块地址的第一多个逻辑块地址映射到对应的第一多个物理地址的第一多个条目的存储器位置;至少部分地基于所述第一逻辑块地址而读取所述第一多个条目中的第一条目,所述第一条目包括所述多个连续物理地址中的第一物理地址和旗标的第一值;至少部分地基于所述第一物理地址和所述旗标的所述第一值而从所述多个连续物理地址中的第二物理地址读取所述数据的至少所述部分;以及将所述数据发射到所述主机装置。2.根据权利要求1所述的设备,其中所述控制组件进一步被配置成使得所述设备:至少部分地基于所述第一物理地址和所述旗标的所述第一值并至少部分地基于识别出相对于所述第一物理地址的偏移而确定所述第二物理地址。3.根据权利要求1所述的设备,其中所述第一物理地址对应于多个页中的开始页,所述多个页对应于所述多个连续物理地址。4.根据权利要求1所述的设备,其中所述第一物理地址和所述第二物理地址为相同物理地址。5.根据权利要求1所述的设备,其中所述控制组件被配置成使得所述设备通过至少部分地基于所述第一逻辑块地址而确定指示所述第一多个条目的所述位置的第三物理地址来确定所述第一多个条目的所述存储器位置。6.根据权利要求5所述的设备,其中所述第三物理地址指示所述设备的第一类型的存储器的第一页的位置,并且所述多个连续物理地址指示所述设备中的第二类型的存储器的多个页的位置。7.根据权利要求6所述的设备,其中所述第一类型的存储器包括所述设备的SRAM,并且所述第二类型的存储器包括所述设备的NAND存储器。8.根据权利要求1所述的设备,其中所述控制组件进一步被配置成使得所述设备:从所述主机装置接收包括与存储在所述设备中的第二数据相关联的第二逻辑块地址的第二读取命令;至少部分地基于所述第二逻辑块地址而确定用于将所述第一多个逻辑块地址映射到所述对应的第一多个物理地址的所述第一多个条目的所述存储器位置,其中所述第一多个逻辑块地址包括所述第二逻辑块地址;至少部分地基于确定所述第一多个条目的所述存储器位置且基于所述第二逻辑块地址而读取所述第一多个条目中的第二条目,所述第二条目包括第二物理地址和所述旗标的第二值,其中所述第二物理地址指示用于将包括所述第二逻辑块地址的所述第一多个逻辑块地址的子集映射到所述第一多个物理地址的对应子集的第二多个条目的位置;至少部分地基于所述第一多个条目中的所述第二条目而识别所述第二多个条目中的第一条目,所述第二多个条目中的所述第一条目包括指示所述第二数据的位置的第四物理
地址;至少部分地基于识别所述第二多个条目中的所述第一条目而从所述第四物理地址读取所述第二数据;以及将所述第二数据发射到所述主机装置。9.根据权利要求1所述的设备,其中所述控制组件进一步被配置成使得所述设备:在接收所述读取命令之前从所述主机装置接收多个写入命令,所述多个写入命令中的第一写入命令包括对应于所述第一物理地址的所述第一逻辑块地址,其中所述多个写入命令与将所述数据写入到所述多个连续物理地址相关联;以及至少部分地基于接收到所述多个写入命令而将所述数据存储在所述多个连续物理地址处。10.根据权利要求9所述的设备,其中所述控制组件进一步被配置成使得所述设备:在接收所述读取命令之前至少部分地基于将所述数据写入到所述多个连续物理地址而将所述旗标的所述第一值和所述多个连续物理地址中的所述第一物理地址存储在所述第一多个条目中的所述第一条目中。11.根据权利要求1所述的设备,其中所述旗标的所述第一值指示所述第一物理地址包括所述数据的所述至少所述部分的位置。12.一种设备,其包括:存储器阵列;和控制组件,其与所述存储器阵列耦合且被配置成使得所述设备:从主机装置接收用于将数据写入到所述设备的多个写入命令,所述多个写入命令包括:第一写入命令,其包括对应于用于将多个连续逻辑块地址映射到对应的多个物理地址的一定数量的条目中的第一条目的第一逻辑块地址,以及所述多个写入命令中的多个其余写入命令,其各自包括相应连续逻辑块地址;至少部分地基于接收到所述多个写入命令而将所述数据存储在所述设备中在从第一物理地址开始的多个连续物理地址处;确定包括所述第一逻辑块地址和所述相应逻辑块地址的逻辑块地址的数量是否匹配条目的所述数量;以及至少部分地基于确定逻辑块地址的所述数量匹配条目的所述数量而将所述第一物理地址和旗标的第一值存储在用于将包括所述数量的逻辑块地址的多个逻辑块地址映射到包括所述多个连续物理地址的对应的多个物理块地址的多个条目中的第一条目中。13.根据权利要求12所述的设备,其中所述第一逻辑块地址对应于所述第一物理地址,并且所述相应连续逻辑块地址中的每一个对应于所述多个连续物理地址中的相应连续物理地址。14.根据权利要求12所述的设备,其中所述控制组件进一步被配置成使得所述设备:针对所述多个写入命令中的每一写入命令,存储包括所述数量的条目的第二多个条目中的相应条目,所述第二多个条目用于将所述数量的逻辑块地址映射到所述多个连续物理地址;以及至少部分地基于确定逻辑块地址的所述数量匹配条目的所述数量而丢弃所述第二多
个条目。15.根据权利要求12所述的设备,其中所述控制组件进一步被配置成使得所述设备:在将所述第一物理地址和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。