基于EDA技术的MCS-51 IP核设计及其研究扩展

上传人:夏** 文档编号:487531938 上传时间:2023-09-20 格式:DOC 页数:26 大小:117.50KB
返回 下载 相关 举报
基于EDA技术的MCS-51 IP核设计及其研究扩展_第1页
第1页 / 共26页
基于EDA技术的MCS-51 IP核设计及其研究扩展_第2页
第2页 / 共26页
基于EDA技术的MCS-51 IP核设计及其研究扩展_第3页
第3页 / 共26页
基于EDA技术的MCS-51 IP核设计及其研究扩展_第4页
第4页 / 共26页
基于EDA技术的MCS-51 IP核设计及其研究扩展_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于EDA技术的MCS-51 IP核设计及其研究扩展》由会员分享,可在线阅读,更多相关《基于EDA技术的MCS-51 IP核设计及其研究扩展(26页珍藏版)》请在金锄头文库上搜索。

1、河北经贸大学经济管理学院毕业论文基于EDA技术的MCS-51 IP核设计及其研究扩展专业名称: 电子信息工程班 级: C电子08-1班学生姓名: 窦建杰 指导教师: 王琳丽 完成时间: 2012年5月摘要伴随着微电子技术的进步,集成电路设计正在不断地向超大规模、极低功耗和超高速的方向发展,电子设计自动化(EDA)技术逐渐成为重要的电子设计方法,己广泛应用于模拟与数字电路系统设计等许多领域。本论文主要进行了基于EDA技术的MCS一51IP核设计及其扩展研究,应用EDA技术设计实现基于MCS一51的单片机IP核,在此基础之上,提出了一种基于MCS-51的可扩展多功能单片机IP核。主要包含下列内容:

2、首先介绍了EDA技术的概念、特点、应用形式及其设计方法,对设计所用的语言、实现载体、设计工具进行了展开。其次,采用VHDL语言,设计实现了MCS一51单片机IP软核。同时,以Altera公司FPGA为载体,验证了各部分功能。在设计中,对MCS-51做了部分功能的改进和优化。最后,本文针对FPGA的可重构性及IP软核的可修改性,提出对MCS-51单片机IP核迸行扩展,实现可扩展多功能单片机IP核的设想,即根据系统功能与需求增减MCS一51软核指令集和外围设备,以实现硬件结构与系统功能最佳匹配、硬件结构与工程应用要求最佳匹配的可编程片上系统。关键词 EDA;IP核;MCS一51;可扩展Abstra

3、ctWith the development of microelectronics technology ,the design of IC is ceaselessly developing in the direction of extra-large,ultralow power consumpfion and super-high speed. Electronic Design a Automation(EDA) technology has become all important electronic design methodAnd it has been widely us

4、ed in analog circuits design,digital circuits design and many other fieldsIn this dissertationa MCS51 IP core has been designed based on EDA technology,furthermorea research of the extension of the MCS-51 IP has been madeSpecifically, four computer interface controller IP cores and one SCM IP core a

5、re designed based on EDA technology,on this basis,an expansible,multifunctional SCM IP core is presentedThis paper mainly includes following content.Firstly,the paper introduces the concept,characteristics,applications and design techniques of EDADesign languageFPGA and IDE which ale used in this pa

6、per are respectively introducedSecondly,in Quartus II 6.0 IDE four interface controller coresWhich are designed using VHDLFurther,a MCS-51 IP core is designedAt the same time,some functions have been validated on the FPGASome improvement and optimization are made in the design of interface controlle

7、r IP core and MCS-51 IP coreFinally,according to reconfigurable nature of FPGA and modifiable nature of IP,this dissertation presents a thought of making a multiple MCS-5 1 IP corein which instructions and peripherals can be added easily to this core through standard interfacesKeyWords EDA;IP core;M

8、CS-51;expansible目 录1 绪论11.1 研究背景与意义11.2 本文主要研究内容22 EDA技术概述32.1 EDA技术简介32.1.1 EDA技术的概念及其特点32.1.2 基于EDA技术的设计方法42.2 硬件描述语言52.3 FPGA/CPLD62.4 IP核62.5 设计工具一Quartus II72.6 小结83MCS-51 IP核的设计与实现93.1 MCS-51系列单片机的内部结构93.2 CPU时序的概念及8051的指令系统103.2.1 CPU时序103.2.2 指令系统113.3 8051IP核的设计123.3.1 算术逻辑模块ALU的设计与实现133.3.

9、2控制单元143.3.3 定时计数器单元153.3.4串行通信单元163.4 MCS-51 IP核的扩展174 结论19致谢21参考文献22基于EDA技术的MCS-51 IP核设计及其研究扩展1 绪论1.1 研究背景与意义现代电子产品正在以前所未有的革新速度向着功能多样化、体积最小化、功耗最低化迅速发展。它与传统电子产品设计的显著区别之一就是大量使用大规模可编程逻辑器件,以提高产品性能、缩小产品体积、降低产品消耗;区别之二就是广泛运用现代计算机技术,提高电子设计自动化程度,缩短开发周期,提高产品的竞争力。EDA技术正是为了适应现代电子产品设计的要求,吸收多学科最新成果而形成的一门新技术。所谓E

10、DA技术, 实际上是以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件为实验载体,以ASIC、SOC芯片为目标器件,以电子系统设计为应用方向的电子产品自动化设计过程。IP核也就是知识产权核在EDA技术开发中具有十分重要的地位。IP技术是针对可复用的设计而言的,其本质特征是功能模块的可复用性。通常把IP核分为软IP(软核,Soft Core)、硬IP(硬核,Hard Core)和固IP(固核,Firm Core)。在具体实现手段和工艺技术尚未确定的逻辑设计阶段,软核具有最大的灵活性,它可方便地借助EDA综合工具与其它外部逻辑结合成为一体。 单片机自20世纪70年代出现以来,被广泛地应

11、用于科研、生产、生活及其他各个领域。MCS-51单片机易于学习、掌握,性能价格比高以及以MCS-51单片机基本内核为核心的各种扩展型、增强型的单片机不断推出。因此对MCS-51单片机的IP核的设计,无论是对于一家微电子设计公司和设计人员的技术积累,掌握真实的设计经验,还是列于一个国家知识产权模块库的储备都具有重要意义。1.2 本文主要研究内容先设计实现了MCS-51单片机IP核,最后提出对单片机IP核进行扩展的设想。由于MCS-51单片机本身具有较强的接口能力,有时为了构成功能更强、规模更大的应用系统,就需要进行IO口线接口电路的扩展设计。Intel公司的8085系列接1:3电路都可直接与MC

12、S-51接1:1。扩展后的的系统实际上就是以MCS-51为内核,可连接多种功能模块的处理器系统。全文的组织结构如下:在第一章中,介绍了本文的研究背景、意义和主要完成的工作。在第二章对EDA技术进行了概述,包括EDA技术的概念和特点、设计方法,设计语言、实现载体、IP核的概念以及设计工具等。在第三章介绍了MCS-51 IP核的设计与实现。这一部分中,在深入研究MCS-51体系结构、指令系统及IP核设计方法的基础上,按照EDA技术自顶向下的设计方法,首先将MCS-51 IP核的系统结构划分为算术逻辑单元ALU、控制单元、定时计数器单元和串行通信单元四个功能模块,然后采用硬件描述语言与EDA工具软件

13、分别对它们进行设计与实现,最后将它们组合起来,形成完整的MCS一51 IP核,达到设计实现基于MCS-51的单片机IP核的目标。最后提出扩展此IP核的设想。在第四章中对本文所做工作进行了总结与展望。2 EDA技术概述20世纪末,电子设计技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透到社会的各个领域,有力的推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也变得越来越快。集成电路设计正在不断地向超大规模、极低功耗和超高速的方向发展,专用集成电路ASIC的设计成本不断降低,在功能上,现代的集成电路已能够实现单片电子系统,即SOC。因此,设计

14、与制造集成电路的任务变得越来越繁杂,工作量极其巨大,已不可能完全使用传统的电子设计方法来完成。而且从电子工程师的开发需求出发,他们更愿意自己设计专用集成电路ASIC芯片,同时也希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且能立即投入实际应用之中,因而出现了现场可编程逻辑器件。同时,计算机技术的普及与发展也加速了电子设计自动化技术EDA的发展。这样,在现代电子系统设计领域中引入了具有划时代意义的EDA技术。现代电子设计技术的核心已日趋转向基于计算机的电子设计自动化技术,即EDA技术。下面先简单介绍一下EDA技术。2.1 EDA技术简介2.1.1 EDA技术的概

15、念及其特点EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。EDA技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现,这是电子设计技术的一个巨大进步。EDA技术在硬件实现方面融合了大规模集成电路制造技术、IC版图设计、ASIC测试和封装、FPGACPLD编程下载和自动测试等技术;在计算机辅助工程方面融合了计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机辅助工程(CAE)技术以及多种计算机语言的设计概念:而在现代电子学方面则容纳了更多的内容,如电子线路设计理论、数字信号处理技术、数字系统建模和优化技术及长线技术理论等。EDA技术的特点有:1用软件的方式设计硬件:2软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;3采用自顶向下的设计方法;4设计过程中可用有关软件进行各种仿真;5系统可现场编程,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号