Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96501
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 651
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 10:45
文章分类
文章存档

2014年(11)

2013年(49)

我的朋友

分类: IT业界

2013-12-20 17:05:27

 嵌入式Linux操作系统的文件系统不能实现对物理设备(包括闪存)的直接控制。对物理设备的控制是通过存储设备驱动程序MTD/FTL层来实现的。基于ucLinux,RTLinux操作系统的嵌入式系统中就包含了MTD/FTL程序模块。
 MTD/FTL层向上将闪存设备抽象成逻辑设备(逻辑页面和块),为文件系统提供对物理设备操作的接口;向下实现对物理闪存设备的读写、清零、ECC校验等工作。在Nand器件上运行代码通常需要驱动程序,即MTD。事实上,Nand和Nor器件在进行写入和擦除操作时都需要MTD,然而对NOR器件操作时MTD使用率相对低一点。
 Nor Flash主要用于手机、掌上电脑等需要直接运行代码的场合;而Nand Flash广泛用于数据存储的相关领域,如移动存储产品、各种类型的闪存卡、音乐播放器等。多年来,Nor Flash器件一直占闪存市场主要份额,导致传统意义上的Flash就是指Nor Flash。因为多数情况下Flash只用来存储少量代码,使用Nor Flash就能够满足需要。但是近几年,各种手持嵌入式产品对大容量高密度的NAND器件需求量迅速增大,例如U盘、数码相机、数字音
 频/视频记录设备、媒体播放器(iPOD和iPHONE)等。另外,手机企业也纷纷开始在手机数据存储器上采用大容量Nor Flash。据专家推测,未来Nor Flash的市场份额将会超过Nor Flash。
 文章由板供应商小编原创,转载请注明文章来源出处,谢谢合作!

阅读(410) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~