- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 总线技术 7.1 总线概述 总线作为计算机传送信息的通道,是连接各个功能部件的纽带 总线由多条通信线路(或线缆)组成 计算机系统中通常包含许多不同种类的总线,它们在不同层次上为计算机组件之间提供通信通路 系统总线 CPU总线 7.1.1 采用总线实现互连的优势 减少各个部件之间的连线数量 方便系统构建 扩充系统性能 便于产品更新换代 7.1.2 总线的分类 按总线所承担的任务 内部总线 外部总线 按总线所处的物理位置 (芯)片内总线 功能模块(板)内总线 功能模块(板)间总线(即通常说的系统总线) 外部总线 总线的分类(续) 按总线所传送的信息类型 地址总线 数据总线 控制总线 按总线一次传送数据的位数 串行总线 并行总线 按总线操作的定时方式 同步总线 异步总线 7.1.3 总线标准 逻辑规范 时序规范 电器规范 机械规范 通信协议 7.1.4 总线的性能 总线的带宽 总线宽度 总线的时钟频率 总线的负载能力 7.2 总线的组成与结构 总线有: 数据总线 地址总线 控制总线 7.2.1 总线的组成 总线互联机制 典型的控制信号 存储器写信号 存储器读信号 I/O写信号 I/O读信号传输应答信号(ACK) 总线请求信号 总线授予信号 中断请求信号 中断应答信号 时钟信号 复位信号 总线控制器 总线系统的资源分配与管理 提供总线定时信号脉冲 负责总线使用权的仲裁 负责实现不同总线协议的转换和不同总线之间传输数据的缓冲 总线上设备分类 按逻辑功能划分 总线主设备 总线从设备 按在信息交换的地位划分 总线源设备 总线目的设备 7.2.2 总线的结构 在物理上,总线实际上由一系列并行的电子导体构成。 7.3 总线的设计与实现 总线的设计要素 信号线类型 总线仲裁的方法 总线定时方法 总线宽度 数据传输类型 7.3.1 总线的设计要素 1. 信号线类型 专用信号线方式 复用信号线方式 信号线的分时复用 2. 总线仲裁的方法 所谓总线仲裁,就是根据连接到总线上的各功能模块所承担任务的轻重缓急,预先或动态地赋予它们不同的使用总线的优先级,当有多个模块同时请求使用总线时,总线仲裁电路选出当前优先级最高的那个,赋予总线控制权。 总线仲裁方法通常可以分成 集中仲裁和分布仲裁 并行仲裁和串行仲裁 从基于优先级的角度还可分成固定优先级和动态优先级。 无论采用哪种总线仲裁方式,其结果都是要确定哪一个总线设备作为当前的主控设备。 集中仲裁和分布仲裁 集中仲裁就是在系统中设置一个仲裁电路来集中处理连接到总线上的各个设备所提出的使用总线的请求信号,集中对它们的优先级进行比较,由此确定总线的主控设备; 分布仲裁的系统中,不存在一个专门的仲裁电路来集中进行优先级的比较工作,每一个总线设备中都有较为复杂的总线访问请求控制逻辑,优先级比较电路也是分布在各个总线设备中,由各个已连接到总线上的并且目前有总线请求的设备共同来决定下面应该由哪个设备成为总线的主控设备。 集中仲裁图例 并行仲裁和串行仲裁 并行仲裁就是连接到总线上的每个设备与总线仲裁电路之间都有独立的总线请求线和总线允许信号线 串行仲裁是指连接到总线上的设备共用一条总线请求信号线或(和)一条总线允许信号线 串行仲裁 固定优先级和动态优先级 固定优先级是指总线上的各个设备的优先级一经指定后就不再改变 动态优先级方案则允许设备使用总线的优先级是随时间变化的 3. 总线定时方法 总线定时方式是指为了协调总线上发生的事件所采用的方法。 总线上发生的事件是指那些为了使用总线传输信息,总线所作的各种必要的动作 同步定时 在同步总线中,总线上所有事件的发生,都要由一个时钟脉冲序列来定时。在这种定时方式下,总线应包含一条时钟信号线 ,所有的总线事件都应在一个时钟周期的开始时(即高电平有效时)启动动作。 同步定时 异步定时 异步定时:总线上一个事件的动作发生与否,依赖于前一个事件动作的执行情况。 异步方式下的读总线周期 异步方式下的写总线周期 4. 总线宽度 总线宽度:笼统地说,一个总线所设置的通信线路(或线缆)的数目称为该总线的宽度。具体来说,在一个总线内设置的用于传送数据的信号线的数目,称为数据总线宽度。同样也存在一个地址总线的宽度。总线宽度的单位是二进制位,由此有8位、16位、32位及64位等等的总线之分 数据总线宽度往往在很大程度上决定了一个计算机总线的性能 地址总线的宽度则决定着系统的寻址能力 5. 数据传输类型 总线上的一次数据传输包括两个阶段: 地址、命令阶段 数据传输阶段。 数据传输类型(续) 7.3.2 总线的实现 采用集电极开路与非门
文档评论(0)