计算机组成原理实验主存储器,计算机组成原理实验课件--存储器.ppt

《计算机组成原理实验课件--存储器.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《计算机组成原理实验课件--存储器.ppt》文档请在天天文库搜索。

1、实验三:存储器实验1实验目的理解计算机主存储器的功能、组成知识;熟悉ROM芯片和RAM芯片在功能和使用方法等方面的相同和差异之处;理解并熟悉通过字、位扩展技术实现扩展存储器容量的方法。了解如何通过读写存储器的指令实现对 58C65 EEPROM 芯片的读写操作。2实验说明 教学计算机的主存储器用静态存储器芯片实现,由8千字的ROM区和2千字的RAM区组成,分别由 2片58C65(EEPROM芯片)和2片6116(RAM芯片)实现。 ROM芯片用来存放监控程序, RAM芯片用来存放用户程序和数据,以及用作监控程序临时数据和堆栈区。可以安装另外两个芯片用来实现对存储器容量进行扩展。 主存字长 16位,按字寻址方式读写。3内存储器和接口电路 每2个8位的芯片合成一组用于组成16位长度的内存字。4 教学计算机主存储器的设计教学计算机采用单总线结构,16位的地址总线(记为AB15 ~ AB0) ,1。

2、6位的数据总线(记为DB15 ~ DB0)和简化的控制总线:时钟信号:与 CPU时钟同步,简化设计读写信号:由 /MIO,REQ和 /WE译码生成 内存和 IO 读写信号。5 (1)地址总线(AB15~AB0) 地址总线提供读写内存用16位地址,读写输入/输出接口用8位地址。 教学机的指令格式和教学机本身的特性,决定了将送往地址寄存器的地址信息只能由ALU输出。6TH-union 教学计算机系统组成框图 7 (2)数据总线(DB15 ~ DB0) 数据总线是计算机各部件之间完成数据传送的线路。 出于教学机器件安全需要,教学机通过两片74LS245器件把数据总线隔断为内部总线IB与外部总线两部分。 8* 地址总线的低13位送到 ROM 芯片的地址线引脚(RAM 芯片只使用地址总线的低11位),用于选择芯片内的一个存储字。 用于实现存储字的高位字节的2个芯片的数据线引脚、实现低位字节2个芯片的。

3、数据线引脚分别连接在用于实现存储字的高位字节的2个芯片的数据线引脚、实现低位字节2个芯片的数据线引脚分别连接在一起,接到数据总线的高、低位字节,是实现存储器数据读写的信息通路。接到数据总线的高、低位字节,是实现存储器数据读写的信息通路。98813低8位数据高8位数据58C658K×858C658K×861162K ×83-8译码器 高3位 低13位地址6116/CS0/CS1/WE0~1FFFH2000H~27FFHCS7 ~ CS0地址寄存器(AR)81181313RAMROMAB15~AB13AB12~AB010为访问 8192 个存储单元,需要使用13位地址,应把地址总线的低13位地址送到每个58C65存储器芯片的地址引脚;为访问 2048 个存储单元,需要使用11位地址,应把地址总线的低11位地址送到每个6116存储器芯片的地址引脚; 对地址总线的高3位译码,产生的译码信号送相应的。

4、存储器芯片的片选信号引脚 /CS,用于选择让哪一个地址范围的存储器芯片工作。还要向存储器芯片提供读写控制信号 /WE,以区分是读、还是写操作,/WE信号为高电平是读,为低是写。11 (3)控制总线 *1B 1A 1GDC3 1392B 2A 2G1Y0 1Y1 1Y2 1Y32Y0 2Y1REQ WE GNDMIOMWR MRD WR RDMMREQ IOREQ74LS139:双2-4译码器TH-union 内存控制信号用一片双2-4译码器器件 74LS139 给出。12/MIO REQ /WE 0 0 0 内存写 /MWR 0 0 1 内存读 /MRD 0 1 0 I/O写 /WR 0 1 1 I/O读 /RD 1 X X 不用13TH-union 内存片选信号DC5 138A15A14A13GNDMMREQVCCCBAG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y70000~1FFF2。

5、000~3FFF4000~5FFF6000~7FFF8000~9FFFA000~BFFFC000~DFFFE000~FFFFDC5 74LS138: 3-8译码器14 另外一片 74LS138 译码器芯片接收地址总线低位字节的最高 4 位地址信息(最高一位恒定为 1 ),当需要接口电路工作时,由这片译码器产生接口芯片的8个片选信号,已选择哪一个接口电路可以读写。其中 80~8F H 已分配给串行口。其中第1路串行口的I/O端口地址确定为 80H 和 81H。TH-union 接口片选信号15(4)教学机内存空间分配: 0~1FFFH 8K×16位的ROM (用两片58C65,8K×8构成) 2000~27FFH 2K×16位的RAM (用两片74LS6116,2K×8构成) DC5 138A15A14A13GNDMMREQVCCCBAG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y70000。

6、~1FFF2000~3FFF4000~5FFF6000~7FFF8000~9FFFA000~BFFFC000~DFFFE000~FFFF可扩展内存储器地址范围8K 用于存放监控程序用于存放用户程序和数据16对主存 RAM区,在给出/CS片选信号的同时,还需要给出读写操作命令信号/WE。/WE为低是写,为高是读。6116芯片还有一个/OE控制信号,已接地。对主存 ROM区的访问,与读写RAM区有2点不同。 (1)还必须使用EEPROM芯片的输出允许信号/OE,执行读操作时,应使/OE信号为低电平,执行写操作时,应使/OE信号为高电平,以便控制EEPROM芯片进入编程(写入)操作状态。 (2)对EEPROM芯片进行一次编程(写入)操作占用的时间要足够长,约几百个微秒,开始首先完成对相应单元原有的内容的擦除操作,接下来再用相对较长的时间把新的内容写进去。这可以通过执行一段循环子程序的办法来达到延。

7、时等待目的。(5)教学机RAM和EEPROM存储器芯片在读写控制、写入时间方面的同异之处17扩展存储器芯片的安装位置18扩展用的引线接插孔19实验内容要完成存储器容量扩展的教学实验,需为扩展存储器选择一个地址,并注意读写和/OE等控制信号的正确状态;用监控程序的D、E命令对存储器进行读写,比较RAM(6116)、EEPROM(58系列芯片)在读写上的异同;用监控程序的A命令编写一段程序,对RAM(6116)进行读写,用D命令查看结果是否正确;用监控程序的A命令编写一段程序,对扩展存储器EEPROM(58系列芯片)进行读写,用D命令查看结果是否正确;如不正确,分析原因,改写程序,重新运行; 20实验步骤检查FPGA下方的插针要按下列要求短接:标有“/MWR”“RD”的插针左边两个短接,标有“/MRD”“GND”的插针右边两个短接,标有ROMLCS和RAMLCS的插针短接。2. RAM(611。

8、6)支持即时读写,可直接用A、E命令向存储器输入程序或改变内存单元的值。RAM中的内容在断电后会消失,重新启动实验机后会发现内存单元的值发生了改变。21223. 先将教学计算机的电源关闭,再将扩展的ROM芯片(27或28系列或28的替代产品58C65芯片)插入标有“EXTROMH”和“EXTROML”的自锁紧插座,要注意芯片插入的方向,带有半圆形缺口的一方朝左插入。如果芯片插入方向不对,会导致芯片烧毁。然后锁紧插座。4. 将扩展芯片右边的插针按下列方式短接:将EXTROML芯片右上方的标有“WE”和“A11”的插针下面两个短接,将它右边标有“TEC”“/CS”“FPGA”的三个插针左边两个短接,标有XTROMLCS的插针短接,标有“TEC”“OE”“GND”“ FPGA”的四个插针左边的两个横着短接(写);23扩展存储器 ROMROMRAM设置跳线设置跳线设置地址跳线设置数据跳线内存储器部。

9、件245. 在第四步中将标有“TEC”“/CS”“FPGA”的三个插针左边两个短接表示扩展的ROM的内存地址是从4000H开始,可用空间是4000H~5FFFH,用户可在这个范围内输入程序或改变内存单元的值。也可以将这个插针断开,将标有/CS的圆孔针与标有MEM /CS的一排圆孔针中的任意一个用导线相连;注意连接的地址范围是多少,用户可用的地址空间就是多少。6. 将标有“DataBus 15-8”和“DataBus 7-0”的数据总线的指示灯下方的插针短接;7. 将标有“AdressBus 15-8”和“AdressBus 7-0”的地址总线的指示灯下方的插针短接;25注意:58C65芯片和各跳线帽都按要求放置好后,可以给教学计算机通电。 8. 58C65的读操作和一般的RAM一样,而其写操作,需要一定的时间,大约为1毫秒。因此,需要编写一延迟子程序,在对EEPROM进行写操作时,调用该子。

10、程序,以完成正确的读写。注意: 实验完成后,将FPGA下方的标有“/MWR”“RD”的插针改成右边两个短接。 26实验报告要求: 实验目的,实验内容步骤,实验结果、实验结果的分析,对遇到的各种现象的分析,如何排除故障,自己在这次实验的心得体会与收获。并回答如下思考题思考题:1)为何能用E命令直接写EEPROM存储器 58C65的存储单元,而A命令则有时不正确;2)先用E命令将5000H开始的连续几个内存单元的内容改写后,再修改延时子程序,将其延时改短,可将延时子程序中R3的内容赋成000F或0FFF等,再看运行结果。分析原因。273)画出TH-union 教学计算机 CPU与存储器的连接图(包括已经实现的只读存储区芯片和随读存储区芯片以及实验时可以扩展的存储区芯片)。画图并分析这3组存储器芯片对应的地址范围,要求将16进制地址范围写成相应的二进制地址码。 实验时可以扩展的存储区要求:若扩展内存的起始地址从4000H开始,扩展容量8K字,采用8K×8位的58C65 EEPROM芯片。28。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. 实验目的 1. 了解存储器的组成结构,原理和读写控制方法 2. 了解主存储器工作过程中各信号的时序关系 3. 了解挂总线的逻辑器件的特征 4. 了解和掌握总线传送的逻辑实现方法 二. 实验原理 1.基本操作:读写操作 读操作是从指定的存储单元读取信息的过程;写操作是将信息写入存储器指定的存储单元的过程 2.读写操作过程 首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;做读操作时,只要通过总线发出相应的读控制信号。该数据就出现在总线上了 3. 总线传送 计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。总线传送器件中大量使用的是三态门。三态门(ST门)主要用在应用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如电平),由于三态门的输出是推拉式的阻输出,且不需接上拉(负载)电阻,所以开关速度比OC门快,常用三态门作为输出缓冲器。其中74LS244是专用做挂总线用的三态门器件之一。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值