一种8位MCU设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:mathan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前8位RISC内核的MCU在工业控制领域应用非常的广泛。同时MCU也在向着低功耗、高速度和低成本等方向发展,满足各种应用需求。本文重点设计一款8位的RISC指令集的MCU。整个MCU包括内核与外设两部分。内核可以支持59条指令的逻辑功能,外设部分主要由两个定时器系统和五个中断源的中断裁决系统组成。在微处理器设计方面,借鉴了CISC的部分设计思路,实现了指令集中部分双周期RISC指令的设计。本设计分为两级流水线,包含取指令和指令的执行两部分。指令的执行由指令译码、取操作数、ALU执行和数据写回四个部分组成。ALU模块的设计借用了SN74181的设计思想,使得整个电路的速度和面积都得到了优化。提出既可读写又同时参与每条指令执行的特殊寄存器PC和PFLAG的独特设计思路。本文也搭建了系统的MCU验证平台。首先对每条指令所有可能执行的情况进行了详细的分析并验证该情况下指令执行的正确性。然后为了检测指令组合运行可能存在的冲突问题,提供了6组C程序验证。每组C程序的覆盖率都达到85%以上。根据指令的操作码特点和整个寻址空间的大小,设计了随机验证平台,随机产生三组验证代码,每组的覆盖率都在90%以上。随机验证的正确性根据MODELSIM平台和硬件仿真器平台执行结果的对比来判断。为了检测设计的可综合性以及时序性,部分程序选择在SPARTAN-3E型号的FPGA平台上验证,该型号FPGA自带50M的时钟。经过大量的各种类型的验证最后得到一款运行可靠的MCU。
其他文献
在现代通信系统中,同步是一个非常重要的实际问题,是进行信息传输的前提和基础,通信系统是否能可靠地工作很大程度上依赖于同步技术的优劣。当采用同步解调或相干检测时,接收端需
以高校后勤电力管理为对象,分析现有管理方法和管理系统的局限性,提出一种智能化管理系统,对系统结构作了初步设计,结合实际情况,详细阐述了该系统的功能和优势,对提升高校后
随着数字技术的高速发展,软硬件水平的提高,不断有高性能的DSP和高速的总线得到应用,使基于数字技术的音视频矩阵方案能够得以实现。本系统以语音端点检测算法为核心,运用DSP理论
大学生是国家发展的希望,在推进社会主义现代化建设目标实现的道路上,大学生是目标实现的重要人力.但当前大学生社会公德失范现象屡见不鲜,小到不讲文明礼貌、不尊敬他人及破