据我了解,通过将所有位设置为1来“刷新”(擦除)闪存单元。然后,通过将位设置为零来写入实际值。
这是否意味着,如果我有一个文件,并且将某些位从1更新为零,那么与将位从0写入1相比,我可以使用该卡的时间更长?还是有固件妨碍(例如,磨损平衡)使之无效?文件系统的选择会影响这一点吗?
答案 0 :(得分:1)
这是否意味着,如果我有一个文件并且更新了 从零到零,我可以使用卡的时间比从 零比一?
不,您使用卡的时间不能超过将位从零写入一的时间。
损耗均衡由您选择写入SD卡的文件系统处理。例如,Jffs2(最常用的闪存文件系统)将负责SD卡中的损耗均衡。
在SD卡方面,微控制器实现了FTL(闪存转换层),该FTL进行类似磁盘的块访问并将其转换为有意义的NAND操作,以及执行损耗均衡和块备用。