基于堆排序的片上Nor Flash损耗均衡硬件快速实现
【出 处】:
【作 者】:
徐书韬
[1]
黄凯
[1]
黄凯杰
[2]
蒋小文
[1]
张晓濛
[1]
【摘 要】传统的Flash损耗均衡的实现大部分都是针对Nand Flash,且基本都是通过文件系统进行的.针对Nor Flash损耗均衡的研究较少,而且对于无法植入操作系统或者植入代价过大的情况,文件系统的方法将不再适用.在硬件层面实现了Flash损耗均衡算法,以满足上述应用条件,同时大大减少了芯片软件层面的开销.通过Verilog语言实现了损耗均衡、地址映射、垃圾回收、Flash接口等四个模块,每次写操作到来时通过堆排序寻找擦写次数最小的块,将其物理地址与虚拟地址对应并更新到地址映射表,并在垃圾块达到一定数量时进行回收操作,从而实现Flash的损耗均衡.实验结果表明,硬件实现的损耗均衡算法在初始化、堆删除、读操作的时间消耗上分别比软件算法最多快了14、16.4、17.8倍,获得了较大的速度提升.
相关热词搜索: Nor Flash 损耗均衡 硬件实现 堆排序 Verilog
上一篇: 一种面向高性能数值模拟软件的自动化测试平台
下一篇:最后一页