“内存是计算机中的重要组成部分,本实验的MH616芯片是2k的RAM芯片,通过实验了解该芯片如何读写数据。本实验是计算机组成课程中CPU原理的重要组成部分”
01实验内容
1.1 实验内容
通过实验使用2K的存储芯片MH6116,了解该芯片如何使用。
1.2 知识点
内存RAM是计算机存储代码和数据的重要部件,本实验的MH6116是最简单的存储芯片,可以让读者一探存储的底层知识。
02实验准备
2.1 实验器材
要完成本次实验,我们需要如下的元器件。
2.2 元器件解释
MH616芯片:
HM6116是一种2K*8位的高速静态CMOS随机存取存储器,HM6116有11条地址线(A0~A10)、8条数据线(I/O0 ~I/O7)、1条电源线、1条接地线GND和3条控制线——片选信号CE、写允许信号WE和输出允许信号OE(3条控制线低电平有效)。这3个控制信号的组合控制HM6116芯片的工作方式,如下表
03实验过程
3.1 接线
图2 MH6116存储芯片实验威廉希尔官方网站 图
说明:
1、通过开关选择两种模式可以测试芯片,开关全部置4,由树莓派GPIO控制针脚电压;开关置2表示给连接针脚高电压;开关置3表示给连接针脚低电压
2、请按照上图进行实际的连线,树莓派代码也按照上图针脚设置
3.2 实验步骤
存数据步骤:
1、考虑开关全部置4用树莓派控制,还是通过置2、3手动控制,如果树莓派控制 对应8个针脚设置为 GPIO.OUT / 如果是用开关控制,则IO开关闭合
2、A10~A0 = 0 0 0 0 0 0 0 0 0 0 1
3、IO7~IO0 = 0 0 0 0 0 0 0 1
4、CE = 0 WE = 0 (设置芯片为存储状态)
5、CE = 1 (不设置状态)
6、A10~A0 = 0 0 0 0 0 0 0 0 0 1 0
7、IO7~IO0 = 0 0 0 0 0 0 1 0
8、CE = 0 WE = 0 (设置芯片为存储状态)
读数据步骤
1、考虑开关全部置4用树莓派控制,还是通过置2、3手动控制,如果树莓派控制 对应8个针脚设置为 GPIO.IN / 如果是用开关控制,则IO开关打开
2、A10~A0 = 0 0 0 0 0 0 0 0 0 0 1
3、CE = 0 OE = 0 WE = 1 (设置芯片为读取状态)
4、观察IO7~IO0对应指示灯
5、CE = 1 (不设置状态)
6、A10~A0 = 0 0 0 0 0 0 0 0 0 1 0
7、CE = 0 OE = 0 WE = 1 (设置芯片为读取状态)
8、观察IO7~IO0对应指示灯
3.3 实验代码
04实验展示
演示程序采用树莓派编程的方式控制输入,采用8位数码管作为输出;
全部0条评论
快来发表一下你的评论吧 !