ImageVerifierCode 换一换
格式:DOCX , 页数:99 ,大小:8.90MB ,
资源ID:6843439      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6843439.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理实验指导改.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理实验指导改.docx

1、计算机组成原理实验指导改计 算 机 组 成 原 理实 验 指 导 书计算机组成原理课程组湖南工程学院计算机与通信学院目 录计算机组成原理实验教学大纲 3实验一 运算器实验 61、算术逻辑运算实验 62、移位运算实验 103、进位控制实验 134、并行加法器设计实验 155、阵列乘法器设计实验 22实验二 存储器实验 241、静态随机存储器实验 242、先进先出(FIFO)存储器实验 27实验三 微控制器实验 30实验四 总线控制实验 37实验五 基本模型机设计与实现 39附录1CMPP软件使用说明 45附录2: TDCM+系统介绍 592.1 TDN-CM+系统概述 592.2 TDN-CM+

2、系统的配置与安装 602.3TDN-CM+系统硬件环境 632.4 TDN-CM+系统常见故障的分析及处理 81附录3实验用芯片介绍 82计算机组成原理实验教学大纲课程代码:课程性质: 非独立设课 课程分类: 专业课程实验学分: 实验学时: 14 学时适用专业: 计算机科学与技术 开课单位: 计算机与通信学院一、实验教学目标本课程是计算机学科的一门专业基础实验课,它的目的是使学生了解计算机系统的硬件和软件构成方法,掌握其硬件系统中运算器、控制器、存储器、输入设备和输出设备的实现方法。培养学生分析和设计计算机各部件的能力,特别是动手能力,使学生做到理论与实践相结合、硬件与软件相结合,逐步达到能运

3、用理论知识设计一些性能良好的指令系统,提高自行设计、调试、分析问题和解决问题的能力。二、主要仪器设备名称TDN CM+计算机组成原理实验教学系统、高挡微型计算机。三、实验基本要求本课程要做6个以上的实验,范围涉及计算机的5大部件,既有验证实验,又有综合实验。要求学生必须做好实验前的预习准备,包括弄懂各项实验的实验原理,熟悉各项实验中相关的理论知识,掌握对设计方法,制定实验步骤和记录格式。在实验中学会使用相关仪器设备进行实验测试、观察和分析实验现象、排除实验故障的正确方法。记录实验结果,编写实验报告。每学期实验课程结束后进行实验课程的考核。四、实验项目设置与内容主要内容:1、运算器部件实验:包括

4、算术运算和逻辑运算、进位控制、移位运算、并行加法。2、存储器部件实验:包括存储器的读写操作和先进先出(FIFO)存储器。3、控制器部件实验:包括微程序和时序技术。 4、总线控制实验:包括传输控制技术。5、基本模型机设计实验:包括微指令设计技术和指令系统的设计技术。序号实验名称内容提要实验学时每组人数实验类型开出要求1运算器部件实验包括算术运算和逻辑运算、进位控制、移位运算、并行加法42验证必做2存储器部件实验包括存储器的读写操作和先进先出(FIFO)存储器22验证必做3控制器部件实验包括微程序和时序技术22设计必做4输入输出设备实验包括传输控制技术22设计选做5整机系统设计包括微指令设计技术和

5、指令系统的设计技术42设计必做五、实验考核实验考核部分占课程总成绩的比例为:20%。六、教材及主要教学参考书陈华光主编,计算机组成与结构,北京:机械工业出版社,2010.1。TDN-CM+计算机组成原理教学实验系统实验指导书,西安唐都科教仪器公司王爱英主编,计算机组成与结构(第三版),北京:清华大学出版社,2001.2。注意事项1. 使用前后均应仔细检查主机板,防止导线、元件等物品落入装置内导致线路短路、元件损坏。2. 电源线应放置在机内专用线盒中。3. 注意系统的日常维护,经常清理灰尘和杂物。4. 电源关闭后,不能立即重新开启,关闭与重新开启之间至少应有30秒间隔。5. 注意排线连接方式,排

6、线由一组有颜色的导线组成,相同颜色(如红色)应接相应位(都接低位)。实验一 运算器实验1、算术逻辑运算实验一、实验目的1掌握简单运算器的数据传送通路。2验证运算功能发生器(74LS181)的组合功能。二、实验原理实验中所用的运算器数据通路如图1.1-1所示。其中运算器由两片74LS181以并/串形式构成8位字长的ALU。运算器的输出经过一个三态门(74LS245)和数据总线相连,运算器的两个数据输入端分别由两个锁存器(74LS273)锁存,锁存器的输入连至数据总线,数据开关(INPUT DEVICE)用来给出参与运算的数据,并经过一三态门(74LS245)和数据总线相连,数据显示灯(BUS U

7、NIT)已和数据总线相连,用来显示数据总线内容。图1.1-1中已将用户需要连接的控制信号用圆圈标明(其他实验相同,不再说明),其中除T4为脉冲信号,其它均为电平信号。由于实验电路中的时序信号均已连至“W/R UNIT”的相应时序信号引出端,因此,在进行实验时,只需将“W/R UNIT”的T4接至“STATE UNIT”的微动开关KK2的输出端,按动微动开关,即可获得实验所需的单脉冲,而S3、S2、S1、S0、CN、M、LDDR1、LDDR2、ALUB、SWB各电平控制信号用“SWITCH UNIT”中的二进制数据开关来模拟,其中CN、ALUB、SWB为低电平有效,LDDR1、LDDR2为高电平

8、有效。三、实验仪器 TDN-CM+计算机组成原理教学实验系统一台,排线若干。四、实验步骤(1) 按图1.1-2连接实验线路,图中将用户需要连接的信号线用小圆圈标明。仔细查线无误后,接通电源。(2) 用二进制数码开关向DR1和DR2寄存器置数。具体操作步骤图示如下:寄存器DR2(10100111)数据开关(10100111)寄存器DR1(01100101)三态门数据开关(01100101)ALU-B=1 LDDR1=1 LDDR1=0 SW-B=0 LDDR2=0 LDDR2=1 T4= T4= A 用输入开关向暂存器DR1 置数。 拨动输入开关形成二进制数01100101(或其它数值)。(数据

9、显示灯亮为0,灭为1)。使SWITCH UNIT 单元中的开关SW-B=0(打开数据输入三态门)、ALU-B=1(关闭ALU 输出三态门)、LDDR1=1、LDDR2=0。图 1.1-1 运算器数据通路图 图 1.1-2 实 验 接 线 图按动微动开关KK2,则将二进制数01100101 置入DR1 中。B 用输入开关向暂存器DR2 置数。拨动输入开关形成二进制数10100111(或其它数值)。SW-B=0、ALU-B=1 保持不变,改变LDDR1、LDDR2,使LDDR1=0、LDDR2=1。按动微动开关KK2,则将二进制数10100111 置入DR2 中。检验DR1和DR2中存的数是否正确

10、,具体操作为:关闭数据输入三态门(SW-B=1),打开ALU输出三态门(ALU-B=0),当置S3、S2、S1、S0、M为11111时,总线指示灯显示DR1中的数,而置成10101时总线指示灯显示DR2中的数。(3) 验证74LS181的算术运算和逻辑运算功能(采用正逻辑)将SW-B=1、ALU-B=0 保持不变。在给定DR1=65、DR2=A7的情况下,改变S3、S2、 S1、S0 、M、Cn 的数值,并观察总线显示灯显示的结果,填入下表中。并按表1.1-2进行验证。五、分析整理实验数据,写出实验报告。六、思考题将实验数据和理论分析进行比较、验证。分析产生错误的原因。表 1.1-1DR1 D

11、R2 S3 S2 S1 S0 M = 0 (算术运算)Cn=1无进位 Cn=0有进位 M = 1逻辑运算656565 . . . . . .A7A7A7 . . . . . .0 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 12 0 0 02 0 0 11 0 1 0 1 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1F = (65)F = (E7)F = (7D)F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = (

12、 )F = ( )F = ( )F = (66)F = (E8)F = (7E)F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F= (9A)F = (18)F = (82)F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )F = ( )2、移位运算实验一、 实验目的验证移位控制的组合功能。二 、实验原理移位运算实验原理如图1.2-1所示,使用了

13、一片74LS299作为移位发生器,其中输入/输出端以排针方式和总线单元连接。299B信号控制其使能端,T4时序为其时钟脉冲,实验时将“W/R UNIT”中的T4接至“STATE UNIT”中的KK2单脉冲发生器,由S0、S1、M控制信号控制其功能状态,其列表如下:图1.2-1 移位运算实验原理图299B S 1 S 0 M 功 能 0 00 任 意 保 持 0 1 0 0 循环右移 0 1 0 1 带进位循环右移 0 0 1 0 循环左移 0 0 1 1 带进位循环左移 任 意 1 1任 意 装 数移位运算实验原理如图1.2-1所示,使用了一片74LS299作为移位发生器,其输入/输出端以排针

14、方式和总线单元连接。299B信号控制其使能端,T4时序为其时钟脉冲,实验时将“W/R UNIT”中的T4接至“STATE UNIT”中的KK2单脉冲发生器,由S0、S1、M控制信号控制其功能状态,其列表如下:299B S 1 S 0 M 功 能 0 00 任 意 保 持 0 1 0 0 循环右移 0 1 0 1 带进位循环右移 0 0 1 0 循环左移 0 0 1 1 带进位循环左移 任 意 1 1任 意 装 数 三、 实验仪器TDN-CM+计算机组成原理教学实验系统一台,排线若干。 四、 实验步骤(1) 按图1.2-2连接实验线路,仔细查线无误后接通电源。 图 1.2-2 实验接线图(2)移

15、位操作:1 置数,具体步骤如下:三 态门 SW-B=0 S 0 = 1 SW-B=1 S 1 = 1 T 4 = 移位,参照上表改变S0 、 S1 、 M 、299B的状态,按动微动开关KK2,观察移位结果,填入下表中。五、分析整理实验数据,写出实验报告299B S 1 S 0 M移位结果 0 00 任 意 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1六、思考题1算出若置数10101010,进位分别为1或0时,执行3次不带进位左移和3次带进位左移的结果。并和实验所得结果进行比较验证。3、进位控制实验一、 实验目的(1)了解带进位控制的运算器的组成结构。(2)验证带进位控制的运

16、算器的功能。二、 实验原理图1.3-1 所示为进位锁存及其显示电路。运算器最高位进位输出Cn+4 连接到一个锁存器(用74LS74 实现)的输入端D,锁存器控制端的控制信号AR 必须置为低电平,当T4 脉冲来到时,进位结果就被锁存到进位锁存器中了,发光二极管这时显示为“灭”。同时也将本次的进位输出结果带进了下次的运算中,作为下次运算的进位输入。图1.3-1 进位锁存及其显示电路三、实验仪器 TDN-CM+计算机组成原理教学实验系统一台,排线若干。四、实验步骤(1)按图1.3-2 连接实验电路并检查无误。(2)打开电源开关。(3)用输入开关向暂存器DR1 和DR2 置数,方法同前。(4) 关闭数

17、据输入三态门(SW-B=1),打开ALU 输出三态门(ALU-B=0),并使LDDR1=0、LDDR2=0,关闭寄存器打入控制门。(5)对进位标志清零。实验板上“SWITCH UNIT”单元中的CLR 开关为标志CY、ZI 的清零开关,它为零状态时是清零状态,所以将此开关做1􀃆0􀃆1 操作,即可使标志位清零。注意:进位标志指示灯CY 亮时表示进位标志为“”,无进位;标志指示灯CY 灭时表示进位为“”,有进位。(6)验证带进位运算及进位锁存功能。使Cn=1,AR=0,进行带进位算术运算。例如做加法运算,使ALU-B=0,S3 S2 S1 S0 M 状态为1 0

18、 0 1 0,此时数据总线上显示的数据为DR1 加DR2 加当前进位标志的和,但这时的进位状态位还没有打入进位锁存器中,它是要靠T4 节拍来打入的。这个结果是否有进位产生,则要按动微动开关KK2,若进位标灯亮,则无进位,反之则有进位。因做加法运算时数据总线一直显示的数据为DR1+DR2+CY,所以当有进位输入到进位锁存器后,总线显示的数据将为加上当前进位锁存器中锁存的进位位的结果。 图1.3-24、并行加法器设计实验一、实验目的(1)掌握并行加法器的原理及其设计方法。(2)熟悉CPLD 应用设计及EDA 软件的使用。二、实验原理本节实验使用大规模可编程逻辑器件MAXII EPM570T100C

19、5 来设计实现一个4 位的并行进位加法器。传统的数字系统设计只能是通过设计电路板来实现系统功能,而采用可编程逻辑器件,则可以通过设计芯片来实现系统功能。从而有效地增强了设计的灵活性,提高了工作效率。并能够缩小系统体积,降低能耗,提高系统的性能和可靠性。对该器件的逻辑系统设计是通过使用硬件描述语言或原理图输入来实现的,硬件描述语言有ABEL、VHDL 等多种语言,本节实验是使用原理图输入来进行编程的。下面是一个用原理图输入设计一个四位并行加法器加法器的例子。该加法器采用并行进位,有两组四位加数A3A0、B3B0 输入,四位本地和F3F0 输出,一个低位进位C0输入及一个本地进位CY 输出。系统采

20、用Quartus II 软件来对可编程逻辑器件MAXII EPM570T100C5 进行编程设计实验。Quartus II 可采用原理图或硬件描述语言来进行设计输入,并能对所设计的数字电子系统进行功能仿真和时序仿真。其编译器是此软件的核心,它能进行逻辑优化,并将逻辑映射到器件中去,自动完成布局与布线并生成编程所需要的熔丝图文件。该软件支持多种可编程逻辑器件。三、实验仪器(1)TDN-CM+计算机组成原理教学实验系统一台,排线若干。(2)PC 微机一台。四、实验步骤(1) 如图1.4-1 所示,运行Quartus II 软件。(2)选择菜单File􀃆New Project Wi

21、zard,如图1.4-2 所示,建立一个新工程。出现如图1.4-3 所示New Project Wizard 对话框界面。(3) 点击“Next”出现如图1.4-4 所示的ADDERFILE 对话框界面,在FILE NAME 栏中输入“ADDER”。(4) 点击“Next”出现如图1.4-5 所示的器件设置对话框界面,选择CPLD 开发板使用的MAXII 系列EPM570T100C5 芯片,一直点击“Next”按钮,完成新工程的建立。(5) 建立新工程后,选择菜单File􀃆New,弹出如图1.4-6 所示的新建设计文件选择窗口。创建图形设计文件,选择图1.4-6 所示对话框中

22、的“Device Design Files”页下的“Block Diagram/Schematic File”;若要创建VHDL 描述语言设计文件则可选择图1.4-6 所示对话框中“Device Design Files”页下的“VHDL File”。选择好所需要的设计输入方式后点击“OK”按钮,打开图形编辑器界面。 图1.4-1 运行Quartus II 软件界面 图 1.4-2 建立新工程向导 图1.4-3 New Project Wizard 对话框界面(6) 选择File􀃆Save As 菜单,在如图1.4-7 所示的文件保存对话框中,将创建的图形设计文件的名称保存为

23、工程顶层文件名称。(7) 在图形编辑器窗口中双击鼠标左键或选择菜单“Edit􀃆Insert Symbol”,弹出如图1.4-8所示的Symbol 对话框界面。 图1.4-4 ADDFILE 对话框界面 图1.4-5 器件设置对话框界面 图1.4-6 新建设计文件选择窗口 图1.4-7 文件保存对话框(8) 在Name 栏中输入AND2,所选择符号出现在Symbol 对话框的右边,点击“OK”按钮,选中该符号在合适的位置点击鼠标左键放置符号。重复上述两步,在图形编辑工作区域中分别放置所需符号。(9) 将所需符号放置完成后,利用连线工具,如图1.4-9 所示进行连接,并将INPU

24、T 与OUTPUT 更改名称。(10) 设计完成后,选择File􀃆Save 菜单,将创建的图形文件保存。选择Tools􀃆Compiler Tool 菜单,出现如图1.4-10 所示的编辑工具界面。点击“Start”按钮开始对此工程进行逻辑分析、综合适配、时序分析等。 图1.4-8 Symbol 对话框界面 图1.4-9 ADDER 原理图(11) 如果设计正确则如图1.4-10 所示完全通过各种编译,如果有错误则返回图形编辑工作区域进行修改,直至完全通过编译为止。(12) 选择Assignments􀃆Assignment Editor 菜单

25、,在如图1.4-11 所示的Assignment Editor窗口中选择Pin 标签页,在Edit 中选择输入/输出引脚及对应的CPLD 引脚。图1.4-10 编辑工具界面 图1.4-11 Assignment Editor 窗口(13) 引脚分配完成后,选择Tools􀃆Compiler Tool 菜单,在如图1.4-10 所示的编辑工具界面中点击“Start”按钮,对此工程进行逻辑分析、综合适配、时序分析等。完成后可选择Assignments􀃆Timing Closure Floorplan 菜单,观察引脚分配的结果。经过编辑后会生成可以配置到CPLD 的

26、POF 文件,此时就可以将设计配置到芯片中。(14) 使用TDN-CM+实验系统及CPLD 开发板,如图1.4-12 所示进行实验接线,将下载电缆插入CPLD 开发板的JTAG 下载接口中。仔细检查确保接线无误后打开电源。 图1.4-12 并行加法器实验接线图(15) 在Quartus II 软件中,选择Tools􀃆Programmer 菜单,出现如图1.4-13 所示的编程配置界面。点击“Add File”按钮添加需要配置的POF 文件,选中Program/Configure,点击“Start”按钮就可以对芯片进行配置。图1.4-13 编程配置界面(16) 配置完成后拨动开

27、关单元,使SW-B为低电平(开关向上),改变INA、INB 的输入观察输出结果证明设计是否正确。5、阵列乘法器设计实验一、 实验目的(1)掌握乘法器的原理及其设计方法。(2)熟练应用CPLD 设计及EDA 操作软件。二、 实验原理本实验用CPLD 来设计一个44 位乘法器,其算式如下:三、实验仪器(1)TDN-CM+计算机组成原理教学实验系统一台,排线若干。(2)PC 微机一台。四、实验步骤(1) 根据上述乘法的逻辑原理设计原理图。(2) 编辑、编译和下载。使用Quartus II 软件编辑原理图并进行编译,然后打开实验系统电源,将生成的POF 文件下载到MAXII EPM570T100C5

28、中去。(3) 连接实验电路。按图1.5-1 连接实验电路。(4)给定操作数,观察乘法器输出将SWITCH UNIT 单元中的SW-B、AR 开关置为低电平状态。在INPUT DEVICE 单元中的8 个开关的高4 位为乘数A,低四位为被乘数B,而相乘的结果将在OUTPUT DEVICE单元中的数码管中以十六进制形式显示。给A 和B 置不同的数,观察相乘的结果。 图1.5 -1 阵列乘法器接线图实验二 存储器实验1、静态随机存储器实验一 、实验目的掌握静态随机存储器RAM的工作特性及数据的读写方法。二、 实验原理图2.11 存储器实验原理图实验所用的半导体静态存储器电路原理如图2.11所示,实验

29、中的静态存储器由一片6116(2K8)构成,其数据线接至数据总线地址线由地址锁存器(74LS273)给出。地址灯AD0AD7与地址线相连,显示地址线内容。数据开关经一三态门(74LS245)连至数据总线,分别给出地址和数据。 因地址寄存器为八位,接入6116的地址A7A0,而高三位A8A10接地,所以其实际容量为256字节。6116有三个控制线:CE(片选线)、OE(读线)、WE(写线)。当片选有效(CE=0)时,OE=0时进行读操作,WE=0时进行写操作。本实验中将OE常接地,在此情况下,当CE=0、WE=0时进行读操作,CE=0、WE=1时进行写操作,其写时间与T3脉冲宽度一致。实验时将T3脉冲接至实验板上时序电路模块的TS3相应插孔中,其脉冲宽度可调,其它电平控制信号由“SWITCH UNIT” 单元的二进制开关模拟,其中SWB为低电平有效,LDAR为高电平有效。三 、实验仪器 TDNCM+计算机组成原理教学实验系统一台,排线若干。四、实验内容及步骤 形成时钟脉冲信号T3,具体连线方法和操作步骤如下:接通电源,用示波器接入方波信号源的输出插孔H24,调节电位器W1,使H24端输出实验所期望的频率的方波。 将时序电路模块中的和H23排针相连。在时序电路模块中有两个二进制开关“STO

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1