我现在用的是AM335x加一个512M的SLCnand,跑的是linux系统,UBI文件系统,现在我每天要存6M的数据,存慢之后,然后删掉,在继续存近期的,这样周而复始,请问这个nand的寿命可以维持多久,说SLC的nand有10万次的擦写寿命,我不清楚这个次数是对nand整个而言还是对某一个块而言,上了文件系统之后情况又怎么样。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我现在用的是AM335x加一个512M的SLCnand,跑的是linux系统,UBI文件系统,现在我每天要存6M的数据,存慢之后,然后删掉,在继续存近期的,这样周而复始,请问这个nand的寿命可以维持多久,说SLC的nand有10万次的擦写寿命,我不清楚这个次数是对nand整个而言还是对某一个块而言,上了文件系统之后情况又怎么样。
跟你的Flash的工艺有关系,最好自己测一下。
我用的24nm东芝的128M SLC大概就能写入1000G
把保留坏块的比例调大可以延长寿命,
另外不建议把数据写满了再删除,这样UBIFS收集垃圾会比较困难,照成很多数据的移动而增加Flash的损耗
关于nand的物理特性,您可以联系nand的供应厂商
linux 的ubi 文件系统会做相应的坏块管理,以及防止多次读写的策略,另外,如上面分析的,可以考虑多个分区,这样,可以更加充分利用ubi的管理机制。
SLC nand的稳定性相对 MLC nand/emmC 要好些,但是,nor flash似乎更好,但价格也更贵。