存储器与总线基本实验_第1页
存储器与总线基本实验_第2页
存储器与总线基本实验_第3页
存储器与总线基本实验_第4页
存储器与总线基本实验_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

存储器与总线基本实验2023/8/5第1页,课件共57页,创作于2023年2月助教联系方式高星:e-mail:gaoxing@薛浩:e-mail:talentxuehao@163.comtel翌:e-mail:andrewtop@tel苗辉:e-mail:zhangmiaohui1987@163.com

Tel2页,课件共57页,创作于2023年2月课程目的与任务该实验课程为《计算机组成原理》理论授课的实践环节,是其组成部分之一。主要目的是通过实验课程,让学生进一步掌握计算机各组成部分,如:CPU、存储器、I/O设备的工作原理,以及相互的协同配合,借以掌握整机概念。针对CPU的核心部分CU控制器进行微指令程序设计,通过简单与复杂模型机的设计掌握微程序设计的思想,充分理解指令在CPU的执行情况。第3页,课件共57页,创作于2023年2月课时分配学时分配形式内容

2课堂教学本周实验原理,步骤。2实验操作运算器实验2实验操作SRAM与总线基本实验2实验操作控制器4实验操作简单模型机4实验操作复杂模型机表1-1每周学时分配表第4页,课件共57页,创作于2023年2月考核5次实验,每次5分,该试验课程占据整个教学的25%比重。学生现场进行线路连接,演示结果,并回答问题,然后打分,最后并入总成绩。演示结果正确计3分,回答问题,顺次递增1分,直至满分5分。第5页,课件共57页,创作于2023年2月实验设备介绍TD-CMA系统硬件布局图第6页,课件共57页,创作于2023年2月TD_CMA系统布局图电源逻辑测量CPLD单元时序与操作台单元扩展单元Sys单元MC单元IR单元ALU®单元CPU内总线PC&AR单元控制总线数据总线地址总线MEM单元CON单元IN单元CPU系统总线主存及外设8259单元8253单元扩展总线8237单元OUT单元第7页,课件共57页,创作于2023年2月实验调试软件介绍TD-CMA主界面由三部分组成:指令区、输出区和图形区第8页,课件共57页,创作于2023年2月第9页,课件共57页,创作于2023年2月指令区机器指令区:分为两列,第一列为主存地址(00—FFH,共2c6个单元),第二列为每个地址所对应的数值。串口通讯正常且串口无其它操作,可以直接修改指定单元的内容,用鼠标单击要修改单元的数据,此时单元格会变成一个编辑框,即可输入数据,编辑框只接收两位合法的16进制数,按回车键确认,或用鼠标点击别的区域,即可完成修改工作。按下ESC键可取消修改,编辑框会自动消失,恢复显示原来的值,也可以通过上下方向键移动编辑框。

第10页,课件共57页,创作于2023年2月微指令区:分为两列,第一列为微控器地址(00—3FH,共64个单元),第二列为每个地址所对应的微指令,共6字节。修改微指令操作和修改机器指令一样,只不过微指令是6位,而机器指令是2位。第11页,课件共57页,创作于2023年2月输出区:

输出区由输出页、输入页和结果页组成。

输出页:在数据通路图打开,且该通路中用到微程序控制器运行程序时,输出区用来实时显示当前正在执行的微指令和下条将要执行的微指令的24位微码及其微地址。当前正在执行微指令的显示可通过菜单命令“【设置】—【当前微指令】”进行开关。第12页,课件共57页,创作于2023年2月输入页:可以对微指令进行按位输入及模拟,鼠标左键单击ADDR值,此时单元格会变成一个编辑框,即可输入微地址,输入完毕后回车,编辑框消失,后面的24位代表当前地址的24位微码,微码值用红色显示,鼠标左键单击微码值可使该值在0和1之间切换。在数据通路图打开时,按动‘模拟’按钮,可以在数据通路中模拟该微指令的功能,按动‘修改’按钮则可以将当前显示的微码值下载到下位机。结果页:用来显示一些提示信息或错误信息,保存和装载程序时会在这一区域显示一些提示信息。在系统检测时,也会在这一区域显示检测状态和检测结果。

第13页,课件共57页,创作于2023年2月图形区:

可以在此区域编辑指令,显示各实验的数据通路图、示波器界面等第14页,课件共57页,创作于2023年2月第15页,课件共57页,创作于2023年2月第16页,课件共57页,创作于2023年2月实验帮助文件第17页,课件共57页,创作于2023年2月实验二存储系统2.1存储系统实验2.1.1实验目的掌握静态随机存储器RAM工作特性及数据的读写方法2.1.2实验设备PC机一台,TD-CMA实验系统一套第18页,课件共57页,创作于2023年2月2.1.3实验原理实验所用的静态存储器由一片6116(2K×8bit)构成(位于MEM单元),如图2-1-1所示。6116有三个控制线:CS(片选线)、OE(读线)、WE(写线),其功能如表2-1-1所示,当片选有效(CS=0)时,OE=0时进行读操作,WE=0时进行写操作,本实验将CS常接地。第19页,课件共57页,创作于2023年2月第20页,课件共57页,创作于2023年2月2.1.3实验原理

由于存储器(MEM)最终是要挂接到CPU上,所以其还需要一个读写控制逻辑,使得CPU能控制MEM的读写,实验中的读写控制逻辑如图2-1-2所示,由于T3的参与,可以保证MEM的写脉宽与T3一致,T3由时序单元的TS3给出。IOM用来选择是对I/O还是对MEM进行读写操作,RD=1时为读,WR=1时为写。第21页,课件共57页,创作于2023年2月2.1.3实验原理第22页,课件共57页,创作于2023年2月2.1.3实验原理实验原理图如图2-1-3所示,存储器数据线接至数据总线,数据总线上接有8个LED灯显示D7…D0的内容。地址线接至地址总线,地址总线上接有8个LED灯显示A7…A0的内容,地址由地址锁存器(74LS273,位于PC&AR单元)给出。数据开关(位于IN单元)经一个三态门(74LS245)连至数据总线,分时给出地址和数据。地址寄存器为8位,接入6116的地址A7…A0,6116的高三位地址A10…A8接地,所以其实际容量为256字节。第23页,课件共57页,创作于2023年2月第24页,课件共57页,创作于2023年2月2.1.3实验原理实验箱中所有单元的时序都连接至时序与操作台单元,CLR都连接至CON单元的CLR按钮。实验时T3由时序单元给出,其余信号由CON单元的二进制开关模拟给出,其中IOM应为低(即MEM操作),RD、WR高有效,MR和MW低有效,LDAR高有效。第25页,课件共57页,创作于2023年2月(1)关闭实验系统电源,按图2-1-4连接实验电路,并检查无误,图中将用户需要连接的信号用圆圈标明。(2)将时序与操作台单元的开关KK1、KK3置为运行档、开关KK2置为‘单步’档。(3)将CON单元的IOR开关置为1(使IN单元无输出),打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。2.1.4实验步骤第26页,课件共57页,创作于2023年2月第27页,课件共57页,创作于2023年2月2.1.5平台连线第28页,课件共57页,创作于2023年2月第29页,课件共57页,创作于2023年2月2.1.4实验步骤(4)给存储器的00H、01H、02H、03H、04H地址单元中分别写入数据11H、12H、13H、14H、15H。由前面的存储器实验原理图(图2-1-3)可以看出,由于数据和地址由同一个数据开关给出,因此数据和地址要分时写入。先写地址具体操作步骤为:先关掉存储器的读写(WR=0,RD=0),数据开关输出地址(IOR=0)然后打开地址寄存器门控信号(LDAR=1),按动ST产生T3脉冲,即将地址打入到AR中。再写数据具体操作步骤为:先关掉存储器的读写(WR=0,RD=0)和地址寄存器门控信号(LDAR=0),数据开关输出要写入的数据,打开输入三态门(IOR=0),然后使存储器处于写状态(WR=1,RD=0,IOM=0),按动ST产生T3脉冲,即将数据打入到存储器中。第30页,课件共57页,创作于2023年2月写存储器的流程如图2-1-5所示(以向00地址单元写入11H为例):第31页,课件共57页,创作于2023年2月(5)依次读出第00、01、02、03、04号单元中的内容,观察上述各单元中的内容是否与前面写入的一致。同写操作类似,也要先给出地址,然后进行读,地址的给出和前面一样,而在进行读操作时,应先关闭IN单元的输出(IOR=1),然后使存储器处于读状态(WR=0,RD=1,IOM=0),此时数据总线上的数即为从存储器当前地址中读出的数据内容。读存储器的流程如图2-1-6所示(以从00地址单元读出11H为例)第32页,课件共57页,创作于2023年2月第33页,课件共57页,创作于2023年2月2.1.6实验结果如果实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果,方法是:打开软件,选择联机软件的“【实验】—【存储器实验】”,打开存储器实验的数据通路图,如图2-1-7所示。进行上面的手动操作,每按动一次ST按钮,数据通路图会有数据的流动,反映当前存储器所做的操作(即使是对存储器进行读,也应按动一次ST按钮,数据通路图才会有数据流动),或在软件中选择“【调试】—【单周期】”,其作用相当于将时序单元的状态开关置为‘单步’档后按动了一次ST按钮,数据通路图也会反映当前存储器所做的操作,借助于数据通路图,仔细分析SRAM的读写过程。第34页,课件共57页,创作于2023年2月第35页,课件共57页,创作于2023年2月实验四系统总线与总线接口4.1系统总线和具有基本输入输出功能的总线接口实验4.1.1实验目的1.理解总线的概念及其特性。2.掌握控制总线的功能和应用4.1.2实验设备PC机一台,TD-CMA实验系统一套第36页,课件共57页,创作于2023年2月4.1.3实验原理由于存储器和输入、输出设备最终是要挂接到外部总线上,所以需要外部总线提供数据信号、地址信号以及控制信号。在该实验平台中,外部总线分为数据总线、地址总线、和控制总线,分别为外设提供上述信号。外部总线和CPU内总线之间通过三态门连接,同时实现了内外总线的分离和对于数据流向的控制。地址总线可以为外部设备提供地址信号和片选信号。由地址总线的高位进行译码,系统的I/O地址译码原理见图4-1-1(在地址总线单元)。由于使用A6、A7进行译码,I/O地址空间被分为四个区,如表4-1-1所示:第37页,课件共57页,创作于2023年2月第38页,课件共57页,创作于2023年2月为了实现对于MEM和外设的读写操作,还需要一个读写控制逻辑,使得CPU能控制MEM和I/O设备的读写,实验中的读写控制逻辑如图4-1-2所示,由于T3的参与,可以保证写脉宽与T3一致,T3由时序单元的TS3给出。IOM用来选择是对I/O设备还是对MEM进行读写操作,IOM=1时对I/O设备进行读写操作,IOM=0时对MEM进行读写操作。RD=1时为读,WR=1时为写。第39页,课件共57页,创作于2023年2月第40页,课件共57页,创作于2023年2月在理解读写控制逻辑的基础上我们设计一个总线传输的实验。实验所用总线传输实验框图如图4-1-3所示,它将几种不同的设备挂至总线上,有存储器、输入设备、输出设备、寄存器。这些设备都需要有三态输出控制,按照传输要求恰当有序的控制它们,就可实现总线信息传输。第41页,课件共57页,创作于2023年2月实验原理框图数据输入开关地址寄存器AR存储器RAM数码管显示LEDR0寄存器图4-1-3总线传输实验框图IN-BLDARCSW/RLED-BW/RR0-BLDR0RD第42页,课件共57页,创作于2023年2月4.1.4实验步骤1.读写控制逻辑设计实验。(1)按照图4-1-4实验接线图进行连线。第43页,课件共57页,创作于2023年2月第44页,课件共57页,创作于2023年2月(2)具体操作步骤如下:首先将时序与操作台单元的开关KK1、KK3置为‘运行’档,开关KK2置为‘单拍’档,按动CON单元的总清按钮CLR,并执行下述操作。①对MEM进行读操作(WR=0,RD=1,IOM=0),此时E0灭,表示存储器读功能信号有效。②对MEM进行写操作(WR=1,RD=0,IOM=0),连续按动开关ST,观察扩展单元数据指示灯,指示灯显示为T3时刻时,E1灭,表示存储器写功能信号有效。③对I/O进行读操作(WR=0,RD=1,IOM=1),此时E2灭,表示I/O读功能信号有效。④对I/O进行写操作(WR=1,RD=0,IOM=1),连续按动开关ST,观察扩展单元数据指示灯,指示灯显示为T3时刻时,E3灭,表示I/O写功能信号有效。第45页,课件共57页,创作于2023年2月2.基本输入输出功能的总线接口实验。(1)根据挂在总线上的几个基本部件,设计一个简单的流程:①输入设备将一个数打入R0寄存器。②输入设备将另一个数打入地址寄存器。③将R0寄存器中的数写入到当前地址的存储器中。④将当前地址的存储器中的数用LED数码管显示。

第46页,课件共57页,创作于2023年2月(2)按照图4-1-5实验接线图进行连线。第47页,课件共57页,创作于2023年2月第48页,课件共57页,创作于2023年2月(3)具体操作步骤如下:进入软件界面,选择菜单命令“【实验】—【简单模型机】”,打开简单模型机实验数据通路图。将时序与操作台单元的开关KK1、KK3置为‘运行’档,开关KK2置为‘单拍’档,CON单元所有开关置0(由于总线有总线竞争报警功能,在操作中应当先关闭应关闭的输出开关,再打开应打开的输出开关,否则可能由于总线竞争导致实验出错),按动CON单元的总清按钮CLR,然后通过运行程序,在数据通路图中观测程序的执行过程。第49页,课件共57页,创作于2023年2月①输入设备将11H打入R0寄存器。将IN单元置00010001,K7置为1,关闭R0寄存器的输出;K6置为1,打开R0寄存器的输入;WR、RD、IOM分别置为0、1、1,对IN单元进行读操作;LDAR置为0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“单节拍运行”按扭(运行一个机器周期),观察图形界面,在T4时刻完成对寄存器R0的写入操作。第50页,课件共57页,创作于2023年2月②将R0中的数据11H打入存储器01H单元。将IN单元置00000001(或其他数值)。K7置为1,关闭R0寄存器的输出;K6置为0,关闭R0寄存器的输入;WR、RD、IOM分别置为0、1、1,对IN单元进行读操作;LDAR置为1,将数据总线的数打入地址寄存器。连续四次点击图形界面上的“单节拍运行”按扭,观察图形界面,在T3时刻完成对地址寄存器的写入操作。先将WR、RD、IOM分别置为1、0、0,对存储器进行写操作;再把K7置为0,打开R0寄存器的输出;K6置为0,关闭R0寄存器的输入;LDAR置为0,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“单节拍运行”按扭,观察图形界面,在T3时刻完成对存储器的写入操作。第51页,课件共57页,创作于2023年2月③将当前地址的存储器中的数写入到R0寄存器中。将IN单元置00000001(或其他数值),K7置为1,关闭R0寄存器的输出;K6置为0,关闭R0寄存器的输入;WR、RD、IOM分别置为0、1、1,对IN单元进行读操作;LDAR置为1,不将数据总线的数打入地址寄存器。连续四次点击图形界面上的“单节拍运行”按扭,观察图形界面,在T3时刻完成对地址寄存器的写入操作。将K7置为1,关闭R0寄存器的输出;K6置为1,打开R0寄存器的输入;WR、RD、IOM分别置为0、1、0,对存储器进行读操作;LDAR置为0,不将数据总线的数打入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论