论文摘要
“计算机组成原理”是计算机专业的一门核心课程。传统的计算机组成原理实验是在指令格式、寻址方式、运算器、控制器、存储器等都相对固定的情况下进行,学生主要进行功能实现和验证,缺少自主设计和创新过程。为改变这种状况,须更新现有的计算机组成原理实验系统。采用FPGA芯片作为载体,使用EDA开发工具,用硬件描述语言实现不同的硬件逻辑,再与硬件的输入输出接口线路相连,最终组成一台可用于组成实验教学的完整计算机系统。这期间学生将掌握组成原理实验系统的各个部件的功能及其相互之间如何协作。本实验系统能够让学生完成有关计算机组成原理的部件实验和整机实验:部件实验包括加法器、乘法器、除法器、算术逻辑运算单元、控制器、存储器等;整机实验可以独立实现各部件的功能描述。该系统能够帮助学生巩固课堂知识并增强设计能力。为实现上述目的,依据EDA技术的开发流程和方法,建立了一个完整的体系,其中包括控制模块、内存模块、运算器模块、通用寄存器组及其控制部件、程序计数器、地址寄存器、指令寄存器、时序部件、数据控制部件、状态值控制部件,以及为帮学生调试而专门设计的输出观察部件。在QuartusⅡ开发环境下,使用Altera公司FPGA芯片,采用VHDL语言设计并实现了上述模块。经过仿真测试,所实现的各功能模块作为独立部件时能完成各自功能;而将这些部件组合起来的整机系统,可以执行程序段和进行各种运算处理,达到了设计要求。
论文目录
摘要Abstract第一章 概述1.1 课题的来源及研究的目的1.2 国内外研究现状1.3 研究的内容与设计目标1.4 论文的内容安排第二章 现代EDA技术概述2.1 EDA技术2.1.1 EDA技术基础与特点2.1.2 EDA技术的构成要素2.2 硬件描述语言2.2.1 VHDL的特点2.2.2 VHDL程序的基本结构2.3 可编程ASIC-FPGA2.3.1 FPGA的基本概念及特点2.3.2 FPGA的开发流程2.4 设计工具-Quartus II第三章 计算机组成原理实验系统模型3.1 组成原理实验系统的组成和功能3.1.1 基本组成3.1.2 功能3.2 运算器3.3 控制器3.4 总线第四章 组成原理实验系统的设计4.1 系统架构4.2 指令系统4.2.1 指令格式4.2.2 指令分组及节拍图4.2.3 指令汇总表4.3 总体结构图4.4 各功能模块的实现4.4.1 算数逻辑单元4.4.2 寄存器及其选择4.4.3 数据选择器4.4.4 ALU进位生成器4.4.5 标志寄存器4.4.6 程序计数器4.4.7 地址寄存器和指令寄存器4.4.8 节拍发生器4.4.9 控制逻辑4.4.10 指令所用控制信号4.4.11 内存第五章 组成原理实验计算机CPU的仿真与验证5.1 仿真验证概念5.2 仿真与验证5.2.1 算术逻辑单元的仿真与验证5.2.2 寄存器的仿真与验证5.2.3 寄存器选择的仿真与验证5.2.4 地址寄存器的仿真与验证5.2.5 节拍发生器的仿真与验证5.2.6 控制逻辑的仿真和验证5.2.7 内存的仿真和验证5.2.8 整机的仿真和验证结论参考文献致谢
相关论文文献
标签:组成原理论文; 实验系统论文; 仿真论文;