双端口存储器原理实验

该实验介绍了双端口静态存储器IDT7132的使用,包括其工作特性和操作步骤。通过TEC-4计算机组成原理实验系统和数字万用表进行操作,实验内容涉及向存储器写入数据、读取数据以及处理可能的冲突情况。当左右端口尝试同时访问同一内存单元时会出现冲突,解决冲突的方法包括设置端口为写操作或关闭冲突端口。实验还探讨了在不同控制信号下访问存储器的条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

双端口存储器原理实验

一、 实验目的

  • 了解双端口静态存储器IDT7132的工作特性及使用方法。
  • 了解半导体存储器如何读写。

二、 实验设备

  • TEC-4计算机组成原理实验系统1台
  • 数字万用表1只

三、 实验电路

在这里插入图片描述

其中IDT7132为2K*8的芯片,它的使用与教材上讲的IDT7133相似,在图中输入地址A8-A10接地,实际可使用的存储容量为256字节。左端口的数据部分与数据总线DBUS7-DBUS0相联;右端口的数据引脚与指令传输线IN7-IN0连接,显示地址和IR中的数据用IR/DBUS切换。左端口地址由AR1提供,右端口地址由AR2(两片74HC298)提供,向AR1、AR2输入地址时注意,应切换AR1/AR2开关。
在这里插入图片描述
地址和输入数据均由SW7-SW0输入,左、右地址分别存在AR1、AR2中,并在输入时要注意AR1/AR2的切换。

四、 实验步骤

  • IAR_BUS接VCC,ALU_BUS接GND,AR1_INC接GND,M3接VCC。
  • 为了实现双端口RAM的左、右端口的操作,将所需要的控制信号与拨动开关相连,用拨动开关完成控制。DP=1,DB=0,DZ=0
  • 合上电源,按CLR#
  • 向10H单元送入11H,向20H单元送入22H
  • 从左端口读出10H和20H单元的内容
  • 从右端口读出10H和20H单元的内容送入IR中
  • 从右端口读出存储器10H单元的数据,读出的数据送入IR中并在控制台的IR指示灯上显示。

五、数据记录

在这里插入图片描述

思考题:

  • 在什么情况下出现冲突?
    左右端口同时读主存同一个内存单元时会发生冲突,即AR1与AR2内容相同,且CEL#=0,CER=1,LRW=1时会发生冲突
  • 出现冲突后,左/右端口在何种条件下可被访问?
    ①若保持右端口高电平,那么需要将左端口置为写操作或直接置CEL#=1使得左端口无法访问,此时可以通过右端口读取数据。
    ②将右端口CER=0,使得右端口被关闭,冲突解除,此时左端口可以进行读操作或者写操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值