nandflash中TACLS的设置

 下图自S3C2440

 

图1 CLE/ALE时序图

 

图2 nWE和nRE时序图

从S3C2440手册中我们可以得到(由图1可知):

  TACLS为CLE/ALE有效到nWE有效之间的持续时间;

  TWRPH0为nWE的有效持续时间;

  TWRPH1为nWE无效到CLE/ALE无效之间的持续时间。

  这些时间都是以HCLK为单位的。

通过查阅nandflash(如K9F2G08U0A)的数据手册,我们可以找到并计算与S3C2440相对应的时序:K9F2G08U0A中的Twp与TWRPH0相对应,Tclh与TWRPH1相对应, TACLS不一定与TCLS相对应,还有可能与TCLS-TWP相对应(跟具体的nandflash有关,不同的数据手册有时候会看到不同的时序图)。K9F2G08U0A给出的都是最小时间, 2440只要满足它的最小时间即可。TACLS、TWRPH0、TWRPH1这三个变量取值大一些会更保险

之前一直搞不明白TACLS的设置,主要是因为没有认识到对于不同的flash芯片,他们的时序图有可能是有区别的,由此就导致了以下两种可能情况:

  1、TACLS =TCLS-TWP
  2、TACLS=TCLS

我们要结合S3C2440芯片手册和K9F2G08UA芯片手册来确定TACLS到底是上述情况的哪一种

观察以下三个图就可以体会到对于不同的nandflash芯片,可以得到与S3c2440中TACLS不同的对应关系

S3C2440芯片手册中:



k9f2g08中


k9f1208中



原文地址:https://www.cnblogs.com/nufangrensheng/p/3015078.html