16位微处理器在FPGA上的设计与原理实现

被引量 : 0次 | 上传用户:xxq0108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微处理器的设计与制造技术是当前我国蓬勃发展的高新技术。揭示微处理器的内部结构与工作原理,是本文的重要目的。本文介绍了RISC微处理器IP核的设计与实现。经过对微处理器的内部结构深入地研究、探讨,结合微处理器的工作特性,采用Verilog HDL语言描述了一个具备一定功能、速度较快的16位微处理器,具有良好的可读性、可扩展性与可移植性。微处理器采用哈佛体系结构、12 位指令字长和16位数据位长,通过设计单周期指令、在内部设置多个快速寄存器及采用硬布线逻辑代替微程序控制的方法,加快了微处理器的速度,提高了指令的执行效率。论文分析了处理器内部部件的工作原理,详细阐述了微处理器的取指单元、译码单元、执行单元、寄存器组和控制核心的设计。取指单元主要由8位PC(程序计数器)和两级堆栈寄存器构成,可以寻址256个,同时非常容易扩展为16位的地址;跳转指令可以控制PC的取值,直接寻找到目标地址;而且由两级堆栈提供了两级子程序嵌套。译码单元由指令缓存器和指令译码器构成,针对12位的指令代码翻译成16位控制信号,传送给处理器内部各个部件,用以保证各部件正常工作。执行单元负责处理器的算术逻辑运算,是处理器的核心单元,大多数指令都在这个单元中进行运算操作。此处理器的执行单元提供了加、减算术运算和与、或、非、异或等逻辑运算,还有交换、移位操作,满足大多数的需求。寄存器是处理器内部数据存取的中枢,负责保存中间变量。处理器的工作状态、各种数据的保存、处理都基于寄存器来确定、完成,可以减轻执行单元的负担,也大大提高了微处理器的性能。控制核心负责协调微处理器中各部件的工作,控制指令和数据依取指、译码、执行的顺序正确流动。为了更好地验证设计思想,借助EDA工具对微处理器的工作状态进行了软件仿真,给出仿真结果,仿真波形验证了微处理器的工作符合预想。最后用EDA工具对设计代码综合、实现,并下载到FPGA上,进行了简单的硬件验证。
其他文献
本文介绍了一个基于Oracle的通用财务管理软件的设计与实现。 首先分析了当前财务软件在满足用户需求方面存在的不足,给出了课题的设计目标和任务。然后,对系统进行了总体分
进入影视时代以后,小说与影视便形成一种双向互动关系:一方面小说为影视提供了多方面的艺术营养,加速了影视的艺术化进程;另一方面,影视促使小说进行系统调整,“影视化”已成为现代
近十几年来,我国小城镇发展迅速,已成为推动具有我国特色城镇化道路的一项重要力量。但是,小城镇在经济迅速发展的同时,向环境排放了大量的废水,造成严重的水环境污染。然而,我国小
国际货运代理(freight forwarding)不是作为一个单纯的法律概念出现的。经过几百年的发展,国际货运代理已经成为一个正当的完整的行业,其独特的法律地位和法律性质已经得到全球
目 的建立一种新的冠脉微栓塞模型,探讨冠脉微栓塞后慢性期心肌细胞凋亡、间质胶原纤维含量及心肌内小冠脉密度的变化,探讨冠脉微栓塞后上述三方面的变化对心脏重塑及心功能
随着现代工业的发展,越来越多的含 SO2烟气被排放到大气中,这些烟气污染环境,危害健康,给人们生产生活带来极大危害。烟气脱硫正日益引起人们的注意。目前烟气脱硫的方式有:
风能发电在陆上早已应用,而作为大型远洋船舶的电源近来也引起了讨论.它不仅能达到节约能源的目的,又保护了海洋环境.近来,日本把一条9万吨的煤炭专用船作为风能发电的对象船
水资源是人类生存和经济社会发展的物质基础,是不可替代的重要自然资源。随着经济社会的发展和城市化进程的加快,人们对水资源数量和质量的需求越来越高,而可利用的淡水资源是有
目的:为了探讨煦少火汤防治冠心病的作用机理,本课题组进行了实验研究和临床研究。实验研究方面,采用复合因素制备冠心病大鼠模型,通过煦少火汤与瓜蒌薤白半夏汤、消心痛对照,从血
21世纪是知识经济和网络信息时代,科技的发展带来了文化结构和思维方式的改变,也使当代大学生的思想意识和道德素质呈现出复杂性与多样性。一方面,教育的大众化和就业的艰难使大