长沙理工大学
《计算机组成原理》课程设计报告
简单微处理器的设计
李江江
学 院 计算机与通信工程 专 业 计算机科学与技术
班 级 085010502 学 号 200550080225
学生姓名 李江江 指导教师 肖晓丽
课程成绩 完成日期 2008年1
课程设计任务书
计算机与通信工程学院 计算机科学与技术专业
课程名称
计算机组成原理课程设计
时间
2007~2008学年第一学期19~20周
学生姓名
李江江
指导老师
肖晓丽
题 目
简单微处理器的设计
主要内容:
本课程设计要求采用EDA技术设计简单微处理器。系统设计要求采用自顶向下的设计方法。它要求完成数的输入,数的比较,数的交换和结果输出四部分。系统实现采用硬件描述语言VHDL把系统电路按模块化方式进行设计,然后进行编程、时序仿真并分析。
要求:
(1)通过对相应文献的收集、分析以及总结,给出相应课题的背景、意义
及现状研究分析。
(2)通过课题设计,掌握计算机组成原理的分析方法和设计方法。。
(3)学按要求编写课程设计报告书,能正确阐述设计和实验结果。
(4)学生应抱着严谨认真的态度积极投入到课程设计过程中,认真查阅相
应文献以及实现,给出个人分析、设计以及实现。
应当提交的文件:
(1)课程设计报告。
(2)课程设计附件(主要是源程序)。
课程设计成绩评定
学 院 计算机通信工程 专 业 计算机科学与技术
班 级 计算机05-02 班 学 号 200550080225
学生姓名 李江江 指导教师 肖晓丽
课程成绩 完成日期 2008
指导教师对学生在课程设计中的评价
评分项目
优
良
中
及格
不及格
课程设计中的创造性成果
学生掌握课程内容的程度
课程设计完成情况
课程设计动手能力
文字表达
学习态度
规范要求
课程设计论文的质量
指导教师对课程设计的评定意见
综合成绩 指导教师签字 年 月 日
简单微处理器的设计
学生:李江江 指导老师:肖晓丽
摘要:本课程设计采用EDA技术设计简单微处理器。系统设计采用自顶向下的设计方法。它由数的输入,数的比较,数的交换和结果输出四部分组成。系统实现采用硬件描述语言VHDL把系统电路按模块化方式进行设计,然后进行编程、时序仿真并分析。系统结构简单,使用方便,功能齐全,精度高,具有一定的应用价值。
关键词:处理器;输入;比较;交换
目录
TOC \o "1-3" \h \z \u 1 引 言 1
1.1课题设计的背景、目的 1
1.2 课程设计的内容 1
2 EDA、VHDL简介 3
2.1 EDA简介 3
2.2 VHDL简介 3
VHDL语言的特点 3
VHDL的设计流程 4
3 简单微处理器的设计过程 5
3.1设计规划 5
3.2 各模块设计及相应程序 5
4 系统仿真 9
1.数的输入. 9
2 数的比较。 9
3 交换两个数。 10
4 结果输出(从小到大). 10
结束语 11
致 谢 12
参考文献 13
附 录 14
1 引 言
随着社会的发展,科学技术也在不断的进步。特别是计算机产业,可以说是日新月异,而处理器,作为计算机中的一个重要部分,其性能从很大程度上决定了计算机的性能。本设计介绍的简单微处理器,要求具有以下验证程序所要求的功能:输入包含10个整数(无符号数)的数组M,按从小到大的顺序输出这10个数。
1.1课题设计的背景、目的
微处理器技术的发展是与微电子技术即大规模集成电路技术的发展分不开的。微电子技术以每18个月集成度提高一倍的速度迅速发展。20世纪80年代初,主要是16位微处理器8086/8088。1985年推出了80386微处理器,完成了16位体系结构向32位体系结构的转变。1989年80486出现了。80486的设计目标是提高指令执行速度和支持多处理器系统。80486在芯片内部增加一个8KB的高速缓冲存储器(cache),还增加了相当于80387的浮点部件(FPU),在基本指令的实现上,采用硬布线逻辑而不是微程序技术。1