linux 驱动之 nand flash和emmc
一、nand flash 和emmc的区别
nand flash试一块存储介质,需要外接一个nand flash控制器来驱动nand flash,nand flash控制器一般集成在soc中。控制器集成了nand flash读写协议、时序、ecc等,使用前需要先配置好控制器,然后通过控制器开驱动nand flah。
emmc中包含了nand flash 控制器,可以理解为是nand flash+控制器,相比于直接将NAND Flash接入到Host 端,eMMC屏蔽了 NAND Flash 的物理特性,可以减少 Host 端软件的复杂度。使用emmc无需了解flash的时序、协议等硬件细节,无需配置硬件。