![](https://www.jinchutou.com/images/s.gif)
闪存在嵌入式系统中的应用
7页1、闪存在嵌入式系统中的应用 Linux系统自诞生以来,不断发展壮大,支持越来越多的硬件体系,获得了日益广泛的应用,从服务器、桌面计算,到机顶盒、手机、路由器等,可以说无处不在。虽然都是Linux系统,但是嵌入式环境和通用计算环境中的软件/硬件配置大不相同。这是因为嵌入式系统大多都是为某一专门应用而特别设计的,有可能需要耐受各种恶劣环境(比如意外断电、极端温度、强冲击/振动/辐射等),还受到体积、功耗、成本等诸多因素的限制,功能针对性强,需要酌情增加一些专用的硬件(如各种传感器和专用接口),而许多通用计算机上常用的外设在嵌入式系统中不那么常见,典型的例子是硬盘、CD/DVD-ROM等大容量的非易失存储设备,在嵌入式系统中,它们通常被各种形式的闪存所取代。闪存的存储特性与硬盘等存储设备的巨大差异,导致它必须使用专用存储控制器、驱动程序及文件系统。对不同类型闪存及相应文件系统的选用,会影响最终形成系统的性能和稳定性,必须综合各种系统构件的特点及目标系统的需求做出慎重的抉择。1 闪存类型及特性嵌入式系统中常用的闪存有两类:NORFLASH和NANDFLASH。它们因内部结构与“或非”及“与非”门
2、相似而得名。它们不仅在内部结构上不同,外部特性和应用也不一样。NORFLASH的容量通常不大,常见的只有几MB,可以重复擦写10万次到100万次。NORFLASH遵循CFI标准,可以通过CFI命令查询其制造商、器件型号、容量、内部扇区布局等参数,实现软件自动配置。NORFLASH的优势还在于它在出厂时能保证每个数据位都是有效的,不需要做坏块处理。NORFLASH的线性寻址特性使之可以作为启动存储器使用。与NORFLASH相比,NANDFLASH的容量可以做得很大,常见的有几十MB到几GB,可以重复擦写10万次。NANDFLASH芯片上没有地址与数据线之分,只有复用的I/O线和命令锁存(CLE)、地址锁存(ALE)、读/写使能(RE,WE)和片选(CE)等控制线,必须通过特定的逻辑来操作。NANDFLASH不支持线性寻址,一般不能用作启动ROM。但这也不是绝对的。有些微控制器(如AT91SAM926x)提供出厂前固化在芯片内部的BOOT-ROM,并在BOOT-ROM中提供对NANDFLASH启动的支持。不过这样一来,首先启动的是BOOT-ROM中的程序,会产生启动逻辑和延时方面的种种问题
3、,设计时需要全面考虑。另外,生产厂商不保证NAND-FLASH中每一个数据位都是有效的,除芯片中的第一块之外,允许有“初始坏块”,并约定在坏块的第一页或第二页带外区(OOB)的特定位置标记坏块。NANDFLASH还允许在使用过程中出现新的坏块,以及非坏块在读出过程中出错。基于这些特点,使用这种闪存时要做额外的坏块管理和校验/纠错工作。在写入密集型系统中,必须提供ECC及坏块换出算法,才能达到10万次的写入指标。除了以上提到的两种闪存之外,还有一种由NORFLASH衍生的串行闪存,通常是SPI接口。这种闪存继承了NORFLASH没有坏块的优点,但不支持CFI标准,并且由于是串行接口,线性寻址没有意义,为了方便操作,有些产品中加入了类似NANDFLASH的块/页结构及基于片内SRAM的页缓存,其优势在于硬件接口简单,提供小尺寸的封装,可以显著减小PCB面积和布线复杂程度。另外,基于NANDFLASH技术的串行闪存已经量产,使用的也是SPI接口,容量可以做到1Gb。2 应用设计目标应用系统是一台专用的户外显示设备,要求其具有低功耗、抗振、宽温操作及高可靠性等特点。为此,选择了AT91SAM9
4、261/AT91-SAM9G10,它是以ARM9为核心的集成片上液晶控制器的工业级微控制器,以DATA FLASH/NORFLASH和NANDFLASH存储固件代码和数据。在设计过程中,根据不同的闪存使用需求,采取了具有针对性的方案。2.1 启动设计在该系统中,结合微控制器提供的功能和各种闪存的特点,可以综合使用不同类型的闪存,选择不同的启动方式。AT91SAM9261内部集成了启动ROM,其中固化了支持启动和操作闪存的程序。流程图如图1所示。当AT91SAM9261的启动模式选择(BMS)引脚在复位期间为高电平时,会运行内部固化的启动程序;否则运行外部NORFLASH中的程序。从流程图中可以看出,启动程序支持从串行闪存中启动。这是通过启动程序将串行闪存中的代码加载到内部SRAM中实现的。由于内部SRAM容量有限(依芯片型号不同,有16 KB和160 KB两种),像U-BOOt(编译后有170KB左右,与配置有关)这样的功能,若较全面地启动加载程序(Bootloader)是不能直接从串行闪存中启动的,而只能选择两级启动程序,先从串行闪存中加载一段尽可能小的一级启动程序(通常只有45 K
《闪存在嵌入式系统中的应用》由会员博****1分享,可在线阅读,更多相关《闪存在嵌入式系统中的应用》请在金锄头文库上搜索。
![部门责权划分和绩效考核——公关部](https://union.152files.goldhoe.com/2022-9/14/48c54a45-cec8-42cc-a370-5153e8b05509/pic1.jpg)
部门责权划分和绩效考核——公关部
![有关安全讲座观后感心得体会.docx](https://union.152files.goldhoe.com/2024-3/15/c21a9674-6b60-4da6-99c6-012209fc80b0/pic1.jpg)
有关安全讲座观后感心得体会.docx
![汽车行业年度分析报告](https://union.152files.goldhoe.com/2022-8/30/f0410c66-d9b9-4335-9a17-5d37e1faa3e1/pic1.jpg)
汽车行业年度分析报告
![煤制油有限公司180万吨年甲醇项目可行性建议书书.doc](https://union.152files.goldhoe.com/2022-9/4/5c5573b6-bb11-4c29-9cbd-3dd8cfdc7fae/pic1.jpg)
煤制油有限公司180万吨年甲醇项目可行性建议书书.doc
![八年级英语阅读理解](https://union.152files.goldhoe.com/2023-1/13/25b39c81-d4bc-4629-8642-51a9959b7426/pic1.jpg)
八年级英语阅读理解
![20XX届优秀大学毕业生事迹材料.docx](https://union.152files.goldhoe.com/2023-2/19/fc82dfc4-ec29-484c-86af-d0c2d9b492f8/pic1.jpg)
20XX届优秀大学毕业生事迹材料.docx
![胰岛素怎样计算用量65297.doc](https://union.152files.goldhoe.com/2023-10/12/e85713ff-1693-4e07-aa2c-896c93fa456e/pic1.jpg)
胰岛素怎样计算用量65297.doc
![合作入股协议书【实用8篇】.docx](https://union.152files.goldhoe.com/2022-12/10/af98b529-e94d-4cb9-ac4c-4ec1c561dab3/pic1.jpg)
合作入股协议书【实用8篇】.docx
![蚕豆为一年生或越年生草本植物.doc](https://union.152files.goldhoe.com/2022-11/17/50ab1977-418b-4cad-b352-2b74a0e94918/pic1.jpg)
蚕豆为一年生或越年生草本植物.doc
![某小学边坡治理工程安全监理细则.doc](https://union.152files.goldhoe.com/2024-1/13/d76a6482-84af-48bf-ab62-8d3f4beab708/pic1.jpg)
某小学边坡治理工程安全监理细则.doc
![初一新生入学教育材料.doc](https://union.152files.goldhoe.com/2023-8/23/94d3cf27-8ce3-45b1-a2fa-1020a3ba9edb/pic1.jpg)
初一新生入学教育材料.doc
![中央电大专科中级财务会计试题7月](https://union.152files.goldhoe.com/2024-2/2/06e468b2-36e6-455d-956a-a0e9031e50bd/pic1.jpg)
中央电大专科中级财务会计试题7月
![租赁意向书范本](https://union.152files.goldhoe.com/2024-2/1/1c537ad6-1c60-4376-9612-e1c84157b585/pic1.jpg)
租赁意向书范本
![运筹学课程设计报告](https://union.152files.goldhoe.com/2023-8/26/4e6c0c77-3522-474b-9898-a0d6f22a7c30/pic1.jpg)
运筹学课程设计报告
![数学模型试A卷 答案.doc](https://union.152files.goldhoe.com/2023-5/12/c94201d0-2ab3-4bdc-8f76-64c3507204df/pic1.jpg)
数学模型试A卷 答案.doc
![医院年度工会工作计划.docx](https://union.152files.goldhoe.com/2023-6/29/3cd8942a-625a-4747-bb74-796081113220/pic1.jpg)
医院年度工会工作计划.docx
![剪力墙结构阴阳角外观质量缺陷及控制措施.doc](https://union.152files.goldhoe.com/2022-10/6/2dfd4612-6324-47d2-a2ed-e3ada2c3e0ef/pic1.jpg)
剪力墙结构阴阳角外观质量缺陷及控制措施.doc
![最新劳动合同若干问题研究](https://union.152files.goldhoe.com/2023-9/23/279dae22-eba0-44e6-8dad-67ab0df076e1/pic1.jpg)
最新劳动合同若干问题研究
![石安委办发〔2010〕48号.doc](https://union.152files.goldhoe.com/2023-11/4/7f8d12fe-ff0d-4b35-bc91-46ad34771d4f/pic1.jpg)
石安委办发〔2010〕48号.doc
![汛前安全检查情况](https://union.152files.goldhoe.com/2022-9/11/6074b2ad-5d58-4e5c-b321-ab54ce3f0cab/pic1.jpg)
汛前安全检查情况
![消防监控室值班人员流程执行标准](/Images/s.gif)
2023-10-18 8页
![泵与压缩机教材作业解答](/Images/s.gif)
2023-12-13 5页
![利用网络资源在家上学英语词汇量过万-六一中国网](/Images/s.gif)
2023-12-06 6页
![变压器运行中的各种异常与故障原因分析报告](/Images/s.gif)
2023-05-16 25页
![应急物资和设备的管理制度审批程序](/Images/s.gif)
2023-12-10 3页
![林黛玉进贾府(三课时)_教案2](/Images/s.gif)
2023-04-15 9页
![热敏纸的制造与打印原理](/Images/s.gif)
2022-09-16 2页
![电容式触摸感应按键技术原理及应用](/Images/s.gif)
2023-03-11 7页
![部编版二年级下册语文第五单元测试卷](/Images/s.gif)
2022-10-12 7页
![绿色建筑设计专项说明(A4文本)](/Images/s.gif)
2022-07-31 26页