计算机学科实验基地

实验报告

实验类型:必修 √ 选修 实验日期:06 年 06 月 28日

实验名称:组合逻辑控制器逻辑设计

实验地点:实验基地

学生姓名: 指导教师:

班 级: 评阅教师:

同组学生:

计算机科学与工程学院制

实验报告内容:

实验目的

理解组合逻辑控制器的结构及功能,理解微命令信号和时序信号的产生,并学会如何采用VHDL语言对硬件逻辑进行描述并下载到FPGA芯片中,从而设计完成一个具有组合逻辑控制器功能的芯片。

实验方案与计划(对硬件和项目设计)

模块结构和功能设计

顶层模块的功能描述:

根据现行指令、控制台命令、时序系统等产生模型机所需微命令;控制整个CPU的运行。

输入:RST /*复位信号

CLK /*系统时钟;

IR_CODE /*指令输入(16 位);

输出:READ_COM /*读存储器;

WRITE_COM /*写存储器;

CPR0_P /*寄存器R0的打入脉冲

CPR1_P /*寄存器R1的打入脉冲

CPR2_P /*寄存器R2的打入脉冲

CPR3_P /*寄存器R3的打入脉冲

CPC_P /*寄存器C的打入脉冲

CPD_P /*寄存器D的打入脉冲

CPPC_P /*寄存器PC的打入脉冲

CPSP_P /*寄存器SP的打入脉冲

CPMBR_P /*寄存器MBR的打入脉冲

CPMAR_P /*寄存器MAR的打入脉冲

CPPSW_P /*寄存器PSW的打入脉冲

SMBR /*寄存器MBR的置入端;

SIR /*寄存器IR的置入端;

EMAR /*寄存器MAR的使能端;

SELA3 /*选择器A的选择控制(3位)

SELB3 /*选择器B的选择控制(3位)

CON_ALU6 /*ALU的功能控制(6位)

SHIFT_REG2 /*移位器的控制(2位)—左移、右移、直传(DM);

组合逻辑控制器内部框图:

1、指令译码器

说明:由于译码后输出较多,所以按操作类型(IR15—IR12),源寄存器号(IR11—IR9),源寻址方式(IR8--IR6),目的寄存器号(IR5—IR3),目的寻址方式(IR2—IR0)分为五个译码器。

操作类型译码 U_OPER_DECOD

输入:IR15,IR14,IR13,IR12

输出:MOV,ADD,SUB,AND,OR,EOR,COM,NEG,INC,DEG,SL,SR,JMP_RST,JSR

功能描述表:

IR15IR14IR13IR12IR_OPER_TYPE0000MOV0001ADD0010SUB0011AND0100OR0101EOR0110COM0111NEG1000INC1001DEC1010SL1011RL1100JMP/RST1101JSR

源寄存器号译码 U_SREG_DECOD

输入:IR11,IR10,IR9

输出:S_R0 , S_R1 , S_R2 , S_R3 , S_SP , S_PSW , S_PC

功能:

IR(11 DOWNTO 9) IR_SREG_TYPE000S_R0001S_R1010S_R2011S_R3100S_SP101S_PSW110--------------------111S_PC

(3)源寄存器寻址方式译码 U_SADDR_DECOD

输入:IR8,IR7,IR6

输出:S_ADDR_REG , S_ADDR_INDI , S_ADDR_DECR , S_ADDR_INCR , S_DOUB_INDI , S_ADDR_VARI , S_ADDR_SKP

功能:

IR8IR7IR6IR_SREG_ ADDR000RS_ADDR_REG001(R )S_ADDR _INDI010--(R) S_ADDR _DECR011(R)+S_ADDR _INCR100@(R)+S_DOUB_INDI101X

实验计算机控制器的实验结论,计算机毕业论文控制器实验报告.doc相关推荐

  1. 计算机组成原理复杂机实验总结,计算机组成原理复杂模型机设计_课程设计报告.doc...

    成绩: 计算机组成原理课程设计实验报告 复杂模型机设计 姓 名 _ 曾凯杨 班 级 _ 计算机102 学 号 _ 40 实验地点 _ 计算机实验室四楼 实验时间 _ 3月6日 指导教师 刘晶 概述 这 ...

  2. 成贤学院计算机组成原理,东南大学成贤学院计算机硬件课程设计报告.doc

    东南大学成贤学院计算机硬件课程设计报告 计算机硬件课程设计 设计报告 学号 姓名:王宇 学号 姓名:杜冰 2015年10月29日一.课题名称: 微程序控制模型计算机的设计 二.实验目的: 1.运用&q ...

  3. 计算机制作表格的结论,计算机基础实验报告电子表格处理-20210320050712.docx-原创力文档...

    精品文档 精品文档 深圳大学 实 验 报 告 课程名称:计算机基础 实验序号:实验4 实验名称:电子表格处理 班 级:姓 名: 同组人:实验日期:2014年11月_17_日 教师签字: 实验目的 (一 ...

  4. 计算机组成原理微控制设计实验总结,计算机组成原理微程序控制器实验报告.doc...

    计算机组成原理微程序控制器实验报告.doc 计算机组成原理实验报告三:微程序控制器实验?? 2011-05-06 01:00:09|??分类: 实验报告 |??标签:实验??微程序??字段??微指令? ...

  5. linux ad接口实验结论,计算机输入输出系统接口实验报告 · 东南大学Linux俱乐部...

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 实验一 环境熟悉与I/O地址译码 一.实验目的 ​ 掌握I/O地址译码电路的工作原理. 二.实验内容连接AD4~AD9等 ...

  6. 计算机原理的进位输入是什么,进位控制实验计算机组成原理实验报告

    进位控制实验计算机组成原理实验报告 上海应用技术学院 计算机科学与信息工程系·2006 年编制 <计算机组成与结构>课程实验报告 实验名称 进位控制实验 实验序号 2 实验日期 2013. ...

  7. 计算机组成原理设计性实验,《计算机组成原理》设计性实验报告.doc

    <计算机组成原理>设计性实验报告 华北科技学院计算机学院设计性实验 实 验 报 告 课程名称 计算机组成原理B 实验学期 2013 至 2014 学年 第 一 学期 学生所在院部 计算机学 ...

  8. 计算机组装与维护预实验报告,计算机组装与维护实验报告.doc

    计算机组装与维护实验报告计算机组装与维护实验报告 江西公安专科学校 实 验 报 告 课程名称 年级专业 学 号 姓 名 \ 实 验 报 告 说 明 1.实验项目名称:要用最简练的语言反映实验的内容.要 ...

  9. 计算机组成原理AB什么运算,计算机组成原理运算器实验.doc

    文档介绍: 计算机组成原理运算器实验--------------------------------作者:--------------------------------日期: 成绩: 计算机原理实验 ...

最新文章

  1. 编写矩形类 计算矩形面积
  2. Java程序员的春天!java引用数据类型和基本数据类型区别
  3. windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
  4. ajax实现简单的点击左侧菜单,右侧加载不同网页
  5. ACM公选课第五节贪心4.14-5.4补+第六节上贪心线段覆盖
  6. Java黑皮书课后题第10章:*10.22(实现String类)Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)
  7. DataBinding 学习系列(2)详解DataBinding在xml中的使用
  8. 小学生在家自学python_小学生都能学会的python(函数)
  9. java 抽奖 高并发处理_如何设计高并发下的抽奖?
  10. 数据库备份checksum选项你会用么?
  11. 剑指offer58 二叉树的下一个结点
  12. 云服务器上传文件到哪个文件夹,云服务器上传到那个文件夹
  13. MarkDown的用法
  14. Java工程师待遇怎么样?
  15. cdrx4自动排版步骤_教你怎样在CDR里怎样编号自动排版
  16. 这是我的第一个博客有关javascrit的
  17. Jscript函数的使用
  18. linux系统路由器地址查询,如何在任何平台上查找路由器的IP地址
  19. Ruby Rose动态壁纸制作记录
  20. pthread_setspecific函数与pthread_getspecific函数

热门文章

  1. linux下赛车游戏,SuperTuxKart 1.0 发布,开源Linux赛车游戏
  2. python类与对象 动画_python之类与对象(2)
  3. java getpathinfo_request.getServletPath()和request.getPathInfo()用法
  4. leetcood学习笔记-107-二叉树的层次遍历二
  5. bzoj3527: [Zjoi2014]力 fft
  6. Ubuntu 17 安装Chrome浏览器
  7. UWP锁、解屏后无法响应操作
  8. iOS应用软件沙盒sandbox相关知识(整理)
  9. 如何使用libgdx编写一个简单的游戏(一)— 雏形
  10. 读书笔记系列--《理解专业程序员》tips