一种兼容MCS-51指令集的高速MCU设计与验证

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:goove8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自二十世纪八十年代美国因特尔公司推出80C51、80C52微控制器后,兼容MCS-51指令集的微控制器在八位微控制器中逐渐成为市场主流。最近十几年,随着MCS-51指令集专利的到期,各大芯片设计厂商也都在MCS-51指令集基础上推出了自己的八位微控制器。目前,市场上采用MCS-51指令集的微控制器指令执行效率通常低于20MIPS,这严重制约了该类微控制器在高速数据处理方面的应用。为了提高MCS-51指令集的执行效率,论文中采用多周期技术和流水线技术设计出了指令执行效率高达36MIPS的MCU IP核c8051.课题中采用两个真双端口八位ROM和两个单端口八位ROM设计出了c8051IP的程序存储器结构,以这种结构作为程序存储器的c8051 IP可以在一个时钟周期内取出每条指令的所有操作码和操作数,这样使得c8051 IP可以采用类似于MIPS的五级指令流水线来执行自己的指令,这大大提高了c8051 IP执行指令的效率。课题中设计的c8051 IP存储器结构采用数据总线和程序总线分离的双总线哈弗架构。其数据存储器由工作寄存器组、片内RAM和特殊功能寄存器三部分组成,这三部分的字节地址采用统一编码的方式。c8051 IP支持中断操作,在微控制器处理中断服务程序前,c8051 IP创新性的采用LCALL指令的数据通路和控制通路实现了对PC值的入栈操作。为了方便c8051 IP与外部芯片通讯,课题设计了针对c8051 IP的UART、SPI和I2C接口,这些接口模块都支持中断操作。为了对c8051 IP和各外设模块做完整的功能测试,本论文在linux环境下搭建了c8051IP单指令测试平台和benchmark测试平台。MCU单指令测试部分,采用System Verilog端口对MCU内核进行封装,同时在测试模块中插入System Verilog断言,实现了单指令自动化测试平台的搭建。在benchmark测试部分,通过perl脚本,配合Keil编译器,使用NCsim完成了对MCU的benchmark测试平台的搭建。
其他文献
最近会计行业内最为热点的话题就是公允价值,基于基础理论和方法之后的公允价值是当前研究的主要目标和对象,文章根据当前财务会计以资产类项目为例,举例介绍了公允价值理念
六朝瓦当可分为云纹、人面纹、兽面纹、莲花纹4类,各类瓦当都具有比较明显的时代特点。六朝瓦当对同时期北朝、高句丽、百济的瓦当产生过一定的影响。
期刊
<正>~~
会议
顾客抱怨是顾客在消费中体验到服务失误而产生的一种表达不满的方式,对企业来讲,抱怨行为是一把双刃剑,有效的顾客抱怨行为管理为企业维护良好客户关系提供了契机。本文提出
<正> 考古学是一门肩负重大使命的年青学科,也应是具有崇高境界的学科。 地层学和类型学,属于考古学的基本方法论,仅是考古学理论殿堂的一个组成部分,或者说是基础的一部分。
目的研究肾阳虚型慢性肾功能衰竭(CRF)大鼠肾组织细胞糖皮质激素受体(GR)及白介素-1(IL-1β)、肿瘤坏死因子-α(TNF-α)等炎性因子的变化,探讨CRF肾阳虚证的证候学基础。方法
六朝石刻辟邪是六朝时期文化和艺术的载体。六朝石刻辟邪的艺术图像的构型要素以狮形头、张口露舌、体侧刻划羽翼等为主要特色。通过对这些艺术要素源头的追溯,笔者认为:六朝
目的:建立凝胶色谱-蒸发光散射检测法(GPC-ELSD)测定紫杉醇脂肪乳注射液中泊洛沙姆188的含量。方法:采用UltrahydrogelTM(7.8 mm×300 mm,250)水性凝胶柱,以乙腈-水(20∶80
目前我国经济已步入全面依靠自主创新和提高劳动者素质发展的新阶段,企业的发展更加依赖于大批高素质青年人才的快速成长。青年是企业的未来。如何提高企业青年职工的凝聚力
随着现代畜牧业的快速发展,牧草产品作为物质基础奠定了其在资源中不可替代的角色。欧美国家对畜牧业的发展十分重视,将其看作是“绿色黄金”产业,当作“立国之本”,荷兰人用