兼容8051的MCU设计与FPGA实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:hzbhwh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为MCS-51家族的成员之一,8051微控制器最初是在1980年由Intel公司设计完成。自其问世以来得到广泛的应用,在所有嵌入式产品的应用中占有很大的比率。因此对于设计研发具有自主知识产权的微控制器具有重大的现实意义。  本文完成了一款微控制器软核M51R01的设计,该软核M51R01与Intel公司的8051微控制器相兼容,与8051具有相同的指令集,在8051微控制器上能运行的程序可以很容易地移植到M51R01上。在功能的实现上,M51R01采用不同的设计,提高了指令的执行速度,从而使得性能有了较大的提升。与8051相比M51R01具有以下特点:哈佛双总线结构,对数据存储器和程序存储器分别采用不同的总线独立寻址;两级指令流水线结构;机器周期为一个时钟周期;除跳转指令外,绝大多数指令均可以在单个时钟周期内完成。  整个设计采用自顶向下(Top-Down)的设计方法学,用VerilogHDL完成对各层次模块的描述。首先完成了M51R01的系统级设计、子模块的划分与设计,分别采用哈佛总线结构和先行控制、暂停流水线等方法解决了流水线的数据相关和控制相关问题,在此基础上完成了M51R01各模块的功能仿真、逻辑综合及FPGA实现,借助FastPro原型开发系统完成了对M51R01的FPGA原型验证,验证结果表明M51R01很好的兼容了8051微控制器。  M51R01的成功设计,为IP设计以及基于IP的嵌入式系统的设计提供了实践经验,为课题的进一步深入研究奠定了基础。
其他文献
随着计算机技术和交流电机调速技术的飞速发展,现代数字交流伺服系统的发展也是日新月异,各种新的控制方法和调速手段得以应用在实际控制系统中,使得现代伺服系统朝着小型化、智
现实世界中的优化问题大多是时变的,问题的最优解会随着目标函数,环境参数或者约束条件的变化随时发生变化。显然在求解这类动态优化问题时,—种最直接的方法就是将每次环境的变
近年来,关于多轴同步控制的研究受到越来越多的关注,同时,多轴同步控制已广泛应用于工业生产领域,解决了许多工程中的实际问题,获得了很大的经济效益。然而,多轴同步系统是一个多变
机器人技术代表了机电一体化的最高成就,是二十世纪人类最伟大的成果之一。机器人中的仿人双足步行机器人虽然只有近四十年的历史,但是由于它独特的适应性和拟人性,成为了机器人
纳米颗粒粒度测量对于纳米科技应用与发展来说具有重大意义,为了研制一种先进的并且可以广泛应用的纳米粒度测量系统,本文作者对基于FPGA的动态光散射纳米粒度测量的原理和方法
地理信息系统(GIS)发展的几十年来,得到了越来越广泛的应用,逐渐成为计算机科学、地理学、测量与遥感、制图学等多学科综合发展的产物。随着互联网技术的发展,网络上的空间信
本文对基于关节特征点的人体运动跟踪与分析进行了研究。主要内容包括: 1.研究了背景差分法中的背景初始化技术,提出了一种改进的背景差分法。虽然背景差分法是一种较成熟的
智能机器人是集计算机技术、智能控制、传感器、电子学、检测等技术于一体的机器人。智能机器人的研究是目前科学领域的重要研究课题之一,智能机器人各方面性能的提高更是现在
汽车仪表是驾驶员与汽车进行信息交流的重要接口和界面,对汽车的安全与经济行驶起着重要的作用。近年来,随着汽车电子技术的不断发展,汽车仪表板上显示的信息不断增加,传统的机械
对于具有参数不确定性的随机奇异线性系统的状态估计问题,本论文提出了一种基于正规化最小二乘法的鲁棒递归算法。作为一项估计技术,并在最近几年受到很大的关注,正规化最小