数据通路实验_第1页
数据通路实验_第2页
数据通路实验_第3页
数据通路实验_第4页
数据通路实验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机组成原理实验报告数据通路实验学生院系:计算机科学与技术0907班 学生姓名: 刘珂男 学生学号:U200915075 一、实验目的1、由运算器实验与存储器实验原理的基础上,掌握组成计算机的数据通路,熟悉地址和数据在道路上的传输。2、要求运算结果能够回写到存储器里存储并读出显示。3、了解怎样将运算器和存储器两个模块连接起来。4、地址设计为4位,数据设计为8位。 5、能够对运算的结果进行一位或多位移位处理,并再次参加运算二实验设备及器件JZYL型计算机组成原理教学实验仪一台;芯片:74LSl81:运算器芯片2片74LS373:八D锁存器34片74LS244:数据开关2片74LSl61: 同步

2、4位计数器1片6116存储器或2114存储器12片三、实验任务自己设计一个电路和利用实验参考电路进行实验,实验要求先将多个运算数据事先存入存储器中,再由地址选中,选择不同的运算指令,进行运算,并将结果显示,还可以进行连续运算和移位,最后将最终结果回写入存储器中。复习前两个实验电路中各个信号的含义和作用,重点是运算与存储器之间的数据通路。四实验电路1.自己设计电路:可以自由设计,位数任意。2.给出的参考电路:(按8位设计)数据通路参考电路分别如图3.13和3.15所示。五实验要求及步骤1、实验前的准备1)复习有关运算器和存储器的内容:复习计算机组成原理中有关数据通路的章节内容。对数据通路的构成、

3、数据在数据通路中的流动及控制方法有基本的了解。2)熟悉电路中各部分的关系及信号间的逻辑关系3)参考芯片手册,自己设计实验电路,画出芯片间管脚的连线图,标上引脚号,节省实验的时间。4)对所设计的电路进行检查,重点是检查能否控制数据在电路中不同部件之间的传输。2、实验步骤实验可按照自己设计的电路或参考电路按照搭积木的方式进行。先完成运算器的数据通路部分,在运算器部分能够正确完成各类运算的基础上,再增加存储器通路,并能通过带三态控制的数据开关,存入要用的初始数据。最终的结果能够在指示灯上显示,并再回写入存储器中。再通过地址计数器,选择结果地址输出。3、实验报告要求1) 实验目的;2) 各模块的设计电

4、路和系统的整体电路,多设计进行详细的分析与说明 ;3) 实验结果的记录与分析:给出某个地址对应的数据及结果(列表显示);4) 画出实验电路,并标上引脚号;5) 列出操作步骤及顺序;标出重要的开关控制端;6) 实验收获和体会;7) 实验中碰到的问题和解决的方法。关于实验的几点说明:1)图3.13所示电路中,由于395寄存器接在74181的B操作数上,故不能做连续运算 (A加B)减C乘2 ,只有累加器AC接在74181芯片的A操作数上,才能进行累加运算。2)对计算机组成原理CPU的设计,数据通路设计是否合理将直接影响到整个系统的设计以及微指令的设计,为便于课程设计中整机系统的设计,同时也便于指令和

5、微指令的设计,给出了两套“数据通路”参考方案,分别如图3.13和图3.15所示。请同学们自己比较分析图3.13和3.15所示两套数据通路方案的特点。六、完成情况实验人员:本人和搭档陈克;试验时间:为周三的上午这一次;完成内容:为实验1、2、4三个部分,3未做。七、实验过程与结果分析1、实验电路接线图如下所示指示灯 1 11 19 16 15 12 9 6 5 2373芯片 18 17 14 13 8 7 4 3 18 17 14 13 8 7 4 3373芯片 1 11 19 16 15 12 9 6 5 2 开关3 4 5 6 8 16 7 13 11 10 9 181芯片19 21 23

6、2 18 20 22 1 3 4 5 6 8 16 7 13 11 10 9 181芯片19 21 23 2 18 20 22 1 17 15 13 11 8 6 4 2 244芯片19 1 3 5 7 9 12 14 16 18 19 1 3 5 7 9 12 14 16 18 244芯片 17 15 13 11 8 6 4 2 21 18 17 16 15 14 13 11 10 9 6116芯片1 2 3 4 5 6 7 8 开关控制端 161计数器Cp114 13 12 11以上即为完整的芯片连接电路。2、存储510个数据将0到15依次存入地址015中,存储时,将6116先置为读,37

7、3芯片的使能开关全部关闭。用数据开关输入数据,然后用cp脉冲和计数器依次选择地址,存储时将6116改为写状态写完后再置为读,依次操作,直至将16个数全部完成写入,写完后将与数据开关的244芯片打到高阻状态,以免发生信号冲撞。检验输入的数据是否正确存储时,只需用CP脉冲依次读取地址即可检验。2、 实现各种运算利用之前存储的地址进行计算,首先把与181输入端相连的373使能开关关闭,打开与181输出开关相连的使能开关,用cp读取第一个操作数,传送给B,然后用指令操作,是输出的F等于B,然后将与181输出相连的373芯片使能端关闭,打开与181芯片输入相连的373芯片的使能开关,将输入写入A中进行保

8、存,再关闭其使能端。然后再读第二个操作数进入B中,用开关S0S3和M,及Cn选择进行的操作,打开与181输出相连的373芯片的使能端,得到F,再用同样的方法写入A中,即用A来保存之前的操作结果,B来获取新的操作数。如计算下列表达式:(9+5) 异或5-4同或10首次,将控制cp将地址调为1001,将其传给B,然后将M打到1,开关依次为1010,使得F=B,然后将其存入A中;然后将0101写入B中,将M打到0,Cn打到1,开关依次为1001,实现加法操作,输入F为1110,并将其写入A中保存;之后将0101读入B中,M打到0,开关依次为0110,实现异或功能,得到为1011,写入A中保存,然后将

9、0100写入B中,因为要实现减法,而操作只有A-B-1,所以开关Cn打到0来补1,M打到0,做减法,得到F为0111,将其写入A中保存;然后将1010写入B中,M置为1,开关依次为1001实现同或功能,得到F为11110010,检验可知以上结果均正确。3、 实现移位功能未实现4、 实现数据的回写为实现回写功能仅需再与输出端相连的373和6116之间加入一片244芯片,当需要进行回写时将其不置于高阻,并将6116置于写状态即可,一般情况下为了避免数据冲撞要将该244的高阻开关置于高阻台。然后用CP控制地址即可进行检验结果正确与否。八、实验体会这是最本学期后一次组成原理实验,时间安排的有点紧,但是

10、同时难度也是相对降低了,这次的数据通路实验也就是第一次的运算电路和第二次的存储器的整合,并且老师给出了基本的连线电路,也做出了一些解释声明,因此我们完成的也算是比较顺利的。首先完成存储部分,按老师的要求,利用脉冲信号的计数器进行了检验,确定没问题后存储了部分数据;再接着连运算部分和控制读写部分,因为有了前两次的经验,连线相对也是很顺利的,当基本电路连好后发现了一个比较郁闷的问题,无法实现锁存,即使将373的使能开关全部关闭,只要改变地址,读取不同的数据,信号灯还是会发生变化,为了解决这个问题,我和搭档开始了对电路的检测,确定了芯片没问题,连线也没有发生错误的情况后,于是开始调整开关,在更换开关后发现问题消失了,果然,开关接触不良之后也没有发生类似的问题了,并且很顺利额完成了试验的1、2部分。因为考虑到试验时间和第三部分的意义不大大,我们直接跳转到第4部分,即实现数据的回写,就在6116与数据灯之间利用加入一个244芯片来实现回写,且为了不引起数据冲突,当输入数据时,该244打到高阻。当回写数据时打开并且另一244芯片置于高阻状态。这样,回写的功能也

温馨提示

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

评论

0/150

提交评论