ImageVerifierCode 换一换
格式:DOC , 页数:33 ,大小:16.14MB ,
资源ID:752397      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-752397.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子信息工程毕业论文:EDA嵌入式实验开发板案例设计---综合模块.doc)为本站会员(文初)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

电子信息工程毕业论文:EDA嵌入式实验开发板案例设计---综合模块.doc

1、本科毕业论文(20 届)EDA 嵌入式实验开发板案例设计-综合模块The Preliminary Study on the Model of the Ownership of National Defense Patents in China所在学院 专业班级 电子信息工程 学生姓名 学号 指导教师 职称 完成日期 年 月 EDA 嵌入式实验开发板案例设计-综合模块IEDA 嵌入式实验开发板案例设计-综合模块II诚 信 声 明我声明,所呈交的论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含

2、为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文中的所有内容均真实、可信。论文作者签名: 签名日期: 年 月 日EDA 嵌入式实验开发板案例设计-综合模块III授 权 声 明学校有权保留送论文交的原件,允许论文被查阅和借阅,学校可以公布论文的全部或部分内容,可以影印、缩印或其他复制手段保存论文,学校必须严格按照授权对论文进行处理,不得超越授权对论文进行任意处置。论文作者签名: 签名日期: 年 月 日EDA 嵌入式实验开发板案例设计-综合模块IVEDA 嵌入式实验开发板案例设计-综合模块摘 要基于自主设计的 FPGA-SP6 开发板的综合模块设计。本论文主要介绍一款采用自定义指令集的

3、 16 位 RISC MCU 的设计与实现。采用硬件描述语言VHDL 进行 RTL 级描述,自顶向下流程和模块化的方法进行设计。整体上分为5 级流水:取指、译码、执行、存储、回写。可以执行算术运算、逻辑运算、读写存储器、IO 口操作。设计了 16 级堆栈,可实现函数多级调用。该 RISC CPU采用哈佛结构,有效的避免了流水线中的结构冒险。分析了该设计中的流水线所遇到的冒险问题,采取了一定的解决方案。并使用仿真工具 Modelsim 对个别模块进行了前、后仿真,ISE 软件综合布局布线,并在 Xilinx Spartan6 LX9 芯片上经过验证。实现简易计算器效果。关键词:FPGA,spar

4、tan6,综合模块,RISC,流水线,VHDL,EDA 案例设计EDA 嵌入式实验开发板案例设计-综合模块VThe case design Based on embedded experimental board of EDA-Integrated designAbstractThe Integrated design based on the FPGA experimental board which desi- gned by ourself. This paper mainly introduces the principle and implementationof a 16 bit

5、RISC MCU with self-defined instruction set. Using a hardware description language VHDL to RTL description, top-down flow and modular de-sign. On the whole the CPU is divided into five levels pipeline : Instruction Fetch, Instruction Decode,execution,Memory Access, Write Back.You can perform arithmet

6、ic, logic, read and write memory,IO operation. The design have 16 level stack which can realize the function of Nested functions.The RISC CPU adop-tethe Harvard structure, effectively avoid the hazard structure in the pipeline. The hazard in pipeline is analyzed and somemethods to solve the hazard.

7、usingthe Modelsim to post-simulation and before-simulation, ISE integrated tools to synthesize and impleming , and verificating in the Xilinx Spartan6 LX9 chip , and realized simple calculator.Keywords: FPGA,spartan6,integrated modules,RISC,pipeline,VHDLEDA 嵌入式实验开发板案例设计-综合模块VI目录摘 要 .IIIAbstract .IV目

8、录 .V1 绪论 .71.1 课题的来源 .71.2 课题的意义 .71.3 FPG 案例开发国内外发展现状 .81.4 RISC CPU 国内外发展现状 .91.5 课题研究的主要内容 .92 方案设计与总体设计 .102.1 RISC CPU 的方案设计 .102.2 方案评价 .102.3 流水线 .112.3.1 流水线的简单介绍 .112.3.1 流水线的冒险分析及处理 .122.4 RISC CPU 的总体设计 .143 FPGA 设计 .173.1 顶层模块的设计 .173.1.1 分频模块 .183.1.2 程序存储器 .183.1.3 IF/ID 流水线寄存器 .183.1.

9、4 DEC 解码器 .193.1.7 ID/EXE 流水线寄存器 .223.1.8 ALU 算术逻辑单元: .223.1.9 EXM/MEM 流水线寄存器 .233.1.10 RAM 数据存储器 .233.1.12 多路选择器 .233.1.13 MEM/WB 流水线寄存器 .243.1.14 堆栈的设计: .243.1.15 控制器 .253.2 整体测试 .25结论 .26参考文献 .27EDA 嵌入式实验开发板案例设计-综合模块VII致谢 .28附录 .29EDA 嵌入式实验开发板案例设计-综合模块81 绪论1.1 课题的来源随着计算机科技的发展,在计算机指令系统的发展与优化过程中,出现

10、了两种不同的优化方向,一个方向为 CISC,另一个方向为 RISC。CISC(复杂指令系统计算机)是早期大多数微处理器所采用的体系,如摩托罗拉公司的 68k系列和 Intel 公司的 80x86 等。早期的电脑所使用的是组合语言编程,价格昂贵记忆体速度又慢,这也是 CISC 得以发展的一个重要原因。自 20 世纪 70 年代中期就职于 IBM 公司的 John Cocke(约翰科克,IBM的资深研究员,为 IBM 计算机市场的开拓和计算机科学技术的发展起到至关重要的作用)首先提出著名的 28 定律之后,这一理论得到了加州大学伯克利分校的 D Patterson 和斯坦福大学的 J Hennes

11、sy 关注,他们对此定律、想法作了进一步研究,提出了一种有别于传统 CISC 构架的新型计算机体系结构,即 RISC 构架。RISC 是一种新的芯片体系,目的是为了提高处理器运行的速度。并且它的关键在于流水线的操作,使得一个时钟周期内可以完成多条指令,这是提高处理速度的本质原因。从 20 世纪 80 年初兴起至今,RISC 技术在计算机领域一直伴随着其发展,尤其是在嵌入式微处理器方面,RISC 体系结构无论是在深度还是广度上都得以充分的应用。这些嵌入式微处理器在工业控制、无线网络、多媒体处理等实时系统中被广泛地应用,并且扮演着重要的角色 1。FPGA 现场可编程门阵列,凭借着其强大的功能和并行

12、处理优势被称为在CPU、 DSP 之后又一系统核心。FPGA 直接操控逻辑门级,操控的层次更加深入,设计的自由度也更大,理论上只要 FPGA 里面的集成规模足够大,它可以实现任何的数字系统,当然也包括单片机甚至是 CPU,因此本文基于此用FPGA 实现一个简单的自制 CPU。1.2 课题的意义数字电路的发展速度已经是其他事物所不能比拟的,大容量并辅以高速度的可编程逻辑器件不断的推陈出新,使得 SOC(片上操作系统)系统成为了新宠,它是将整个应用电子系统集成在一块面积相当小的硅芯片上。另一方面,相应公司所推出的各样开发平台越来越人性化,只要掌握一种硬件描述语言就能够在较短的时间内设计出较为复杂的

13、电子系统,这有利于缩短设计周期,加快产品的上市速度,给电子市场带来了巨大的变革。嵌入式系统由于其明显的优势已经在各行各业得到广泛应用,在军事领域,医疗影像,数字通信,工业EDA 嵌入式实验开发板案例设计-综合模块9控制等方面都能看到嵌入式系统的身影。SOC 模块化设计的关键乃在于各类嵌入式核、IP 模块的实现,而在这其中 MCU 核的设计占据了举足轻重的地位,因为几乎在所有的系统应用中,都会以 MCU 为控制的核心 2。RISC(Reduced Instruction Set Computer,精简指令集计算机)处理机经常作为核心部件广泛应用于嵌入式系统和 SOC(System on Chip

14、,片上系统)等信息系统中,因此其设计技术也是集成电路设计领域的核心技术而受到广泛重视 3。RISC CPU 与生活密切相关,它已经进入消费电子的各个领域,ARM、MIPS 、PowerPC 等处理器都属于 RISC 家族的一部分,在国际市场上RISC 处理器占有巨大的份额,RISC 的研发也是一个非常热门的领域,只有理解 RISC 的原理才能更好地认识和掌握已有的 RISC 架构的处理器 4。1.3 FPG 案例开发国内外发展现状 近年来,电子设计自动化(EDA,Electronic Design Automatic)技术飞速发展,并已逐渐成为现代电子技术的核心。随着 EDA 开发工具功能的不

15、断完善,使得现场可编程门阵列(FPGA,Field Programmable Gate Array)技术得到广泛的应用,并成为当今电子设计领域中应用最广泛的可编程逻辑器件之一。由于FPGA 具有编程灵活、设计周期短、可靠性高、开发费用低、风险小等优点,所以非常适合在实验室中使用 5。 由于传统的电子实验信息量少、效率低、可靠性差、针对性强,已经不能适应电子技术的高速发展要求,因此,FPGA 教学系统迅速发展起来。目前,国内外很多大学都开始了相关的 FPGA 课程:加拿大多伦多大学早在 80 年代中期就投入到 FPGA 的教学研究当中,并公开了 FPGA 芯片的研究方法和相关的工具;美国斯坦福大

16、学直接用 Xilinx 大学计划提供的开发板进行教学研究;麻省理工大学根据自身要求,开发出了一款基于 Xilinx 芯片的 FPGA 实验板,供学生使用;伯克利大学的天文望远镜系统采用 FPGA 技术分析搜集到的无线电,来判断是否有外星人;亚利桑那大学也在硬件教学实验中加入了 FPGA 和 EDA的内容。在国内,由于种种原因,FPGA 的研究仍处于起步阶段,但是很多大学已经开设了 FPGA 相关课程。它们主要是和 Xilinx 公司组建联合实验室,由Xilinx 公司免费提供大量的 FPGA 开发平台及套件,给学生进行 FPGA 基础教学实验,比如浙江大学、清华大学、复旦大学等知名学府。随着 FPGA 知识的普及, 大多数高校开始了从事 FPGA 应用方面的研究,比如上海交通大学用FPGA 做人脸识别的项目,西安交通大学用 FPGA 来做机器人,北京工业大学用 FPGA 给玩具做语音识别,天津工业大学用 FPGA 进行信号传输与处理,等

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。