当前位置:文档之家› 存储器实验

存储器实验

3.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)
基本要现步骤:
第一步:向373中输入地址(0x0c)并锁存。
第二步:输入“X”的ASCCII码(88 0x58)MRW拨到中间时保存。
第三步:关闭输入,输出保存在0x0c中的信息。
四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)
4.思考计算机系统IO和存储的工作效率怎样最大化
2.理论分析或算法分析
基本要求
寄存器基本单元的结构:
图1
按实验电路图连接电路(图1),图中6116为系统的存模块(2Kx8),74LS373用来保存输入的地址信息,74LS245用来控制输入输出。A0~A7为地址及数据信息输入端;LOADAR开关用来实现保存地址信息到373中;MRW开关(三选择开关)用来控制6116的工作模式,当MRW拨到左边时,6116工作在输出(读取)模式,此时白输入地址对应的存单元中的信息从D0~D7输出,当MRW拨到中间时,6116工作在等待状态,即不能写入也不能读取,当MRW拨到右边时,6116工作在写入状态,可以从D0~D7在输入地址对应得存单元中写入信息;图中右边的八个LED灯用来显示数据信息。
图3独立编址
存地址:0x0000 0000~0x1111 1111,共256字节的存,地址输入时使用A7~A0八根地址线。
IO地址:0x0000 0000 0000~0x1111 1111 1111,共4KB存。
此时地址线A11~A0共12根,M/IO(A12)用作地址类型识别信号。下表为A11与M/IO产生片选的对照表(独立编址方式):
如上图完成了要求,将保存在地址为0x0c的存单元中的容输出。 思考题:
可以利用高速缓冲机制,多体交叉,多通道的技术来提高效率。
五.结论
通过这次实验学习了解寄存器基本单元的结构,了解了计算机存储系统的基本结构,并利用6116完成了基本的读写存系统操作。
操作流程:首先KEY2输入低电平,LOADAR输入高电平,MRW在中间,输入A7~A0=0000 1100(12)后,再A7~A0=0101 1000(X的ASCII码 88)LOADAR改为低电平输入,MRW拨到右边,之后,MRW拨到中间并把KEY2输入低电平,再把MRW拨到左边,这是就把存在0x0c的信息0x58从B7~B0输出了并在那8个灯上显示。
扩展要求:
电路连接图如下,电路增加的部分为寻址部分,由于存大了,需要增加地址线数量,存大于4K小于8K,所以要13根地址线。图中KEY2、LOADAR、MRW三开关的作用不变,图中M/IO开关用来分辨送来的地址是存地址还是IO地址。在独立编址中要给出控制信号分辨地址类型。图中都用A11与A12(M/IO)产生片选。
成绩:
计算机原理实验室实验报告
课程:计算机组成原理
姓名:
专业:网络工程
学号:
日期:2016年12月
工业学院
计算机工程系
实验一:存储器实验
实验环境
PC机+Win 7+proteus仿真器
实验日期
2016.12.06
一.实验容
1.理解计算机存储子系统
2.设计并验证计算机主存系统
3.分别用IO存统一编址和独立编址增加4K的IO地址
相关主题