基于ARMv4指令集的微处理器设计

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:yl198710310318
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MMU是虚拟内存管理实现的硬件基础,在现代处理器中扮演着非常重要的角色。本文基于ARMv4处理器,设计了一款微处理器,同时针对MMU中DTLB功耗过大问题采用PreTrans算法进行了优化设计。  本文的主要研究工作包括:  1、微处理器基本结构设计。ARM作为目前RISC计算机的代表,在嵌入式领域有着广泛的应用,掌握ARM处理器的设计方法,对了解嵌入式处理器的结构有重要促进作用。本文设计的微处理器内核兼容ARMy4指令集48条指令的44条,3条协处理器操作指令和1条软件中断指令除外。该微处理器内核拥有五级流水线结构,而且能够很好的兼容现有的编译器,方便调试。  2、MMU结构的优化。采用静态随机存储器SRAM取代CAM的设计方法可以有效解决传统基于CAM设计的TLB工艺跃迁性差和功耗高两方面问题。针对两级TLB结构中查找匹配延时和功耗开销较大的问题,采用PreTrans预测机制对DTLB结构进行优化设计,在访存过程中可以有效减少对DTLB的访问次数。  3、搭建验证平台,用矩阵乘法运算作为测试激励,对整体结构进行仿真,结合SkyEye模拟器,在确保程序执行正确的前提下,对DTLB的缺失次数进行统计。  ARM架构的微处理器内核和内存管理单元(MMU)在SMIC0.13μm工艺下,使用Synopsys公司的Design Compiler进行逻辑综合时钟频率达到了200MHz。基于SystemVerilog搭建的验证平台,采用SkyEye指令级模拟器作为对比模型,使用基于Trace的对比方式,对测试程序的正确性进行了有效的验证。
其他文献
随着教育改革的深入推行,我们的小学科学教学要秉承以人为本的教学原则,关注学生的主观能动性,培养学生的探究能力.科学作为一门以实践为基础的学科,它强调发挥人的主观能动
新高考改革的来临,对于高中政治课教师又是一新的挑战,要利用生活化的情境、红色资源进行德育教育;引导学生走出校门,参加社会实践活动,增强社会责任感;利用互联网教学;实现
教师的教学过程是一个实践与领悟相结合的过程,作为旅游专业课教师,让学生爱上我的课,一直是我努力的方向.
数学教育与生活是密切相关的.初中数学教学可以让学生掌握一定的基础知识,也能培养学生的数学能力.学生思维的发散性与创造性为教学效率的提高提供了方便.初中数学提高教学效
写作是一种比较综合和复杂的脑力创造行为,也是人们通过语言符号来传递并表达自己真实情感的主要方式之一.现在,小学生的作文很多都缺乏创造力、想象力.我们要加强小学语文创