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

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:yfs245324210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA/CPLD(现场可编程门阵列/复杂可编程逻辑器件)、DSP(数字信号处理器)和微处理器被称为未来数字电路系统的3块基石。微处理器,特别是嵌入式微处理器的设计实现以其低功耗、高性能的特征发展迅速。精简指令集微处理器(RISC CPU)作为嵌入式系统业已成为SOPC(可编程片上系统)研究与开发的技术热点。  本文用VHDL语言设计了一个基于FPGA的16位精简指令集微处理器,具体研究工作包括硬件描述语言VHDL及微处理器设计理论的学习,并在此基础上按照自顶向下的设计原则完成了微处理器的系统级设计、微处理器各模块算法级设计及RTL级设计,并对微处理器的RTL级代码进行了软件仿真及硬件FPGA验证。针对嵌入式微处理器的特点,在设计中采用了先进的哈佛总线结构,嵌入了快速的硬件乘法器和除法器,集成了一个256byte的内部数据存储器RAM,用硬布线逻辑方法设计快速的控制器,具有较强的中断和异常处理能力。  本文的微处理器设计实现了系统级设计的所有功能,并且其性能也在EDA软件平台及FPGA硬件平台上得到验证。通过本文的研究,为日后进行更大规模更强性能的微处理器设计打下了良好的基础,也可为其他设计提供有益的参考。
其他文献
本文首先介绍了大纯滞后对象研究的历史与现状,分析了近几十年来控制界的学者和工程技术人员针对大纯滞后对象提出的各种控制方法与算法,指出滞后对象的控制仍然是当前学术界
热疗是近几年才出现的一种治疗肿瘤的新方法,是继手术、放射治疗、化学治疗和免疫疗法之后的第五大疗法。肿瘤热疗是利用加热的方法来治疗肿瘤。在治疗恶性肿瘤,通常使用的放
Flash存储器具有成本低、密度大和掉电不丢失数据的特点,在存储器市场中所占的比例越来越大,已广泛地运用于各个领域。同时flash存储器的密度和复杂程度日益提高,可能存在的