NandFlash 特点 » 历史记录 » 版本 1
om 经理1, 2020-08-10 14:06
1 | 1 | om 经理1 | <p><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">NandFlash 是嵌入式系统中的主要存储设备,保存有bootloader kernal filesystem等</span><br style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"/><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">它的寿命有限,从几千次到10万次,同时它写数据进去时是先erase再write的,为了提高</span><br style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"/><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">它的使用寿命,在驱动层对写进行了算法优化,尽量让所有块的写次数一样。当某块有</span><br style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"/><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">异常时,会影响该块所在的页(n块,跟具体芯片类型有关),进而影响到这些块中的数据,</span><br style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"/><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">具体为某些位一直为1,若是影响到系统文件,则会导致系统起不来,或者导致应用运行</span><br style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"/><span style="color: rgb(72, 72, 72); font-family: Verdana, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);">失败等。在应用实现中,对于数据的存储,不能频繁写而导致文件错误。</span></p> |
---|