[发明专利]用于对非易失性半导体存储器中的数据进行压缩的系统和方法有效
申请号: | 201080037302.6 | 申请日: | 2010-09-01 |
公开(公告)号: | CN102483687A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | G·伯德;阳学仕 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 非易失性 半导体 存储器 中的 数据 进行 压缩 系统 方法 | ||
1.一种非易失性半导体存储器(NVSM)存储系统,包括:
NVSM驱动接口,配置用于从主机接口接收主机数据扇区(HDS);
缓冲器管理模块,配置用于将所述HDS存储到缓冲器中;
压缩模块,配置用于对所述HDS进行压缩以生成不同长度的压缩的HDS;以及
驱动数据扇区(DDS)生成模块,配置用于向所述压缩的HDS添加多余数据以生成DDS,
其中所述DDS存储在NVSM中。
2.根据权利要求1所述的NVSM存储系统,其中所述NVSM驱动接口和所述主机接口选自包括以下的分组:串行高级技术附接接口、小型计算机系统接口、光纤通道接口和通用串行总线接口。
3.根据权利要求1所述的NVSM存储系统,进一步包括加密模块,配置用于对所接收的HDS和所述压缩的HDS中的至少一个进行加密以生成加密的HDS,
其中所述DDS生成模块配置用于将所述加密的HDS转换成所述DDS。
4.根据权利要求1所述的NVSM存储系统,进一步包括:
加密模块,配置用于对所接收的HDS与所述压缩的HDS中的一个进行加密以生成加密的HDS,
其中所述DDS生成模块配置用于转换所述压缩的HDS或所述加密的HDS以生成所述DDS;以及
误差校正编码模块,配置用于对所述DDS进行编码以生成编码的DDS,
其中所述编码的DDS存储在所述NVSM中。
5.根据权利要求1所述的NVSM存储系统,进一步包括:
第一加密模块,配置用于在所述缓冲器管理模块接收所述HDS之前对所述接收的HDS进行加密;
解密模块,配置用于对从所述缓冲器管理模块接收的加密的HDS进行解密;以及
第二加密模块,配置用于对所述压缩的HDS进行加密,
其中所述压缩模块配置用于基于从所述解密模块接收的解密的HDS来生成所述压缩的HDS。
6.根据权利要求5所述的NVSM存储系统,进一步包括误差校正编码模块,其中:
所述DDS生成模块配置用于基于来自所述第二加密模块的加密的且压缩的HDS来生成所述DDS;
所述误差校正编码模块配置用于对所述DDS进行编码以生成编码的DDS;以及
所述误差校正编码模块配置用于将所述编码的DDS存储在所述NVSM中。
7.根据权利要求1所述的NVSM存储系统,其中所接收的HDS是未压缩的。
8.根据权利要求1所述的NVSM存储系统,其中:
所述HDS包括第一HDS和第二HDS;
所述缓冲器管理模块和所述DDS生成模块中的一个配置用于确定是否组合所述第一HDS和所述第二HDS;以及
所述DDS生成模块配置用于组合所述第一HDS和所述第二HDS以生成所述DDS中的一个。
9.根据权利要求1所述的NVSM存储系统,其中:
所述缓冲器管理模块和所述DDS生成模块中的一个包括:
计时器,配置用于基于自从所述DDS之一的第一HDS被所述缓冲器管理模块接收起的时间段来生成计时器信号;以及
计时器比较模块,配置用于将所述计时器信号与计时器阈值进行比较,并且生成计时器比较信号;以及
所述DDS生成模块配置用于基于所述计时器比较信号生成所述DDS中的一个。
10.根据权利要求1所述的NVSM存储系统,其中:
所述缓冲器管理模块和所述DDS生成模块中的一个包括:
HDS计数器,配置用于基于所述缓冲器管理模块接收的HDS并且组合以生成所述DDS中的一个的HDS的数目生成HDS计数器信号;以及
HDS比较模块,配置用于将所述HDS计数器信号与HDS阈值进行比较,并且生成HDS比较信号;以及
所述DDS生成模块配置用于基于所述HDS比较信号生成所述DDS中的一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080037302.6/1.html,转载请声明来源钻瓜专利网。