我有一个嵌入式应用程序,需要做大量的写入闪存盘(或其他)。由于环境的原因,我们无法使用硬盘。这是一个容易受到振动和爆炸性燃料蒸气影响的工业系统。
问题是,闪存的生命周期约为100000个写入周期。为您的数码相机提供足够的空间。在我们的场景中,一年后就会耗尽。
人们有没有找到适合他们的替代方案呢?
我正在考虑使用FRAM,但它在这里之前已经做过了,它很慢,而且很小。
发布于 2009-12-02 01:45:32
我正在考虑使用铁电存储器,但是之前已经做过了,而且它很慢,而且很小。
与nvSRAM相比,它可能会提供您所需的性能。
发布于 2009-12-01 13:11:20
正如Nils所说,商用紧凑型闪存卡和驱动器替换(NAND)具有损耗均衡功能。如果你使用的是便宜的板载闪存,你可能需要自己来做。
最好的方法是某种环形缓冲区,在这种缓冲区中,您只需附加数据,然后覆盖整个驱动器。请记住,闪存只能擦除整个块(页),但随后可以将单个字节附加到该页中的现有数据。
此外,您是否可以在RAM中缓冲页面,然后写入一次,或者是否必须始终提交单个字节?
大多数嵌入式处理器的应用程序都有这样的例子。
发布于 2009-12-01 15:05:25
你真的需要提供更多的信息:
如果您的存储需求不是特别大,并且您可以处理成本,那么有battery-backed SRAM parts (每部分至少2MB)与内存一样快(这就是它们),并且对写入次数没有限制。但它们的价格比flash贵得多。
您还可以获得一个带有SATA接口的驱动器,其中填充了DRAM。
https://stackoverflow.com/questions/1823874
复制相似问题