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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网