- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在8051单片机应用系统中使用DiskOnChip
庄渭峰
摘要 本文以8051单片机为例探讨了在8位单片机应用系统中使用M-Systems公司的DiskOnChip作为大容量非易失数据存储器的可行性,给出了在8051单片机应用系统中使用DiskOnChip的软硬件实现方案。
关键词 单片机 嵌入式系统 DiskOnChip
前言
Flash存储器具有可反复擦写、大容量、安全可靠等优点,广泛应用于各种嵌入式系统。除直接使用Flash存储器芯片外,各种基于Flash存储技术实现的大容量存储产品诸如闪存卡、固态电子盘等为嵌入式系统开发者提供了更多存储方案选择,其中以色列M-Systems公司的DiskOnChip系列产品由于具备简洁的硬件接口、高度可靠性、完善的开发工具、丰富的驱动程序支持及很高的性价比因而在各种嵌入式产品中得到了非常广泛的应用。
8051是一种在低端嵌入式系统中应用非常广泛的8位单片机,具有16位地址线,最大可寻址64K字节的存储空间。随着各种8051兼容单片机的功能和性能越来越强,其应用系统的智能化程度和复杂度也在不断提高,在某些场合下对数据非易失存储的容量要求已远远超过了64K字节,为此通常的解决方法是采用NOR型Flash存储器并采用分段式存储器访问技术以扩展8051的寻址空间,这种方法增加了软硬件设计的复杂性且可靠性较低,成本也较高。考虑到DiskOnChip所具备的诸多优异性能,如果能够将其直接应用于8051单片机系统,则不仅扩展了DiskOnChip的应用范围,而且对于这类系统来说将是一种非常理想的大容量非易失数据存储解决方案。为此本文探讨了在8051单片机应用系统中使用DiskOnChip的可行性及软硬件实现方案。
DiskOnChip简介
DiskOnChip(简称DOC)是一种基于NAND型Flash存储器的大容量固态存储系列产品,在单一封装内集成了大容量NAND Flash Memory和对Flash进行操作的微控制器NFDC(Nand Flash Disk Controller),其存储容量从8MB直到1GB。DOC以较少的外部引脚数实现了访问大容量Flash存储器的便捷手段,以其典型产品DOC 2000系列为例,各种容量均采用统一的DIP32封装并且管脚排列完全兼容,具有一致的外部硬件接口。图1和图2分别示出了DOC 2000系列的管脚排列和外部硬件接口。
图1 DOC 2000管脚图 图2 DOC 2000外部硬件接口
由图2可见DOC 2000与微处理器之间的硬件接口非常简单,仅包括13根地址线、8根数据线、1根片选线、1根读控制线和1根写控制线,其管脚定义和排列与一个8KB的SRAM 6264相似。DOC 2000可与各种8位、16位、32位微处理器直接连接,在系统中既可用作数据存储器也可用作程序存储器。DOC 2000在系统中只占用8KB的地址空间而与其实际存储容量无关,透过这个8KB的窗口,微处理器可对DOC 2000内部的NAND Flash Memory的任意存储单元进行读、写、擦除等操作。
DOC内部的NAND型Flash存储器的存储空间由“块(Block)”组成,每“块”的大小等于Flash的最小擦除单元的大小,通常为8KB。“块”又由“页(Page)”组成,“页”是Flash的最小读、写单元,每页包含512字节空间用于存储数据以及额外的16字节空间(被称为“spare”或“extra”字节)可用于存储特定的标记。DOC支持先进的48位Reed-Solomon EDC/ECC(错误)、Wear-Leveling等专利技术,为DOC系列产品提供了Windows、WinCE、Linux、VxWorks等多种常见操作系统下的驱动程序及完善的软件开发工具(SDK),使应用程序可以基于文件系统安全、可靠、高效地访问DOC。详细信息请参考M-Systems公司的相关技术文档。
硬件连接
由于DOC的外部硬件接口非常简单,以DOC 2000为例,类似于一个标准的SRAM,在系统中只占用8KB的地址空间,未超过8051单片机64KB的寻址范围,因此8051单片机可以很方便地与各种容量的DOC 2000直接连接而无需扩展其寻址范围。图3为8051单片机与DOC 2000的硬件连接示意图,对于M-Systems公司的其他产品如DOC Millennium,连接方式与此类似。
图3 8051单片机与DOC 2000的硬件连接示意图
由于8051单片机的最大外部数据存储寻址范围为64KB,因此通过地址译码的手段,可实现一片8051单片机连接多片DOC 2000(最多8片),并且每片DOC 2000的容量可以不相同。
在实际系统中,所选用的8051单片机的型号和生产厂
您可能关注的文档
- 迁移与融合:农民工文化价值观市民化问题研究.doc
- 浅谈广东省新高考方案下的生物备考策略.doc
- 浅析GIS系统在生产管理中的应用.docx
- 浅析家居行业节能环保的趋势.doc
- 强调手术前应先做足相关的检查和治疗.doc
- 轻工技术与工程重点建设学科.doc
- 清华大学研究生学科方向-滨州市科技局滨州市科技局.doc
- 全消失,形成大小不等之实性肌上皮细胞片块,有的还杂有少….doc
- 人体蛋白质营养学的几个问题.doc
- 人体器官移植技术临床应用.doc
- 2025年电动环卫车辆智能管理市场技术创新与知识产权保护.docx
- 碳中和目标下2025年纺织行业能源结构调整研究报告.docx
- 低空经济2025:航空科普教育市场趋势分析报告.docx
- 绿色供应链管理在印刷广告制造业的应用与推广案例研究报告.docx
- 2025-2026学年初中音乐七年级上册苏少版(2024)教学设计合集.docx
- 聚焦2025年:货运代理市场竞争格局与服务创新案例分析报告.docx
- 航空物流市场需求变化预测报告:2025年航空货运枢纽建设与航空运输市场细分.docx
- 教育行业质量认证体系在2025年成人教育中的发展前景.docx
- 行为安全管理课件.pptx
- 2025年即时配送行业报告:配送路径优化与成本控制对用户体验的影响.docx
文档评论(0)