- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
nandflash不可以boot的话,必须要由norflas.
俺不是高手。nandflash不具有XIP能力,有的CPU集成了ROM,可以放置引导程序和NAND的驱动代码,在这种情况下,可以不加norflash。但是由于nandflash不具有XIP能力,系统对SRAM的需求增加。有些操作系统可以做到动态加载代码,而有些在开机的时候把所有代码都一咕脑的拷到SRAM中,然后在SRAM中RUN。用NORFlash的系统,可以直接在NOR上运行代码,所以对SRAM的需求较小。具体要选择nand还是nor,要仔细考虑。
一般系统内部自带的SRAM很小,大概就只能存放bootloader的大小,所以最好选择nand或nor。
转:大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理想解决方案。NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。
而有些在开机的时候把所有代码都一咕脑的拷到SRAM中,然后在SRAM中RUN。<<<<<<应该是拷贝到DRAM上去,SRAM太贵了,否则NAND-boot就没有意义了
目前手机大多是NOR FLASH boot,和Nand flash +SDRAM boot
我们的芯片支持在nandflash中boot也就是说不需要norflash了,只要sdram+nandflash了,这样来说省了norflash但是增加了sdram的空间。对了norflash要比sdram贵很多吧?
xapp354.pdf :
点击下载...
上一篇:GPIO是啥玩意?能否提供资料给我,先谢了
下一篇:摄像模块选型时都注意哪些?