计算机组成原理实验报告3 | 存储器读写实验

本文整理自博主大学本科《计算机组成原理》课程自己完成的实验报告,以便各位学习计算机组成原理的小伙伴们学习、参考。

——

*实验环境为学校机房实验箱(EL-JY-II型计算机组成原理实验系统一套,排线若干)。

目录

一、实验目的

二、实验内容

三、实验步骤及实验结果

1、工作原理

2、实验步骤

Ⅰ、单片机键盘操作方式实验

(1)实验连线

(2)写数据

 

(3)以键盘操作方式实验,填写并验证表3-1中数据

Ⅱ、开关控制操作方式实验

(1)实验连线

(2)往存储器写数据

(3)按上述步骤按表3-2所列地址写入相应的数据 

(5)从存储器里读数据

四、实验结果的分析与总结


缅怀!

一、实验目的

1.掌握半导体静态随机存储器RAM的特性和使用方法;

2.掌握地址和数据在计算机总线的传送关系;

3.了解运算器和存储器如何协同工作。


二、实验内容

学习静态RAM的存储方式,往RAM的任意地址里存放数据,然后读出并检查结果是否正确。


三、实验步骤及实验结果

1、工作原理

实验中的静态存储器由2片6116(2K×8)构成,其数据线D0~D15接到数据总线,地址线A0~A7由地址锁存器74LS273(集成于EP1K10内)给出。黄色地址显示灯A7-A0与地址总线相连,显示地址总线的内容。绿色数据显示灯与数据总线相连,显示数据总线的内容。

因地址寄存器为8位,接入6116的地址A7-A0,而高三位A8-A10接地,所以其实际容量为28=256字节。6116有三个控制线,/CE(片选)、/R(读)、/W(写)。其写时间与T3脉冲宽度一致。

当LARI为高时,T3的上升沿将数据总线的低八位打入地址寄存器。当WEI为高时,T3的上升沿使6116进入写状态。

2、实验步骤

Ⅰ、单片机键盘操作方式实验

注:在进行单片机键盘控制实验时,必须把K4开关置于“OFF”状态,否则系统处于自锁状态,无法进行实验。

(1)实验连线

实验连线图如图3-1所示。

注:连线时应按如下方法:为了连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。注意:F4只用一个排线插头孔

(2)写数据

注意:操作过程中,可按【取消】键来取消上一步操作,重新输入。

  1. 系统初始化:拨动清零开关CLR,使其指示灯灭。再拨动CLR,使其指示灯亮。
  2. 选择实验3在监控指示灯滚动显示【CLASS SELECt】时按【实验选择】键,显示【ES--_ _ 】输入03或3,按【确认】键,监控指示灯显示为【ES03】,表示准备进入实验三程序。
  3. 设置写操作:监控指示灯显示为【CtL= - -】,输入1,表示准备对RAM进行写数据,在输入过程中,可按【取消】键进行输入修改,按 【确认】键。
  4. 设置8位二进制地址:监控指示灯显示【Addr- -】,提示输入2位16进制数(8位二进制)地址,输入“00”按【确认】键。
  5. 设置16位二进制数据:监控指示灯显示【dAtA】,提示输入写入存储器该地址的数据(4位16进制数),输入“3333”按【确认】键。
  6. 发送写入命令:监控指示灯显示【PULSE】,提示输入单步,按【单步】键,完成对RAM一条数据的输入,数据总线显示灯(绿色)显示“0011 0011 0011 0011”,即数据“3333”,黄色地址显示灯显示“0000 0000”,即地址“00”。
  7. 继续写入其他数据:监控指示灯重新显示【Addr- -】,提示输入第二条数据的2位十六进制的地址。重复上述步骤,按表3-1输入RAM地址及相应的数据。

(3)以键盘操作方式实验,填写并验证表3-1中数据

  1. 选择实验3按【取消】键退出到监控指示灯显示为【ES03】,或按【RST】退到初始状态进行实验选择。
  2. 系统初始化:拨动清零开关CLR,使其指示灯显示状态为亮→灭→亮。在监控指示灯显示【ES03】状态下,按 【确认】键。
  3. 设置读操作:监控指示灯显示为【CtL= - -】,输入2,表示准备对RAM进行读数据,按【确认】键。
  4. 设置8位二进制地址:监控指示灯显示【Addr- -】,提示输入2位16进制数(8位二进制)地址,输入“00”,按【确认】键。
  5. 发送读命令:监控指示灯显示【PULSE】,提示输入单步,按【单步】键,完成对RAM一条数据的读出,数据总线显示灯(绿色)显示“0011001100110011”,即数据“3333”,地址显示灯显示“0000 0000”,即地址“00”。
  6. 继续读取其他数据:监控指示灯重新显示【Addr- -】,重复上述步骤读出表3-1的所有数据,注意观察数据总线显示灯和地址显示灯之间的对应关系,检查读出的数据是否正确。

注:6116为静态随机存储器,如果掉电,所存的数据全部丢失!

Ⅱ、开关控制操作方式实验

注:为了避免总线冲突,首先将控制开关电路的所有开关拨到输出高电平“1”状态,所有对应的指示灯亮。

(1)实验连线

拨动清零开关CLR,使其指示灯显示状态为亮—灭—亮。

(2)往存储器写数据

往存储器的FF号地址单元写入数据“AABB”,操作过程如下:

(3)按上述步骤按表3-2所列地址写入相应的数据 

(5)从存储器里读数据

按上述步骤读出表3-2数据,验证其正确性。


四、实验结果的分析与总结

本次实验由我独立完成。以下是我对于实验结果的分析与总结:

  1. 通过实验,我掌握了半导体静态随机存储器RAM的特性和使用方法。RAM是计算机中最常用的存储器之一,它的读写速度非常快,而且可以随机存取。在本次实验中,我们学习了RAM的存储方式,以及如何往RAM的任意地址里存放数据并读出数据。
  2. 我学习了地址和数据在计算机总线的传送关系。计算机总线是计算机中重要的组成部分,用于传输数据和地址信息。在实验中,通过老师讲解和自己实操,我巩固了地址线、控制线和数据线的连接关系,以及如何通过总线将地址和数据传输到存储器中。
  3. 我还了解了运算器和存储器如何协同工作。运算器和存储器是计算机中的两个重要组成部分,它们通常需要协同工作来完成计算机的各种任务。在实验中,通过运用键盘和开关两种方式完成实验,我们感受到了如何控制运算器和存储器之间的通信,以便完成数据的读写操作。
  4. 实验重点是实验原理和读写时序。在实验中,我们需要了解RAM的存储方式、总线的连接关系以及读写操作的时序要求。为了更好地理解计算机存储器和总线的工作原理,我重新翻看了课本教材对相关知识点的解说。因此我得出结论,在实验前,我最好要认真学习这些课本上的知识点,这样才能确保实验的成功完成,以及在实验中巩固对理论的理解。
  5. 最终,通过本次实验,我达到了深入了解计算机存储器和总线的工作原理的实验目标,掌握了RAM的使用方法,同时也提高了我们的实验技能,对于电学箱的运用更加熟悉了。这些知识对于之后的计组综合实验的开展很有帮助。
### Logisim 存储器实验配置教程 Logisim 是一款用于模拟数字电路的工具,广泛应用于教学环境中帮助学生理解计算机组成原理。以下是关于如何在 Logisim 中进行存储器实验的相关指导。 #### 配置存储器模块 在 Logisim 中创建存储器模块时,可以按照以下方法操作: 1. **打开 Memory 类型组件** 在左侧工具栏中找到 `Memory` 组件并拖动到工作区。这一步会引入 RAM 或 ROM 的基本单元[^1]。 2. **设置地址宽度和数据宽度** 双击放置好的内存模块,在弹出的属性窗口中调整参数: - 地址线数量决定了可寻址空间大小(例如 8 表示 \(2^8=256\) 字节)。 - 数据线宽度定义了每次读写的数据位数(通常为 8、16 或 32 位)。 3. **连接控制信号** 存储器需要外部输入一些必要的控制信号才能正常运行,这些信号包括但不限于: - Write Enable (WE): 控制是否允许写入新数据。 - Clock Signal: 同步触发器的操作周期。 下面是一个简单的 Verilog 片段展示如何实现同步逻辑[^2]: ```verilog always @(posedge clk or posedge reset) begin if(reset) mem_addr <= 0; else mem_addr <= next_mem_addr; end ``` 4. **初始化内容** 对于 ROM 而言,可以在其属性对话框里手动填充值或者导入预设文件;而 RAM 则默认为空白状态等待动态填充。 #### 常见问题及其解决方案 - **无法加载自定义二进制映像** 如果遇到此情况,请确认所选路径无误,并且确保图像格式兼容当前版本软件的要求。 - **仿真过程中发生未预期行为** 这可能是因为某些连线松散或者是内部寄存器初始值设定不当引起的错误。建议逐一排查各条线路连通性和元件间交互关系正确性。 ```python def check_connections(circuit): """A function to simulate checking connections.""" for component in circuit.components: if not component.is_connected(): return False return True ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值