发明名称 一种降低闪存芯片数据写操作功耗的方法
摘要 一种降低闪存芯片数据写入功耗的方法,通过预编码处理改变用户数据并引入相应的预编码数据冗余,然后对此预编码输出进行纠错码编码操作以产生相应的纠错码冗余,其目的为减少相应闪存数据写入功耗,最后将预编码输出与纠错码冗余一起写入闪存芯片中的页面;给定闪存芯片可靠率范围以及相应所需的纠错码冗余量,当估计或检测所得的闪存芯片可靠率落入给定闪存芯片可靠率范围内,可得到纠错码冗余量,以此来动态调整纠错码编码操作;同时,从页面本身所含的固定冗余存储空间内减去所需的纠错码冗余量,即可得到预编码冗余量以此来动态调整预编码操作;利用闪存芯片的数据写入功耗与所写数据内容直接相关的特点,非常有效地降低了闪存芯片写操作功耗。
申请公布号 CN102231284A 申请公布日期 2011.11.02
申请号 CN201110146489.X 申请日期 2011.06.02
申请人 孙飞 发明人 孙飞;张彤
分类号 G11C16/02(2006.01)I;G11C16/26(2006.01)I 主分类号 G11C16/02(2006.01)I
代理机构 西安智大知识产权代理事务所 61215 代理人 贾玉健
主权项 一种降低闪存芯片数据写入功耗的方法,其特征在于:首先固态存储系统控制器将每帧用户数据写入闪存芯片时,将每帧用户数据先进行预编码处理,该预编码处理是将该帧用户数据分解为一个以上的数据块,再由固态存储系统控制器设定预编码冗余容量大小以及纠错码冗余容量大小,该预编码冗余容量大小不大于预设的预编码冗余量限定值,该纠错码冗余容量大小不大于待写入的闪存芯片页面的固定冗余存储空间容量大小除去预编码冗余容量大小的值,随后对每个数据块进行编码得到带有预编码冗余容量大小的预编码冗余的编码数据块,然后对此带有预编码冗余的编码数据块进行纠错码编码操作,这样得到带有预编码冗余的编码数据块及其纠错码冗余容量大小的纠错码冗余,最后将带有预编码冗余的编码数据块及其纠错码冗余写入闪存芯片中的指定页面中,其中的预编码冗余和纠错码冗余写入该页面的固定冗余存储空间内。
地址 710021 陕西省西安市凤城九路兰溪小区52-2四层东户