【摘要】 本发明提供一种闪存控制器及设定闪存的错误修正码容量的方法,闪存具有数据区域,以储存数据内容,并且具有第一备用区域,以储存相对应于该数据内容的第一错误修正码值。错误修正码(ECC)模组利用该数据内容产生第二错误修正码(ECC)值,并且比较该第二错误修正码(ECC)值与该第一错误修正码(ECC)值,依据该比较结果来决定该数据内容是否存在若干个错误码。当存在错误码时,设定单元计算该些错误码的数量,并且设定该数据区域,以分配一部分的数据区域作为第二备用区域,使该错误修正码(ECC)模组修正该数据内容的错误码。 【专利类型】发明申请 【申请人】创惟科技股份有限公司 【申请人类型】企业 【申请人地址】中国台湾台北县新店市北新路三段205号12楼 【申请人地区】中国 【申请人城市】台湾省 【申请号】CN200810179664.3 【申请日】2008-12-01 【申请年份】2008 【公开公告号】CN101752010A 【公开公告日】2010-06-23 【公开公告年份】2010 【授权公告号】CN101752010B 【授权公告日】2013-01-09 【授权公告年份】2013.0 【IPC分类号】G11C29/42; G11C29/46; G11C29/04 【发明人】陈如芃 【主权项内容】一种闪存控制器,其特征在于:该闪存控制器包括:一控制单元,用以产生一读取命令,以读取该闪存的一数据内容,其中该闪存具有一数据区域,以储存该数据内容,并且具有一第一备用区域,以储存相对应于该数据内容的一第一错误修正码(ECC)值;一缓冲器,用以储存于该闪存的数据区域的该数据内容;一错误修正码(ECC)模组,分别耦接于该控制单元以及该缓冲器,利用该数据内容产生一第二错误修正码(ECC)值,并且比较该第二错误修正码(ECC)值与该第一错误修正码(ECC)值,以依据该比较结果来决定该数据内容是否存在若干个错误码;以及一设定单元,分别耦接于该错误修正码(ECC)模组以及该控制单元,当该数据内容存在该些个错误码时,该设定单元计算该些错误码的数量,以决定该错误码的数量是否超出一预定临界值;其中当该错误码的数量超出该预定临界值时,该设定单元透过该控制单元设定该闪存的该数据区域,以分配一部分的该数据区域作为一第二备用区域,其中该第一备用区域以及该第二备用区域的总储存容量相关于该错误修正码(ECC)容量,以使该错误修正码(ECC)模组修正该数据内容的该错误码。 【当前权利人】创惟科技股份有限公司 【当前专利权人地址】中国台湾台北县新店市北新路三段205号12楼 【被引证次数】5 【被他引次数】5.0 【家族引证次数】2.0 【家族被引证次数】5