logo资料库

华中科技大学,组成原理实验报告,微程序控制器实验,第三次实验.doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
一、实验名称
二、实验目的
三、实验设备
四、实验任务
五、预备知识
1、运算器的相关知识
2、RAM6116的功能特性
3、数据通路的基本概念
4、微程序的基本概念
六、设计思路、电路实现与电路分析说明
1、任务分析
2、设计思路
3、电路实现与详细分析说明
七、实验结果的记录与分析
八、实验中碰到的问题及解决办法
九、收获与体会
十、参考书目
课 程 实 验 报 告 课程名称: 计算机组成原理 专业班级: 信息安全 1003 班 学 号: U201014669 姓 名: 蒋志斌 同组成员: 张源信 报告日期: 2012 年 6 月 计算机科学与技术学院
目录 一、 实验名称 .......................................................................................................................... 3 二、 实验目的 .......................................................................................................................... 3 三、 实验设备 .......................................................................................................................... 3 四、 实验任务 .......................................................................................................................... 3 五、 预备知识 .......................................................................................................................... 4 1、运算器的相关知识...................................................................................................... 4 2、 RAM6116 的功能特性.............................................................................................. 4 3、 数据通路的基本概念................................................................................................ 5 4、 微程序的基本概念 .................................................................................................... 5 六、 设计思路、电路实现与电路分析说明 ..........................................................................5 1、任务分析...................................................................................................................... 5 2、 设计思路 .................................................................................................................... 9 3、 电路实现与详细分析说明........................................................................................ 9 七、 实验结果的记录与分析 ................................................................................................ 12 八、 实验中碰到的问题及解决办法....................................................................................13 九、 收获与体会.................................................................................................................... 13 十、 参考书目 ........................................................................................................................ 13
一、实验名称 实验名称:微程序控制器实验 二、实验目的 1、复习与巩固微程序控制器基本原理。 2、练习简单微程序的控制与调试。 3、为整机实验做准备。 4、进一步加深对运算器、存储器及时序电路的理解。 5、熟练连接硬件电路,为课程设计做好准备。 三、实验设备 JZYL—Ⅱ型计算机组成原理教学实验仪一台; 芯片:74LSl81:运算器芯片 74LS373:八 D 锁存器 74LS244:数据开关 74LS193:同步 4 位计数器 6116 存储器或 2114 存储器 2 片 片 片 片 1~2 片 四、实验任务 按照下面的参考电路实现取数、加法、或操作等运算。
要求: 1)使用实验台上的节拍 T。 2)6116 中只存数据,不存指令。 3)指令执行时处于读模式及读操作下,此时 193 变化时,6116 的输出 也随之变化。 4)可单条指令或单节拍执行。 五、预备知识 1、运算器的相关知识 运算器是对数据进行加工处理的部件,它具体实现数据的算术运算和逻辑运 算,所以又称算术逻辑运算部件,简称 ALU,它是中央处理器的重要组成部分。 计算机中的运算器结构一般都包含如下几个部分:加法器、一组通用寄存器、输 入数据选择电路和输出数据控制电路等。74LS181 能执行 16 种算术运算和 16 种 逻辑运算,当工作方式控制端(M)为低电平时执行算术运算,当工作方式控制 端(M)为高电平时执行逻辑运算,运算功能由功能选择端(S0-S3)决定。 对 74LS181 的说明: 引出端符号: 0 ~ A A 3 0 ~ B B 3 nCI 4nCO 0 ~ F F 3 M 0 ~ S S 3 运算数输入端(低电平有效) 运算器输入端(低电平有效) 进位输入端 进位输出端 运算输出端(低电平有效) 工作方式控制 功能选择 2、RAM6116 的功能特性 RAM6116:RAM6116 是一种 2K*8 位的高速静态 CMOS 随机存取存储器 RAM (random access memory)。随机存取存储器是指存储单元的内容可按需随意取 出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时 将丢失其存储内容,故主要用于存储短时间使用的程序。具有如下的功能特性: 1)随机存取:所谓“随机存取”,指的是当存储器中的数据被读取或写入时,
所需要的时间与这段信息所在的位置无关。 2)易失性:当电源关闭时 RAM 不能保留数据。 3)高访问速度:现代的随机存取存储器几乎是所有访问设备中写入和读取速 度最快的,取存延迟也和其他涉及机械运作的存储设备相比,也显得微不足道。 4)需要刷新:现代的随机存取存储器依赖电容器存储数据。电容器充满电后 代表 1(二进制),未充电的代表 0。由于电容器或多或少有漏电的情形,若不作 特别处理,数据会渐渐随时间流失。刷新是指定期读取电容器的状态,然后按照 原来的状态重新为电容器充电,弥补流失了的电荷。需要刷新正好解释了随机存 取存储器的易失性。 5)对静电敏感:正如其他精细的集成电路,随机存取存储器对环境的静电荷 非常敏感。静电会干扰存储器内电容器的电荷,引致数据流失,甚至烧坏电路。 故此触碰随机存取存储器前,应先用手触摸金属接地。 3、数据通路的基本概念 数字系统中,各个子系统通过数据总线连接形成的数据传送路径称为数据通 路。 数据通路的设计直接影响到控制器的设计,同时也影响到数字系统的速度 指标和成本。一般来说,处理速度快的数字系统,它的独立传送信息的通路较多。 但是独立数据传送通路一旦增加,控制器的设计也就复杂了。因此,在满足速度 指标的前提下,为使数字系统结构尽量简单,一般小型系统中多采用单一总线结 构。在较大系统中可采用双总线或三总线结构。 4、微程序的基本概念 微程序控制的基本思想是:仿照程序设计的基本方法,将实现指令系统中所 有指令功能所需要的控制信号,按照一定的规则编写成微指令,若干条实现同一 条指令的微程序构成一段微程序。将实现所有指令的微程序存放在一个只读存储 器中。当机器运行指令时,逐条取出对应的微指令并执行,使相应的部件执行规 定的操作,执行完这段微程序,就给出指令处理所需要的全部控制信号,从而完 成指令的功能。重复这一过程,直到一段程序中的所有指令都执行完毕。 六、设计思路、电路实现与电路分析说明 1、任务分析 方案综述:这次实验是前两次实验的一个综合,试验中的芯片在前两次实验 过程中均已使用过,且需要自行设计的溢出检测和读写冲突处理也已在前两次实 验中实现,所以本次只需将前两次实验综合的基础上添加微指令和时序控制。 芯片选择与分析:根据方案的示意图,方案需要用到一片 74LS181 芯片、三 片 74LS373 芯片、一片 6116 芯片、一片 193 芯片和一片 244 芯片。其中 74LS181
做数据运算器,74LS373 做指令锁存器,6116 做数据存储器,193 做地址计数器, 244 做读写控制器。 各芯片介绍如下: 1)74LS373:74LS373 是一个 8D 锁存器。当三态允许控制端 OE 为低电平时, O0~O7 为正常逻辑状态,可用来驱动负载或总线。当 OE 为高电平时,O0~O7 呈 高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。 当锁存允许端 LE 为高电平时,O 随数据 D 而变。当 LE 为低电平时,O 被锁 存在已建立的数据电平。当 LE 端施密特触发器的输入滞后作用,使交流和直流 噪声抗扰度被改善 400mV。 引出端符号: D0~D7 数据输入端 OE 三态允许控制端(低电平有效) LE 锁存允许端 O0~O7 输出端 74LS373 管脚图 74LS373 真值表 LE H H L X OE L L L H On H L Q0 高阻态 Dn H L X X 2)74LS181:74LS181 是一个四位运算器。实验中要用多个如下图所示的异 或门来实现数据的奇偶校验。 74LS181 管脚图
3)6116 芯片:6116 芯片容量为 2K*8,它有 11 根地址线(A0---A10),8 根 数据线(I/O1---I/O8)。它有一个片选段~CS,两个读写控制端 OE 和~WE,OE 和 ~WE 配合使用控制读写。 芯片 6116 管 脚 图
~CE H L L ~WE X H L ~OE X L X 方式 待用(未选中) 读出 写入 6116 芯片功能表 I/O 引脚 高阻 Dout Din 4)74LS244:74LS244 是一个 3 态 8 位缓冲器。控制 8 位数据的输入的,Oea 和 Oeb 是控制信号,接同一个开关,低电平有效,当他们为低电平时,对应的输 出端和输入一样再控制 6116 便可以存入数据。当控制信号为高电平时,输出端 为高阻 输 ~OEa L L H Ia L H X 入 OEb Ib L L L H H X 74LS244 真值表 输 Ya L H 高阻 出 Yb L H 高阻 74LS244 管脚图 5)74LS193:74LS193 为可预置的十进制同步加/减计数器,可通过数据输入 进行预置,通过 CLR(高电位有效)完成清除操作,通过 LD(低电位有效完成数 据预置),CPu 与CPd 接脉冲信号控制数据加减。 引线名称 CLR LD , ABCD , , UCP DCP 功能 清除 预置控制 预置初置 累加计数脉冲 累减记数脉冲
分享到:
收藏