当前位置: 技术问答>linux和unix
对s3c2410上nand flash时序的一些问题
来源: 互联网 发布时间:2016-01-02
本文导语: 资料如下说: TACLS、TWRPH0和TWRPH1,请打开S3C2410数据手册218页,可以看到这三个参数控制的是NAND Flash信号线CLE/ALE与写控制信号nWE的时序关系。我们设的值为TACLS=0,TWRPH0=3,TWRPH1=0,其含义为:TACLS=1个HCLK时钟,TWRPH0=...
资料如下说:
TACLS、TWRPH0和TWRPH1,请打开S3C2410数据手册218页,可以看到这三个参数控制的是NAND Flash信号线CLE/ALE与写控制信号nWE的时序关系。我们设的值为TACLS=0,TWRPH0=3,TWRPH1=0,其含义为:TACLS=1个HCLK时钟,TWRPH0=4个HCLK时钟,TWRPH1=1个HCLK时钟
CLE setup Time = 0 ns,CLE Hold Time = 10 ns,
ALE setup Time = 0 ns,ALE Hold Time = 10 ns,
WE Pulse Width = 25 ns
可以计算,即使在HCLK=100MHz的情况下,TACLS+TWRPH0+TWRPH1=6/100 uS=60 ns,也是可以满足NAND Flash K9F1208U0M的时序要求的
-------------------------------------------------
s3c2410的datasheet上有这个计算式
CLE & ALE duration setting value (0~7)
Duration = HCLK * (TACLS + 1)
偶算了下 在HCLK = 200MHz的情况下,
TACLS = 1 * 200MHz = 5ns 〈 10ns
TWRPH0 + TWRPH1 = (3+1) * 200MHz = 20ns 〈 25ns
TACLS+TWRPH0+TWRPH1 = 6/200 uS=30ns
TACLS、TWRPH0和TWRPH1,请打开S3C2410数据手册218页,可以看到这三个参数控制的是NAND Flash信号线CLE/ALE与写控制信号nWE的时序关系。我们设的值为TACLS=0,TWRPH0=3,TWRPH1=0,其含义为:TACLS=1个HCLK时钟,TWRPH0=4个HCLK时钟,TWRPH1=1个HCLK时钟
CLE setup Time = 0 ns,CLE Hold Time = 10 ns,
ALE setup Time = 0 ns,ALE Hold Time = 10 ns,
WE Pulse Width = 25 ns
可以计算,即使在HCLK=100MHz的情况下,TACLS+TWRPH0+TWRPH1=6/100 uS=60 ns,也是可以满足NAND Flash K9F1208U0M的时序要求的
-------------------------------------------------
s3c2410的datasheet上有这个计算式
CLE & ALE duration setting value (0~7)
Duration = HCLK * (TACLS + 1)
偶算了下 在HCLK = 200MHz的情况下,
TACLS = 1 * 200MHz = 5ns 〈 10ns
TWRPH0 + TWRPH1 = (3+1) * 200MHz = 20ns 〈 25ns
TACLS+TWRPH0+TWRPH1 = 6/200 uS=30ns