当前位置:主页 > 科技论文 > 计算机论文 >

基于硬件损耗均衡算法的片上Nor Flash控制器设计

发布时间:2019-08-24 08:43
【摘要】:得益于闪存(Flash)所具有的大容量、高速度、低功耗、非易失性等优点,它正在人们的日常生活中占据着越来越多、越来越重要的位置。由于Flash在更新数据之前,必须要先对其所在块进行擦除操作,而每一个块的擦除次数是有上限的。如果在Flash的使用过程中,对某一些块的擦写相比于对其它块更加频繁,那么这些块将更早坏掉,从而缩短了整片Flash的使用寿命。如果将对Flash的擦写均匀分布到Flash各块上,使得长期看来各块的擦除次数相近,就可以较大地延长Flash的使用寿命,此即Flash的损耗均衡。本文设计了 一款基于硬件损耗均衡算法的片上Nor Flash控制器,在硬件层面实现了Flash损耗均衡算法,相比于通常软件实现的损耗均衡算法,大大减少了芯片软件层面的开销。文中通过Verilog语言实现了损耗均衡、地址映射、垃圾回收、Flash接口等四个模块,每次写操作到来时通过堆排序寻找擦写次数最小的块,将其物理地址与虚拟地址对应并更新到地址映射表,并在垃圾块达到一定数量时进行回收操作,从而实现Flash的损耗均衡。文中还基于该Flash控制器构建了 SoC,以对Flash硬件损耗均衡的可行性和性能进行验证。最后,实验结果表明,硬件实现的损耗均衡算法在初始化、堆删除、读操作的时间消耗上分别比软件算法最多快了 14、16.4、17.8倍,获得了较大的速度提升,并且对Flash的读写操作没有造成太大影响。
【图文】:

存储单元,物理结构


2.2逦Flash存储单元基本原理逡逑与EPROM、EEPROM邋—样,Flash存储单元的基本物理结构同样是基于浮栅(Floating逡逑Gate)。如图2.1所示,类似于一般的场效应管,Flash存储单元也是电压控制型的三端器逡逑件,包含源极、漏极、栅极三个端口。以图示为例,通过在硅基上嵌入N型半导体作为衬逡逑5逡逑

内部结构,页数


与NandFlash类似,每块NorFlash芯片也由许多块组成,这里称为Sector。k我桓隹殄义弦舶舾梢常ǎ校幔纾澹且话阋呈仙伲缫灰郴蛄揭场S耄危幔睿洌疲欤幔螅璨煌氖牵危铮蝈义希疲欤幔螅杳恳桓鲆持胁⒚挥校希希虑颍慷际侵鞔娲⑶缤迹玻础R粤缱庸荆ǎ眨睿椋簦澹溴义希停椋悖颍铮澹欤澹悖簦颍铮睿椋悖箦澹茫铮颍穑铮颍幔簦椋铮睿眨停茫┑腻澹玻湾澹拢簦澹箦宓钠襄澹危铮蝈澹疲欤幔螅桢逦湟还舶澹玻隋义细觯樱澹悖簦铮颍扛觯樱澹悖簦铮虬哺觯校幔纾澹恳炒笮∥担保插澹拢簦澹蟆e义希稿义

本文编号:2528851

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2528851.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户cb59e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com