什么是nand,什么是nor?nand启动与nor启动的区别及联系。

转载 2012年03月22日 16:49:04

http://blog.chinaunix.net/uid-14114479-id-3144035.html

答:1)在NOR FLASH里面可以直接执行代码,而在NAND FLASH里面不可以,在2410里面,如果选择NAND启动方式的话,NAND里的代码是被拷贝到RAM里面去执行的。

2NAND FLASH每次取数据前要写入好像是0X55,0XAA才行,而NOR FLASH直接取到数据。

3NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。

1:地址空间的分配
2:开发板上一般都用SDRAM做内存flashnornand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线
3:nandflash不用来运行代码,只用来存储代码,NORflashSDRAM可以直接运行代码)
4:s3c2440总共有8个内存banks
  6个内存bank可以当作ROM或者SRAM来使用
  留下的2bank除了当作ROM 或者SRAM,还可以用SDRAM(各种内存的读写方式不一样)
  7bank的起始地址是固定的
  还有一个灵活的bank的内存地址,并且bank大小也可以改变
5:s3c2440支持两种启动模式:NAND和非NAND(这里是nor flash)。
具体采用的方式取决于OM0OM1两个引脚
OM[1:0]所决定的启动方式
OM[10]=00时,处理器从NAND Flash启动
OM[10]=01时,处理器从16位宽度的ROM启动
OM[10]=10时,处理器从32位宽度的ROM启动。
OM[10]=11时,处理器从Test Mode启动。

6.开发板出厂时已经在nand flash,nor flash烧入了相同的BIOS


当从NAND启动时

    cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行

当从非NAND flash启动时

    nor flash被映射到0x00000000地址(就是nGCS0,这里就不需要片内SRAM来辅助了,所以片内SRAM的起始地址还是0x40000000然后cpu0x00000000开始执行(也就是在Norfalsh中执行)。


相关文章推荐

flash 分区 nor nand FLASH区别(开发板启动时) 及 结构 【转自网络】

nandflash 的分区表 对应于内核arch/arm/mach-s3c2440/mach-mini2440.c中(友善官网提供的2.6.32.2的移植内核) flash 分区 nor nand ...
  • outtoo
  • outtoo
  • 2014年03月05日 23:43
  • 552

2440的nor flash与nand flash启动过程区别

一、调试经验 1.一位老电脑科学家的提示:当你遇到怪问题时,重启是一种最简单的解决办法之一。因为操作系统本身有不完善之处,不管是微软视窗还是苹果电脑。 2.USB转口线出现乱码问题:说明串...

mini2440的nor flash与nand flash启动过程区别

-------------------------------------------------------- 目标:祥读mini2440说明书 --------------------...

nor flash 与 nand flash 启动过程的区别

1、比较nor flash 和nand flash: Nor flash :intel推出,一般以64-128kb每块进行擦除,时间约为5s(这是一个很大的数)。 带有EBI(三总线)接口,支持线性读...

nor flash启动与nand flash启动的区别

1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。 NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。 通俗的说,就是光给地址不行,要先...

CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系

CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接...

nand flash和nor flash区别

  • 2011年03月06日 15:31
  • 75KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是nand,什么是nor?nand启动与nor启动的区别及联系。
举报原因:
原因补充:

(最多只允许输入30个字)