论文摘要
本课题的研究目的是开发并设计一款面向家用电器类产品的4位RISC MCU IP软核。在对市场需求的调研对比后,通过对各种家用电器类产品的具体功能、应用特点及硬件需求进行了分析,确定了CPU的架构及常用的外围硬件资源做为本课题的研究基础,以便今后在此设计的基础上衍生出系列化产品。经过深入细致的研究,本课题设计的MCU最终采用了数据总线和指令总线相互分离的哈佛双总线、以及Microchip公司PIC微控制器的两级流水线体系结构;指令集主要参考了PIC的指令集架构,并结合自身的硬件资源特点进行设计。通过深入分析PIC及其他知名系列单片机系统结构、指令系统和系统时序,把握了微控制器的设计思想,并且在此基础上对精简指令集MCU IP核进行顶层功能和结构的定义与划分;采用自顶向下的数字系统设计方法,建立了一个可行有效的RISC MCU IP核模型;采用IP核重用技术、当前流行的Verilog硬件描述语言和高层次综合方法,对各个模块进行设计描述;并借助多种EDA工具对各个具体功能模块及整个系统进行了仿真,综合和验证。本系统IP核的设计主要包括CPU基本模块、外围常用基本模块和MCU的中断系统。本文着重按照流水线的工作流程具体讨论了CPU各基本模块的工作原理和设计实现方法,大致介绍了外围常用基本模块,最后就MCU的中断系统进行了详细的描述。整个系统已经通过了全面的指令集测试,包括单条指令集测试和指令组合测试。经测试验证结果表明:所设计的MCU IP核能够准确无误的执行除stop、wait以外的38条指令,达到了所要设计的MCU的性能指标要求。
论文目录
论文摘要ABSTRACT第一章:绪论1.1 单片机简介1.2 本课题的选题目的和意义1.2.1 本课题的选题背景1.2.2 课题的选题目的和意义1.3 论文的研究内容与结构安排1.3.1 研究内容与方法1.3.2 论文结构安排第二章:设计方法与设计流程2.1 数字系统高层次设计2.1.1 自顶向下设计方法与设计流程2.1.2 硬件描述语言2.1.3 高层次设计技术优点2.2 MCU IP 核设计流程第三章:RISC MCU IP 核的结构设计与指令集分析3.1 微控制器的硬件结构及特点3.2 微控制器的架构3.2.1 资源概述3.2.2 CPU 的时序图和指令周期3.3 指令系统3.3.1 指令系统概述3.3.3 RISC 的定义与特点3.3.4 RISC 指令集的选取第四章:MCU IP 核模块电路的设计4.1 MCU IP 核的基本模块实现gen)'>4.1.1 系统时钟产生电路模块(clkgen)4.1.2 指令译码器(decode)mux)'>4.1.3 数据选择器(datamux)4.1.4 算数逻辑运算单元 ALU(aluown)cntr)'>4.1.5 程序计数器和堆栈(prgmcntr)4.1.6 特殊功能寄存器模块4.1.7 I/O 模块4.2 定时/计数器与基准定时器4.2.1 通用定时/计数器(time10)4.2.2 基准定时器(basetimer)4.3 看门狗4.4 音频控制模块4.5 存储器设计第五章:MCU 的中断系统设计5.1 中断源5.2 中断优先级设计5.3 中断响应5.4 PC 和堆栈模块5.5 中断系统的仿真验证第六章:MCU IP 核的FPGA 仿真与综合6.1 仿真和综合概述6.2 功能仿真6.3 逻辑综合6.4 综合后仿真6.5 布局布线6.6 时序仿真6.7 仿真策略及仿真图6.8 功能评价与仿真体会6.8.1 功能和性能评价6.8.2 仿真体会第七章:总结与展望参考文献作者在攻读硕士学位期间发表的论文致谢
相关论文文献
标签:微控制器论文;