计算机组成原理-实验三 存储器实验

存储器实验

一、实验目的

1) 掌握静态随机存储器RAM的工作特性。

2) 掌握静态随机存储器RAM的读写方法。

二、实验要求

1) 做好实验预习,熟悉MEMORY 6116芯片各引脚的功能和连接方式,熟悉其它实验元器件的功能特性和使用方法,看懂电路图。

2) 按照实验内容与步骤的要求,认真仔细地完成实验。

三、实验内容与步骤

1.  运行虚拟实验系统,绘制实验电路,实验电路截图如下:

图1 存储器实验电路

2.  进行电路预设置。

1) 将74LS273的\overline{MR}置1,AR不清零;

2) \overline{CE}=1,RAM6116未片选;

3) \overline{SW-BUS}=1,三态门关闭。

3.  打开电源开关。

4.  存储器写操作。向01~03存储单元分别写入十六进制数据11H、12H、13H,具体操作步骤如下:(以向01号单元写入11H为例)

1) 将SW7-SW0置为00000001,

\overline{SW-BUS}=0,打开三态门,将地址送入BUS;

2) LDAR=1,发出P2单脉冲信号,在P2的上升沿将BUS上的地址存入AR,可通过观察AR所连接的地址灯来查看地址,

\overline{SW-BUS}=1关闭三态门;

3) \overline{CE}=0,WE=1,6116写操作准备;

4) 将SW7-SW0置为00010001,\overline{SW-BUS}=0,打开三态门,将数据送入BUS;

5) 发出P1单脉冲信号,在P1的上升沿将BUS上的数据00010001写入RAM的01地址;

6) \overline{CE}=1,6116暂停工作,\overline{SW-BUS}=1关闭三态门。

答:可以使用“工具”菜单中的“存储器芯片设置”实时查看存储芯片中的数据。

5.  存储器读操作。依次读出01~03单元中的内容,观察上述单元中的内容是否与前面写入的一致。具体操作步骤如下:(以从01号单元读出数据11H为例)

1) 将SW7-SW0置为00000001,\overline{SW-BUS}=0,打开三态门,将地址送入BUS;

2) LDAR=1,发出P2单脉冲信号,在P2的上升沿将BUS上的地址存入AR中,可通过观察AR所连接的地址灯来查看地址,\overline{SW-BUS}=1关闭三态门;

3) \overline{CE}=0,WE=0,6116进行读操作,观察数据灯是否为先前写入的00010001。

4) \overline{CE}=1,6116暂停工作。

四、实验总结

    通过本实验,我们掌握了静态随机存储器RAM工作特性及数据的读写方法。基于信号时序图,了解了读写静态随机存储器的原理。并且,在未来的学习和实践中,我们希望能够进一步探索和研究RAM的更深层次的应用和优化方法。同时,我们也希望能够接触到更多的计算机组成原理方面的知识,以便更全面地理解计算机的工作机制。

一. 实验目的 1. 了解存储器的组成结构,原理和读写控制方法 2. 了解主存储器工作过程中各信号的时序关系 3. 了解挂总线的逻辑器件的特征 4. 了解和掌握总线传送的逻辑实现方法 二. 实验原理 1.基本操作:读写操作 读操作是从指定的存储单元读取信息的过程;写操作是将信息写入存储器指定的存储单元的过程 2.读写操作过程 首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;做读操作时,只要通过总线发出相应的读控制信号。该数据就出现在总线上了 3. 总线传送 计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。总线传送器件中大量使用的是态门。态门(ST门)主要用在应用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如低电平),由于态门的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开关速度比OC门快,常用态门作为输出缓冲器。其中74LS244是专用做挂总线用的态门器件之一。
存储器实验电路图 2-7 中给出的是一个 4 位存储器,其中每个存储单元都有一个地址和一个数据输入输出端口。根据图中的连接方式,存储器的地址线 A0 和 A1 分别连接到一个 2-4 译码器的输入端口,以实现对 4 个存储单元的编址。同时,数据输入输出线 D0-D3 也分别连接到一个数据缓冲器的输入输出端口,以实现对存储器数据的读写操作。 根据电路图 2-7 中的连接方式,存储器的 00 和 04 地址两个单元的数据输入输出线分别连接到数据缓冲器的 D0 和 D2 端口。因此,如果需要交换这两个存储单元的内容,可以通过控制数据缓冲器的输入输出来实现。具体操作步骤如下: 1. 将存储器地址线设置为 00,读取存储器地址为 00 的存储单元的数据并存储到数据缓冲器的 D0 端口。 2. 将存储器地址线设置为 04,读取存储器地址为 04 的存储单元的数据并存储到数据缓冲器的 D2 端口。 3. 将数据缓冲器的输入输出控制信号设置为输出状态,将 D0 端口的数据输出到存储器地址为 04 的存储单元,将 D2 端口的数据输出到存储器地址为 00 的存储单元。 4. 将数据缓冲器的输入输出控制信号设置为输入状态,读取存储器地址为 00 的存储单元的数据并存储到数据缓冲器的 D2 端口。 5. 将存储器地址线设置为 04,读取存储器地址为 04 的存储单元的数据并存储到数据缓冲器的 D0 端口。 6. 将数据缓冲器的输入输出控制信号设置为输出状态,将 D2 端口的数据输出到存储器地址为 04 的存储单元,将 D0 端口的数据输出到存储器地址为 00 的存储单元。 通过上述操作步骤,可以实现存储器的 00 和 04 地址两个单元的内容交换。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值