100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 计算机组成原理实验报告一静态随机存储器

计算机组成原理实验报告一静态随机存储器

时间:2023-03-16 17:49:39

相关推荐

计算机组成原理实验报告一静态随机存储器

一、实验目的与要求

实验目的:掌握静态随机储存器RAM工作特性和数据的读写方法。

实验要求:

给存储器的00H、01H、02H、03H、04H地址单元中写入数据11H、12H、13H、14H、15H

依次读出第00、01、02、03、04号单元中的内容

二、实验内容

2.1 画实验逻辑原理图

图一:实验逻辑原理图

2.2 逻辑原理图分析

(所应用单板机内部资源及外围接口芯片的核心分析)

存储器数据线接至数据总线,数据总线上接有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,MY低电平有效,LDAR高电平有效。

2.3 实验步骤

写操作:

(1)关闭实验系统电源,按图一的实验逻辑电路图连接好,检查无误后,将时序与操作台单元的开关KK1、KK3置为运行档,开关KK2置为单步档。

(2)将CON单元的IOR开关置为1,打开电源开关,如果有嘀的报警声说明有错误,应该排除错误后进行第三步。

(3)关掉存储器读写,数据开关地址,打开地址寄存器门控信号,将地址打入AR中。

(4)关掉存储器读写和地址寄存器门控信号,数据开关输出写入数据,打开输入三态门,使存储器处于写状态,将数据打入存储器中。

(5)实验结果图如下所示:

图二:写11H图

图三:写14H图

图四:写15H图

读操作:

(1)关存储器读写,将地址打入AR中。

(2)关闭IN单元输出,使存储器处于读状态,此时数据总线上的数即为从存储器当前地址中的数据内容。

(3)实验结果如下图所示:

图五:读数据通路图

2.4实验数据和结果分析

2.4.1 实验结果数据

单元地址 写入数据

00H 11H

01H 12H

02H 13H

03H 14H

04H 15H

2.4.1 实验结果数据

第一步:给出以下地址并写入相应的数据

单元地址 写入数据

00H 11H

01H 12H

02H 13H

03H 14H

04H 15H

第二步:读出以下地址中刚写入的数据

单元地址 读出数据

00H 11H

01H 12H

02H 13H

03H 14H

04H 15H

本实验是一个验证性实验,在检查实验结果之前,我们需要手动将与地址单元对应的数据输入到相应的存储器中。

(1)将IN单元00000000打入地址寄存器AR

(2)将数据00010001打入存储器MEM中

(3)关闭IN单元的输出,读出MEM中的数据

(4)将IN单元00000100打入地址寄存器AR

(5)将数据00010101打入存储器MEM中

(6)关闭IN单元的输出,读出MEM中的数据

数据结果理论分析:

(1)以00H单元写入数据11H并读出的过程为例,首先,由于数据和地址 是由同一

个数据开关给出的,因此数据和地址要分别给出,先关掉存储器的读写,数据开关给出地址00H,将地址00H打入AR中,再关掉地址寄存器,数据开关给出数据11H,打开输入三态门,然后使存储器处于写的状态,即将11H打入存储器;读出数据也要先给出地址,再进行读操作,地址00H的给出和前面一样,然后关闭IN的输出,使存储器处于读状态,此时数据总线上的数就是11H。

(2)存储器存储数据的原理:存储器中最小的存储单位就是一个双稳态半导体电路或者一个CMOS晶体管或者磁性材料的存储元,它可以存出一个二进制的代码。有若干个存储元组成一个存储单元,然后又许多存储单元组成一个存储器,就可以用来存放程序和数据了。

(3)由于存储器最终是要挂到CPU上,所以其有一个读写控制逻辑,使得CPU能控制MEN的读写,由于T3的参与,可以保证写脉宽与T3一致,T3由时序单元的TS3给出。IOM用来选择是对I/O设备还是对MEM进行读写操作,RD=1时为读,WR=1时为写。

2.5、实验问题分析、思考题与小结

(1)思考题:

(4)1、实现IN单元的数据开关->BUS->AR的数据通路需要哪些控制信号?

答:需要地址寄存器控制信号LDAR和数据开关控制信号IOR。

(5)2、实现IN单元的数据开关->BUS->RAM的数据通路需要哪些控制信号?

答:需要地址寄存器控制信号LDAR、数据开关控制信号IOR、存储器的读写控制信号WR/RD/IOM.

(6)3、实现存储器读的数据通路需要哪些控制信号?

答:需要存储器的读写控制信号WR/RD/IOM.

(7)4、存储器写与存储器读的控制信号有何不同?

答:存储器写需要数据开关控制信号IOR,而存储器读则不需要。

(8)5、IN单元的数据开关=00000010B、IN_B=0、CE=1、LDAR=1、T3等于一个脉冲信号实现了什么数据通路?

答:IN单元的数据开关->BUS->AR的数据通路

(9)6、本次试验有哪些收获?

答:掌握了静态存储器的工作特性及数据读写方法,对数据通路及控制信号有了一定的了解。

(2)问题分析、产生的原因以及解决方法:

实验过程中,出现了送数据出错的问题,经过与其他同学的接线对比发现是接线问题。还有按动ST产生T3脉冲时,由于不确定什么步骤按动,导致数据通路图出现错误。通过查阅实验指导书知道T3脉冲按键时间,最终修正了数据通路图。实验过程中,我们应该要注意时序与操作台单元的开关KK1,KK3,KK2 是处于哪个档位,如本次实验,KK1,KK3为运行档,KK2为单步档。

二、实验总结

通过这次实验让我了解了随机存储器是如何存储和读出数据的,这实验操作很简单却让我耽误了很长时间,这让我体会到认真预习实验的重要性。通过这两次的实验也让我对数据通路及控制信号有了一定的了解。更重要的是让我对这门学科产生了更多地的兴趣,也增强了自己的动手能力,体会到了实验的乐趣,也明白随机存储器的组成结构及其原理,下次实验继续努力。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。