一课总线概述.ppt

第一章 计算机总线;1.1 计算机总线概述;2、按信号线功能分类 *数据总线:用于传输数据,双向总线, 数据总线宽度=每次传送的二进制位数; *地址总线:用于传输目标设备及数据地址,单向总线, 地址总线宽度=log2设备及数据地址空间;;3、按总线功能分类 *内部总线:又称片内总线,用于芯片内/模块内部件间的信息传输,如CPU内部的数据通路; *系统总线:用于系统内各模块间的信息传输,如CPU与主存、I/O模块之间的总线; *通信总线:又称外部总线,用于系统间/系统与外部设备间的信息传输,如RS-232/485、USB等总线。;三、总线特性及性能指标;2、总线性能指标 (1)性能参数 *总线宽度:又称总线位数,指数据总线每次可传输的二进制位数(通常1根线对应1位数据),常用bit表示; *时钟同步/异步:同步总线—总线上数据与时钟同步, 异步总线—总线上数据与时钟不同步; *总线工作频率:指同步总线的时钟频率,常用MHz表示; *总线复用:指同一信号线上是否分时传送2种信号, 如地址线/数据线常采用复用方式; *总线工作模式:指总线传输过程的传输模式(稍后讨论)。;(2)总线性能指标 *最大传输率:又称总线带宽,指总线上每秒最大可传输的数据总量,常用MB/s(或MBps)表示; 最大传输率=(总线宽度/8位)×最大传输次数/秒;§1.2 总线传输与控制;一、总线操作步骤; ②寻址阶段: 已获得总线使用权的主设备—发出目标地址和操作命令; 注:a)已取得—指总线周期开始前就已知道 b)目标地址—包括从设备地址及其数据空间的地址 从设备—根据目标地址和操作命令判断是否为目标设备, 目标设备(一般只有1个)进行操作响应;; ③数据传送阶段: 主设备—根据操作类型(R或W),接收或发送数据; 目标从设备—根据操作类型(R或W),发送或接收数据;;二、总线仲裁; *仲裁原理:采用轮询方式进行仲裁 总线仲裁机构— BR=1且BS=0时开始仲裁(使BG=1), BS=1时仲裁完成(BSi=1的主设备获胜); ??设备—被询问且有请求时获得下个周期总线使用权, 即BSi=BGiinBRi、BGiout=BGiin~BRi;;(2)计数器定时查询方式 (又称计数器查询方式) *仲裁信号线数量:2根(BR、BS)+log2n根(BG); *仲裁信号线连接:各主设备“设备号”信号线并行连接;;(3)独立请求方式 *仲裁信号线数量:2n根(BR、BG); *仲裁信号线连接:各主设备的BRi及BGi线独立连接;; *特点:动态优先级仲裁,算法灵活性大; 仲裁不需要设备参与,仲裁速度快。 └→现在均采用独立请求仲裁方式!;2、分布式仲裁 --通过各主设备自己的仲裁器实现 (1)自举式 *仲裁信号线数量:n+1根(n个BR、1个BS); *仲裁信号线连接: 约定—各主设备优先级固定; 连接—各主设备按优先级连接部分仲裁信号线;;(2)并行竞争式 *仲裁信号线数量:log2n+1根(仲裁线、BS); *仲裁信号线连接: 约定—各主设备优先级固定(有惟一的仲裁号); 连接—各主设备均连接共用的log2n根仲裁线;;回下页;2、异步方式协议 (又称应答协议或握手协议) *信号线需求:“请求”信号线REQ、“应答”信号线ACK; *协议原理:传输过程的下一步骤在双方同意时进行。; *协议子类型:全互锁、半互锁、不互锁方式;;3、半同步方式协议 *信号线需求:“时钟”CLK信号线, “就绪”Ready 或“等待”Wait信号线; *协议原理:传输过程采用同步方式定时;在CLK的前沿或后沿判断控制/状态信号,实现异步方式控制的传输操作。;4、分离事务方式协议 *协议原理:总线周期分成两个子周期(地址期和数据期),总线传输操作的两个子周期可重叠(流水); *信号

文档评论(0)

1亿VIP精品文档

相关文档