使用 i.MX28 添加对新型 NAND 的支持——NAND 分析<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
本页介绍如何确定 NAND 驱动程序中使用的 NAND 时序参数。这与可能使用的任何操作系统无关。
分析NAND数据表
我们使用电子表格来捕获和分析 NAND 特性。该电子表格[附加到此 wiki 页面|使用 i.MX28 添加对新 NAND 的支持 - Nand 分析^nand_analysis_template.xls]。
我们分析一个 NAND,如下所述。
- 我们必须有 NAND 数据表才能进行分析。
- 将*分析电子表格*复制到一个新文件名,其中包含正在分析的 NAND 的确切零件编号。
- 填写分析电子表格的第 1 页(“封面”)。
- 接下来处理第 3 张表:
- 基本特征。
- 其他表。
- 如果 NAND 是数据表中列出的某个系列之一,则使用一个电子表格来分析整个系列。您可以使用“类似”行来查找家庭的其他成员。如果需要,添加更多行。
- 大多数 NAND 都有异步接口,因此不涉及简单的时钟频率。相反,存在各种设置时间、保持时间和输出延迟,这意味着 NAND 的 I/O 速率受到限制。电子表格比较了 NAND 的时序规格,以查看设置、保持和输出时间的总和是否短于最小读取周期或写入周期时间。该电子表格专门用于 STMP378x/i.MX233/i.mx28 中的 Nand 控制器芯片,因此电子表格执行时序计算,目的是得出这些 CPU 的时序参数 *TSU*、*TDS* 和 *TDH*。如果在计算完所有时间之后,TDS 和/或 TDH 量 {color:#ff0000} 变为红色{color},则计算出的 TDS 和/或 TDH 对于 NAND 的指定周期时间来说太短。在这种情况下:
- 您必须在软件中增加其中一个或两个。
- 在分析电子表格中的某处写下您选择的值的注释,但不要弄乱自动计算。
- 记录闪存如何表示工厂标记的坏块。(有些使用块的第一页,有些使用最后一页,等等)将其与此[当前坏块标记方法超集[ http://wiki.freescale.net/display/PSGSW/Storage+Media%2C+Flash+Bad+Block+Marks ]进行比较用于检测任何闪存工厂坏块。
实例分析
NAND 数据表和分析的示例可以在 [Hynix NAND 页面 | http://wiki.freescale.net/display/PSGSW/Hynix+NAND+Flash+Documents ] 上找到。
i.MX2x回复:使用 i.MX28 添加对新 NAND 的支持–NAND 分析<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你好,谢谢你的信息。由于某些原因,链接不起作用。您能否提供分析电子表格的新链接?谢谢,马克