五级流水PIC16C5x MCU IP Core设计

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:QQ379043463
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文设计了一款与Microchip公司PIC16C5x系列8位MCU(Micro Controller Unit)指令集相兼容的MCU IP CORE。该IP核为RISC(精简指令集)结构,仅33条指令。采用哈佛总线(数据总线与指令总线相分离)及五级流水线结构,显著的提高了指令的执行速度。综合报告显示,最高工作频率可达120MHz。相对于传统的Intel公司的80C51系列MCU(12个clock周期为一个指令周期),速度提高近72倍。相对于Microchip公司的PIC16C57,速度亦提高近24倍。该课题完全采用自顶向下(TOP-DOWN)的正向设计方法,兼容性和速度是考虑的两个主要因素。在详细分析RISC MCU体系结构的前提下,进行了系统级别的划分和新的指令执行时序的设计,最终设计了RISC MCU软核的数据通路。采用Verilog硬件描述语言对数据通路中的各子模块进行描述,并完成MCU软核的组装。利用ModelSim6.3软件对各子模块进行了仿真和对整合后的顶层模块完成了指令集测试。利用Synplify8.6软件完成IP核的综合,Quartus6.1完成布局布线及后续的FPGA下载配置工作,最终成功的在Altera公司的ClycloneⅡ系列的EP2C5Q208C芯片上实现该MCU软核。利用MCU软核设计一个简单的流水灯程序,在锁相环产生的175MHz的频率下,流水线灯程序可以正常工作。通过流水灯实验,对运用MCU软核进行FPGA开发的方法进行了论述,为MCU软核的应用打下坚实的基础。
其他文献
模数转换器是现代测量领域重要的电子器件。高精度模数转换器按照结构分类,通常包括逐次比较型、sigma-delt型、双斜或多斜积分型以及电压频率型。论文研究了一种新型积分过
随着当代通信和网络的进一步发展,话音、数据和图像等多媒体通信成为当前研究的热点,数据传输量以指数形式增加,这对通信传输系统的处理能力和吞吐能力提出了更高的要求,使同
同时定位与地图创建是指在未知环境下,通过传感器测量周围环境数据,逐渐估计自身位置和运动状况,并且估计和描绘周围环境地图的过程。这一技术使得移动机器人在工业、军事、
条码技术自问世以来发展迅速,在各个行业得到了广泛应用。随着科技的发展,一维条码由于受到信息容量的限制和使用时对数据库的依赖,已经不能适应社会的需要,因此二维条码应运