虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 基于FPGA的8位RISCMCU研究与设计.rar

基于FPGA的8位RISCMCU研究与设计.rar

  • 资源大小:2798 K
  • 上传时间: 2023-10-05
  • 上传用户:slq1234567890
  • 资源积分:2 下载积分
  • 标      签: RISCMCU FPGA

资 源 简 介

微控制器(MCU)是许多数字系统的核心部件,其控制复杂,对鲁棒性、面积、功耗、运算速度、功能等方面都有很高的要求,设计拥有自主知识产权的高性能MCU一直是集成电路设计领域一个富有挑战性的课题。本文的研究正是对此做一次有益的尝试和实践。在深入细致地研究了Atmel公司的AT90S1200系列微控制器的指令系统和系统结构,深入理解了微控制器的工作作原理和设计方法的基础上,确定微控制器的总体结构,以及各层次模块的功能和结构。 讨论了RISC和CISC各自的特点及的设计差别;讨论了指令集的制定,指令流水线的概念及设计方法,以及由于引入流水线而引起的数据冲突和解决办法;MCU整体架构的分析,用FPGA进行时序电路的设计方法等技术。 本文做的工作包括:采用硬件描述语言VHDL语言设计了微处理器数据通路,控制单元的设计,并对该微处理器进行了软件功能测试和正确性验证。 数据通路的设计包括:PC模块、IR模块、通用寄存器模块、状态寄存器模块、ALU模块、取指单元模块、定时器/计数器模块、I/O单元模块及外部中断模块等电路模块的设计与实现;同时还研究了控制单元的实现方法和有限状态机设计的方法。 验证部分是将MCU作为一个整体处理单元在处理混合指令和一定的应用功能时所表现出来的综合性能做的软件仿真测试。这种测试没有对所有的指令进行全面的测试,但对三个I/O的测试采用不同的测试方法达到相同的效果,测试了用不同的指令来实现相同功能的MCU的指令的灵活性。因此这些指令组合成一起的程序段对MCU的测试是比较有效的测试指令及MCU综合功能的测试方法。 最终的仿真验证结果表明,所设计的MCU完全兼容AT90S1200的指令集。汇编源程序的编译环境不需要另外开发而可直接使用AVR Studio进行编译。仿真的结果表明MCU能按照预想的指令执行预定的动作,时序和流水线操作都正确,表明所设计的MCU基本符合要求。

相 关 资 源