您现在正在浏览:首页 > 论文 > 计算机 > 课程设计-简单cpu的逻辑设计

免费下载课程设计-简单cpu的逻辑设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机组成原理
  • 适用年级:大学
  • 上传用户:wyhdyc2009
  • 文件格式:word
  • 文件大小:1.27MB
  • 上传时间:2009-7-7 13:20:47
  • 下载次数:1
  • 浏览次数:169

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
课程设计 简单cpu的逻辑设计 共38页,14735字
[摘要] 基于现场可编程( FPGA) 技术和硬件描述语言VHDL 的设计和综合,通过自顶向下的设计方法和模块化设计思想, 在Quartus Ⅱ环境下能定制、仿真、下载验证和实现CPU 功能。通过VHDL语言定制了运算器ALU 模块和调用宏模块定制了RAM 模块,介绍了基于FPGA 的CPU 设计方法,并通过初始化程序进行验证,实现了基于FPGA 的CPU 功能,表明基于FPGA 技术在设计CPU 核和大规模集成电路设计方面可根据实际情况定制,具有灵活性、可靠性和可扩展性。
[关键字] FPGA CPU Quartus Ⅱ 仿真 宏模块

一、 设计任务与要求
CPU 的设计是《计算机组成原理》中一个很重要的内容。随着可编程逻辑器件的发展, 利用QuartusII 的软件平台设计一个简单的CPU ,并下载到FPGA/CPLD进行验证,此CPU 所执行的指令可任意添加,通过设计深入了解计算机的各个功能部件的功能及工作原理, 深入了解状态机控制器是如何控制模型机的运行,了解整机动态过程, 及理解计算机从机器指令到微指令的工作原理。
要求:
(1)完成简单CPU逻辑设计的整体方案设计
(2)完成简单CPU逻辑设计的功能设计
(3)完成简单CPU逻辑设计的仿真验证
(4)完成简单CPU逻辑设计的实际调试
二、方案设计与论证
1、可行方案选择与论证
CPU即中央处理器,是计算机的核心。CPU主要由运算器、控制器、寄存器组和内部总线等构成。本CPU设计系统中控制器选择状态机控制器方案,而其对应的指令集类型选择CISC。
1.1 CPU系统的选择
(1)ASIC方案设计
ASIC(Application Specific Integrated Circuits,专用集成电路),是指应特定用户要求或特定电子系统的需要而设计、制造的集成电路。ASIC的特点是面向特定用户的需求,品种多、批量少,要求设计和生产周期短,它作为集成电路技术与特定用户的整机或系统技术紧密结合的产物。ASIC是为某个客户定制的芯片,费用高、风险大、周期长。如果要实施这个方案,系统设计就必须考虑成本、周期等问题。
(2)基于FPGA设计方案
FPGA是Field Programmable Gate Array的简称。FPGA的出现为现代电子产品嵌入式的设计带来了更大的灵活性,更容易实现片上系统(SOC) 。通过在FPGA上嵌入NIOS‖处理器,再采用C,或C++对各种逻辑器件进行控制。 另外在FPGA上采用VHDL硬件描述语言编写各种逻辑器件的驱动,从而实现各种功能。
方案选择与论证:
FPGA 开发流程大致为:选定器件,安装软件,设计输入,代码调试(包括管脚定义、时序定义、时序分析),设计仿真(功能仿真、时序仿真)和下载调试。而ASIC 是为某个客户定制的芯片,与FPGA 相比,有非通用的后端设计费、制掩模费、测试费等,故前期成本较高。
与传统芯片实现ASIC相比,FPGA具有实现速度快、风险小、可编程、可随时更改升级等一系列优点,因而得到了越来越广泛的应用。
基于FPGA的设计可以利用VHDL编程,可在每一步对设计进行仿真,保证每一步设计都可达到要求,使成本更节约,精度更高,开发周期更短; Altera公司开发的QuartusII软件集成了功能强大的宏模块,可以方便地进行调用,以便更快更可靠完成设计工作。因此选择基于FPGA的简单CPU的逻辑设计。
1.2 指令集类型的选择
指令系统优化设计有两种截然相反的方向,一个是增强指令的功能,即操作种类多,功能强,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这种计算机系统称为复杂指令系统计算机(Complex Instruction Set Computer,CISC);另一个是20世纪80年代新发展起来的,尽量简化指令功能,提供最必须的操作,指令在一个节拍内执行完成,较复杂的功能用子程序来实现,这种计算机系统称为精简指令系统计算机(Reduced Instruction Set Computer,RISC)。
(1)CISC复杂指令系统
为了提高操作系统的效率,并尽量缩短指令系统与高级语言的语义差别,在指令系统中增加更多的和更复杂的指令,来使得高级语言的编译更加方便。复杂指令系统计算机CISC的特点是:指令功能强大,指令格式比较复杂,寻址方式丰富,各种指令使用频率相差很大,各种指令执行时间相差也很大。
(2)RISC精简指令系统
它是在CISC指令系统基础上发展起来的,相对于CISC型CPU ,RISC型CPU
......
资料文件预览
共1文件夹,1个文件,文件总大小:1.60MB,压缩后大小:1.27MB
  • 课程设计-简单cpu的逻辑设计
    • Microsoft Word文档简单CPU的逻辑设计报告.doc  [1.60MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部