【详解】如何编写Linux下Nand Flash驱动 v1.7

时间:2014-07-22 10:06:58
【文件属性】:

文件名称:【详解】如何编写Linux下Nand Flash驱动 v1.7

文件大小:1.71MB

文件格式:PDF

更新时间:2014-07-22 10:06:58

Linux Nand Flash 驱动

1 正文之前 5 1.1 目的 5 1.2 目标读者和阅读此文的前提 5 1.3 说明 5 1.4 声明 5 2 编写驱动之前要了解的知识 6 2.1 一些相关的名词的解释 6 2.2 硬件特性 8 2.2.1 什么是Flash 8 2.2.2 什么是Nand Flash 8 2.2.3 SLC和MLC的实现机制 10 2.2.4 Nand Flash数据存储单元的整体架构 11 2.2.5 Nand Flash的物理存储单元的阵列组织结构 12 2.2.6 Flash名称的由来 13 2.2.7 Flash相对于普通设备的特殊性 13 2.2.8 Nand Flash引脚(Pin)的说明 14 2.2.9 Nand flash的一些典型(typical)的特性 16 2.2.10 Nand Flash控制器与Nand Flash芯片 16 2.2.11 Nand Flash中的特殊硬件结构 16 2.2.12 Nand Flash中的坏块(Bad Block) 17 2.2.13 Nand Flash中页的访问顺序 18 2.2.14 常见的Nand Flash的操作 18 2.2.14.1 页编程(Page Program)注意事项 19 2.2.15 Nand Flash的一些高级特性 26 2.3 软件方面 32 2.3.1 Nand Flash相关规范 – ONFI和LBA 32 2.3.1.1 ONFI是什么 32 2.3.1.2 LBA规范是什么 35 2.3.1.3 为何会有ONFI和LBA 36 2.3.1.4 ONFI和LBA的区别和联系 36 2.3.2 内存技术设备,MTD(Memory Technology Device) 36 2.3.3 读操作的硬件到软件的映射 42 2.3.4 Nand flash驱动工作原理 47 3 Linux下Nand Flash驱动编写步骤简介 49 3.1 对于驱动框架部分 49 3.2 对于Nand Flash底层操作实现部分 49 4 引用文章 52


网友评论

  • 很详细的介绍
  • 很不错的资料,对学习linux驱动很有帮助!
  • 很好的资料。谢谢!
  • 非常好的东西,刚好需要做nand Flash的专题,里面的关于onfi,lba的区别,ecc的处理,命令的使用都非常详细。
  • 对初学都来说很好的资料,别错过!
  • flash驱动编写的必备资料啊,非常适合初学者
  • 文章从硬件,讲到软件,非常详细,很适合初学者。
  • 介绍FLASH的知识,主要是nand flash,后面讲了2410中nand falsh驱动的一些东西 资料还不错
  • 非常好的东西,刚好需要做nand Flash的专题,里面的关于onfi,lba的区别,ecc的处理,命令的使用都非常详细。