RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH

在看上面2440的内存映射的时候,对其中的有些名字,不是完全太懂,所以到网上找了相关的信息。

对于mini2440来说,SDRAM,即内存,程序运行时的地方。选择连接SDRAM的为bank6。

1)S3C2440 支持两种启动模式:一种是从 Nand Flash 启动;一种是从Nor Flash启动。在此两种启动模式下,各个片选的存储空间分配是不同的,
2)左面时nGCS0片选的Nor Flash启动模式下的存储分配图,右边是Nand Flash启动模式下的存储分配图,这里要注意,nGCS0片选的空间在不同的启动模式下,映射的器件是不一样的:

当在Nand Flash启动模式下,内部的4K Byte BootSram被映射到nGCS0片选的空间,
12)当从NAND启动时

cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行

以上内容来自S3C2440的数据手册。

RAM有两大类,
一种称为态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。
SDRAM:同步动态随机存储器,像电脑的内存就是用的这种RAM叫DDR SDRAM。其集成度非常高,因为是动态的,所以必须有刷新电路,每隔一段时间必须得刷新数据。其存储单元不是按线性排列的,是分页的。一般的嵌入式产品里面的内存都是用的SDRAM。
Mini2440 使用了两片外接的32M bytes 总共64M bytes 的SDRAM 芯片。

内存工作原理:

内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。

具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

ROM:只读存储器的总称。
PROM:可编程只读存储器,只能写一次,写错了就得报废,现在用得很少了,好像那些成本比较低的OPT单片机里面用的就是这种存储器吧。
EPRM:没见过,不知道什么东西。网上也找不到相关的东西。是EPROM吧?
EPROM:可擦除可编程存储器,这东西也比较古老了,是EEPROM的前身,在芯片的上面有个窗口,通过紫外线的照射来擦除数据。非常之麻烦。
EEPROM:电可擦除可编程只读存储器,比之EPROM就先进点了,可以用电来擦除里面对数据,也是现在用得比较多的存储器,比如24CXX系列的EEPROM。
NANDFLASH和NORFLASH都是现在用得比较多的非易失性闪存。
NOR采用的并行接口,其特点读取的速度比之NAND快乐很多倍,Nand Flash 不具有地址线,它有专门的控制接口与CPU 相连,数据总线为8-bit,但这并不意味着Nand Flash 读写数据会很慢。大部分的优盘或者SD 卡等都是Nand Flash 制成的设备。

转自: http://blog.csdn.net/suiyuan19840208/article/details/7307316

时间: 2024-10-09 21:28:16

RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH的相关文章

(转)RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM的区别

RAM(Random Access Memory) 随机存储器.存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器.这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序. 按照存储信息的不同,随机存储器又分为静态随机存储器(Static RAM,SRAM)和动态随机存储器(Dynamic RAM,DRAM). ROM(Read-Only Memory)只读存储器,是一种只能读出事先所存数据的固态半导体存储器.其特性是一旦储存资料就无法再将之改变或删除.通常

NOR flash和NAND flash区别,RAM 和ROM区别d

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存. RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲.另一种称为动态RAM(Dynamic RAM/D

(转) 寄存器、RAM、ROM、Flash相关概念区别整理

转自 http://m.blog.chinaunix.net/uid-30077524-id-5570244.html 文章对这几个东西讲得很清楚,值得收藏. 寄存器 寄存器是中央处理器内的组成部份.它跟CPU有关.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC).在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC). 存储器 存储器范围最大,它几乎涵盖了所有关于存储的范畴.你所说的寄存器

RAM和ROM和Flash ROM的区别

转;http://openedv.com/thread-81182-1-1.html                           http://www.sohu.com/a/112676146_465915 一. RAM(Random Access Memory) RAM(Random Access Memory), 随机存取存储器.是与CPU直接交换数据的内部存储器,也叫内存.它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介, 当电源关闭时RAM不

18.11 ROM、RAM、DRAM、SRAM和FLASH区别

ROM(Read Only Memory)和RAM(Random Access Memory)指的都是半导体存储器.ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,但是访问速度快.典型的RAM就是计算机的内存. RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备,但是也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲.另一种称为动态RAM(Dynamic RAM/DRAM),D

简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别

1.nandflash Nandflash是IO设备,数据.地址.控制线都是共用的,需要软件区控制读取时序, 所以不能像nor flash.内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot. S3C2440把Bootloader烧到nand flash上启动,因为在S3C2440里有一个内置的SRAM, 叫做stepping stone(垫脚石,很形象-),系统启动加电后, 会把nandflash上的起始4KB的内容拷贝到SRAM里执行,这样就实现了从nandflash启动.

简单介绍nandflash、norflash、ram、sram、dram、rom、eeprom、flash的差别

1.nandflash Nandflash是IO设备,数据.地址.控制线都是共用的,须要软件区控制读取时序, 所以不能像nor flash.内存一样随机訪问,不能EIP(片上执行).因此不能直接作为boot. S3C2440把Bootloader烧到nand flash上启动,由于在S3C2440里有一个内置的SRAM. 叫做stepping stone(垫脚石,非常形象-).系统启动加电后, 会把nandflash上的起始4KB的内容复制到SRAM里运行,这样就实现了从nandflash启动.

nand flash,nor flash,spi flash,片上RAM,片外RAM

Flash有掉电数据保存的特点,RAM掉电则数据丢失,但是RAM的速度更高,擦写次数理论上没有限制,而Flash则不行. Nand Flash相比其余的几种flash优势在于可擦写次数多,擦写速度快,但是在使用以及使用过程中会出现坏块因此需要做特殊 处理才可以使用.其主要用于数据存储,大部分U盘都是Nand Flash. Nor Flash读写时序类似于SRAM,只是写的次数较少,速度也慢,由于其读时序类似于SRAM,读地址是线性结构,多用于程序代码的 存储. SPI Flash同Nand Fl

18.12 SDRAM和NAND FLASH区别

处理器运行时要做大量的数据计算和交换,要求内存读写速度很快. NOR Flash读取快,写入慢,总线结构,能运行代码,价格贵. NAND Flash读取慢,写入快,非总线结构,不能运行代码,价格便宜. SDRAM读取和写入都很快,掉电不能保存数据,价格贵. 1.SDRAM+NAND Flash 是因为SDRAM快,NAND Flash便宜,现在最好的搭配. 2.NOR Flash + NAND Flash NOR Flash写入慢,NAND Flash便宜. 3.SDRAM + NOR Flas