由于世界著名元器件生产厂商Marvell并不提供SSD控制器的固件,只提供基本的启动代码,所以采用这款主控的SSD启动方式也各式各样。
拿美光m4来说,开机后主控内部Rom执行基本的指令集,调用外部NOR(这里存放的是美光开发的特殊Boot Loader代码),通过这段小程序代码,初始化完整的硬件设备、建立一段内存空间的映射图,接下来再跳转到NAND里特定位置存放的固件程序(程序会在 NAND里有n个备份,保证不会因为颗粒坏块导致挂掉),再通过固件程序调用SSD的FTL表并加载进外置缓存来快速访问用户数据。(一般FTL也会在 NAND里有n个备份)