Eboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F2G08U0B)
来源:互联网 发布:java前沿技术 2017 编辑:程序博客网 时间:2024/06/05 08:40
注:K9F2G08U0B的供电电压时3.3V,本系统的FCLK=400Mhz,HCLK=400/3=133Mhz
1. nand flash控制器的初始化
在NBL1.LSB的nand函数中调用NAND_Init()来初始化nand flash控制器,下面介绍这个函数
void NAND_Init(void)
{
// Initialize NAND Flash Controller for MLC NAND Flash
rNFCONF = NF_8BIT_ECC | NF_TACLS(DEFAULT_TACLS) | NF_TWRPH0(DEFAULT_TWRPH0) | NF_TWRPH1(DEFAULT_TWRPH1);
rNFCONT = NF_MAIN_ECC_LOCK | NF_SPARE_ECC_LOCK | NF_INIT_MECC | NF_INIT_SECC | NF_NFCE1 | NF_NFCE0 | NF_NFCON_EN;
rNFSTAT = NF_RNB_READY;// Clear RnB Transition Detect Bit
rNFCONF = rNFCONF & ~(1<<30);
rNFCONT |= (1<<18)|(1<<13)|(1<<12)|(1<<11)|(1<<10)|(1<<9); //ECC for programming.// Enable RnB Interrupt
rNFSTAT |= ((1<<6)|(1<<5)|(1<<4));
NAND_Reset(0);
}
其中
#define TACLS 3
#define TWRPH0 3
#define TWRPH1 2
⑴nand flash配置寄存器NFCONF的配置
TACLS、TWRPH0和TWRPH1的实际意义见下面时序图和NFCONF寄存器对他们的描述
根据上面两个图可知:
TACLS:表示CLT/ALE的建立时间(setup time)。
TWRPH0:表示CLE/ALE的持续时间。
TWRPH1:表示CLE/ALE的维持时间(hold time)。
我们结合K9F2G08U0B下面的相关时序图
和
结合上面的图,我们可以知道
TACLS就相当于tCLS参数,TWRPH0就相当于tWP,而TWRPH1就相当于tCLH
在此TACLS=7,即3*7.5ns=22.5ns > 12ns;TWRPH0=2,及2*7.5ns=15ns > 5ns;TWRPH1=3,即3*7.5ns=22.5ns > 12ns
http://blog.csdn.net/loongembedded/article/details/5939912
- Eboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F2G08U0B)
- uboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F2G08U0B)
- Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
- Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
- Nboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F1208U0B)
- NAND FLASH控制器中TACLS、TWRPH0、TWRPH1这三个值的确定
- NandFlash控制器参数TACLS、TWRPH0和TWRPH1的确定
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定
- 深度分析NandFlash —控制器参数TACLS、TWRPH0和TWRPH1的确定(TQ2440_K9F2G08U0A)
- TACLS、TWRPH0和TWRPH1的确定
- TACLS、TWRPH0和TWRPH1的确定
- Nand Flash寄存器中TACLS、TWRPH0、TWRPH1参数的配置
- s3c6410 NAND 控制器tacls, twrph0, twrph1参数确定
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定(以TQ2440开发板上的K9F2G08U0A为例)
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定(以TQ2440开发板上的K9F2G08U0A为例) .
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定(以TQ2440开发板上的K9F2G08U0A为例)
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定(以TQ2440开发板上的K9F2G08U0A为例)
- 深度分析NandFlash—控制器参数TACLS、TWRPH0和TWRPH1的确定(以TQ2440开发板上的K9F2G08U0A为例)
- join & union & group by
- wince 关于Bin文件的解析
- Maya 2013 下载以及破解教程
- Objective-C之Foundation框架NSNumber、NSNull、NSValue、NSDate用法介绍
- Hibernate之session
- Eboot中nand flash控制器参数TACLS、TWRPH0和TWRPH1的确定(基于K9F2G08U0B)
- UVA 10591 Happy Number
- Windows多线程编程总结
- V4L2应用程序框架
- SimpleDateFormat使用详解
- 服务 线程传参object一个参数(object类来实现多参数)
- 单文档SDI,将视图的基类由CView变为CEditView的方法
- Android系统源码导入到eclipse
- HDU1013 考虑数论