PSRAM+NORFLASH结构
norflash是不是放启动代码的。
有直接从nand启动的,不过需要额外硬件的配置
norflash容量交NAND小,一般是存放BIN文件和一些调试参数的
NAND可以也可以放启动程序
PSRAM就象电脑的内存条是RUN程序使用的
目前有SRAM+NOR 和 SDRAM+NAND ,NAND+SRAM+NORFLASH
NAND 一般是用来存放非代码相关的内容,如图片,影象等文件,一般也是留给用户存储数据用。
其实有点象很多手机里带的T-FLASH卡。当然也有手机厂家把代码放在NAND上,然后从
NAND BOOT,不是每个CPU都是支持从NAND BOOT。
NOR FLASH: 一般是用来存放代码用,和BOOT。NOR 的运行速度要比NAND快。
PSRAM: PSRAM的读写速度要比NOR,和NAND的快的多,但因为是RAM,掉电后数据即丢失。
一般是用法是把需要用的代码和零时参数从NOR里COPY到PSRAM里,然后在PSRAM里
运行,用多少COPY多少。有点象上面老兄讲的电脑的内存条。
现在pSRAM和NOR的读取速度是一样的,70ns-90ns.所以都可以用来执行程序.
只是pSRAM的写入速度很快,而NOR的写入很慢,所以只能存程序,pSRAM更适合存关键程序,变量,堆栈.
请高手补充.
目前用NAND启动的平台还比较少,原因有三个:
1、速度
NAND读数据的速度确实不怎么样,会对开机有一定影响。
2、可靠性
NAND的可靠性较NOR差,在使用过程中会产生BAD BLOCK。当然,可以用坏块管理和ECC校验来避免,但开发比较麻烦
3、价格
NAND在1Gbit容量以下对NOR的价格优势不是很明显,也是大家都在观望的原因。随着手机容量的扩充,NAND BOOT的手机相信也会越来越多