论文部分内容阅读
作者基于国防“十五”预研课题(专题编号:41308010108)的研究工作,着重研究了RISC微处理器系统的存取部件(包括Load-Store部件和总线接口部件)的体系结构,同时对国内外先进的存取部件的设计技术加以研究并运用到了作者参加的自主研发的32位RISC微处理器“龙腾R2”中。 Load-Store部件和总线接口部件作为微处理器中的存取部件,随着多发射、指令乱序执行技术在微处理器中的实现、微处理器和外部存储器之间的时钟频率的差距不断增加,其执行效率越来越成为了微处理器数据传输的瓶颈。本文围绕微处理器器中存取部件的性能优化展开了深入的研究。 论文的主要研究成果有: 1.深入研究了PowerPC750的指令系统,并结合“龙腾R2”的微体系结构完成了“龙腾R2”微处理器存取部件中Load-Store部件的设计与实现。经仿真分析其执行功能与PowerPC750的完全兼容,同时在0.18um库中其综合的结果显示,关键路径对齐部件的延时为3.24ns,完全满足了“龙腾R2”时钟频率为233MHz的目标。 2.在研究PowerPC 60X总线接口时序和总线接口协议的基础上,设计并实现了“龙腾R2”微处理器中存取部件的另外一个功能部件—总线接口部件。在总线接口部件中实现了Load-Store缓冲模型,大大提高了微处理器访问外部存储器的效率。 3.搭建了Load-Store部件和总线接口部件的软件验证平台,进行了Load—Store部件和总线接口部件的RTL级仿真,并完成了PowerPC750指令系统单条指令的逐一测试。 4.在单片FPGA上设计并实现了“龙腾R2”的整体验证系统,其主要的功能部件包括“龙腾R2”微处理器、外部总线控制器、SRAM控制器、串口控制器、M2681控制器以及中断控制器。 5.在“龙腾R2”FPGA验证系统上通过了用户提供的大小监控程序、浮点测试程序、特殊指令包以及VxWorks操作系统BootRom的测试。 本论文的研究成果对顺利完成“十五”国防预研项目以及“龙腾R2”微处理器的投片成功奠定了基础。