文献综述(或调研报告):
1. 硬件体系结构部分
文献[1]分析了MIPSfpga作为教学用软核处理器的优势,并且给出了如何创建MIPSfpga软核处理器,并且在其上运行自己的代码、添加外设等方法,也给出了在MIPSfpga上移植Linux操作系统的方法。这篇文献可作为本次课题的入门参考文献,特别是Linux在MIPSfpga上的移植对于我来说,是一个可以参考、借鉴的案例。文献[2]与文献[1]的内容比较接近,从整体到细节的讲述了如何开始MIPSfpga的学习,以及MIPSfpga的体系结构。文献[11]将linux移植到了嵌入式MIPS处理器上,并且给出了Bootloader功能与实现方法。在对MIPS平台下Linux的启动过程进行仔细研究分析的基础上,对Linux内核中MIPS体系内存的初始化进行了设计与实现。
通过上述的文献,我们可以了解MIPS体系结构的特点,掌握MIPSfpga系统结构,。
MIPSfpga核心:MIPSfpga中使用的MIPS软核是通用微芯片PIC32MZ微控制器中使用的microAptiv UP core的一个版本。该软核由一组Verilog HDL文件组成,这些文件在5级流水线中实现MIPS32r3指令集体系结构(ISA)。如图1所示,正式发行版的MIPAfpga内核包括具有TLB的MMU、指令和数据cache,以及多个接口(例如EJTAG)。总线接口单元支持高级微控制器总线体系结构(AMBA)3高级高性能总线(AHB)精简协议[1]。
图 1 MIPSfpga内核
MIPSfpga系统结构:
如图2所示,MIPSfpga系统[1]包括MIPS核心和通过AHB-Lite接口与核心通信的外设。如上所述,MIPSfpga内核仅在Verilog HDL(VHDL)中提供。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。