1. 从浮栅晶体管说起:NOR与NAND的“心脏”有何不同?
要真正搞懂NOR Flash和NAND Flash,咱们得先钻进它们最核心的部件——浮栅晶体管里看看。这玩意儿就像是存储单元的“心脏”,数据是0还是1,全看它里面电子的多少。简单来说,浮栅被电子占满了,晶体管就难导通,代表0;浮栅空着或者电子很少,晶体管就容易导通,代表1。
听起来好像差不多?但关键的区别,恰恰在于给这个“心脏”**充电(编程)和放电(擦除)**的方式,这直接决定了它们俩的性格和命运。
NOR Flash的充放电,用的是两套“功夫”。我刚开始接触时也觉得有点绕,后来发现可以这么理解:编程时,它用的是“沟道热电子注入”。想象一下,在晶体管的源极和漏极之间加一个高电压,电子像被“加热”了一样,获得很高的能量,然后控制栅再加一个高电压,把这些“热乎乎”的电子吸到浮栅上去。这个过程比较“暴力”,效率不高,所以NOR Flash的写入速度相对较慢。而擦除时,它用的是“F-N隧道效应”,在源极加高电压,利用量子隧穿效应,让电子从浮栅穿过一层极薄的绝缘层“溜回”衬底。一个写,一个擦,用的不是同一种物理效应。
NAND Flash就“专一”多了,无论是编程还是擦除,它都只用F-N隧道效应这一招。编程时,在控制栅加高电压,把衬底里的电子“吸”到浮栅上;擦除时,在衬底加高电压,再把电子从浮栅“吸”回来。整个过程更“温和”、更统一,效率自然就高。这也是为什么NAND Flash的写入和擦除速度能甩开NOR Flash一大截,而且功耗也更低。
所以你看,从最基础的物理操作上,两者就分道扬镳了。NOR像个讲究的“手艺人”,不同工序用不同工具;NAND则像个高效的“流水线”,用同一种方法搞定所有步骤。这个根本差异,像蝴蝶效应一样,影响了它们后续的整个架构和应用场景。
2. 架构对决:并联与串联,决定了“性格”
如果说浮栅晶体管是心脏,那电路架构就是整个存储器的“骨骼和血管”。NOR和NAND的名字,其实就来源于它们最基本的逻辑门结构,这直接反映了它们的连接方式。
NOR Flash采用的是“并联”架构。你可以把它想象成一个多车道的高速公路收费站,每个存储单元(一辆车)都有一条独立的“通道”(位线)连接到公共的“出口”(数据总线)。当你想读取某个特定单元的数据时,就像只打开那一条车道的闸机,电流可以直接流过,检测到它的状态(0或1)。这种结构支持随机访问,也就是CPU可以直接通过地址线“点名”访问任何一个字节,速度非常快。但代价是,每个单元都需要独立的导线连接,非常占用芯片面积,导致存储密度做不高,成本下不来。
NAND Flash则采用了“串联”架构。它更像一个长长的、首尾相连的火车车厢,几十个甚至几百个存储单元串在一起,共用一条位线。想读取中间某一节车厢(某个单元)的数据?没那么直接。你需要给这一串里除了目标单元之外的所有单元施加一个“通行电压”(Vpass),让它们全部导通,形成一个通路,才能检测到目标单元的状态。


863

被折叠的 条评论
为什么被折叠?



