32位MIPS处理器研究及其软硬件建模

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:shrimpdragon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOC内部集成的处理器,在设计前端表现为用HDL描述的RTL模型,即IP软核。本文在详细研究32位MIPS处理器体系结构的基础之上,分别用C语言和Verilog HDL对MIPS处理器进行软件建模和硬件建模,设计与32位MIPS指令集完全兼容的处理器。本文首先针对设计应用研究了微处理器体系结构设计的一些高级技术,如并行设计、高速缓存和分支预测等。然后详细介绍了MIPS32TM指令集及其软件编译流程,并在此基础上给出了CPU模拟器的设计方案。软件形式的CPU模拟器用于探索处理器体系结构的设计形式和辅助硬件设计。第五章是硬件建模的基础,首先给出了ASIC和SOC设计的一般流程,指出软硬件建模和FPGA验证在SOC设计中的极端重要性,随后介绍了Wishbone片上总线协议,并给出了本设计所使用的总线方案。本文第六章给出了MIPS32TM兼容处理器的硬件建模方案,包括寄存器组、算术逻辑单元、数据通道、控制器、存储系统和分支预测器等,分析了流水线的阶数对处理器性能的影响以及各种流水竞争的处理方法,给出了六级流水线数据通道、Cache和分支预测器的设计方案。本文最后给出了设计的验证方案,包括功能仿真和FPGA验证,还给出了基于该软核进行SOC设计与验证的方案。本文的主要成果是设计了一个CPU模拟器和三个版本的硬件模型,命名为OCMIPS,三者均为六级流水线,MIPS32TM指令集兼容,各版本的指令集见附录A。OCMIPS(V1.0)使用静态分支预测器,可运行C程序,通过了FPGA验证;OCMIPS(V2.0)集成动态分支预测器,可运行C程序,通过了功能仿真,可综合;OCMIPS(V3.0)集成动态分支预测器和二通道关联数据Cache,可运行汇编程序,通过了功能仿真,可综合。本文分析了经典五级流水线的时序瓶颈,采用六级流水线设计,相对五级流水线而言较大幅度的提高了CPU主频,在此基础上还对分支预测器和Cache的建模方法进行了有益的探索。OCMIPS(V1.0)核心用Synplify Pro 8.1综合,基于Xilinx Spartan3系列XC3S400芯片的最高频率为80MHz,占用3386个LUT(47%)。
其他文献
中日关系恶化是日本的政治右倾化在对外关系层面上的突出表现。中日关系舆论调查显示"历史问题"成为中日两国冲突和纷争的核心问题之一。安倍等保守派政治家对于日本军国主义
随着世界工业化和城市化进程的加快,乡村旅游越来越受到人们的青睐。与国外相比,我国乡村旅游的发展呈现出处于初级阶段的明显特征,在发展过程中还存在对其内涵认识不足,产品
难点是教材中学生难以接受和掌握的内容,是学生在学习中容易混淆和出错的内容,这些内容往往比较抽象离学生生活实际较远,跟学生已有的知识结构关系不明显。学习难点是对学生
最高人民法院颁布了《关于民事诉讼证据的若干规定》,作为我国第一部比较系统地针对民事诉讼证据制度的司法解释,它的出台对我国现有的民事诉讼程序产生了重大影响。文章通过
<正>央视播出《出彩中国人》节目后,《解放军报》很机敏地评论道:"对军人来说,战场无亚军,出彩就要保持‘武功第一’,否则就会被打败。历史上,很多军队都因没有保持出彩的优
期刊
研究目的华法林是一种双香豆素衍生物,自20世纪40年代发明以来,由于其有效的抗凝作用和低廉的价格,至今仍是临床上使用最多的口服抗凝血药物。但华法林临床治疗存在两个特点:
<正>大连广播电视台整合以后,给了我们主持人更广阔的舞台。作为一名电台的主持人,我有机会坐到电视摄像机前,感觉神奇,责任重大。"说身边事儿,唠百姓嗑儿,五一广场大喇叭准
为了定量分析公路交通工程设施的效能,为交通工程设施设计和设置更加合理提供理论依据,为道路交通管理部门、交通法规与标准制定部门提供有益的借鉴和参考,本文以定量论证为
公务员的科学素养对政府部门的科学决策、科学管理和科学服务等行政行为有着重要影响,在现代科学技术日新月异的形势下,提高我国公务员科学素养对于建设责任型和服务型政府具
侦查阶段由于律师的有效介入,积极申请取保候审或者在可以变更强制措施时及时予以申请变更,都可以使被追诉人免于受到不正义的对待。新《刑事诉讼法》第35条增加了保护犯罪嫌