第7章 总线 11.16第7章 总线 11.16.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 图7-11给出了同步读操作的时序图,CPU发出读信号,将存储器地址放到地址总线上,并发出起始信号以标志总线上地址和控制信息的出现。存储器识别地址后,延迟一个周期将数据和确认信号放到总线上。 * * 7-11 * * 上述操作都是在同一时钟控制方式下进行的。图中时钟信号的每一次“1”--“0”的变换称为一个时钟周期,也称为总线周期。 这种通信的优点是规则明确、统一,设备间的配合简单一致。 * * 缺点是主、从设备通信时间配合属强制性“同步”,必须在限定时间内完成规定的要求。并且对所有从设备都用同一限时,这就势必造成对各不相同速度的部件而言,必须按最慢速度部件来设计公共时钟,严重影响总线的工作效率,使得系统不能发挥高性能设备的优势;同时,也给设计带来了局限性,缺乏灵活性。 * * 同步通信一般用于总线长度较短,各部件存取时间比较一致的场合。 * * 2.异步通信 异步通信克服了同步通信的缺点,允许各模块速度的不一致性,给设计者充分的灵活性和选择余地。它的主要特征是没有统一的时钟周期划分,不要求所有部件严格使用统一动作时间,而采取应答方式又称为握手方式,实现总线的时间根据需要而定。 * * 即当主设备发出请求(Request)信号时,一直等从设备反馈回来“响应”(Acknowledge)信号后,才开始通信。当然,这就要求主从模块之间增加两条应答线(握手信号线Handshaking)。 * * 异步通信方式可分为不互锁、半互锁和全互锁三种类型,如图7-12所示。 * * 7-12 * * (1) 不互锁方式 主设备发出请求信号后,不等待从设备回答信号,而是经过一段时间,确认从设备已经收到请求信号后,便撤销其请求信号;从设备接到请求信号后,在条件允许时发出回答信号,并且经过一段时间,确认主设备已收到回答信号后,自动撤销回答信号。可见通信双方并无互锁关系。 * * (2) 半互锁方式 主设备发出请求信号,待接到从设备的回答信息后再撤销其请求信号,存在着简单的互锁关系;而从设备发出回答信息后,不等待主设备回答,在一段时间后便撤销其回答信号,无互锁关系。故称半互锁关系。 * * (3) 全互锁方式 主设备发出请求信号后,待从设备回答后再撤销其请求信号;从设备发出回答信号,待主设备获知后,再撤销其回答信号。故称全互锁方式。 * * 3. 半同步通信 半同步通信结合了同步通信与异步通信的优点,既保留了同步通信的基本特点,如所有的地址、命令、数据信号的发出时间,都严格参照系统时钟的某个前沿开始,而接收方都采用系统时钟后沿时刻来进行判断识别。同时又像异步通信那样,允许不同速度的设备和谐地工作。 * * 为此增设了一条“等待”(WAIT)响应信号线。以读命令为例,在同步通信中,主设备发出地址和读命令,从设备因工作速度较慢暂时没有数据提供,它将“WAIT”信号放在总线上通知主设备进入等待状态,主设备测得“WAIT”信号后,不立即从数据线上取数,直到主设备测得“WAIT”信号无效时,它将在“WAIT”撤销后的第一个时钟周期内从数据线上取数。 * * 半同步通信适用于系统工作速度不高、但又包含了许多工作速度差异较大的各类设备的简单系统。半同步通信控制方式比异步通信简单,在全系统内各模块又在统一的系统时钟控制下同步工作,可靠性较高,同步结构较方便。其缺点是对系统时钟频率不能要求太高,故从整体上来看,系统工作的速度还是不很高。 * IDE连接硬盘或光驱 * SCSI可以连接硬盘、光驱等 * 1.传统总线结构 图7-2给出了传统的总线结构。在CPU与Cache之间设置了局部的总线。它将CPU与Cache或多个局部设备连接。Cache控制器不仅将Cache连接到局部总线上,而且还将它直接接入到系统总线上。这样Cache就可通过系统总线与主存储器直接交换信息,减少了CPU频繁访问主存储器。而且I/O与主存储器之间的信息交换也不会影响CPU的工作。采用扩充总线可使系统支持更多的I/O设备。由图中我们看到扩充总线的设置,将局域网、小型计算机接口(SCSI)、调制解调器(Modern)和串行接口都连接起来,并且通过这些接口又可以与各类I/O设备相连,因此它可以支持相当多的I/O设备。同时,扩充总线又通过扩充总线接口与系统总线相连。使用扩充总线接口实现了两条总线的信息传送。这种总线结构允许系统支持更广泛的I/O设备,可提高系统的工作效率。 图7-2 传统总线结构 图7-2中扩充总线上的网络模块可以连接局域网(如以太网),广域网(如包交换网)、SCSI(小型计算机系统

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档