基于ARM9的高速缓存和内存管理单元的电路设计与实现

被引量 : 5次 | 上传用户:Mondy_xu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微处理器(Micro Processor)设计的难题之一在于其有限的片内存储器资源不能满足日益增大的用户程序的需求。通常,设计者会采用大容量的片外存储器来解决上述问题。但是,微处理器的高速工作频率与片外存储器的低速读取速度不在一个数量级上,这在很大程度上会限制微处理器的性能和效率。在现代微处理器中,多层次存储体系成为了缩小存储器间距(Memory Gap)的有效方案,即在微处理器和主存储器之间插入一级或多级高速缓存(Cache),以减少微处理器对低速存储器的访问次数。因此,设计一款高性能的高速缓存对于提高微处理器的性能及效率至关重要。随着嵌入式产品的不断发展,人们对嵌入式设备的要求也越来越高。在现代微处理器中,运行的不仅仅是单个应用程序,往往还需要运行一些复杂的嵌入式操作系统(Embedded Operation System),如Linux、Windows CE、Android等。这些多任务的操作系统在执行进程切换时以及各进程间地址空间保护上,需要内存管理单元(MMU)的支持。由此可见,内存管理单元也是现代微处理器设计的核心技术之一。本文正是针对上述问题,以ARM9软核为主要的研究对象,设计了与该内核相匹配的高速缓存和内存管理单元。本文首先从高速缓存和内存管理单元的体系结构、工作原理、涉及的算法和设计要素等方面入手,深入地分析了各项参数对设计的影响;在充分考虑了产品的使用环境、面积和功耗等因素之后,确定出了高速缓存和内存管理单元的各项参数和电路结构,并制定设计方案。接着,根据设计方案,本文采用自顶向下的设计方法,用较长的篇幅详细地介绍了电路设计的过程。最后,分别对设计进行了模块仿真、软硬件协同仿真、综合和静态时序分析以及原型验证,并对设计的性能进行了分析。实验结果表明,本文设计的高速缓存和内存管理单元功能完全正确,在基准测试程序下的命中率达97.81%,加入了高速缓存和内存管理单元之后,存储器的性能提升为2.11倍。
其他文献
改革开放以来,我国特别是长三角地带社会经济达到了前所未有的发展,城市化、工业化进程不断加快,人口不断增长,使得土地利用与社会发展之间的矛盾频频出现,与经济社会发展的
目的观察Quill缝线在腹腔镜下子宫肌瘤剔除术中的应用效果。方法选取2015年4月至2016年4月宁陵县人民医院收治的在腹腔镜下行子宫肌瘤剔除术的50例患者,按缝合方式分为两组,各2
目的探讨糖尿病创面中增高的中性粒细胞胞外诱捕网(NET)对巨噬细胞黑色素瘤缺乏因子2(AIM2)炎症体表达和活化的影响。方法腹腔注射链脲佐菌素诱导SD大鼠I型糖尿病模型,制作背
目的:观察醒脑解郁胶囊治疗脑卒中后抑郁的疗效。方法:将100例脑卒中后抑郁患者随机分为治疗组和对照组,治疗组口服醒脑解郁胶囊,对照组口服百忧解,治疗1月后进行评分。结果:
目的:观察补气通络法治疗缺血性脑卒中恢复期的疗效。方法:将60例患者随机分为2组,对照组30例,采用西医常规(吡拉西坦片,1.6 g/次,3次/d)治疗;治疗组30例,在对照组基础上加用
<正>小儿哮喘、小儿过敏性鼻炎、慢性荨麻疹均为临床常见病,多发病,致病因素甚多。根据此类疾病的发病特点,结合近年来的临床治疗观察分析,辨证求因,揭示"肺卫气虚,腠理不固"
目的 研究反式作用因子与心力衰竭相关蛋白表达量变化的关系。方法 运用生物信息学方法对 4种心力衰竭相关蛋白质的基因序列 5′调控区进行反式作用因子定位分析 ,应用免疫
滑音是我们在声乐演唱中经常会遇到的一个术语。针对滑音的使用,我们在众多专家课、大师课中常常会被告知(或是在某些作品中)不准使用。本文结合滑音的历史,在乐器演奏中的使
根据本人多年高职教学研究实际,提出高职体育教学改革新思路,即坚持以职业为导向,坚持以体育科研为依托,坚持以学生为本,坚持普及与提高相结合,供广大高职体育教学工作者商榷
坡耕地水分运动性质和动态规律是水分管理的重要依据,但其实际测定存在困难,这使得鄂南红壤坡耕地水土保持措施和季节性干旱防御措施有一定的盲目性。模型模拟土壤水分动态是