东北大学秦皇岛分校

计算机组成原理课程设计

专业名称班级学号学生姓名指导教师设计时间

课程设计任务书

专业:: 学生姓名:

设计题目:指令系统及七段译码器设计

一、设计实验条件

硬件:PC机

::VHDL

二、设计任务及要求

:19指令;

4位BCD码加法器

要求:结构:单总线,数据总线、;

:内存容量K*8bit

控制器:用硬连线控制器实现操作控制信号

:单累加器,实现加、减操作

——输入:用开关输入二进制量

——输出:数码管和LED显示

规模:指令,类型,寻址方式三、设计报告的内容

指令系统设计:

课程设计要设计的指令是第19指令,要清楚各条的功能、指令类型寻址方式等内容,本次设计用到的指令的相关内容如表

表1 本次要设计的指令

指令类型功能19SUBC A, MM算术运算指令从累加器A中减去寄存器MM地址的值,减进位25OR A, R?逻辑运算指令累加器A“或”寄存器 R?的值42JZ MM逻辑运算指令当零标志R_Z=1时,跳转到MM地址

2、模型机硬件设计:

因为计算机输出的是BCD码,要想在数码管上显示十进制数,就必须先把BCD码转换成 7 段字型数码管所要求的代码。我们把能够将计算机输出的BCD码换成 7 段字型代码,并使数码管显示出十进制数的电路称为“七段字型译码器”。

逻辑电路设计:位BCD码加法器加法器定义实现多位二进制数相加的电路称为加法器, 它能解决二进制中1+1=10 的功能。

【系统设计】

模型机逻辑框图

图1 整机逻辑框图

图2 芯片引脚

CPU逻辑框图指令系统设计

及寻址方式见表

微操作控制信号

指令执行流程

流程如表:

的执行流程

数19SUBC A, MM从累加器A中减去寄存器MM地址的值,减进位010010XXT7PC->MARPCOE, MAREN,T6EM→MAREMEN,EMRD,MARENT5PC+1->PCWENT4EM->MAREMEN,EMRD,MARENT3EM->WEMEN,EMRD,WEN25OR A, R?累加器A“或”寄存器 R?的值011000XXT4R->DB

US->WR,DBUS,WT3W,A->ALUW,A,ALU42JZ MM当零标志R_Z=1时,跳转到MM地址101001XXT7若Z1,则PC MAR EM W DBUST6PC->MARPC MAR EM W DBUST5EM->WW->DBUS->PCT4否则PC

以流程图表示如下:

SUBC A, MM OR A, R? JZ MM

T5 T5 T5 T4

T4 T4 T4 T3

T3 T3 T3

图4 指令的执行流程图【系统实现】

模型机实现的实现)

(1)逻辑电路的图形符号表示、功能

电路图形符号如图:

电路图形符号

(2)指令所涉及的微操作控制信号

(3)系统实现

2.逻辑电路设计)

)电路的图形符号表示、功能

图6 4位BCD码加法器的图形符号表示

)实现

【系统测试】

)模型机实现的实现)

功能仿真

时用到的波形如图

图7 仿真时用到的波形图

2、RTL级逻辑电路

的RTL级电路图如图

图9 七段译码器 RTL级电路图(二)硬件测试)

1、功能仿真

波形图如图:

用到的波形图

2、RTL级逻辑电路

的RTL级逻辑电路如图:

的RTL级逻辑电路

【总结】

课设遇到很多问题,首先是软件的使用,是接触XILINX软件,软件的好多功能和用法都不清楚,好多选项都不了解不过查找资料以及问同学终于学会的熟练运用。接着那个波形图的形成,好几次之后都是红线,显示错误和同学们群里讨论才知道怎么正确的去做做的时候一点想法都没有,不知道怎么设计,然后就去图书馆去借书,查看,上网查资料和相关课题的同学一起讨论最后学会了的设计。

【体会】

的一开始,首先是学习软件的,去了解软件的功能和用法由于是新软件好多功能不了解,就去自己百度,看老师给的资料,听同学讲解,终于了基础的使用能用他们做出图和波形图接着就到了最困难的时候,课程题目的

计算机组成原理中译码器,计算机组成原理课程设计-指令系统及七段译码器设计.doc...相关推荐

  1. 计算机组成原理指令系统的设计,计算机组成原理课程设计-指令系统及专用寄存器设计...

    东北大学秦皇岛分校东北大学秦皇岛分校 计算机与通信工程学院计算机与通信工程学院 计算机组成原理计算机组成原理课程设计课程设计 指令系统及专用寄存器设计指令系统及专用寄存器设计 专业名称 计 算 机 科 ...

  2. 计算机项目教学法探讨,项目教学法在计算机教学中应用计算机教学论文计算机论文...

    <项目教学法在计算机教学中应用计算机教学论文计算机论文>由会员分享,可在线阅读,更多相关<项目教学法在计算机教学中应用计算机教学论文计算机论文(7页珍藏版)>请在人人文库网上搜 ...

  3. 择校秘籍|北航计算机 和 中科大计算机 应该怎么选?

    写在前面 北京航空航天大学和中国科学技术大学都是国内非常知名的985院校,在计算机学科研究领域,两个学校也是十分强势.那么对于计算机保研的同学来说,如果拿到两个学校的offer,北航计算机和中科大计算 ...

  4. 计算机组成中sub,计算机组成第5章计算机系统概述

    <计算机组成第5章计算机系统概述>由会员分享,可在线阅读,更多相关<计算机组成第5章计算机系统概述(65页珍藏版)>请在人人文库网上搜索. 1.1,计算机组成原理教学课件 王 ...

  5. 计算机和电子音乐之间的关系,浅析计算机音乐中算法作曲的特点及及作曲技法的对应关系.doc...

    浅析计算机音乐中算法作曲的特点及与作曲技法的对应关系 [摘要]计算机技术在音乐前期创作中的运用产生了算法作曲,开发的作曲程序已经能够生成已故作曲家风格的乐曲,计算机创作乐曲会更加便捷和简便,传统常规的 ...

  6. 中职计算机技能,中职计算机专业技能竞赛规则

    中职计算机专业技能竞赛规则 2010年全国职业院校技能大赛中职组计算机技能比赛规程 为办好2010年全国职业院校技能大赛中职组计算机技能比赛,确保本届比赛各项赛事活动的公平.安全和顺利进行,为参赛选手 ...

  7. 中职 计算机专业,中职计算机专业发展新思维

    摘要:近年来,由于中职学校生源质量的不断下降,中职学校培养出来的学生不能完全适应社会的发展,因此,有必要对中职的教学进行改革,学校要根据不同专业学生的特点进行优化教学,以适应变化了的学生,达到不断提高 ...

  8. 基于Verilog HDL与虚拟实验平台的【计算机组成】与CPU实验第四章:七段译码器

    1单选(2分) 2-4译码器有____位输入,位输出,在输出的所有位中,只有其中1位有效,通常在计算机里用作, 有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码. A ...

  9. 计算机和电子音乐之间的关系,浅析计算机音乐中算法作曲的特点及与作曲技法的对应关系.doc...

    浅析计算机音乐中算法作曲的特点及与作曲技法的对应关系 [摘要]计算机技术在音乐前期创作中的运用产生了算法作曲,开发的作曲程序已经能够生成已故作曲家风格的乐曲,计算机创作乐曲会更加便捷和简便,传统常规的 ...

最新文章

  1. 计算C#程序执行时间
  2. Apache Kafka-通过concurrency实现并发消费
  3. JDBC-Mysql-编译预处理(占位符)
  4. mysql倍增表的内容_MySQL入门(7)——表数据的增、删、改
  5. CoderHub接口文档
  6. [胡言乱语] 20170622
  7. Windows Azure HandBook (8) Azure性能测试(1)
  8. FleaPHP 1.0.70 开发进度汇报专贴
  9. 【原生JavaScript案例】原生JS实现进度条
  10. 关联本地项目和svn_SVN服务器项目如何与本地项目同步,关联?
  11. PyTorch 激励函数
  12. ASP.NET AES加密
  13. Java多线程模拟医院排号叫号系统
  14. 最新京东短信登录+傻妞机器人保姆级部署教程(2022/9/8)
  15. iOS WKWebView的使用以及遇到的问题
  16. 在ubuntu中构建mingw-w64 for windows
  17. R_circlize包_和弦图(二)
  18. php的和谐脏话,大司马仅有的两次说脏话,听完网友笑出声,直播效果一片和谐!...
  19. 非欧几何三角形内角和大于或者小于180°
  20. NFSv4 挂载--简单介绍

热门文章

  1. 正弦信号发生器的设计
  2. wordpress怎么搜索别人_北风:史上最全wordpress建站攻略,无代码基础也能轻松搞定...
  3. 多usb摄像头串口设备名固定和永久授权
  4. 共指消解/指代消解 spacy+neuralcoref 排坑
  5. directsound示例程序出错解决办法
  6. 在vue中 storge 和vuex使用的用法区别
  7. 谁偷了我的奶酪(下)
  8. consul学习与常用命令和使用教程
  9. 会议室预定软件开发流程(IPAVS BOOKING SYSTEM)
  10. S3C6410开发板按键驱动代码分析及测试代码分析