- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]3-Linux存储器接口软硬件设计
博创科技 嵌入互动
Linux存储器接口软硬件设计
刘淼
threewater@
2006.3.21
北 京 博 创 兴 业 科 技 有 限 公 司
BEIJNG UNIVERSAL PIONEERING TECHNOLOGY Co . , LTD © 2005 博创科技
博创科技 嵌入互动
嵌入式系统上常用的存储媒体
Flash芯片
Flash媒质存储器:
SD/MMC卡、CF卡、SM卡、U盘、DOC
IC卡、SIM卡
硬盘:CF接口、IDE接口…
© 2005 博创科技
博创科技 嵌入互动
Linux对存储设备的管理
块设备-文件系统
字符设备也可以完成简单的存储工作
嵌入式Linux的存储通常通过MTD设备
© 2005 博创科技
博创科技 嵌入互动
MTD设备驱动
MTD(memory technology device)是用于访问memory设备(ROM、
flash )的Linux子系统
在硬件和上层之间提供了一个抽象的接口,MTD把文件系统和Flash设备
相隔离
© 2005 博创科技
博创科技 嵌入互动
MTD与文件系统
© 2005 博创科技
博创科技 嵌入互动
Flash硬件驱动层
在init时驱动Flash硬件,NAND型Flash的驱动程序则位于
/drivers/mtd/nand子目录下
MTD原始设备有两部分组成
MTD原始设备的通用代码,
各个特定的Flash的数据,例如分区。
mtd_info、mtd_table (mtdcore.c)、mtd_part (mtd_part.c)
MTD设备层
linux系统定义出MTD的块设备(主设备号31 )和字符设备(设备号90 )。设备
节点:通过mknod在/dev子目录下建立MTD字符设备节点(主设备号为90 )和
MTD块设备节点(主设备号为31 ),通过访问此设备节点即可访问MTD字符设
备和块设备。
根文件系统
在Bootloader中将文件系统映像烧录到flash 的某一个分区中,在启动的时候,将
该分区作为根文件系统挂载。
文件系统:
内核启动后,mount
© 2005 博创科技
博创科技 嵌入互动
NAND和NOR——性能比较
NOR和NAND是现在市场上两种主要的非易失闪存技术
NOR的读速度比NAND稍快一些
NAND的写入速度比NOR快很多
NAND的擦除速度远比NOR的快
大多数写入操作需要先进行擦除操作
NAND的擦除单元更小,相应的擦除电路更少
© 2005 博创科技
您可能关注的文档
最近下载
- 带状疱疹性神经痛的护理措施.pptx
- 米什金货币金融学第11版.pdf
- 2024行政执法人员执法资格证考试必考题库和答案.pptx
- 口风琴校本课程(含起源、分类、好处、教学纲要).docx VIP
- Unit+6+The+Media+Lesson+3+The+Advertising+Game+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 北Unit+6+The+Media+Writing+Workshop+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Reading+Club+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 汽车喷漆/烤漆房使用说明书.pdf VIP
- Unit+6+The+Media+Lesson+2+Questions+about+Media+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Topic+Talk+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
文档评论(0)