sdram和nor flash哪个做嵌入式内存更合适?

从成本,开发难度和数据运行效率方面综合说说

没有用nor做运行内存的。
norflash可以直接用数据总线、地址总线操作,但是仅限于读数据,如果是写操作,就不能直接写,得先擦除。擦除和写的过程是很慢的。就这点和普通的sdram内存可以直接访问来看,就有点多此一举,只会拖慢cpu的运行效率
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-26
兄弟这个问题奇怪

我不知道你对RAM和flash这两种存储器的是否有去详细了解。

第一,SDRAM 只能用来做内存,它就是为了做内存而生的。
第二,不管是 nor flash还是nand flash, 都是为了存储数据而生的,怎能用来做内存。

如果不理解的话,打个比方,你电脑的硬盘能当内存来用吗?追问

普通电脑的硬盘不是flash,是机械硬盘,需要电机不断的转动。最新出的固态硬盘中有一种用的是flash。但是我想问的不是这个。nor flash上面不是也能跑程序吗?我看一般嵌入式设计的是SDRAM+nand flash,其中nand flash存储程序和数据,而在SDRAM上跑程序。我想知道能不能在嵌入式设计中用nor flash代替SDRAM。我理解有什么不对的地方,请指正。谢谢

追答

处理器运行时要做大量的数据计算和交换,要求内存读写速度很快。

norflash 读取快,写入慢,总线结构,能运行代码,价格贵。
nandflash 读取慢,写入快,非总线结构,不能运行代码,价格便宜。
sdram 读取和写入都很快,掉电不能保存数据,价格贵。

1,SDRAM+nand flash
是因为SDRAM快,nand flash 便宜,现在最好的搭配。

2,nor flash + nand flash
nor fash慢,nand flash便宜,估计没哪个公司会用。

3,SDRAM + nor flash
SDRAM快,norflash使用比nand flash简单。

本回答被提问者采纳
第2个回答  2013-02-25
这俩不是一个用途的啊
sdram是掉电就没了的,相当于PC的内存条
nor flash是可以存储少量代码的,很多SOC启动代码就存在nor flash里面(以前多用EEPROM)
nand flash一般相当于硬盘,密度高,存储量大

貌似不能比啊追问

我想问的就是在SOC启动方面,做得是嵌入式的方向,nor flash可以代替SDRAM的作用吗?

第3个回答  2013-02-26
内存只能是SDRAM

...flash nor flash 和sdram在嵌入式应用中分别起了什么作用?简单些的...
因此:nor适合做程序存储,nand适合做大容量数据存储。二者都可以掉电保存数据\/程序。sdram:掉电后数据不保存,运行时需要动态刷新,但读取速度都比flash快,适合启动后的程序执行。使用前需要初始化。

嵌入式系统必须有nand Flash和nor Flash吗?
而现在的高端手机,通常用的高端的MCU,比如Cortex-A9 系列的MCU,这些MCU通常集成的Flash和DRAM容量比较小,而跑的程序量比较大,所以,都要外扩上述两种Flash.简而言之,就是,一个嵌入式操作系统,到底是否需要用到NandFlash和NorFlash,是由系统的大小和你所采用的MCU来决定的,这是一个系统规划问题...

嵌入式存储器概述
在主存储器和CPU之间设置高速缓存,可以显著提升处理器性能。Cache中存储的是CPU最近频繁使用的代码和数据,这使得CPU可以直接从Cache中检索数据或指令,从而提高了CPU与主存之间的数据传输速度,减少了内存的平均访问时间。嵌入式只读存储器主要包括NOR FLASH、NAND FLASH、PROM、EPROM、E2PROM等。NOR FLASH将...

...像EEPROM 和nandflash或者norflash可以作为内存吗
SDRAM:同步动态随机存储器,像电脑的内存就是用的这种RAM叫DDR SDRAM。其集成度非常高,因为是动态的,所以必须有刷新电路,每隔一段时间必须得刷新数据。其存储单元不是按线性排列的,是分页的。一般的嵌入式产品里面的内存都是用的SDRAM。DRAM:动态随机存储器,SDRAM只是其中的一种吧,没用过,不怎...

嵌入式硬件工程师有哪些比较经典的面试题?
寄存器和锁存器的区别在于控制方式和时间关系:当数据信号有效时,锁存器更适用;当数据信号提前到达并要求同步操作时,寄存器更合适。此外,面试官可能会询问SRAM、Flash Memory和DRAM的区别。SRAM是一种静态随机存储器,速度最快但容量有限,易于丢失数据。Flash Memory是一种非易失性存储器,用于存储数据...

flash内存条与ddr的区别
SDRAM,DDR-SDRAM ,NOR-FLASH ,NAND-FLASH ,SD 卡,U 盘和硬盘等,种类比PC 机要多,有些是两者都有使用;如内存,在PC 机上称为内存,在嵌入式系统中有多个名字,可以叫内存,也可以叫SDRAM 和DDR 。内存(sdram或ddr)在嵌入式系统中可以用做文件系统的存储介质,内存在掉电的情况下,不能...

Flash RAM 是什么意思
读取NOR Flash和读取我们常见的SDRAM是一样的。它的所有地址都是可见的,你可以读取它任意随机地址的值。同时它和SDRAM一样你可以直接运行装载在NOR FLASH里面的代码,这就是作谓的XIP(Execute-In-Place)技术。因为NOR Flash有这种特性,所以它非常适用于小型嵌入式系统。你可以把你的代码装载到Flash...

NAND flash和NOR flash的区别详解
相“flash存储器”经常可以与相“NOR存储器”互换使用。许多业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理想解决方案。NOR Flash 的读取和我们常见的 SDRAM 的读取是一样,用户可以直接运行装载在 NOR ...

目前嵌入式系统一般采用什么类型内存?
2>主存 主存是嵌入式微处理器能直接访问的寄存器,用来存放系统和用户的程序及数据。它可以位于微处理器的内部或外部,其容量为256KB~1GB,根据具体的应用而定,一般片内存储器容量小,速度快,片外存储器容量大。 常用作主存的存储器有: ROM类 NOR Flash、EPROM和PROM等。 RAM类 SRAM、DRAM和SDRA...

下面关于嵌入式系统使用的存储器的叙述中,错误的是( )。
【答案】:B 嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(RAM)和只读存储器(ROM);随机存取存储器包括静态和动态两种形式,即SRAM和DRAM,它们都是易失性存储器,即掉电后信息丢失;DDRSDRAM是新的内存标准之一,它在系统时钟触发沿的上、下沿都能进行数据传输,从而把数据...

相似回答