静态随机存储器实验.docx
- 文档编号:28011376
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:17
- 大小:744.08KB
静态随机存储器实验.docx
《静态随机存储器实验.docx》由会员分享,可在线阅读,更多相关《静态随机存储器实验.docx(17页珍藏版)》请在冰豆网上搜索。
静态随机存储器实验
计算机科学与技术系
实验报告
专业名称软件工程
课程名称计算机组成与结构
项目名称静态随机存储器实验
班级
学号
姓名
同组人员无
实验日期
一、实验目的与要求
掌握静态随机存储器RAM工作特性及数据的读写方法
二、实验逻辑原理图与分析
2.1实验逻辑原理图及分析
实验所用的静态存储器由一片6116(2K×8bit)构成(位于MEM单元)。
6116有三个控制线:
CS(片选线)、OE(读线)、WE(写线),当片选有效(CS=0)时,OE=0时进行读操作,WE=0时进行写操作,本实验将CS常接地线。
由于存储器(MEM)最终是要挂接到CPU上,所以其还需要一个读写控制逻辑,使得CPU能控制MEM的读写,实验中的读写控制逻辑如下图所示,由于T3的参与,可以保证MEM的写脉宽与T3一致,T3由时序单元的TS3给出。
IOM用来选择是对I/O还是对MEM进行读写操作,RD=1时为读,WR=1时为写。
实验原理图如下如所示,存储器数据线接至数据总线,数据总线上接有8个LED灯显示D7…D0的内容。
地址线接至地址总线,地址总线上接有8个LED灯显示A7…A0的内容,地址由地址锁存器(74LS273,位于PC&AR单元)给出。
数据开关(位于IN单元)经一个三态门(74LS245)连至数据总线,分时给出地址和数据。
地址寄存器为8位,接入6116的地址A7…A0,6116的高三位地址A10…A8接地,所以其实际容量为256字节。
实验箱中所有单元的时序都连接至操作台单元,CLR都连接至CON单元的CLR按钮。
试验时T3由时序单元给出,其余信号由CON单元的二进制开关模拟给出,其中IOM应为低(即MEM操作),RD、WR高有效,MR和MW低有效,LDAR高有效。
三、数据通路图及分析(画出数据通路图并作出分析)
分析:
如果是实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:
打开软件,选择联机软件的“实验——存储器实验”,打开存储器实验的数据通路图(如下图所示)。
进行手动操作输入数据,每按动一次ST按钮,数据通路图会有数据流动,反映当前存储器所作的操作(即使是对存储器进行读,也应按动一次ST按钮,数据通路图才会有数据流动),或在软件中选择“调试——单周期”,其作用相当于将时序单元的状态开关置为‘单步’档后按动了一次ST按钮,数据通路图也会反映当前存储器所作的操作,借助于数据通路图,可以仔细分析SRAM的读写过程。
四、实验数据和结果分析
4.1实验写入数据如图所示及分析
1.第一组地址和写入数据
将IN单元地址置为00000000,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
写入数据:
将IN单元数据置为00010001,WR/RD/IOM/为100,IOR=0,LDAR=0,按动ST产生T3脉冲,如图:
2.第二组地址和写入数据
将IN单元地址置为00000001,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
写入数据:
将IN单元数据置为00010010,WR/RD/IOM/为100,IOR=0,LDAR=0,按动ST产生T3脉冲,如图:
3.第三组地址和写入数据
将IN单元地址置为00000010,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
写入数据:
将IN单元数据置为00010011,WR/RD/IOM/为100,IOR=0,LDAR=0,按动ST产生T3脉冲,如图:
4.第四组地址和写入数据
将IN单元地址置为00000011,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
写入数据:
将IN单元数据置为00010100,WR/RD/IOM/为100,IOR=0,LDAR=0,按动ST产生T3脉冲,如图:
5.第五组地址和写入数据
将IN单元地址置为00000100,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
写入数据:
将IN单元数据置为00010101,WR/RD/IOM/为100,IOR=0,LDAR=0,按动ST产生T3脉冲,如图:
4.2实验读出数据如图所示及分析
1.第一组地址和读出数据
将IN单元地址置为00000000,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
读出数据:
将WR/RD/IOM/置为010,IOR=1,LDAR=0,按动ST产生T3脉冲,读出MEM数据:
00010001,如图:
2.第二组地址和读出数据
将IN单元地址置为00000001,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
读出数据:
将WR/RD/IOM/置为010,IOR=1,LDAR=0,按动ST产生T3脉冲,读出MEM数据:
00010010,如图:
3.第三组地址和读出数据
将IN单元地址置为00000010,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
读出数据:
将WR/RD/IOM/置为010,IOR=1,LDAR=0,按动ST产生T3脉冲,读出MEM数据:
00010011,如图:
4.第四组地址和读出数据
将IN单元地址置为00000011,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
读出数据:
将WR/RD/IOM/置为010,IOR=1,LDAR=0,按动ST产生T3脉冲,即读出MEM数据:
00010100,如图:
5.第五组地址和读出数据
将IN单元地址置为00000100,WR/RD/IOM/为000,IOR=0,LDAR=1,按动ST产生T3脉冲,即将地址打入AR中,如图:
读出数据:
WR/RD/IOM/置为010,IOR=1,LDAR=0,按动ST产生T3脉冲,即读出MEM数据:
00010101,如图:
4.3结果分析
本次实验的写操作是:
首先应该打开IN单元的输出开关IN_B,将地址信号通过地址总线打入到地址寄存器AR中,然后关闭地址寄存器的门控信号LDAR和存储器的读写WR/RD/IOM。
然后再将IN单元的输出开关IN_B打开,打开输入三态门,使存储器处于写状态,然后将数据通过数据总线写入到存储器MEM单元中。
重复上述操作,写入对应地址的对应数据。
读操作则和写操作类似,也是先将IN单元的输出开关IN_B打开,然后将地址信号通过地址总线打入到地址寄存器AR中,接着关闭IN单元的输出单元IOR,使存储器处于读状态,然后将存储器当前地址中的数据内容显示到数据总线上。
五、实验问题分析、思考题与小结
5.1实验问题分析
实验要完整无错误的进行,首先要确保实验接线图连线的正确性才能确保在进行实验时数据通路流向以及数据的的正确性,这样才能到达实验的目的;在进行实验过程中需要理解每一步骤的原因,也加强自己的理解性和掌握程度;在实验过程中活树会遇到线路正确但数据错误,这能很有可能是自己连接线路有问题,所以在连接线路上一定要保证每条线是否正确。
5.2思考题
实现IN单元的数据开关->BUS->AR的数据通路需要哪些控制信号?
答:
需要地址寄存器门控制信号LDAR和数据开关控制信号IOR。
实现IN单元的数据开关->BUS->RAM的数据通路需要哪些控制信号?
答:
需要地址寄存器门控制信号LDAR、数据开关控制信号IOR和存储器的读写控制信号WR/RD/IOM。
实现存储器读的数据通路需要哪些控制信号?
答:
存储器的读控制信号WR/RD/IOM。
存储器写与存储器读的控制信号有何不同?
答:
存储器写需要数据开关控制信号IOR,而存储器读不需要
IN单元的数据开关=00000010B、IN_B=0、CE=1、LDAR=1、T3=实现了什么数据通路?
答:
IN单元的数据开关->BUS->AR的数据通路
本次实验有哪些收获?
答:
在实验接线时要细心。
在操作过程中,若出现问题应能在最短时间内检查出问题,从而使实验过程更顺利。
5.3小结
通过此次实验,我掌握了静态存储器的工作特性及使用方法,明白了随机存储器如何存储和读出数据。
在关键的部分做好标记,能够让我们在实验错误时更加快速的寻找到错误之处,并快速的解决。
做实验的过程中,我体会到每一次实验的共同之处,那就是细心。
许多次的实验错误并不是我们连线的错误,而是我们追求速度,总希望能够快速将实验完成,以至于做实验马虎,操作上的失误导致实验失败。
其实,我们只要平心静气的一步一步的按照实验步骤进行,再加上实验之前的预习,一定可以轻易的在实验时间内完成实验。
得分(百分制)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 静态 随机 存储器 实验