- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统中Nand-Flash的原理及应用
文档说明:? 当前各类嵌入式系统开发设计中,存储模块是不可或缺的重要方面。NOR和NAND是目前市场上两种主要的非易失闪存技术。
?????? Nor-flash存储器的容量较小、写入速度较慢,但因其随机读取速度快,因此在嵌入式系统中,常应用在程序代码的存储中。Nor-flash存储器的内部结构决定它不适合朝大容量发展;而Nand-flash存储器结构则能提供极高的单元密度,可以达到很大的存储容量,并且写入和擦除的速度也很快。???
????? ?Nand-flash存储器是flash存储器的-种,其内部采用非线性宏单元模式,为固态大容量存储器的实现提供了廉价有效的解决方案。Nand-flash存储器具有容量较大,改写速度快,适用于大量资料的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。??? 本文以三星公司的K9F1208UOB芯片为例,介绍Nand-flash存储器芯片的读写流程和时序。
????? 1 Nand-Flash存储器的工作原理
????? 1.1 Nand-Flash存储器的组成结构及指令集???
????? K9F1208UOB的容量为64Mb,存储空间按128K个页(行)、每页中528个字节(列)的组成方式构成。备用的16列,位于列地址的512-527。K9F1208UOB还将存储空间分为块(block),每1块由32个页构成。因此K9F1208UOB中一共有4096个块。这种“块-页”结构,恰好能满足文件系统中划分簇和扇区的结构要求。K9F1208UOB的内部结构如图1所示。?
?????????????????????????????????????????? ?图1 K9F1208UOB的内部结构???
????? K9F1208UOB的读和写都以页为单位,擦除则以块为单位进行操作。???
????? K9F1208UOB的地址通过8位端口传送,有效地节省了引脚的数量,并能够保持不同密度器件引脚的一致性,系统可以在电路不作改动的情况下升级为高容量存储器件。???
?????? K9F1208UOB通过CLE和ALE信号线实现I/O口上指令和地址的复用。指令、地址和数据都通过拉低WE和CE从I/O口写入器件中。有一些指令只需要一个总线周期完成,例如,复位指令、读指令和状态读指令等;另外一些指令,例如页写入和块擦除,则需要2个周期,其中一个周期用来启动,而另一个周期用来执行。
?????? 1.2 Nand-Flash操作?????? 1.2.1 页读操作???
?????? 在初始上电时,器件进入缺省的“读方式1模式”。在这一模式下,页读操作通过将00h指令写入指令寄存器,接着写入3个地址(1个列地址,2个行地址)来启动。一旦页读指令被器件锁存,下面的页读操作就不需要再重复写入指令了。???
?????? 写入指令和地址后,处理器可以通过对信号线R/B的分析来判断该操作是否完成。如果信号为低电平,表示器件正“忙”;为高电平,说明器件内部操作完成,要读取的数据被送入了数据寄存器。外部控制器可以在以50ns为周期的连续RE脉冲信号的控制下,从I/O口依次读出数据。连续页读操作中,输出的数据是从指定的列地址开始,直到该页的最后-个列地址的数据为止。
?????? 1.2.2 页写操作???
?????? K9F1208UOB的写入操作也以页为单位。写入必须在擦除之后,否则写入将出错。???
?????? 页写入周期总共包括3个步骤:写入串行数据输入指令(80h),然后写入3个字节的地址信息,最后串行写入数据。串行写入的数据最多为528字节,它们首先被写入器件内的页寄存器,接着器件进入一个内部写入过程,将数据从页寄存器写入存储宏单元。???
?????? 串行数据写入完成后,需要写入“页写入确认”指令10h,这条指令将初始化器件的内部写入操作。如果单独写入10h而没有前面的步骤,则10h不起作用。10h写入之后,K9F1208UOB的内部写控制器将自动执行内部写入和校验中必要的算法和时序,这时系统控制器就可以去做别的事了。???
?????? 内部写入操作开始后,器件自动进入“读状态寄存器”模式。在这一模式下,当RE和CE为低电平时,系统可以读取状态寄存器。可以通过检测R/B的输出,或读状态寄存器的状态位(I/O 6)来判断内部写入是否结束。在器件进行内部写入操作时,只有读状态寄存器指令和复位指令会被响应。当页写入操作完成,应该检测写状态位(I/O 0)的电平。???
?????? 内部写校验只对没有成功地写为0的情况进行检测。指令寄存器始终保持着
您可能关注的文档
- _现浇框架结构钢筋绑扎工艺7.doc
- 浅谈期货市场发展与期货法制创新.doc
- 青岛版二级数学上学期教学计划.doc
- 奥巴马对话青(中英文对照).doc
- 会计硕士考研备考要点实证会计.doc
- 设备口全工作总结.doc
- 级+陈瑞宁+论文(修改).doc
- 度“山东省经济强县参与国家重大科技计划行动”.doc
- 级数学生活中的旋转说课稿.doc
- 二级建造师《市政公用工程管理与实务》模拟试卷.doc
- 精细化学品性能测试 课程 - -1752701952744.ppt
- 第二节抗心绞痛药心绞痛anginapectoris06课件.ppt
- 第七章沉淀滴定法沉淀滴定法是以沉淀反应为基础的滴定分析方法.pptx
- 精细化学品性能测试 课程 - -1752655031085.ppt
- 第七章硫酸88课件.pptx
- 精细化学品性能测试 课程 - -1752660034737.ppt
- 美容与化妆技术 课程 - -1752654534288.ppt
- 精细化学品性能测试 课程 - -1752701223404.ppt
- 精细化学品性能测试 课程 - -1752701859577.ppt
- 精细化学品性能测试 课程 - -1752706906696.ppt
文档评论(0)