- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
书页式总线系统
分类信息 分类信息 第4章 系统总线 第一节 基本概念 第二节 总线控制 第三节 总线接口 第四节 总线标准 第一节 基本概念 一、总线的分类 物理特性 电缆式、主板式、背板式 功能特性 芯片级、板级、系统级 电气特性 单端方式与差分方式 新闻 * 分类信息 二、信息传输方式 1. 串行传输 波特率与比特率 同步与异步 2. 并行传输 猝发式 3. 复合传输(总线复用) 4. 消息传输(如RamLink, PCI, SCSI) 新闻 * 分类信息 三、同步方式 1. 同步通信 串行同步:信号编码 并行同步:专用时钟信号线 优点:时序关系简单,实现简单。 缺点:在设备速度不一致时按最坏情况确定,不能太长(时钟相移)。 实例:EIDE硬盘接口 新闻 * 分类信息 2. 异步通信 串行异步通信:起始检测 并行异步通信:握手信号 非互锁: 新闻 * 分类信息 2. 异步通信(续) 全互锁:(四边沿协议) 新闻 * 分类信息 2. 异步通信(续) 3. 半同步方式 新闻 * 分类信息 例 对于具有图示的操作时序的总线,试计算总线的数据传输速率,假设总线上传输的每个字为32位,总线时钟频率为50MHz。 解:从图中可见,该总线在5个时钟周期内传输了一个数据字。总线的数据传输带宽为: 1/5=0.2 (字/时钟周期) 或者 50×106×4×0.2=40×106 (字节/秒) 新闻 * 分类信息 第二节 总线控制 主模块与从模块 总线事务 请求 裁决 地址 数据 释放。 新闻 * 分类信息 一、总线请求和裁决 1. 集中式裁决 链式查询 新闻 * 分类信息 一、总线请求和裁决 1. 集中式裁决 计数器定时 新闻 * 分类信息 一、总线请求和裁决 1. 集中式裁决 独立请求 新闻 * 分类信息 一、总线请求和裁决 2. 分布式裁决 新闻 * 分类信息 二、控制算法 裁决算法: 1. 静态优先级:如从0计数 2. 平等算法:如连续计数 3. 动态优先级:如LRU 4. 先来先服务:FIFO 释放算法: 1. 用完时释放 2. 申请时释放 3. 抢占时释放 新闻 * 分类信息 第三节 总线接口 为什么要用总线接口? 新闻 * 分类信息 一、串行总线接口 通用异步接收器/发送器(UART): 新闻 * 分类信息 串行接收方式 1. 起始位检测:m倍取样 2. 数据位取样:隔m个采样周期后取样一次,共n次 3. 停止位检测:隔m个采样周期后取样并检测 新闻 * 分类信息 接口结构 新闻 * 分类信息 出错标志 1. 奇偶错误 2. 帧错误 3. 溢出(丢失)错误(overrun error) 串行接口实例:EIA-232 新闻 * 分类信息 二、并行总线接口 功能部件。 1. 系统时钟驱动器。 2. 电压控制模块。 3. 总线主设备。 4. 总线从设备。 5. 总线请求部件。 6. 中断处理部件。 7. 总线仲裁器。 8. 中断部件。 新闻 * 分类信息 第四节 总线标准——PCI总线(peripheral Component Interface Bus) 1. 主要特点 采用猝发传输方式 速度较高 64可扩展 隐含式裁决 可靠性高(对地址、命令和数据都进行检查) 三个地址空间(内存、I/O和配置) 自动配置 新闻 * 分类信息 2. 信号定义 AD[31:0] 地址/数据 C/BE[3:0] 命令/字节许可 PAR 校验 FRAME# 成帧 TRDY# 目标就绪 IRDY# 始发就绪 STOP# 目标设备请求停止 DEVSEL# 设备选择 IDSEL 始发设备选择 REQ# 总线请求 GNT# 总线许可 CLK 系统时钟 RST# 系统复位 D[63:32] 数据 BE#[7:4] 字节允许 PAR64 高字校验 REQ64# 请求64位传输 ACK64# 确认64位传输 LOCK# 资源封锁(设备独占) PERR# 校验错 SERR# 系统错 SBO# 侦测退出(snoop back off), 命中了一个修改过的块 SDONE 侦测完成,探测结果为“干净” TDI 测试输入 TDO 测试输出 TCK 测试时钟 TMS 测试模式选择 TRST# 测试复位 INTA# 中断请求 新
文档评论(0)