- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理第3章zy
4. 多层 PCI 总线结构 PCI总线2 存储器 桥0 桥4 PCI设备 桥5 总线桥 桥3 桥1 设备 桥2 第一级桥 第二级桥 第三级桥 PCI总线4 PCI总线5 PCI总线3 PCI总线1 PCI总线0 存储器总线 标准总线 CPU 3.4 当代流行的总线——其内部结构如图 北桥 南桥 3.5 总线控制 一、总线判优控制 总线判优控制 分布式 集中式 主设备(模块) 对总线有 控制权 从设备(模块) 响应 从主设备发来的总线命令 1. 基本概念 链式查询 计数器定时查询 独立请求方式 2. 链式查询方式 总 线 控 制 部 件 I/O接口0 … BS BR I/O接口1 I/O接口n … BG 数据线 地址线 BS -总线忙 BR-总线请求 BG-总线同意 3.5 I/O接口1 ?工作过程分析: 设备N向总线控制器发总线使用请求 ? 总线控制器检查BS信 号 ? 若BS=0 ? 总线控制器发BG信号 ? BG按照设备的物理 连接次序查询,直到找到第一个发出BR的设备? 置BS=1. ? 如果有2个设备都发出了总线使用请求,此时响应哪一个设备? 离总线控制器近的设备. ?优点: a. 设备扩充容易。 b.控制器简单 ?缺点: a.优先级由设备的物理位置确定,设置不灵活,优先级低的设备很难获得请求。 b.单点故障明显 c.响应速度慢 0 BS -总线忙 BR-总线请求 总 线 控 制 部 件 数据线 地址线 I/O接口0 … BS BR I/O接口1 I/O接口n 设备地址 3. 计数器定时查询方式 I/O接口1 3.5 计数器 设备地址 1 ?工作过程分析: 设备N向总线控制器发总线使用请求 ? 总线控制器检查BS信 号 ? 若BS=0 ? 计数器开始计数 ? 当计数值等于发出BR请 求的设备号时,设备得到总线使用权? 置BS=1 ? 设备的优先级别能否改变,若能,则如何改变? 改变计数器的计数初始值. ?优点: a. 不存在单点故障 b.优先级改变灵活 ( 如何体现 ?) ?缺点: a. 设备扩充较困难(增加计数线数量) ,复杂性提高。 b.响应速度较慢 排队器 排队器 4. 独立请求方式 总 线 控 制 部 件 数据线 地址线 I/O接口0 I/O接口1 I/O接口n … BR0 BG0 BR1 BG1 BRn BGn BG-总线同意 BR-总线请求 3.5 ?工作过程分析: 所有设备通过各自独立的BR线向控制器发总线使用请求 ? 总 线控制器经过裁决 ? 通过独立的BG线响应请求 ? 设备的优先级如何确定 ? 由控制器中的裁决器按照一定的策略确定(可编程) ?优点: a. 不存在单点故障 b.优先级改变灵活 c.响应速度快 ?缺点: a. 线数与设备的数量有关,设备扩充较困难。 b.控制器的设计复杂 二、总线通信控制 1. 目的 2. 总线传输周期 主模块申请,总线仲裁决定 主模块向从模块 给出地址 和 命令 主模块和从模块 交换数据 主模块 撤销有关信息 申请分配阶段 寻址阶段 传数阶段 结束阶段 解决通信双方 协调配合 问题 3.5 由 统一时标 控制数据传送 充分 挖掘 系统 总线每瞬间 的 潜力 同步通信 异步通信 半同步通信 分离式通信 3. 总线通信的四种方式 采用 应答方式,没有公共时钟标准 同步、异步结合 3.5 同步通信 实现方式 方式1:总线控制器中设置统一的时钟系统, 并发给所有部件。 方式2:各部件自配时钟发生器,但须与中央时钟同步。 (1) 同步式数据输入 T1 总线传输周期 T2 T3 T4 时钟 地址 读 命令 数据 3.5 (2) 同步式数据输出 T1 总线传输周期 T2 T3 T4 时钟 地址 写 命令 数据 3.5 例1 设一个32位的处理器有16位外部数据总线,时钟频率为50MHZ,若总线传输的最短周期为4个时钟周期,问处理器的最大数据传输率是多少?若想提高一倍数据传输率,可采用什么措施? 解:数据传输率即单位时间内(1秒)传输的数据量 数据传输率= 2B * 50MHz/ 4 = 25MBps 要把总线的数据传输率提高一倍,可采取的方法有三种: 1)数据总线的宽度提高到32位,此时: 数据传输率= 4B * 50MHz/ 4 = 50MBps 2)将总线的时钟频率提高到100MHZ,此时: 数据传输率= 2B * 100MHz/ 4 = 50MBps 3)将传输的最短时间缩短为2个时钟周期,此时: 数据传输率= 2B * 50MHz/ 2 = 50MBps 同步通信的优缺点 ?优点: 1.时序关系简单,实现简单,模块间的配合简单一致。 2.规定明确、统一。
原创力文档


文档评论(0)