嵌入式Linux开发——(四)Nand Flash控制器

1)介绍<K9F1208U0M>

    ①Nand Flash在嵌入式系统中的地位与PC上的硬盘类似,用于保存系统运行所必需的操作系统、应用程序、用户数据、运行过          程中产生的各类数据。与内存掉电后数据丢失不同,Nand Flash中的数据在掉电后仍可永久保存。

    ②Nand Flash 与Nor Flash 对比:

 

 

    ③Flash存储器件由擦除单元(也称为块block)组成,Nor Flash的块大小:64KB-128KB,Nand Flash 的块大小范围:8KB-              -64KB,擦/写一个Nor Flash块需要4S,而擦/写一个Nand Flash块仅需2mS。

    ④Nor Flash 多用于存储程序,Nand Flash 多用于存储数据。

    ⑤位反转:由于Flash 固有的电气特性,在读写数据过程中,偶尔会产生一位或几位数据错误,使用EDC/ECC进行错误检测和       恢复。

    ⑥在Nor Flash 上常用 jffs2 文件系统,在Nand Flash上常用yaffs文件系统。

    ⑦Nand Flash 存储单元。

2)Nand Flash访问方法

①操作Nand Flash 时,先传输命令,然后传输地址,最后读/写数据,期间要检查Flash状态。

②地址序列

③指针

 

2)Nand Flash 控制器

    ①S3C2440的Nand Flash 控制器提供了NFCONF、NFCONT、NFCMD、NFADDR、NFDATA、NFSTAT、和NFECC等寄存         器来简化操作。

    ②操作次序

        A、设置NFCONF、NFCONT,配置Nand Flash

        B、向NFCMD写入命令

        C、向NFADDR写入地址

        D、读/写数据:通过NFSTAT检测Nand Flash 状态,在启动某个操作后,应该检测R/nB信号以确定该操作是否完成、是否成                功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值