总线和总线上信息传输的特点:

总线是连接多个部件的信息传输线,是各个部件共享的传输介质,而且在某一个时刻,只允许一个部件,想总线发送消息,但是多个部件,可以同时从总线上接受相同的消息。

总线的传输周期:

一次总线操作所需的时间,简称总线周期,有四个阶段:申请阶段,寻址阶段,传输阶段,结束阶段。

总线宽度:

又称总线位宽。他是总线上,同时鞥够传输的数据位数。通常是指数据总线的根数。

总线带宽:

单位时间内,可以传输数据的位数。通常用每秒传输的字节数衡量。

总线的特性:

电气特性,机械特性,功能特性,时间特性。

总线标准:

国际公布或者推荐的互联各个部件的标准。把各个部件组合在一起构成计算机系统时所遵循的标准。总线标准为计算机系统的各个模块提供统一的接口。该界面对他两端的模块都是透明的,即界面的任何一方,只需根据总线的标准,实现自身一方的接口功能。而不必考虑对方的接口工鞥界面。

总线的主模块:

总线的主设备是指获得总线控制权的设备。

总线的从设备:

总线的从设备是指只能被主设备访问的设备。只能响应从指设备发来的总线命令。

总线的应用很广泛,按照不同的分类,可以有不同的分类方法,按照部件的连接方式,有

片内总线:芯片内的总线

系统总线:连接CPU,I/O,主存各个部件的信息传输线

通信总线:连接计算机信息系统之间,或者计算机与其他系统之间的信息传输线。

为什么要采用多总线结构?

单总线结构的计算机将CPU,主存,各种速度不同的外设I/O,都挂载同一个跟总线上,这种结构简单,便于增删设备,但所有的传输,都经过这组共享总线,极易形成计算机系统的瓶颈。随着计算机应用范围的扩大,对数据传输量和传输速度,要求越来越高,单总线的结构已经不能满足系统工作的需要。为了解决总线瓶颈的问题,可以采用多总线结构,如果将速度不同的外设挂载在不同速度的外设上总线上,如多媒体卡,高速局域网卡,能图像版,等传输速率很高的设备挂载到PCI总线上,将低速的FAX,MOdel,等挂载到性能较低的ISA,EISA,总线上,使设备的信息分流,从而提高整机的性能。

由于总线上,连接着多个部件,每个部件如何发送消息,如何接受消息,如何防止信息丢失,都将由总线控制器管理。

总线控制包括两个方面:判优控制,通信控制

总线判优控制:

当多个总线同时向总线申请控制的时候,必须由总线判优逻辑按其优先级进行仲裁,觉定由那个部件占用总线,判优逻辑有两种方式,分为集中式和分布式两种。集中式总线判优逻辑有链式查询,定时计数器查询,独立请求方式。在链式查询方式中,离总线控制器最近的设备,优先级最高。这种方式的特点是:只需很少几根弦,就可以实现一定的优先顺序的总线控制,并且很容易实现扩充,但对电路故障比较敏感。

计数器定时查询:计数器的定时查询,计数器的初值可以有程序改变,因此,设备的优先级,可以改变,这种方式对电路的故障没有链式查询敏感,但增加了总线控制数,控制也较为复杂。

独立请求方式:独立请求方式,每个设备都有总线请求信号和总线同意信号。总线控制电路有一排电路,可以根据有限次序,确定相应那一设备的请求,这种方式的特点是:响应时间快,优先控制灵活。

总线的通信控制:主要解决如何获知总线传输的开始和结束。以及通信双方如何协调配合,总线通信分为两种:同步和异步。

同步通信采用公共时钟,

上图中,一个总线传输周期有四个时钟周期T1-T4。cpu在第一个时钟周期的上升沿到达之前发出地址信息,

在第二个时钟周期上升沿到达时,发送读命令。输入设备必须在第三个时钟周期到达之前,把数据送到总线上,而cpu在第三个时钟周期内,可以把个总线上的数据送到其内部的寄存器内。在第四个是时钟周期的上升沿,cpu撤销读命令,摄入设备撤销数据。可见,通信双方在约定的时钟周期内实现通信。但由于同步通信,必须按照最慢的模块设计时钟,当总线上各模块存取时间差异很大时,会大大降低总线的效率。

异步通信没有功能时钟,采用应答方式通信,允许总模块的速度不一致,总线的传输,周期不固定,异步通信具体分为三种方式,不互锁,半互锁,全互锁,

不互锁的方式特点是主模块的请求信号和从模块的回答信号没有制约关系,即主模块发出请求信号后,不必等到从模块的应答信号,而是经过一段时间,确认从模块已接收到请求信号后,便撤销请求信号,而从模块在接受到请求信号后,在条件允许时,发出回答信号,并经过一段时间,确认主模块已经接受到请求信号,自动撤销回答信号。

半互锁方式的特点是主模块和从模块之间存在简单的制约关系,即主模块发出信号请求后,必须待从模块应答后,才撤销请求信号,从模块发出应答信号,也必须带主模块获知后,在撤销其回答信号,双方存在互锁关系。

全互锁方式的方式特点是:主模块和从模块之间有完全的制约关系,即主模块发出请求后,必须等待从模块响应后,才撤销请求信号,从模块发出应答信号后,也必须等待主模块获知后,在撤销其回答信号,双方存在互锁关系.

为了减轻总线负载,且避免多个部件同时占用总线,总线上的部件应该具有什么特点?

以cpu片内总线为例,在每个往总线上传送的数据的寄存器上接三态门,三态门的控制端决定在某一个时刻,由那个寄存器输出。当控制端是无效时,寄存器和总线之间存在高阻状态。

计算机组成原理 第四版 总线的主模块 总线的从模块,总线的基本概念相关推荐

  1. 计算机组成原理 第四版 总线的主模块 总线的从模块,唐朔飞计算机组成原理课件3.ppt...

    唐朔飞计算机组成原理课件3.ppt (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 第三章 系统总线3.1 总线的基本概念3.2 总 ...

  2. 计算机组成原理课件ppt6,唐朔飞 计算机组成原理课件6.ppt

    <唐朔飞 计算机组成原理课件6.ppt>由会员分享,可在线阅读,更多相关<唐朔飞 计算机组成原理课件6.ppt(8页珍藏版)>请在人人文库网上搜索. 1.第六章 计算机的运算方 ...

  3. 唐朔飞计算机组成原理pdf_唐朔飞计算机组成原理第2版配套题库名校考研真题课后答案资料课后习题章节题库模拟试题...

    唐朔飞<计算机组成原理>(第2版)配套题库[名校考研真题+课后习题+章节题库+模拟试题] 第一部分 名校考研真题 2015年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业 ...

  4. 计组第一章(唐朔飞)——计算机系统概述章节总结

    写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...

  5. 是指能够被程序员看到的计算机系统的属性,计算机组成原理第2版(唐朔飞)习题答案.doc...

    计算机组成原理第2版(唐朔飞)习题答案.doc 第一章第一章 思考题与习题思考题与习题 1什么是计算机系统.计算机硬件和计算机软件硬件和软件哪个更重要 2如何理解计算机系统的层次结构 3说明高级语言. ...

  6. 【计算机组成原理】(唐朔飞)笔记-计算机总线 补充+习题

    [计算机组成原理](唐朔飞)笔记-计算机总线 补充+习题 概念补充 系统总线 常见的控制信号有: 总线的性能指标 一些特殊的总线特性 3.5总线控制 3.5.1 总线判优控制 3.5.2总线通信控制 ...

  7. 唐朔飞版本计算机组成原理(第二版)各章知识点思维导图

    唐朔飞版本计算机组成原理(第二版)各章知识点思维导图 各位同学在学习计算机组成原理这门课的过程中,常常会遇到知识点繁杂,不方便记忆的情况,这个时候将书中的重点文字内容抽出做成知识图谱就显得尤为重要.作 ...

  8. 计算机组成原理唐朔飞课后答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...

    计算机组成原理第六章部分课后题答案(唐朔飞版) 6.4 设机器数字‎长为8位(含1位符号‎位在内),写出对应下‎列各真值的‎原码.补码和反码‎. -13/64,29/128,100,-87 解:十进制 ...

  9. 计算机组成原理课后答案(唐朔飞第二版)

    想看更多算法题,可以扫描上方二维码关注我微信公众号"数据结构和算法",截止到目前我已经在公众号中更新了500多道算法题,其中部分已经整理成了pdf文档,截止到目前总共有800多页( ...

  10. 计算机操作系统 (第四版汤小丹老师) 复习笔记第一章

    教材为西安电子科技大学 汤小丹老师 第四版 1.1操作系统目标和作用 1.目标 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重.通常在计算机硬件上配置的OS,其目标有以下几点: 方便性 便 ...

最新文章

  1. SQL Server 备份还原造成孤立用户的问题
  2. OSI七层网络模型TCP&UDP
  3. leetcode 18 -- 4Sum
  4. QTP的那些事--终极项目脚本设计思路及其测试查询功能的一些实际项目体会
  5. nginx.conf删除与否网页都能访问(nginx没有生效)的问题
  6. python 的几个内置函数(lambda ,zip, filter, map, reduce )用法
  7. java split()方法_Java编程性能优化一些事儿
  8. 物联网避坑 3 大指南!
  9. Atomic包的4种类型详解
  10. python同时满足两个条件_python算法-快速寻找满足条件的两个数
  11. win10下pycharm+Qtdesigner+Pyqt 成功配置
  12. 成绩管理系统代码c语言,学生成绩管理系统(c语言源代码)
  13. 电脑快速截屏(缺少PrtScr键)
  14. 由于简繁汉字一对多而导致经常写错的繁体字
  15. 如何进行自学软件测试?
  16. Ragel入门1——简介
  17. eNSP初学者配置以太网2种链路端口:access、trunk
  18. 程序员遭遇精神内耗该如何“自救”?
  19. Redmi 游戏电视 X Pro 评测
  20. 【杂谈】打工人如何喝一杯精致健康的咖啡

热门文章

  1. 液晶显示器 选购攻略
  2. 供应链管理最重要的竟然是它
  3. 3ds Max 2018: Mastering UVW Mapping 3ds Max 2018:掌握UVW映射 Lynda课程中文字幕
  4. 【QT-QSS】QSS介绍
  5. 简述 Spring Bean的生命周期
  6. 在当前服务器上未能找到云端Ip,云端服务器的问题怎么解决
  7. UGUI ContentSizeFitter 嵌套 适配
  8. iOS 11 发布!巨大进步、里程碑式飞跃!
  9. J酒店上海中心天之锦餐厅成为全球建筑物中最高的景观餐厅
  10. WPF 延时操作实现 --- Application.DoEvents()