前言:
nand flash从硬件连接上看,如下图,有专用接口,数据线有8或16根。
Nand Flash按每个存储单元Cell内存储比特个数不同可分为 SLC(Single-Level Cell存储1个比特)、MLC(Multi-Level Cell存储2个比特) 、 TLC(Triple-Level Cell存储3个比特)、QLC(Quad-Level Cell存储4个比特)四大类,比特位越多,读写性能会越差,寿命也越短,但成本更低。这里带一下,eMMC = Nand Flash + 控制器 + 标准封装接口=Nand Flash+主控IC。
通过NAND instruction交互指令可以实现对Nand flash的操作,如页读、页写、片擦、读ID等。到这里都很清晰很明白,看起来也是很简单的。