NAND Flash, NOR Flash 的区别和应用

Flash 原理:



参考youtube。在控制栅极高电压时候,源极漏极之间导通,电子会穿过绝缘层往控制栅极走(电子从负极走向正极),控制栅极恢复后电子困在里面,表现出0。如果只需要一个page中的某一个小单元从1->0, 那么除了对该page的纵向线加高电压,也需要对其他单元的横向线加高电压,使得其他地方电子不往控制栅极走。

NAND Flash 和 NOR Flash 区别

  • NAND 不能够取指令(类似于硬盘)
  • NOR 可以取指令(类似于内存)

由于CPU运行时候需要三步:取指、译码、执行 三个步骤。由于 NOR的地址线和数据线分开,它可以按“字节”读写数据,符合 CPU 的指令译码执行要求,所以假如 NOR上存储了代码指令, CPU 给 NOR一个地址, NOR 就能向CPU 返回一条指令让 CPU 执行,中间不需要额外的处理操作。所以NOR Flash是可以用于执行的,即支持XIP(eXecute In Place) 。

应用场景

  • NOR Flash 小容量,具备随机访问能力,可执行。(用于执行片上程序,BIOS)
  • NAND Flash 大容量,不具备随机访问能力。(SSD,U盘等)

SSD和U盘区别

储存介质不一样:固态硬盘用的储存芯片价格远远高于U盘用的
主控芯片不一样:把芯片的读写模式安排好是主控芯片的事,U盘基本上在这个上面没做什么
存储模式不一样:固态硬盘是多芯片组成,在读书时,在主控的安排下,通常都能多路并发
接口模式不一样:固态硬盘的接口丰富,不管哪个接口,都比USB快

作者:李诗华
链接:https://www.zhihu.com/question/265335741/answer/292414149
来源:知乎