PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能

  • 时间:3个月前
  • 浏览:1064次

从PC-3000 Flash 7.2.9  版本开始,就可以使用自动BadBytes切割功能(插入,添加,坏列)。

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第1张

这种新模式有助于显着减少手动BadBytes研究和切割的时间。


示例#1:

带有TLC芯片的SM3257EN 控制器。它包含许多1字节插入(白色列),可在两个平面之间创建一个移位:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第2张

位图右侧的黑线是SA区域,大小为27字节(标记+ ECC):

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第3张

要使用新的自动切割模式,请右键单击位图,然后选择Autofind :

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第4张

然后选择两个平面(平面0 和平面1 ):

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第5张

最后,选择Bad Bytes的类型(在我们的例子中为白色列):

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第6张

如果一切正常,您将获得Planes字符串中的BadBytes位置和完美的BitMap:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第7张页面结束:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第8张

示例#2:

带有MLC芯片和“不可见” BadBytes 的AU6989 控制器(每个BadByte都是下一个字节的副本的列):

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第9张

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第10张

使用Autofind功能,尝试检测所有BadBytes:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第11张

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第12张

示例#3:

所述SM3257EN 控制器与TLC芯片和“ 经典” 2字节BadColumn。一个在左边黑柱是ECC范围的边界(它是重复的两个平面,这不是一个坏字节!)。右边的白色列是BadByte。在“插入”之后,所有数据都会移位:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第13张

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第14张

在页面末尾的SA区域上的平面之间切换

切掉这个BadColumn:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第15张

在BadByte切割之后,SA线变直:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第16张

结论

新功能可以帮助您在BadBytes手动切割期间节省时间。无论如何,我们建议您始终检查最终结果,因为此切割工具可以减少比您需要的更多字节。当新模式不能像估计的那样工作时有一些例外:

1.  具有大量BitErrors的案例。自动检测功能可能会执行错误检测,因为ECC错误会影响最终结果;

2.  使用Phison控制器的情况,其中DATA和ECC范围用FF字节划分。有时,SA边框的背面线可能会被检测为BadColumns的位置,如下例所示:

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第17张

右侧的黑色粗线是数据后标记+ ECC区域的开头。中间的细黑线是标记和ECC区域完成的边界。范围的总大小为1101字节。

PC-3000 Flash 7.2.9.4131。自动BadBytes切割功能 技术文章 第18张

这是同一页面,但没有BadByte切割。如您所见,服务区的细边框已移位,这些列可能会被检测为BadBytes。该软件将消除所有这些,包括SA区域的必要部分。

 


留言反馈

|豫ICP备19020749号-2|© 2016-现在 Huiyudata.com 版权所有