第4章嵌入式系统的存储器系统.ppt
《第4章嵌入式系统的存储器系统.ppt》由会员分享,可在线阅读,更多相关《第4章嵌入式系统的存储器系统.ppt(48页珍藏版)》请在三一办公上搜索。
1、嵌入式系统设计 基于ARM9微处理器S3C2410A 第4章 嵌入式系统的存储器系统南阳师范学院张帅,4.1 存储器系统概述,4.1.1 存储器系统的层次结构 计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构,如图4.1.1所示:S0层为CPU内部寄存器S1层为芯片内部的高速缓存(cache)S2层为芯片外的高速缓存(SRAM、DRAM、DDRAM)S3层为主存储器(Flash、PROM、EPROM、EEPROM)S4层为外部存储器(磁盘、光盘、CF、SD卡)S5层为远程二级存储(分布式文件系统、Web服务器),图4.1.1 存储器系统层次结构,在这种存储器分层结构中,上面一层的存储
2、器作为下一层存储器的高速缓存。CPU寄存器就是cache的高速缓存,寄存器保存来自cache的字;cache又是内存层的高速缓存,从内存中提取数据送给CPU进行处理,并将CPU的处理结果返回到内存中;内存又是主存储器的高速缓存,它将经常用到的数据从Flash等主存储器中提取出来,放到内存中,从而加快了CPU的运行效率。嵌入式系统的主存储器容量是有限的,磁盘、光盘或CF、SD卡等外部存储器用来保存大信息量的数据。在某些带有分布式文件系统的嵌入式网络系统中,外部存储器就作为其他系统中被存储数据的高速缓存。,4.2.1 常见的嵌入式系统存储设备1RAM(随机存储器)RAM可以被读和写,地址可以以任意
3、次序被读。常见RAM的种类有SRAM(Static RAM,静态随机存储器)、DRAM(Dynamic RAM,动态随机存储器)、DDRAM(Double Data Rate SDRAM,双倍速率随机存储器)。其中,SRAM比DRAM运行速度快,SRAM比DRAM耗电多,DRAM需要周期性刷新。2ROM(只读存储器)ROM在烧入数据后,无需外加电源来保存数据,断电后数据不丢失,但速度较慢,适合存储需长期保留的不变数据。在嵌入式系统中,ROM用固定数据和程序。,4.2 嵌入式系统存储设备分类,3Flash Memory Flash memory(闪速存储器)是嵌入式系统中重要的组成部分,用来存储
4、程序和数据,掉电后数据不会丢失。但在使用Flash Memory时,必须根据其自身特性,对存储系统进行特殊设计,以保证系统的性能达到最优。Flash Memory是一种非易失性存储器,根据结构的不同可以将其分成NOR Flash和NAND Flash两种。Flash Memory在物理结构上分成若干个区块,区块之间相互独立。NOR Flash把整个存储区分成若干个扇区(Sector),而NAND Flash把整个存储区分成若干个块(Block),可以对以块或扇区为单位的内存单元进行擦写和再编程。,NAND和NOR性能比较,NOR和NAND是现在市场上两种主要的非易失闪存技术NOR的读速度比NA
5、ND稍快一些NAND的写入速度比NOR快很多NAND的擦除速度远比NOR的快大多数写入操作需要先进行擦除操作NAND的擦除单元更小,相应的擦除电路更少,NAND和NOR接口差别,NOR flash带有SRAM接口,线性寻址,可以很容易地存取其内部的每一个字节NAND flash使用复用接口和控制I/O多次寻址存取数据NAND读和写操作采用512字节的块,这一点有点像硬盘管理,此类操作易于取代硬盘等类似的块设备,NAND和NOR容量和成本,NAND flash生产过程更为简单,成本低常见的NOR flash为128KB16MB,而NAND flash通常有512MB2GBNOR主要应用在代码存储
6、介质中,NAND适合于数据存储NAND在CompactFlash、Secure Digital、PC Cards和MMC存储卡市场上所占份额最大,NAND和NOR可靠性和耐用性,在NAND中每块的最大擦写次数是100万次,而NOR的擦写次数是10万次位交换的问题NAND flash中更突出,需要ECC纠错NAND flash中坏块随机分布,需要通过软件标定产品量产的问题,应用程序可以直接在NOR Flash内运行,不需要再把代码读到系统RAM中运行。NOR Flash的传输效率很高,在14MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。NAND Flash结构可以
7、达到高存储密度,并且写入和擦除的速度也很快,应用NAND Flash的困难在于需要特殊的系统接口。在NOR Flash上运行代码不需要任何的软件支持。在NAND Flash上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(MTD)。NAND Flash和NOR Flash在进行写入和擦除操作时都需要MTD。在NAND Flash中每个块的最大擦写次数是一百万次,而NOR Flash的擦写次数是十万次。NAND Flash除了具有10:1的块擦除周期优势,典型的NAND Flash块尺寸要比NOR型闪存小8倍,每个NAND Flash的内存块在给定的时间内删除次数要少一些。,NAND和
8、NOR软件支持,4标准存储卡(Compact Flash,CF卡)5安全数据卡(Secure Digital Card,SD卡)6硬盘存储器 最常见的硬盘接口是IDE(ATA)和SCSI两种,一些移动硬盘采用PCMCIA或USB接口。,4.4 NAND Flash接口电路,4.4.1 S3C2410A NAND Flash控制器1S3C2410A NAND Flash控制器特性 目前,Nor Flash价格较高,而SDRAM和 Nand Flash存储器相对经济,这样促使一些用户在NAND Flash上执行启动代码,在 SDRAM 上执行主程序。S3C2410A可以在一个外部NAND Flas
9、h存储器上执行启动代码,用来实现这一想法。为了支持NAND Flash的启动装载(boot loader),S3C2410A配置了一个叫做“Steppingstone”的内部SRAM缓冲器。当系统启动时,NAND Flash存储器的前4KB将被自动加载到Steppingstone中,然后系统自动执行这些载入的启动代码。在一般情况下,启动代码将复制NAND Flash的内容到SDRAM中。使用S3C2410A内部硬件ECC功能可以对NAND Flash的数据的有效性进行检查。在复制完成后,将在SDRAM中执行主程序。,NAND Flash控制器具有以下特性:NAND Flash模式:支持读擦除编
10、程NAND Flash存储器。自动启动模式:复位后,启动代码被传送到Steppingstone中。传送完毕后,启动代码在Steppingstone中执行。具有硬件ECC产生模块(硬件生成校验码和通过软件校验)。在NAND Flash启动后,Steppingstone 4KB内部SRAM缓冲器可以作为其他用途使用。NAND Flash控制器不能通过DMA访问,可以使用LDM/STM指令来代替DMA操作。2S3C2410A NAND Flash控制器结构 NAND Flash控制器的内部结构方框图如图4.4.1所示。NAND Flash的工作模式如图4.4.2所示。,图4.4.1 NAND Fla
11、sh控制器内部结构方框图,图4.4.2 NAND Flash的操作模式,自动启动模式的时序如下:(1)完成复位;(2)当自动启动模式使能时,首先将NAND Flash存储器的前4 KB内容自动复制到Steppingstone 4 KB内部缓冲器中;(3)Steppingstone映射到nGCSO;(4)CPU开始执行在Steppingstone 4 KB内部缓冲器中的启动代码。注意:在自动启动模式,不进行ECC检测。因此,应确保NAND Flash的前4 KB不能有位错误。NAND Flash模式配置:利用NFCONF寄存器设置NAND Flash配置;写NAND Flash命令到NFCMD寄
12、存器;写NAND Flash地址到NFADDR寄存器;在检查NAND Flash状态时,利用NFSTAT寄存器读写数据。在读操作之前或者编程操作之后应该检查R/nB信号。,在复制NAND FLASH的前4KB到Steppingstone的过程中,ECC不会被检查,这就必须保证所用NAND的前4KB没有坏位。如果使用三星的NAND FLASH,这一点是完全可以保证的,三星NAND FLASH的Block0是没有坏位的,访问时不用进行错误校验。使用其他品牌的NAND FLASH要看数据手册,确认其Block0在出厂时保证无错,方可与S3C2410配合使用,进行NAND方式的启动。2410的手册上明
13、白写着2410的NAND控制器可以自动LOAD 4K CODE到RAM,只是必须保证这4K FLASH 没坏块。nand FLASH手册,block0是保证出厂不是坏的,其他块就不保证了 在NAND FLASH用户手册中,三星NAND FLASH对于坏块已经做了很详细的说明:The 1st block,which is placed on 00h block address,is fully guaranteed to be a valid block,does not require Error Correction.,NAND Flash控制器的引脚配置如表4.4.1所列。,表4.4.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 存储器
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5332877.html