Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
注:K9F1208U0B的供电电压时3.3V,本系统的FCLK=533Mhz,HCLK=533/4=133Mhz
如果看不到图片,请看这个链接http://cky0612.blog.163.com/blog/static/274789162010627111253324/
1. nand flash控制器的初始化
在stepldr的mian函数中调用NF_Init()来初始化nand flash控制器,下面介绍这个函数
其中
// HCLK=100Mhz
#define TACLS 7
#define TWRPH0 7
#define TWRPH1 7
⑴nand flash配置寄存器NFCONF的配置
TACLS、TWRPH0和TWRPH1的实际意义见下面时序图和NFCONF寄存器对他们的描述
根据上面两个图可知:
TACLS:表示CLT/ALE的建立时间(setup time)。
TWRPH0:表示CLE/ALE的持续时间。
TWRPH1:表示CLE/ALE的维持时间(hold time)。
我们结合K9F1208U0B下面的相关时序图
和
结合上面的图,我们可以知道
TACLS就相当于tCLS参数,TWRPH0就相当于tWP,而TWRPH1就相当于tCLH
在此TACLS=7,即7*7.5ns=52.5ns > 0ns;TWRPH0=7,及7*7.5ns=52.5ns > 25ns;TWRPH1=7,即7*7.5ns=52.5ns > 10ns
总结
以上是生活随笔为你收集整理的Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: WINCE屏蔽NK的串口输出信息
- 下一篇: Eboot.bib中0x30000000