《存储器扩展实验精选PPT.ppt》由会员分享,可在线阅读,更多相关《存储器扩展实验精选PPT.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、存储器扩展实验1第1页,此课件共19页哦实验目的实验目的 通过看懂教学计算机中已经使用的几个通过看懂教学计算机中已经使用的几个存储器芯片的逻辑连接关系和用于完成存存储器芯片的逻辑连接关系和用于完成存储器容量扩展的几个存储器芯片的布线安储器容量扩展的几个存储器芯片的布线安排,在教学计算机上设计、实现并调试出排,在教学计算机上设计、实现并调试出存储器容量扩展的实验内容。存储器容量扩展的实验内容。2第2页,此课件共19页哦实验目的(续)实验目的(续)其最终要达到的目的是:其最终要达到的目的是:1 1深入理解计算机内存储器的功能、组成深入理解计算机内存储器的功能、组成知识;知识;2 2深入地学懂静态存
2、储器芯片的读写原理深入地学懂静态存储器芯片的读写原理和用他们组成教学计算机存储器系统的方和用他们组成教学计算机存储器系统的方法(即字、位扩展技术),控制其运行的法(即字、位扩展技术),控制其运行的方式;方式;思考并对比静态和动态存储器芯片在特思考并对比静态和动态存储器芯片在特性和使用场合等方面的同异之处。性和使用场合等方面的同异之处。3第3页,此课件共19页哦实验说明实验说明 教学计算机存储器系统由教学计算机存储器系统由ROM ROM 和和RAMRAM两个两个存储区组成,分别由存储区组成,分别由 EPROM EPROM 芯片(或芯片(或 EEPROMEEPROM芯片)和芯片)和 RAMRAM芯
3、片构成。芯片构成。TEC-XPTEC-XP教教学计算机中还安排了另外几个存储器器件学计算机中还安排了另外几个存储器器件插座,可以插上相应存储器芯片以完成存插座,可以插上相应存储器芯片以完成存储器容量扩展的教学实验。储器容量扩展的教学实验。4第4页,此课件共19页哦实验内容实验内容1 1完成存储芯片的物理扩展,相应位置插完成存储芯片的物理扩展,相应位置插上相应的上相应的HN58c65pHN58c65p芯片(芯片(EEPROMEEPROM芯片);芯片);注意:注意:必须保证缺口朝向必须保证缺口朝向左边左边,否则将烧,否则将烧毁芯片。毁芯片。2 2用监控程序的用监控程序的 D D、E E命令对存储器
4、进行命令对存储器进行读写,比较读写,比较 RAMRAM(61166116)、)、EEPROMEEPROM(2828系系列芯片)在读写上的异同;列芯片)在读写上的异同;5第5页,此课件共19页哦实验内容(续)实验内容(续)3 3用监控程序的用监控程序的 A A命令编写一段程序,对命令编写一段程序,对 RAMRAM(61166116)进行读写,用)进行读写,用 D D 命令查看结命令查看结果是否正确;果是否正确;4 4用监控程序的用监控程序的 A A命令编写一段程序,对命令编写一段程序,对扩展存储器扩展存储器 EEPROMEEPROM(28 28 系列芯片)进行系列芯片)进行读写,用读写,用D D
5、命令查看结果是否正确;如不命令查看结果是否正确;如不正确,分析原因,改写程序,重新运行。正确,分析原因,改写程序,重新运行。6第6页,此课件共19页哦 TEC-XP TEC-XP实验存储系统实验存储系统l0000H-1FFFH0000H-1FFFH:监控程序监控程序l教学机的教学机的RAMRAM地址范围是地址范围是2000h-27FFh2000h-27FFhl26002600H H-27FF-27FFH H:工作区:工作区l20002000H H-25FF-25FFH H:用户区,可存放用户的程序:用户区,可存放用户的程序和数据和数据l4000H-FFFFH4000H-FFFFH:用户扩展区,
6、可存放用户的:用户扩展区,可存放用户的程序和数据(但是要注意读写方法)程序和数据(但是要注意读写方法)7第7页,此课件共19页哦实验准备步骤实验准备步骤1 1检查检查 FPGAFPGA下方的插针要按下列要求短下方的插针要按下列要求短接:标有接:标有“/MWR/MWR”“RDRD”的插针左边两个的插针左边两个短接,标有短接,标有“/MRD/MRD”“GNDGND”的插针右边的插针右边两个短接,标有两个短接,标有 ROMLCSROMLCS和和 RAMLCSRAMLCS的插针的插针短接。短接。8第8页,此课件共19页哦实验准备步骤(续)实验准备步骤(续)2 2将扩展芯片右边的插针按下列方式短接:将扩
7、展芯片右边的插针按下列方式短接:将将 EXTROML EXTROML 芯片右上方的标有芯片右上方的标有“WEWE”和和“A11A11”的插针下面两个短接,将它右边的插针下面两个短接,将它右边标有标有“TECTEC”“/CS/CS”“FPGAFPGA”的三个插针的三个插针左边两个短接,标有左边两个短接,标有XTROMLCSXTROMLCS的插针短接,的插针短接,标有标有“TECTEC”“OEOE”“GNDGND”“FPGA FPGA”的的四个插针上边一排左边的两个短接;四个插针上边一排左边的两个短接;9第9页,此课件共19页哦实验准备步骤(续)实验准备步骤(续)3 3在第四步中用户可以将右侧标有
8、在第四步中用户可以将右侧标有“TECTEC”“/CS/CS”“FPGAFPGA”的三个插针左边的三个插针左边两个短接这表示扩展的两个短接这表示扩展的 ROM ROM 的内存地址的内存地址是从是从4000H4000H开始,可用空间是开始,可用空间是4000H5FFFH4000H5FFFH,用户可在这个范围内输入程序或改变内,用户可在这个范围内输入程序或改变内存单元的值。也可以将这个插针断开,将存单元的值。也可以将这个插针断开,将标有标有/CS/CS 的圆孔针与标有的圆孔针与标有 MEM/CS MEM/CS 的一的一排圆孔针中的任意一个用导线相连;注意排圆孔针中的任意一个用导线相连;注意连接的地址
9、范围是多少,用户可用的地址连接的地址范围是多少,用户可用的地址空间就是多少。空间就是多少。10第10页,此课件共19页哦实验准备步骤(续)实验准备步骤(续)4 4将标有将标有“DataBus 15DataBus 158 8”和和“DataBus DataBus 7 70 0”的数据总线的指示灯下方的插针短的数据总线的指示灯下方的插针短接;接;5 5将标有将标有“AdressBus 15-8AdressBus 15-8”和和“AdressBus 7-0AdressBus 7-0”的地址总线的指示灯的地址总线的指示灯下方的插针短接;下方的插针短接;11第11页,此课件共19页哦实验准备步骤(续)实
10、验准备步骤(续)将将 TEC-XPTEC-XP实验系统左下方的五个黑色的控实验系统左下方的五个黑色的控制机器运行状态的开关置于正确的位置,制机器运行状态的开关置于正确的位置,在找个实验中开关应置为在找个实验中开关应置为0011000110(连续、内(连续、内存读指令、组合逻辑、联机、存读指令、组合逻辑、联机、1616位),控位),控制开关的功能在开关上、下方有标识;开制开关的功能在开关上、下方有标识;开关拨向上方表示关拨向上方表示“1 1”,拨向下方表示,拨向下方表示“0 0”,“X X”表示任意,其它实验相同;表示任意,其它实验相同;12第12页,此课件共19页哦实验操作实验操作RAMRAM
11、(61166116)支持即时读写,可直接用支持即时读写,可直接用 A A、E E 命令命令向扩展的存储器输入程序或改变内存单元的值。向扩展的存储器输入程序或改变内存单元的值。RAM RAM 中的内容在断电后会消失,重新启动实验机中的内容在断电后会消失,重新启动实验机后会发现内存单元的值发生了改变。后会发现内存单元的值发生了改变。在命令行提示符状态下输入:在命令行提示符状态下输入:E 2020E 2020屏幕将显示:屏幕将显示:2020 2020 内存单元原值内存单元原值:按如下形式键入:按如下形式键入:2020 2020 原值:原值:2222 2222(空格)原值:(空格)原值:3333333
12、3(空格)原值:(空格)原值:44444444(空格)原值:(空格)原值:5555555513第13页,此课件共19页哦实验操作(续)实验操作(续)断电后重新启动教学实验机,用断电后重新启动教学实验机,用 D D 命令观察内存命令观察内存单元单元 2020202320202023的值。会发现原来置入到这几个的值。会发现原来置入到这几个内存单元的值已经改变,用户在使用内存单元的值已经改变,用户在使用 RAM RAM 时,必时,必须每次断电重启后都要重新输入程序或修改内存须每次断电重启后都要重新输入程序或修改内存单元的值。单元的值。14第14页,此课件共19页哦实验操作(续)实验操作(续)A A命
13、令命令RAM RAM 芯片可直接用芯片可直接用 A A命令键入程序,但断电会丢命令键入程序,但断电会丢失,要再次调试该程序必须重新输入,对那些较失,要再次调试该程序必须重新输入,对那些较长的程序或经常用到的程序可通过交叉汇编,在长的程序或经常用到的程序可通过交叉汇编,在上位机生成代码文件,每次加电启动后不用重新上位机生成代码文件,每次加电启动后不用重新输入,只需通过输入,只需通过 PCEC16 PCEC16 将代码文件传送给下位将代码文件传送给下位机即可。机即可。15第15页,此课件共19页哦实验操作(续)实验操作(续)58C65 58C65 芯片(芯片(EEPROMEEPROM)AT28C6
14、4BAT28C64B的读操作和一般的的读操作和一般的 RAMRAM一样,而其写操作,需要一样,而其写操作,需要一定的时间,一定的时间,大约为大约为 1 1 毫秒毫秒。因此,需要编写。因此,需要编写一延迟子一延迟子程序程序,在对,在对 EEPROM EEPROM 进行写操作时,调用该子程序,以完进行写操作时,调用该子程序,以完成正确的读写。成正确的读写。1 1)用)用 E E 命令改变内存单元的值并用命令改变内存单元的值并用 D D 命令观察结果。命令观察结果。在命令行提示符状态下输入:在命令行提示符状态下输入:E 5000E 5000屏幕将显示:屏幕将显示:5000 5000 内存单元原值:内
15、存单元原值:按如下形式键入:按如下形式键入:5000 5000 原值:原值:24242424(按空格)原值:(按空格)原值:36363636(按空格)原值:(按空格)原值:48484848(按空格)原值:(按空格)原值:5050505016第16页,此课件共19页哦实验操作(续)实验操作(续)断电后重新启动,用断电后重新启动,用 D D 命令察看内存单元命令察看内存单元 5000500350005003的的值,会发现这几个单元的值没有发生改变,说明值,会发现这几个单元的值没有发生改变,说明EEPROMEEPROM的的内容断电后可保存。内容断电后可保存。存储器不能直接用存储器不能直接用 A A
16、命令输入程序,单字节的指令可能命令输入程序,单字节的指令可能会写进去,双字节指令的低位会出错(建议试一试),可会写进去,双字节指令的低位会出错(建议试一试),可将编写好的程序用编程器写入片内;也可将编写好的程序用编程器写入片内;也可17第17页,此课件共19页哦总结总结58c65p58c65p(EEPROMEEPROM)芯片在读写的过程中)芯片在读写的过程中需要一定的时间大约为需要一定的时间大约为1ms1ms,不能够采用,不能够采用A A命令在其上编写程序(命令在其上编写程序(A A命令写入的指令可命令写入的指令可能占有多个存储单元写入),但可以通过能占有多个存储单元写入),但可以通过D D命
17、令写入内容(命令写入内容(D D命令为字写入)。但是该命令为字写入)。但是该芯片能够在断电重启后仍能保存数据。芯片能够在断电重启后仍能保存数据。18第18页,此课件共19页哦思考完成思考完成要求在要求在2000-25FF2000-25FF地址范围内编写程序,地址范围内编写程序,实现把从键盘接收到的数值到实现把从键盘接收到的数值到000FH000FH写入写入到扩展之后的到扩展之后的50005000起始起始的存储器单元起始起始的存储器单元中。中。注意:注意:58c65p58c65p写入存在延时问题,所以程写入存在延时问题,所以程序在写入的过程中需要自定义延时。序在写入的过程中需要自定义延时。19第19页,此课件共19页哦