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