加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

nand与nor flash的区别于联系

发布时间:2020-12-15 18:05:09 所属栏目:百科 来源:网络整理
导读:答: 1 )在 NOR?FLASH 里面可以直接执行代码,而在 NAND?FLASH 里面不可以,在 2410 里面,如果选择 NAND 启动方式的话, NAND 里的代码是被拷贝到 RAM 里面去执行的。 2 ) NAND?FLASH 每次取数据前要写入好像是 0X55,0XAA 才行,而 NOR?FLASH 直接取到数

答: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中执行)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读