闪存已被广泛应用于嵌入式系统,以支持消费类电子产品的各种功能。如何有效地管理闪存和延长闪存的服务周期已经成为设计者所面临的挑战。
闪存的每个段或块的最大擦除周期数是近10万次。对于大多数应用,主设备经常访问和更新一些特定的段。这些段在很短的时间内会磨损,而其他段对应用仍然有效。这种情况大大降低了闪存的寿命,影响产品的整体成本。磨损平衡是一种技术,通过平均访问每个段的次数的方法,能够延长闪存的服务周期。结果,擦除周期的次数分布在所有的段,从而延长了闪存每个段的使用寿命。
该参考设计实现了针对SPI闪存的数据存储的磨损平衡控制。 CPU存储擦除的数目,逻辑映射物理表,有效的页指针到嵌入式RAM块(EBR)或用户闪存(UFM),记录SPI闪存的使用情况。Wishbone总线用于主设备和损耗均衡控制器之间的接口。