1.什么是nand,什么是nor?nand启动与nor启动的区别及联系。(收集整理)
答:NOR FLASH支持XIP,即代码可以直接在NOR FLASH上执行,无须复制到内存中。这是由于NOR FLASH的接口与RAM完全相同,可以随机访问任意地址的数据。而NAND Flash接口仅仅包含几个IO引脚,需要串行地访问。NAND Flash一般以512字节为单位进行读写操作。在NOR FLASH上进行读操作的效率非常高,但是擦除和写操作的效率很低。另外,NOR FLASH的容量一般比较小。NAND FLASH 进行擦除和写的效率更高,并且容量更大。一般而言,NOR FLASH用于存储程序,NAND FLASH用于存储数据。基于NAND FLASH的设备通常也要搭配NOR FLASH以存储程序。
Flash 存储器件由擦除单元(也称为块)组成,当要写某个块时,需要确保这个块已经被擦除。NOR Flash的块的大小范围为64k~128k,NAND Flash的块的大小范围为8k~64k,擦/写一个NOR Flash块需要4s,而擦/写一个NAND Flash块仅需要2ms。NOR Flash 的块太大,不仅增加了擦写时间,对于给定的写操作,NOR Flash也需要更多的擦除操作----特别是小文件,比如一个文件只有1KB,但是为了保存它却需要擦除大小为64KB~128KB的NOR Flash块。
容量相同的情况下,NAND Flash 的体积更小,对于空间有严格要求的系统,NAND Flash可以节省更多空间。市场上NOR Flash的容量通常为1MB~4MB(也有32MB的NOR Flash),NAND Flash的容量为8MB~512MB。容量的差别也使得NOR Flash 多用于存储程序,NAND Flash 多用于存储数据。
对于Flash存储器件的可靠性需要考虑:位反转,坏块,可擦除次数
2.如何开机进入BIOS模式?
答:将S2跳转开关打至nor flash端即可。
3.使用supervivi作为bootloader.而有些开发板使用uboot
4.SEC s3c241x什么意思?
三、ARM的nor flash与nand flash启动过程区别
s3c2440启动过程详解
1:地址空间的分配
2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线
3:nandflash不用来运行代码,只用来存储代码,NORflash,SDRAM可以直接运行代码)
当从NAND启动时
当从非NAND flash启动时