You are on page 1of 5

实验四总线与微命令实验

一、实验目的
1)理解总线的概念和作用。
2)连接运算器与存储器,熟悉计算机的数据通路。
3)理解微命令与微操作的概念。

二、实验要求
1)做好实验预习,在实验之前填写好表 5-3、表 5-4,读懂实验电路图,熟悉实验元
器件的功能特性和使用方法。
2)按照实验内容与步骤的要求进行实验,对预习时填写好的微命令进行验证与调试,
遇到问题请冷静、独立思考,认真仔细地完成实验。

三、实验内容与步骤
1. 运行虚拟实验系统,导入实验电路,接好控制信号线,电路截图图 1 如下:

图 1 数据通路实验电路
2. 进行电路预设置。将 DR1、DR2 和 AR 的MR 置 1,时序发生器的 Step 置 1。
3. 求 A+B,A 从数据开关输入,B 是存储器操作数,B 的地址也从数据开关输入,运算结
果在数据显示灯上显示。具体步骤如下:

1)准备好要使用的微命令(空白处请补充),如表 1 所示:

表1 A+B 微命令
微命令
功能
S3 S2 S1 S0 M WE LDAR LDDR1 LDDR2

数据开关→DR1 0 0 0 0 0 1 1 0 0 1 0 1 0

存储单元地址→AR 0 0 0 0 0 1 1 0 1 0 0 1 0

存储器操作数→DR2 0 0 0 0 0 1 0 0 0 0 1 1 1

DR1+DR2→BUS 1 0 0 1 0 1 1 0 0 0 0 0 1

2)打开电源。
3)设置控制信号:数据开关→DR1;将数据开关设置为 A(00000011);单击时序发生
器的 start 按钮。等待一个 CPU 周期后,数据开关上的值已存入 DR1。
4)设置控制信号:存储单元地址→AR;将数据开关设为 B 的地址(00000010);单
击 start 按钮。等待一个 CPU 周期后,地址已存入 AR。
5)设置控制信号:存储器操作数→DR2;单击 start 按钮。等待一个 CPU 周期后,B
的值已存入 DR2。
6)设置控制信号:DR1+DR2→DR1。运算结果在数据灯上显示。
5. 计算 C-D→存储单元 E,数据 C、D 和地址 E 都从数据开关输入。具体步骤如下:
1)设计微命令,填入表 2 中:
表2 C-D→存储单元 E 微命令
微命令
功能
S3 S2 S1 S0 M WE LDAR LDDR1 LDDR2

数据开关→DR1 0 0 0 0 0 1 1 0 0 1 0 1 0

数据开关→DR2 0 0 0 0 0 1 1 0 0 0 1 1 0

存储单元地址→AR 0 0 0 0 0 1 1 0 1 0 0 1 0

DR1-DR2→存储单元 0 1 1 0 0 0 0 1 1 0 0 0 0

2)设置控制信号:数据开关→DR1;将数据开关设置为 C(00010111);单击时序发生
器的 start 按钮。等待一个 CPU 周期后,C 已存入 DR1。
3)设置控制信号:数据开关→DR2;将数据开关设置为 D(00001000);单击 start 按钮。
等待一个 CPU 周期后,D 已存入 DR2。
4)设置控制信号:存储单元地址→AR;将数据开关设置为 E(00000000);单击 start 按
钮。等待一个 CPU 周期后,地址 E 已存入 AR。
5)设置控制信号:DR1-DR2→存储单元;单击 start 按钮。等待一个 CPU 周期后,运
算结果已存入存储单元 00H。
6)单击菜单中的“工具/存储器芯片读写”,查看存储单元 00H 的值是否正确,如果
不正确,找到错误的原因,调试至正确为止。
6. 运行虚拟实验系统,实验运行电路截图图 2,3 如下:

图 2A+B 微命令实验运行电路

图 3C-D→存储单元 E 微命令实验运行电路

四、实验总结
总线的功能及分类
在计算机科学中,总线是用于在各个部件之间传输数据和信息的通信通道。它扮演着公共
通信干线的角色,连接着各种功能部件,如处理器、内存、输入/输出设备等。总线的性能
对整个计算机系统的运行有着重要影响。

一、总线的功能

总线的主要功能是提供数据传输路径,以便各部件之间能够进行信息交换。它有以下关键
功能:

1. 传输数据:总线允许部件之间传输数据,从而支持它们之间的信息共享和交互。
2. 同步通信:总线可以协调各部件之间的通信,确保数据传输的同步性。
3. 控制访问:总线可以控制对共享资源的访问,防止数据冲突和竞态条件。
4. 扩展兼容性:总线可以支持不同类型和规格的部件,具有很好的扩展兼容性。

二、总线的分类

根据连接部件的不同,总线可以分为以下三类:

1. 片内总线:片内总线位于单个芯片内部,用于连接芯片内部的各个部件。它通常采用并
行通信方式,具有较高的传输速率。
2. 系统总线:系统总线连接计算机系统的各个独立部件,如处理器、内存、输入 /输出设备
等。系统总线通常采用串行通信方式,通过地址、数据和控制信号进行信息传输。
3. 通信总线:通信总线用于连接计算机系统和其他设备,如外部存储器、网络接口等。通
信总线通常采用串行通信方式,具有较高的传输速率和距离。

三、实验中的总线类型

在此实验中,我们主要关注的是系统总线。系统总线是连接计算机系统中各个独立部件的
通信通道,它负责在这些部件之间传输数据和信息。系统总线通常采用串行通信方式,以
减轻信号同步和噪声的问题。常见的系统总线包括 PCIe、AGP、Ethernet 等。

通过这个实验,我们深入了解了总线的功能和分类,特别是系统总线的特点和作用。系统
总线在计算机系统中扮演着关键角色,它为各部件之间的信息交互提供了高效、可靠的通
信路径。

You might also like