基于FPGA的8位RISC MCU研究与设计

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:caoerduo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微控制器(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基本符合要求。
其他文献
全球每年因虫害损失的粮食达到了总收成的10%,储粮害虫的生长和繁殖,让贮藏期间的粮食蒙受巨大损失,而且近些年灾难性气候频发,全球粮食安全形势日益严峻,因此搞好小麦粮储的害虫防
利用现代技术对传统武器装备进行现代化改造,一直是各国关注和研究开发的热点。CAN现场总线以其卓越性能现已广泛应用于众多领域,但在传统武器系统现代化改造中的应用还不是很
正电子发射断层扫描技术(Positron Emission Tomography,PET)是现代医学影像学的重要成像手段之一,它从活体生物分子水平上,用三维图像的方式反映生物体特定部位机体功能的变
网络技术的发展,引发了控制领域深刻的技术变革。当前基于Internet的远程控制技术研究仍然处于探索阶段,对虚拟现实技术同网络监控技术相结合的控制方式还鲜有研究。因此,通过对
切换控制系统(Switched Control Systems)是由两个或两个以上连续或离散的子系统相互作用,通过一个切换规则的约束使系统在满足相应时间和状态条件下,切换到相应的子系统运行,并通
本文围绕君子兰病虫害的快速诊断,将病虫害识别的专家知识与数字图像处理、神经网络相结合,运用面向对象的编程技术、数据库技术;基于Visual Studio 2010平台,将数据库技术与
近年来,控制对象的复杂程度在不断增加,同时人们对控制效果的要求不断提高,这两者之间产生了尖锐的矛盾。控制对象复杂程度的不断增加,意味着建立被控对象精确的数学模型是越来越
磁悬浮系统是一个复杂的非线形、自然不稳定系统,同时又是非最小相位系统,其研究涉及控制理论、电磁场理论、电力电子技术、数字信号处理以及计算机科学等众多领域。在控制过程
由于具有合理利用农业资源、保护生态环境、提高农产品产量及在国际市场竞争力等优势,温室技术已成为当前国际上前沿性研究领域.如何利用自动控制系统有效地提高温室环境控制
随着测控领域不断提高的测试要求,传统的测控仪表越来越不能满足时代的需求,尤其是在某些工业(如石油化工)场合,某些变量与生产密切相关,但是由于技术水平、工作环境、测量成