加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

为什么NandFlash不能运行程序而NorFlash可以

2023/04/26
2247
阅读需 2 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

NorFlash为什么可以运行程序

norflash有的是类似内存那种接口,地址线数据线分开的。有的是spi接口和qspi接口。这些都可以有办法运行程序。拥有内存接口比较好理解,可以直接像内存一样读取指令。那其他接口的呢,比如stm32h7支持qspi的norflash运行程序,是因为这个芯片可以将qspi的访问映射成像内存一样。映射后处理器每要取出一个指令,控制器会启动发送相应的命令读取数据。这样处理器就可以从这里直接取指令。

NandFlash为什么不可以运行程序

norflash和nandflash的重要区别是norflash可以按字节寻址读取,nandflash最小只能按照页读取。如果某个处理器也具有将nandflash映射成像内存那样的读取方式。那读一个字节就得读取一页,可能得4k字节。不算极大的浪费,速度也是下降了很多,因此没有厂家做这种映射方式,也就不能在nandflash中运行程序。因此不能在nandflash中运行程序是因为没啥意义,要是有厂家愿意做那也是可以的。

 

相关推荐

电子产业图谱