《EL-JY-II型计算机组成原理实验系统》实验指导书.docx
《《EL-JY-II型计算机组成原理实验系统》实验指导书.docx》由会员分享,可在线阅读,更多相关《《EL-JY-II型计算机组成原理实验系统》实验指导书.docx(142页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EL-JY-II型计算机组成原理实验系统(16位)实验指导书(第二版)目录第一部分 EL-JY-II计算机组成原理实验系统介绍第二部分使用说明及要求12实验运算器实验16实验移位运算实验25实验三存储器读写和总线控制实验29实验四微程序控制器原理实验38实验五微程序设计实验46实验六、简单模型机组成原理实验 55实验七、带移位运算的模型机组成原理实验66实验、复杂模型机组成原理实验77实验九、复杂模型机的!/O实验 91实验十、具有简单中断处理功能的模型机实验101实验H、基于重叠和流水线技术的CPU结构实验 111实验十二、RISC模型机实验120实验十三、存储器扩展实验127实验十四、可重
2、构原理计算机组成实验132附录、实验用机器指令集136第一部分 EL-JY- II计算机组成原理实验系统介绍EL-JY-H型计算机组成原理实验系统是为计算机组成原理课的教学实验而研制的, 涵盖了目前流行教材的主要内容,能完成主要的基本部件实验和整机实验,可供大学本 科、专科、成人高校以及各类中等专业学校学习计算机组成原理、微机原理和计 算机组成和结构等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培 训使用。、基本特点:1、本系统采用了新颖开放的电路结构:(1)、在系统的总体构造形式上,采用“基板+ CPU板”的形式,将系统的公共部 分,如数据的输入、输出、显示单片机控制及与PC机通
3、讯等电路放置在基板上, 它兼容8位机和16位机,将微程序控制器、运算器、各种寄存器、译码器等电路 放在CPU板上,而CPU板分为两种:8位和16位,它们都与基板兼容,同一套系 统通过更换不同的CPU板即可完成8位机或16位机的实验,用户可根据需要分别 选用8位的CPU板来构成8位计算机实验系统或选用16位的CPU板来构成16位 计算机实验系统;也可同时选用8位和16位的CPU板,这样就可用比套略多的 费用而拥有两套计算机实验系统,且使用时仅需更换CPU板,而不需做任何其它 的变动或连接,使用十分方便。(2)、本系统提供有面包板和CPLD实验板(可选),学生能自己设计实验内容, 达到开拓思维,提
4、高创新和设计能力的目的。2、本系统上安装有63个拨动开关、4个按钮开关和65个发光二极管,既可在单片 机的控制下进行编程和显示,完成实验,也可与PC机联机使用,可在PC机上进 行编程、传送、装载程序、调试和运行等操作;还可以手动的方式完成全部的实验, 并具备单步执行一条微指令、单步执行一条机器指令、连续运行程序、联机打印等 功能,几种操作方式可按需要任意选择种使用,切换方便。3、控制器采用微程序方案,支持动态微程序设计,微程序指令的格式及定义均可 由用户自行设计并装入由EEPROM构成的控存中。4、在显示功能上,采用了红、黄、绿三种颜色的指示灯以及数码管多种形式的显 示方法,使整个系统更加美观
5、大方。二、系统组成:本系统由两大部分组成:1、基板:本部分是8位机和16位机的公共部分,包括以下几个部分:1)数据输入和输出电路2)显示及监控电路3)脉冲源及时序电路4)数据和地址总线5) 8255扩展实验电路6)单片机控制电路和键盘操作部分7)与PC机通讯的接口电路8)主存储器电路9)微代码输入及显示电路10)电源电路11) CPLD实验板(选件)12)自由实验区(面包板)2. CPU 板:本CPU板为!6位机,其数据总线为16位,地址总线为8位,包括以下几个部分:1)运算器电路2)微程序控制器电路3)寄存器堆电路4)程序计数器电路5)指令寄存器电路6)指令译码电路7)地址寄存器电路8)数据
6、和控制总线电路其中,运算器电路中的累加器电路由74LS181及其外围电路组成,此外所有的 其它电路都由ALTERA公司的FPGA EP1K10实现。板上的JTAG 口、芯片 EPC2LC20,跳线JIJ6用于配置EP1K10。当跳线JIJ6均跳至EPC2 OFF时,可 通过JTAG 口直接配置EP1K10,但断电后需重新配置。当跳线J1J6均跳至EPC2 ON时,通过EPC2LC20来配置EPIKlOo系统出厂时,已将配置文件烧录进 EPC2LC20。由于EPC2LC20为非易失性器件,故每次上电时可自动配置EP1K10, 无需重新烧录。三、16位CPU板原理说明(1)运算器电路运算器电路包括
7、累加器电路和移位寄存器电路。其中累加器电路由4片74LS273和 4片74LS181组成,其原理如下:CLR 1_CLR】 nODATAO 3 LDATA1 .LDATA2 1LDATA3 8I.:?.TAATAO 3HDATA) 4HDATA2 T_HDATA3 8HDATA4 ifHPATA5 14HDATA6 1FHDATA7 18-CLRCLK02D3D4Dqem81CLRCLKmmmeQeme”_G LDO ldT ld7 ldTLD4 LD5 LD6- LDT-18 LDATAO1 LDATAl14 LDATA212 LDATA39 LDATA47 LDATA55 LDATAg3
8、LDATA774LS244其控制逻辑由EP1K10内部产生,其原理如下:18 HDATAO16 HDATAl14 HDATA212 HDATA39 HDATA47 HDATA55 HDATAg3 HDATA774LS244OUTPUT-4 CN.OUTOUTPUT4 CLK2S3SO M CN,其功能见累加器电路的外部接口有:LDR1、LDR2、ALU_G, AR、 实验.CY为进位单元,对应于CY指示灯。移位寄存器由EP1K10实现,其框图如下:SHIFTT。 HCYSODATRI- 7. . OSXDATAH7.OG.299T4为移位时钟,M, SO、SI为功能选择(见实验二),G_299
9、为输出控制,低电平 时将寄存器的值送上数据总线。CY为进位单元,对应于Z指示灯。DATAL、DATAH 接至数据总线。(2)微程序控制电路微程序控制电路电路中,由三片2816作为24位微程序存储器,EP1K10产生控制 逻辑。开关KI、K2、K3的不同组合控制微程序的读、写和运行,六个黄色LED为微 地址指示灯。微控器原理如下图(除2816、74LS245和74LS374,其余芯片功能均 由EP1K10实现。不详之处请查阅EP1K10的源程序)。以微程序的运行为例:在T2 时刻,将MS24MSI的24位微程序打入微指令寄存器,然后由译码电路对MS24- MS7进行译码,产生地址寄存器、指令寄存
10、器等等电路的控制信号。MS6MSI指示 下个微地址,在T3时刻,由机器指令译码器产生的强制微地址信号对MS6MSI 微地址的某几位强行置位,形成下个微地址输出。微控器的外部接口有:uAJl、 LDROK LDRO2、ALU一GOUT、G_2990UT、AROUT STATUS、AOI, BOI、WEO、 WEI、LARL在读、写微程序时,uAJl用于从外部输入微地址;LDRO1、LDR02, ALU_GOUT, G_299OUT、AROUT、STATUS为运算器电路的控制信号,只要将它们 接至运算器电路相应的接口上(STATUS接S3S1MCN)就能实现微程序对运算器的 控制。AOI、BO1通
11、常接至底板I/O控制电路的1A1B上,用于外部!/O设备的选通控 制。WE0为微控器的读写输出,WEI为外部读写控制电路的输入,控制总线上的WR 为外部读写控制电路的输出,其控制电路为:通常将WEO与WEI相连,实现微程序对外部读写的控制。LAR!为地址控制器的输 入,以下另作介绍。除此以外其他控制信号都已接至相应的控制电路。田盘99 ,: T V(3)程序计数器、地址寄存器电路程序计数器和地址寄存器电路由EP1K10实现,其原理如下图所示。其中LOAD、LPC、LAR, PC_G均为微程序译码产生的控制信号;T3、T4为时钟,LARI为外部输 入接口,CLR由底板上的CLR开关提供。LDAT
12、A为数据总线低8位,AL为8位地址 总线。地址寄存器原理为:如PC_G= ,在CLK上升沿锁存DATI1 ;如PC_G= T, 则在CLK上升沿锁存DATI2。(4)寄存器堆、指令寄存器电路寄存器堆和指令寄存器电路由EP1K1O实现,其原理如下图所示。其中LDIR为微 程序译码产生的控制信号,T4为时钟,LR、RG为机器指令译码产生的控制信号。CLKi 的上升沿将数据总线上的数打入寄存器Ri, OEi为低电平时将寄存器Ri的数送上数据总 线。HDATA和LDATA分别为高8位和低8位数据总线。CLR由底板上的CLR开关提 供。(5)指令译码器电路指令译码器电路由EP1K1O实现,其原理如下图所
13、示。其中Pl、P2、P3、P4、LRi、RAG、RBG、RCG为微程序译码产生的控制信号,T3为时钟,1710为指令寄存器的输 出IR, CAI、CA2为机器指令的读、写、运行的控制端,已分别接至控制总线的E4和 E5o SA4SAO为强制微地址信号,输出至微控制器电路;LDR2LDR0输出至寄存器 堆电路的LR, ROB、R1B、R2B输出至寄存器堆电路的RG。(6)数据、地址和控制总线电路CPU板上的16个绿色指示灯D15DO对应于16位数据总线,8个黄色指示灯 对应于8位地址总线。控制总线上的信号除WR外均由底板的CPU产生。四、底板使用说明底板的系统布局如下图所示。1、控制开关电路用于
14、开关方式下各种控制信号的输入,每个开关对应个LED指示 灯。当LED点亮时,表示相对应的开关输出为髙电平,反之则为低电平。2、键盘及监控显示灯用于键盘方式下的实验,其用法见各实验说明(注:当开关K4 为“ON”时键盘被封锁)。噩 毎1-IRAa期组図 韻 喪罐出1 IV叫阳V漢忠V竈但W度把口殻蟲葉珊端现君至凶郭給田皿黜-tf3、24位微代码输入及显示电路用于读写微程序,其原理如下图所示(仅以MD17-MD24 为例,MD1-MD16电路与此相同)。-K41SJ4S24位微代码输入及显示电路(MD17-MD24)2. !oo-jo7当K4为“OFF(VCC)时,24位开关无效,24个数码管的显
15、示由2816的数据口决定,用于键盘方式读写微代码和开关方式读微代码。当K4为“ON(GND)时, 24位开关有效,24个数码管显示每一位开关的状态(“0”或),用于开关方式写 微代码。4、脉冲源及时序电路用于开关方式下产生时序信号;F、F/2、F/4、F/8分别为固定时 钟频率输出端,其频率分别为1M、500K、250K、125K。Fin为时钟输入,可接至F、 F/2、F/4、F/8中的任何个输出;按下“单脉冲”键时,T+、T一端分别产生一个正 脉冲、个负脉冲;按下“单步”键时,Tl、T2、T3、T4端依次产生一个正脉冲, 用于程序的单步运行;按下“启动”键时,Th T2、T3、T4端依次产生
16、连续的正脉 冲,用于程序的全速运行;按下“停止”键时,Tl、T2、T3、T4端不产生脉冲,用 于中止程序运行。5、16位数据输入电路如下图所示:DIJ2为高8位数据,DIJ1为低8数据,当DIJG 为低电平时,D1J2, DIJ1输出16位开关量数据,否则为高阻态。FF6、16位输出显示电路由四个数码管和四片可编程逻辑芯片GALI6V8组成。GAL16V8 为显示提供译码和驱动,当W/R、D-G均为低电平时,将D15-DO的数据送至数 码管显示。7、I/O控制电路由一片74LS139构成,用于为外部器件提供选通信号。其原理和逻辑 关系如下图所示:1A1BY0Y1Y2Y3000111101011
17、0111011111108、显示灯电路:该电路有四个绿色LED指示灯。当输入为高电平时,点亮相应位置的LED 灯。9、主存储器电路其原理如下图所示:XBMA7MKO10、8255接口电路的数据、地址、控制线和PA 口以及PB 口的第四位均通过单排插针引出。底板上的数据总线BD15BD0 (三组接口相同,可互换)和CPU板上的数据线相连,地址总线AD7AD0 (三组接口相同,可互换)和CPU板上的地址线相连。五、参考实验:1.运算器实验2.移位运算实验3.存储器读写和总线控制实验4.微程序控制器原理实验5 .微程序设计实验6 .简单模型机组成原理实验7 .带移位运算的模型机组成原理实验8 .复杂
18、模型机组成原理实验9 .复杂模型机的I/O实验10 .具有简单中断处理功能的模型机实验11 .基于重叠和流水线技术的CPU结构实验12 . R I S C模型机实验13 .存储器扩展实验14 .可重构原理计算机组成实验其中实验1014需配备ALTERA公司的MAXPLUS1I软件和本公司的ALTERA下载 电缆。实验19上电之前,须将CPU板上的跳线JIJ6跳至EPCON。第二部分使用说明及要求1 .本系统分为三种实验操作方式:方式:开关控制操作;方式二:键盘控制操作;方式三:联机控制操作2 .本系统采用正逻辑,即“1”代表高电平,“0”代表低电平:3 .指示灯亮表示相应信号为高电平,熄灭表示
19、相应信号为低电平:4 .实验连线时应按如下方法;对于横排座,应使排线插头上的箭头面向自己插在横排 座上:对于竖排座,应使排线插头上的箭头面向左边插在竖排座上;5 .为保证实验的成功,每次实验之前均应认真阅读实验指导书,接线要按要求,确保 正确无误且接触良好;6 .应严格按照实验指导书的实验步骤和先后顺序进行实验,否则有可能造成实验不成 功甚至损坏芯片。方式一:开关控制操作方式;1 .在各种控制信号中,有的是低电平有效,有的是高电平有效,请注意区别,具体可 参见实验指导。2 .总线是计算机信息传输的公共通路。为保证总线信息的正确无误,总线上每次只能 有一个控制信号有效,如果同时有两个或两个以上信
20、号同时有效,会产生总线竞争而造 成冲突甚至损坏芯片。故每次开始实验操作时均要先置相应控制开关电路的控制信号为 “1”,高电平,对应的指示灯亮。方式二:键盘控制操作方式:系统通电,K4开关拨到OFF,监控指示灯(数码管,以下数码管均指监控指示灯) 上滚动显示【CLASS SELECt,在该状态下,整个键盘可用键分别为:系统检测键:按下该键,数码管显示【CHESYS】,(即CHECK SYSTEM的缩写), 进入系统自检程序,具体说明见后述说明。实验选择健:按下该键,数码管显示【ES】,进入实验课题选择,具体说明见后 述说明。联机键:按下该键,系统进入与上位机通讯状态,当与计算机联机成功,数码管显
21、 示【Pc-Con,最后显示8,表示联机通讯成功。除了上述三个键有效外,其余按键系统均不响应。1 .【系统检测】键具体操作说明:1) .当在监控指示灯显示【CLASS SELECt】时按下该键,显示变为【CHESYS】 (CHECK SYSTEM),进入系统自检,此时,只要按下键盘上任意键,数码 管后两位就显示该键所对应的键盘编码,前四位显示对应电路的名称8255 例如:我们按下2号键,对应的显示为【825502】,然后返回显示【CHESYS】; 按下F号键,对应的显示为【82550F】,然后返回显示【CHESYS】。2) .在系统检测状态,按下【取消】键,则退出系统检测程序。3) .对于键盘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EL-JY-II型计算机组成原理实验系统 EL JY II 计算机 组成 原理 实验 系统 指导书
限制150内