发明名称 一种动态实现固态硬盘ECC校验码的方法和装置
摘要 本发明公开了一种动态实现固态硬盘ECC校验码的方法和装置,为固态硬盘存储系统设定ECC校验码率单位;为固态硬盘存储系统预设多级ECC校验码率;在固态硬盘控制器中,通过ECC校验码率表记录每一个ECC校验码率单位当前所使用的ECC校验码率;在固态硬盘生命周期的早期,采用ECC码长较短的ECC校验码率;在存储介质开始变得不可靠时,逐步使用ECC码长更长的ECC校验码率;直到固态硬盘生命周期的晚期,ECC校验码率单位才会使用ECC码长最长的ECC校验码率。本发明能在不损失固态硬盘可靠性的前提下,通过动态控制ECC校验码长,使得固态硬盘在早期的生命周期内,能够获得更多的用户数据存储空间,减小固态硬盘写放大,提高固态硬盘读写效率,延长固态硬盘使用寿命。
申请公布号 CN105280239B 申请公布日期 2016.09.07
申请号 CN201510695468.1 申请日期 2015.10.22
申请人 湖南国科微电子股份有限公司 发明人 彭鹏;向平;周士兵;姜黎;马翼;田达海
分类号 G11C29/42(2006.01)I;G06F11/10(2006.01)I 主分类号 G11C29/42(2006.01)I
代理机构 长沙正奇专利事务所有限责任公司 43113 代理人 卢宏;王娟
主权项 一种动态实现固态硬盘ECC校验码的方法,其特征在于,包括以下步骤:1)为固态硬盘存储系统设定ECC校验码率单位,将拥有相同ECC校验码长的存储空间作为一个ECC校验码率单位;2)为固态硬盘存储系统预设多级ECC校验码率;3)在固态硬盘控制器中,通过ECC校验码率表记录每一个ECC校验码率单位当前所使用的ECC校验码率;4)在固态硬盘工作时,以ECC校验码率表的记录为基准进行ECC校验码的添加/校验;5)随着固态硬盘的工作时间增加,当出现不可纠的ECC错误时,或者当一个ECC校验码率单位被改变的条件触发时,则在ECC校验码率表中提高一级ECC校验码率,进行ECC校验码的添加/校验。
地址 410131 湖南省长沙市经济技术开发区东十路南10号