第24篇 Flash设备驱动.pptVIP

  • 3
  • 0
  • 约5.39千字
  • 约 30页
  • 2017-06-03 发布于湖北
  • 举报
第24章 Flash设备驱动 Flash存储器是近几年来发展最快的存储设备,通常也称作闪存。Flash属于EEPROM(电可擦除可编程只读存储器),是一类存取速度很高的存储器。它既有ROM断电可保存数据的特点,又有易于擦写的特点。Flash可以在断电的情况下长期保存信息,因此被广泛的应用在PC机的BIOS和嵌入式系统的存储设备。本章主要内容如下: Flash存储器的硬件结构和存储原理 Linux内核MTD设备支持 Flash编程框架 Flash驱动实例 24.1 Linux Flash驱动结构 Linux内核对Flash存储器有很好的支持。内核设计了一个MTD结构支持Flash设备,用户只需要按照MTD的要求设置Flash设备的参数并且提供驱动就可以让Flash设备很好的工作。本节介绍内核MTD的系统结构。 24.1.1 什么是MTD MTD是英文Memory Technology Device的缩写,中文可以直接译为内存技术设备。MTD是Linux内核为支持闪存设备的一个驱动中间层。对内核其他部分来说,MTD屏蔽了闪存设备的细节;对于闪存设备驱动来说,只需要向MTD中间层提供接口就可以向内核提供闪存设备支持。Linux内核提供了一些与MTD相关的术语,解释如下: JEDEC:J CFI: OOB: ECC: EraseSize: BusWidth: NAND: NO

文档评论(0)

1亿VIP精品文档

相关文档