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


槟榔加烟
槟榔加烟 2022-09-21 14:46:45 67213
分类专栏: 资讯

存储器实验

实验环境

计算机组成原理实验环境

实验目的

  1. 掌握静态随机存储器 RAM 的工作特性。
  2. 掌握静态随机存储器 RAM 的读写方法。

实验要求

  1. 做好实验预习,熟悉 MEMORY6116 芯片各引脚的元器件的功能和连接方式,熟悉其他实验元器件的功能特性和使用方法,看懂电路图。
  2. 按照实验内容与步骤的要求,认真仔细地完成实验。
  3. 写出实验报告。

实验电路

本实验使用的主要元器件有: 2Kx8 静态随机存储器 6116 , 8 位数据锁存器 74LS273 (实验用作地址寄存器AR),三态输出的 8 组总线收发器 74LS245 ,与非门、与门、开关、指示灯等。芯片详细说明请见附录。

下图为本实验所用的存储器原理图,图中尾端带加粗标记的信号为控制信号,其余为数字信号或地址信号。实验电路中涉及的控制信号如下:

(1) CE : 6116 片选信号。为 0 时 6116 正常工作。
(2) OE : 存储器读信号。 CE=0 , OE=0 时为读操作, 实验中将其接地,恒置为 0。
(3) WE : 写信号。 CE=0, 在 OE 恒为 0 的情况下,WE=1 为写操作,WE=0 为读操作。
(4) P1 : 脉冲信号,当 WE=1 、P1=1 时,6116 进行写操作。
(5) LDAR : 对地址寄存器 AR 进行加载的控制信号,LDAR=1 时为加载状态。
(6) P2: 脉冲信号,当 LDAR=1 时,在上升沿将地址载入 AR 。74LS273 触发器在时钟输入为高电平或低电平时,输入端的信号不影响输出,仅仅在时钟脉冲的上升沿,输入端数据才发送到输出端,同时将数据锁存。
(7) SW-BUS:开关输出三态门使能信号,为 0 时将 74LS245 输入引脚的值从输出引脚输出,即将 SW7~ SW0 数据发送到数据总线。
在这里插入图片描述

实验原理

实验所用的半导体静态存储器电路上图所示。数据开关 (SW7~ SW0) 用于设置读写地址和欲写入存储器的数据,经三态门 74LS245 与总线相连,通过总线把地址发送至 AR ,或把欲写入的数据发送至存储器芯片。静态存储器由一片 6116 (2Kx8) 构成,但地址输入引脚 A8 ~ A10 接地,因此实际存储容量为 256 字节,其余地址引脚 A0 ~ A7 与 AR 相连,读和写的地址均由 AR 给出。 6116 的数据引脚为输入、输出双向引脚,与总线相连,既可从总线输入欲写的数据,也可以通过总线输出数据到数据灯显示。共使用了两组显示灯,一组显示了从存储器读出的数据,另一组显示存储单元的地址。

6116 有三根控制线, CE 为片选线, OE 为读线, WE为写线,三者的有效电平均为低电平。当片选信号有效时, OE=0时进行读操作, WE=0 进行写操作。本实验将 OE 接地,在此情况下,当 CE=0、 WE=1 时进行读操作;当 * CE*=0 、 WE =0 时进行写操作。由于 6116 的 WE 信号是由 WE 控制信号与 P1 进行与非运算得来的,因此, WE=1 时为写操作,其写时间与 P1 脉冲宽度一致。
读数据时,在数据开关上设置好要读的存储单元地址,并打开三态门 74LS245 , LDAR 置1,发出一个 P2 脉冲,将地址送入 6116 ,设置 6116 为读操作,即可读出数据并在数据灯上显示。
写数据时,先在数据开关上设置好要写的存储单元地址,并打开三态门 74LS245 , LDAR 置1,发出一个 P2 脉冲,将地址送入 6116 , 然后在数据开关上设置好要写的数据,确保三态门打开,设置 6116 为写操作,发出一个 P1 脉冲,即可将数据写入。

实验内容与步骤

(1) 运行虚拟实验系统,从左边的实验设备列表选取所需组件拖到工作区中,按照上图所示组建实验电路,得到如下图所示的实验电路。注意:图中没有使用总线,元器件通过两两之间连线实现彼此连接。当然,实验时也可以选用总线来连接器件。
在这里插入图片描述

(2) 进行电路预设置。

  1. 将 74LS273 的 MR置 1 , AR 不清零;
  2. CE=1, RAM6116 未片选;
  3. SW-BUS =1,三态门关闭。
    在这里插入图片描述

(3) 打开电源开关。

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

  1. 将 SW7~SW0 置为 00000001 , SW-BUS =0,打开三态门,将地址送入 BUS ;

  2. LDAR =1 ,发出 P2 单脉冲信号,在 P2 的上升沿将 BUS 上的地址存入 AR,可通过观察 AR 所连接的地址灯来查看地址, SW-BUS=1 关闭三态门.
    在这里插入图片描述

  3. CE =0,WE=1 , 6116 写操作准备(注意:此时 WE =1,因而会读出此地址原有数据);
    在这里插入图片描述

  4. 将 SW7~SW0 置为 00010001 , SW-BUS =0,打开三态门,将数据送入BUS ;
    在这里插入图片描述

  5. 发出 P1 单脉冲信号,在P1的上升沿将BUS上的数据 00010001 写入 RAM 的 01 地址;
    在这里插入图片描述

  6. CE=1, 6116 暂停工作,SW-BUS =1 关闭三态门。
    提示:可以使用“工具”菜单中的“存储器芯片设置”实时查看存储器芯片中的数据。注意本虚拟实验系统的6116芯片中预存了一些代码和数据。
    在这里插入图片描述
    在这里插入图片描述
    (5) 存储器读操作。依次读出01H、02H、03H、04H、05H单元中的内容,观察上述单元中的内容是否与前面写入的-致。具体操作步骤如下(以从01号单元读出数据11H为例):

  7. 将 SW7~SW0 置为 00000001 , SW-BUS =0 ,打开三态门,将地址送入 BUS ;

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

  9. CE=0 ,WE=0,6116 进行读操作,观察数据灯是否为先前写入的 00010001 。

  10. CE =1 ,6116 暂停工作。
    在这里插入图片描述

思考与分析

  1. 静态半导体存储器与动态半导体存储器的主要区别是什么?
  2. 由两片 6116 (2K8) 怎样扩展成 (2K16) 或 (4K*8) 的存储器?怎样连线?
  3. 查阅 611 6芯片的数据手册,在 CE=0、 OE=0、WE=1的条件下,当输入的地址信息变化时,输出的数据是否会相应变化?是否有延迟?

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=9139
赞同 0
评论 0 条
槟榔加烟L3
粉丝 0 发表 10 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1448
银河麒麟打印带有图像的文档时出错  1365
银河麒麟添加打印机时,出现“server-error-internal-error”  1151
统信桌面专业版【如何查询系统安装时间】  1073
统信操作系统各版本介绍  1070
统信桌面专业版【全盘安装UOS系统】介绍  1028
麒麟系统也能完整体验微信啦!  984
统信【启动盘制作工具】使用介绍  627
统信桌面专业版【一个U盘做多个系统启动盘】的方法  575
信刻全自动档案蓝光光盘检测一体机  483
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!