![点击分享此内容可以赚币 分享](/master/images/share_but.png)
毕业论文-处微理器访存部件设计及结构功能验证.doc
《毕业论文-处微理器访存部件设计及结构功能验证.doc》由会员分享,可在线阅读,更多相关《毕业论文-处微理器访存部件设计及结构功能验证.doc(57页珍藏版)》请在咨信网上搜索。
1、摘要微处理器访存部件设计及结构功能验证 陈俊莹 西安理工大学分类号 UDC密 级学 号0809090560硕士学位论文微处理器访存部件设计及结构功能验证 学 科 名 称: 微电子学与固体电子学 论文题目:微处理器访存部件设计及结构功能验证 学科名称:微电子学与固体电子学摘 要高性能的微处理器设计是整个信息技术和计算机应用市场竞争的重要焦点和关键内容,因此设计高效的微处理器结构具有重大的意义。本文主要研究RSIC处理器的结构设计,它是一个通用64位RISC结构,四发射的超标量和超流水线微处理器,采用乱序执行和先进的Cache设计等技术提高流水线的效率。处理器有三个执行部件和一个访存部件。完全兼容
2、MIPS定、浮点指令集系统。本文主要分为以下几个部分:1)处理器发射模块和访存模块设计 处理器的结构是影响整个处理器的工作效率的关键部分,只有合理的结构才能使处理器的效率达到最高。本文在简述整个RSIC处理器的整体工作原理的基础上详细介绍了发射模块和访存部件的具体设计。2)处理器延迟调试处理器的运算速度是衡量处理器好坏的最重要的标准,而运算速度和处理器的频率息息相关。本文介绍了通用的几种ASIC延迟调试方法,具体介绍了在工作中出现的发射模块延迟的调试过程。3)基于VMM验证方法学的对微处理器的验证本文通过基于system verilog自动对比平台的搭建,基于c语言的对比模型,完成自动对比,加
3、速验证的速度。基于功能覆盖率的通道划分,基于嵌入式汇编的定向测试编写。保证整个微处理器的功能正确性。关键字: 微处理器结构,访存,延迟调试,功能覆盖率验证TITLE: microprocessor memory access component design and structure functional verificationMajor:MicroelectronicsandSolidElectronicsName:junying CHEN Signature: Supervisor:Prof. ningmei YU Signature: AbstractThe high-perform
4、ance microprocessor design is an important focus and key elements of the entire IT and computer application market competition to design efficient microprocessor architectures is of great significance.This paper mainly studies the structural design of the RSIC processor, it is a general-purpose 64-b
5、it RISC architecture, four launch superscalar and super-pipelined microprocessor。Out of order execution and advanced Cache design technology to improve the efficiency of the pipeline. The processor has three implementation components and a memory component is fully compatible with the MIPS III fixed
6、, floating-point instruction set system. This article is divided into the following sections.1) Processor architecture memory access and issue module designThe processor architecture is a key part of the impact the work efficiency of the entire processor, the only reasonable structure to the efficie
7、ncy of the processor to the highest. RSIC processor briefly works as a whole on the basis of detailed specific design of the issue module and the memory access components.2) The processor delay debuggingThe operation speed of the processor is the most important criteria to measure the processor is g
8、ood or bad, while closely related to the computing speed and processor frequency. This article describes common of several ASIC delay testing method, specific work delayed the commissioning process by the transmitter module.3) Based on the VMM verification methodology microprocessor verificationIn t
9、his paper, Auto Contrast platform based on the systemverilog structures, based on the comparison model of the c language, complete auto contrast, accelerate the validation speed. Division of the channel based on functional coverage, based on the embedded assembler directed test preparation. Ensure t
10、he functional correctness of the entire microprocessor. Key words : Microprocessor architecture, Memory access, Delay debugging ,Functional coverage verificationV目录目录1绪论11.1研究背景及意义11.2国内外研究现状11.3论文的主要内容21.4论文结构安排3264-bit MIPS架构处理器体系结构42.1 RSIC CPU简介42.2MIPS指令集42.3流水线(pipeline)设计思想62.4影响流水线效率的因素72.4.
11、1资源冲突-后继指令等待72.4.2依赖-流水线空泡72.4.3数据冲突-后继指令等待73.基于64-bit MIPS架构处理器模块设计83.1MIPS处理器结构83.2访存部件在处理器中的作用93.3访存部件实现的指令103.4访存部件流水线设计113.4.1Dcache和内存的对应关系113.4.2访存部件整体结构流水133.4.3缓存指令队列维护153.4.4 SRAM使用简介163.4.5 dcache存取数据维护183.4.6访存和内存交互193.5访存小结203.6.1 IQ(指令队列)维护203.6.2指令发射策略223.6.3数据写回策略233.7发射模块总结244 基于64-
12、bit MIPS架构处理器整体结构延迟调试254.1dc工具简介254.2处理器延迟关键路径修改254.2.1修改延迟方法介绍264.2.2处理器整体延迟分析274.2.3本次处理器设计的延迟调试295基于64-bit MIPS架构处理器整体结构功能覆盖率验证315.1 vmm验证方法学315.2基于systemverilog语言的自动对比平台315.2.1基于C语言的Reference module315.2.2微处理器自动对比平台325.3功能覆盖率测试345.3.1功能覆盖率测试点划分345.3.2测试激励编写375.4 RTL级功能验证415.5门级网表仿真456总结与展望47致谢48
13、参考文献49绪论1绪论1.1研究背景及意义人类社会的发展己经进入了数字时代,而数字技术的基础是微电子技术。集成电路是电子信息产业的支柱,对人类社会发展有着重要的意义。作为数字处理核心:微处理器,在当今的人类生产,生活等等各个方面有着不可替代的作用。尤其深刻地影响着武器装备、航空、航天、航海等国防领域。因此,高性能的微处理器的研究有着重大的社会意义【1】。随着半导体工艺的发展,集成电路工艺已进入深亚微米阶段,特征尺寸已减少到了65nm以下,单芯片上能够集成的晶体管数目不断增长。目前,通用微处理器主要采用深流水、SIMD技术,乱序发射,乱序执行等技术获得高性能【2】【3】。采用超标量流水线设计,控
14、制PC的跳转、转移猜测、8取指、8译码、指令相关问题处理、多发射、动态调度、乱序执行、顺序写回等策略,实现了微处理器结构控制的空间并行性和时间并行性,即多条指令在同一时间进行并行运算处理,多级流水线为微处理器高工作频率提供有效保证,以此高效地进行指令取指、指令译码、指令发射、指令执行和指令写回的流水线结构【4】【5】【6】。RISC(精简指令集计算机),是和CISC(复杂指令集计算机)相对的一种CPU体系结构,它把较长的指令分拆成若干条长度相同的单一指令,可使CPU的工作变得单纯、速度更快,设计和开发也更简单【7】【8】。RISC是上世纪80年代发展起来的处理器设计新技术,它的出现对整个计算机
15、界产生了深远的影响。RISC体系结构的重要特点就是其便于利用流水线结构技术进行指令操作。高效的流水线还依赖于内存访问速度,即缓存技术。MIPS CPU是一种RISC体系结构的CPU,并且MIPS体系结构设计时采用了独立的指令缓存和数据缓存,这样,CPU便可以同时获取指令和读写内存变量。将缓存技术和流水线技术结合起来,成为RISC体系结构设计的必然趋势【9】【10】【11】【12】。为了进一步提高流水线的执行效率,本次研究是基于32位MIPS架构多取指、多译码、多发射、多执行、多写回策略的微处理器【13】。通过流水线可以做到每时钟周期取到8条指令、并行译码8条指令、并行发射8条指令、并行执行8条
16、指令、并行写回8条指令的极限处理情况,大幅度提高了微处理器的控制能力和运算效率【14】【15】。1.2国内外研究现状国内的微处理器设计和生产相对于国外来说比较落后的,在日新月异的技术变革中,微处理器的设计正在飞速的更新。国际上正在研究新的体系结构。在常规系统中,微处理器和存储器用不同的芯片来实现,因为数据传输必须通过芯片I/O引脚而受到PCB板上的铜线的影响,这样就极大地限制了微处理器和存储器之间的带宽【16】。PIM(Processor In Memory)技术就是将一个或多个处理器和DRAM集成在同一个芯片上,使在处理器和存储器之间获得极高的带宽,从而有效地降低系统功耗、成本、面积以及存储
17、器延迟,这是一种面向数据密集型应用,可以有效减小存储器和处理器速度差距的新方法。美国加州大学伯克利分校开发的VIRAM芯片就是PIM技术的原型芯片。此芯片包括2个向量处理单元和1个标量处理单元,这些单元都是流水的。VIRAM芯片的重要思想即将向量处理器和DRAM存储器(13M)都做到片上,进而消除片外访存并减少访问次数【17】【18】。目前国际上还有一种流处理技术,用于解决处理器与存储器的差距。这种技术一是通过数据在流寄存器文件的缓存来隐藏方寸延迟,允许对DRAM的访问进行再排序,使访问次数最小化;二是采用可缩放分布式本地寄存器文件结构,以较小代价来实现很高的计算率【21】【22】【23】。斯
18、坦福大学开发的流处理器Imagine原型芯片,运行多媒体应用时,ALU资源利用率高达84%95%【18】【19】。 国内超标量处理器设计日益增多,中科院计算所设计的龙芯2号微处理器,兼容MIPS指令集,采用4发射超标量方案,有2个定点部件、2个浮点和1个访存部件。采用0.18um工艺实现,其时钟频率达500MHZ,710级动态流水线设计。分离一级icache,指令32KB+数据32KB,无2级cache【20】【21】。目前西北工业大学航空微电子中心在I960微处理器性能模型设计、线程级并行的硬件设计研究、同时多线程结构指令流特性及取指技术研究中,均设计到了超标量超流水微处理器研究【22】。我
19、国相继出现龙芯、织女星(VEGA)、方舟、THUMP等多个自主开发的微处理器,而且目前已经应用到多个领域。其中龙芯已应用于服务器领域,各个研发单位都在协力研发,大大推动了我国微处理器设计向更高水平稳步发展【23】。现在通用嵌入式微处理器运算能力虽然很强大,但是在遇见一些运算量大的程序的时候还是不能满足运算需求。针对运算量大的一些专业需求的时候,在微处理器的部件中加入一部分针对某种运算量大的部件,作为专用的某种微处理器。这样在设计和验证的时候只是设计,验证一部分的部件。而这样的设计在国内还没有人提出。为了实现这样的设计拥有自主知识产权的微处理器就十分必要。1.3论文的主要内容本文主要研究RSIC
20、处理器的结构设计,它是一个通用64位RISC结构,四发射的超标量和超流水线微处理器,采用乱序执行和先进的Cache设计等技术提高流水线的效率。处理器有三个执行部件和一个访存部件完全兼容MIPS定、浮点指令集系统主要分为以下几个部分1).处理器结构设计 处理器的结构是影响整个处理器的工作效率的关键部分,只有合理的结构才能使处理器的效率达到最高。在有确定的设计之后,整个处理器的结构RTL级代码的才能顺利编写。本文在简述整个RSIC处理器的整体工作原理的基础上详细介绍了发射模块和访存部件的具体设计。2).处理器延迟调试处理器的运算速度是衡量处理器好坏的最重要的标准,而运算速度和处理器的频率息息相关,
21、因此,处理器的延迟调试对处理器的性能有很关键的作用。本文介绍了通用的几种ASIC延迟调试方法,具体介绍了在工作中出现的发射模块延迟的调试过程。3). 基于VMM验证方法学的对微处理器的验证现在随着集成电路设计越来越复杂,微处理器的验证成为整个处理器的开发过程中最重要的过程,往往验证过程占整个开发设计的70%-80%。因此加速验证的过程变得十分必要,而通过不断的测试,修改原处理器设计中不合理的地方。本文通过基于Systemverilog自动对比平台的搭建,基于C语言的对比模型,完成自动对比,加速验证的速度。具体分析了在测试过程中遇见的几个经典的BUG以及修改方法。基于功能覆盖率的通道划分,基于嵌
22、入式汇编的定向测试编写,保证整个微处理器的功能正确性。在完成软件仿真后,把整个处理器下载到FPGA中进行硬件验证和应用程序验证。1.4论文结构安排 本章阐述了课题的研究背景与意义,总结了微处理器的发展现状,分析了微处理器结构的作用,在此基础上提出了研究课题,并且给出了本课题的主要研究工作和论文的结构安排。第二章主要介绍MIPS处理器的指令集,以及MIPS处理器的结构流水线相关策略以及性能概括。第三章详细描述微处理器中的访存部件模块设计,包括SRAM的时序要求以及应用,LSQ队列以及访存和内存的交互。并且详细描述发射模块的结构体系设计,包括IQ准备和维护、指令发射和数据写回。第四章详细介绍微处理
23、器的延迟调试几种方法,具体介绍了发射模块调延迟的过程。第五章介绍了基于VMM验证方法学的对微处理器的验证,搭建基于systemverilog语言的验证自动对比平台的搭建,对微处理器的c语言建模,快速的定位BUG位置,对功能覆盖率通道的划分,最后通过编写嵌入式汇编的定向测试激励达到功能覆盖率100%的设计目标。764-bit MIPS架构处理器体系结构264-bit MIPS架构处理器体系结构微处理器分为RSIC(精简指令集处理器)和CSIC(复杂指令级处理器)。两种类型的处理器有着各自不同的优缺点。本论文采用的是MIPS架构的RSIC处理器【23】。2.1 RSIC CPU简介IBM研究中心的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 处微理器访存 部件 设计 结构 功能 验证
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。