首页 > 其他分享 >计算机组成原理:系统总线与总线接口实验

计算机组成原理:系统总线与总线接口实验

时间:2023-05-21 23:47:08浏览次数:42  
标签:系统总线 存储器 总线 接口 时序 实验 寄存器 输入

实验名称: 3. 系统总线与总线接口实验

实验目的

  1. 理解总线的概念及其特性。
  2. 掌握控制总线的功能和应用。
  3. 理解总线的功能和和典型工作流程。
  4. 掌握在总线上协调ALU和外设交换数据的方法。

实验设备

PC机一台,TDX-CMX实验系统一套。

实验预习

1、阅读实验指导书,然后回答问题。

本实验所使用的系统总线可分为(控制总线)、(地址总线)和(数据总线),分别提供存储器和输入/输出设备所需的信号及数据通路。其中,总线上各个设备的片选信号由(地址)总线的高位通过74LS139芯片译码后获得。系统总线和CPU内部总线之间通过(三态门)连接,同时实现了内外总线的分离和对于数据流向的控制。为了区分对主存和外设的读写操作,还需要一个(读写控制)逻辑,使得 CPU 能按需区分对 MEM 和I/O 设备的读写。

2、根据74LS139双译码器集成电路的管脚图回答问题。

  

 

  (1)输出Y10N~Y13N对应的信号输入端是:(A1 B1)

  (2)输出Y10N~Y13N对应的使能端是:(G1N)

  (3)输出Y20N~Y23N对应的信号输入端是:(A2 B2)

  (4)输出Y20N~Y23N对应的使能端是:(G2N)

  (5)已知该芯片悬空的输入端等同于高电平,则Y20N应输出(0/1):(0)

  (6)G1N引脚接地的目的是:(低电平输入,使能Y10N~Y13N信号)

 

 3、根据读写控制逻辑的原理图,回答下列问题。

 

  (1)当CPU读取主存时,RD、IOM信号分别为(0/1):(1 0)

此时送往主存的控制信号XMRD和XMWR分别为(0/1):(0 1)

  (2)当CPU写入I/O设备时,WR、IOM信号分别为(0/1):(1 1)

此时送往I/O设备的控制信号XIOW和XIOR分别为(0/1):(0 1)

  (3)信号T3的来源和作用是:(T3由时序单元的TS3给出,保证写脉宽与 TS3一致)

4、根据总线传输实验框图,回答下列问题。

写出从总线的视角看,与其相连的各设备的信息传输方向。

  1. 数据输入开关的信息传输方向(输入/输出/双向):(输入)
  2. 地址寄存器的信息传输方向(输入/输出/双向):(输出)
  3. 存储器的信息传输方向(输入/输出/双向):(双向)
  4. 数码管的信息传输方向(输入/输出/双向):(输出)
  5. 寄存器R0的信息传输方向(输入/输出/双向):(双向)

5、将IN单元的输入数据写入存储器的过程中用到了哪个寄存器?为什么要用寄存器作为数据暂存?

答:地址寄存器AR和ALU中的A寄存器。因为这是单总线计算机系统,使用寄存器暂存可以保护数据的完整性,提高系统性能,方便数据处理,如果不适用这两个寄存器,会造成总线冲突。

6、结合3.2的实验操作步骤,分析单总线计算机系统的优缺点。

答:单总线计算机系统的优点是成本低、简单和效率高,缺点是可扩展性差、性能受限和安全性差。

7、3.2实验中OUT单元LED_B的作用是什么?为什么将其恒接地?

答:LED_B和IOW通过或非门作为74LS273的触发控制端,LED_B接地,使得CP端只有IOW来控制。这样只有在向OUT写时,会改写OUT数据,其他时候O UT数据不变。

实验步骤

(1)按实验连接图完成试验箱连线,打开 TDX-CMX 软件,选择联机软件界面中的“【实验】—【简单模型机】”,打开简单模型机实验数据通路图。

(2)点击时序图按钮,打开选择观察信号窗口,或者选择联机软件的“【调试】-【时序观测图】”,选择想要观察的信号并点击确定。

将时序与操作台单元的开关 KK1、KK3 置为“运行”档,开关 KK2 置为“单拍”档,CON 单元所有开关置 0, 按动 CON 单元的总清按钮 CLR,然后

按下面的顺序依次完成操作,并在数据通路图中观测结果。

① 输入设备将 11H 写入 A 寄存器。

② 将 A 中的数据 11H 写入存储器 01H 单元。

③ 将当前地址的存储器中的数写入到 A 暂存器中。

④ 将 A 暂存器中的数送往 LED 数码管进行显示。

(3) 将得到的时序图上传到3.1时序图中。

(4) 实验3.2:

点击时序图按钮,打开选择观察信号窗口,或者选择联机软件的“【调试】-【时序观测图】”,选择想要观察的信号并点击确定。依次完成下列操作:

① 输入设备将 22H 写入 A 寄存器。

② 将 A 中的数据写入存储器 01H 单元。

③ 改变地址和数据,重复过程①、②,将数据 44H 写入存储器 02H 单元。

④ 将 01H 存储器中的数送入 A 寄存器中。

⑤ 将 02H 存储器中的数送入 B 寄存器中。

⑥ 将 ALU 的运算结果写入存储器 00H 单元。

⑦ 将 00H 存储器中的数送入 A 寄存器中。

⑧ 将 A 寄存器中的数送往 LED 数码管进行显示。操作结束后,数码管显示结果为(66)。

(5) 将得到的时序图上传到3.2时序图中。

实验结果及分析

实验思考题

  1. 简述存储器与I/O端口统一编址和独立编址的区别,并判断图3-1-5中的模型机属于何种编址方式?并说明理由。

  2. 在3.2实验中,如果ALU的运算结果为外部设备所需的数据,且不需要保存到存储器中,能否不经过存储器而将其直接送往外设(OUT单元的数码管)?如能,请简述操作过程;否则说明为什么。

 

  1.统一编址将I/O地址作为存储器地址的一部分,占有了存储空间;独立编址需要设立 I/O专用指令,不影响主存容量。3-1-5中的模型是独立编址,因为有专门的I/O与内存的切换开关。

  2.可以。LDA、LDB 置为 0,关闭 A、B 寄存器的输入; LDAR 置为 0,不将 数据总线的数写入地址寄存器;WR,RD,IOM置为1,0,1。对 OUT 单元进行写操作。连续四次点击图形界面上的“单节拍运行”按扭.

实验总结

理解了总线的概念及其特性。 掌握了控制总线的功能和应用。

理解了总线的功能和和典型工作流程。

标签:系统总线,存储器,总线,接口,时序,实验,寄存器,输入
From: https://www.cnblogs.com/Az1r/p/17418490.html

相关文章

  • 学习笔记-Java8新特性-第六节-接口中的默认方法与静态方法
    接口中的默认方法与静态方法默认方法在接口中可以使用default修饰方法,为方法提供默认实现publicinterfaceMyInterface{defaultvoidgetName(){System.out.println("DEFAULT");}}一般情况下,继承了接口的子类,可以不提供接口的实现类优先......
  • JAVA中的接口详解
    JAVA中的接口详解接口中成员的特点成员变量:只能是常量默认修饰符:public,static,final构造方法:没有成员方法:只能是抽象方法默认修饰符:public,abstract 接口和类的关系类和类的关系:继承关系,只能是单继承,不能多继承,但可以多层继承类和接口的关系:实现关系,可单实现,也可多实......
  • knife4j配置swagger接口测试
    导入依赖1<dependency>2<groupId>com.github.xiaoymin</groupId>3<artifactId>knife4j-spring-boot-starter</artifactId>4<version>3.0.3</version>5......
  • 2023/5/21每日随笔 调用chatgpt接口实现项目的基本需要
    首先,对于我要求的工作,gpt完美胜任,那么问题来了,怎么调用chatgpt,是可以免费调用的,但需要keyword,也就得进入chatgpt官网,就得用外网,但是要它的api应用到android上,外网手段就不可取了,于是,准备冲别人搭建的平台上调用,很幸运的是,在B站上还真的找到资源,up主也很好,教我一步一实现,搭建了以......
  • odoo后台调用路由接口
    fromodoo.exceptionsimportUserErrorimportrequestsfromodoo.httpimportrequestdefaction_commit_approval(self,action_type='commit_approval'):"""action_type:commit_approval/cancel_approval......
  • 接口查询优化-层级分类数据查询优化
    一.需求:法规、案例根据输入的关键字、选择的分类进行查询,如果选择的是父级分类要查询出所有子分类的相关数据,还要统计出相关分类的数量。只显示分类数量大于0的分数,子分类的数据要累加到父级上。效果图: 左边是相关层级的分类统计,右边是列表,分页。表设计和数据结构 法规表......
  • 中文环境下使用 huggingface 模型替换 OpenAI的Embedding 接口
    OpenAI的文本嵌入衡量文本字符串的相关性。嵌入通常用于:搜索(其中结果按与查询字符串的相关性排名)聚类(其中文本字符串按相似性分组)推荐(推荐具有相关文本字符串的项目)异常检测(识别出相关性不大的异常值)多样性测量(分析相似性分布)分类(其中文本字符串按其最相似的标签分类)嵌入是浮......
  • 使用API数据接口获取商品详情数据的流程
    API数据接口是开发者获取第三方平台数据的一种方式,使用API接口可以快速地获取海量的商品详情数据,相比其他方式更加高效、实时。下面将介绍使用API数据接口获取商品详情数据的主要流程和步骤:申请API密钥服装打折网站在使用基于淘宝商品数据的API时,需要首先在淘宝开放平台申......
  • ChatGpt API接口技术对接教程
    背景:从去年十二月份到现在,chatgpt火了很长一段时间,是继Copliot之后又一个智能AI机器人,而且他的功能不限于写代码,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。引用......
  • 深度学习--调用chatgot接口实现
    首先,对于段落文字进行提取主要信息,第一反应要是电脑像人脑就行了,就想到chatgpt进行识别,以下为我识别的文字进行gpt转换。实验结果成立,现在只需要将接口调用,将识别文字传入后,进行字符串拼接,加上:“提取支付时间,消费类型,消费内容”,传入gpt后,将结果返回,输入到程序上,进行识别即可。......