NAND and NOR ?
下,NAND FLASH 的数据仍然存在,NOR FLASH 则断电,数据就消失,所以,一般,NOR FLASH
会搭配一个SDRAM,用以存储程序,通电情况下,转入NOR FLASH 中,由NOR FLASH 来
执行相关命令。
以上这段话似乎有些矛盾,NOR掉电数据就消失怎么还搭配SDRAM来存储程序?
我靠,赶紧不补习一下基础知识!
NOR Flash,既然是Flash,它掉电了就可以仍然保存数据
一般NOR FLash的执行速率不如SDRAM(另外是无法对变量直接进行擦写操作),所以很多系统中,会在上电之后把 code从NOR Flash中copy到SDRAM里执行
因为NOR Flash的数据可以线性读取,字节访问,因此可以直接执行程序,并且很多cpu支持从Nor Flash boot起来,所以通常会使用Nor Flash配合SDRAM来save and run code。
Nand Flash的数据存储和访问都不是线性的(Nand Flash连总线都没有,是个串行设备),因此不能执行程序,但是目前也有CPU支持 boot from nand flash(cpu里内嵌了对nand flash操作的指令集),如果cpu支持,那么也可以使用nand flash和SDRAM的搭配组合
楼上正解!不知道是哪位高手写的一段话造成我误解很久,还以为NOR Flash就相当于SDRAM,其实应该说由于其寻址的方式与SDRAM相同,可以访问到每个字节,可以直接运行程序,而NAND是块访问的,需要将代码导入NOR再导入SDRAM,也就是说手机配了NAND,就一定需要NOR,是这样吗?
可能我解释的还不是很清楚
假如cpu不支持从nand flash启动,那么你把code存到nand flash中,系统是无法启动的。
假如cpu支持从nand flash启动,那么你把code存到nand flash中,系统可以启动,并且不需要nor flash,只要有sdram就可以了,程序可以直接从nand flash copy to sdram。
一般nand flash是用来存储大容量数据,而不是code,因为nand flash从出厂就有坏页,坏页管理是一个麻烦事。
[QUOTE]以下是引用zdbz在2009-4-23 17:10:51的发言:
可能我解释的还不是很清楚
假如cpu不支持从nand flash启动,那么你把code存到nand flash中,系统是无法启动的。
假如cpu支持从nand flash启动,那么你把code存到nand flash中,系统可以启动,并且不需要nor flash,只要有sdram就可以了,程序可以直接从nand flash copy to sdram。
一般nand flash是用来存储大容量数据,而不是code,因为nand flash从出厂就有坏页,坏页管理是一个麻烦事。
[/QUOTE
赞成楼上的说法!
学习了,谢谢
学习了,谢谢
大家好,
我司是韩国EMLSI/美国飞思卡尔Freescale半导体中国区指定代理.
公司主要产品有:
1,Low power SRAM (低功耗静态随机存储器)1Mbit~8Mbit.
2,Serial SRAM(串行静态随机存储器)1Mbit~8Mbit.
3,PSRAM[Pseudo SRAM,UtRAM] (虚拟静态随机存储器)4Mbit~64Mbit.
4,Cellular RAM(伪静态随机存储器)4Mbit~64Mbit.
5,Die(祼片)1Mbit~64Mbit.
6.MRAM(非易失性存储器)256Kbit~1Gbit
7.MCP
8.Mobile SDRAM/DDR
如有需要请随时和我们联系.
我们原厂供货,价格&交期较有优势.
谢谢!
-----------------------------
Julia(徐诺)
Ramsun International Limited.
英尚国际有限公司
M/P:13651676808
e_mail:julia@sramsun.com
QQ:552489939
Msn:sramsun@hotmail.com
Skype:sramsun
可以把NAND flash理解成一个盘,而sdram理解成内存条。
系统可不可以直接从NOR启动,而不经过SDRAM?
爱要,看了以为做梦的,小编你干什么写清楚
挖坟 nand boot 都是多古老的事了。
补习基础知识中……