计算机组chp6总线系统.pptx

;本章内容;6.1总线的概念和结构形态;6.1.1总线的基本概念;6.1.1总线的基本概念;按总线上传输的信息分类 地址线AB(Address Bus):地址总线 单向总线,用来标明发送或接收数据的设备编号和需要访问的设备内部单元的地址 数据线DB(Data Bus):数据总线 双向总线,是总线设备进行数据信息交换的通路 控制线CB(Control Bus):控制总线 有出/有入,用于控制总线设备对总线的使用;按总线信号是否有多个功能分 专用总线 复用总线 按总线的定时方式分 同步总线 异步总线 按其他的标准进行分类 例如,按照总线的一次传输的数据位数分为1位、8位、16位、以及32位总线等;6.1.1总线的基本概念;6.1.1总线的基本概念;6.1.1总线的基本概念;【例1】(1)某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为33MHz,总线带宽是多少? (2)如果一个总线周期中并行传送64位数据,总线时钟频率升为66MHz,总线带宽是多少?;典型总线;6.1.2总线的连接方式 ;6.1.2总线的连接方式;6.1.2总线的连接方式;6.1.2总线的连接方式;6.1.3总线的内部结构;6.1.3总线的内部结构;6.1.4总线的内部结构;6.1.4总线的内部结构;6.1.5总线结构实例;6.1.5总线结构实例 ;6.2 总线接口;6.2 总线接口;6.2 总线接口;6.2 总线接口;6.2 总线接口;【例2】利用串行方式传送字符(如图),每秒钟传送的比特(bit)位数常称为波特率。假设数据传送速率是120个字符/秒,每一个字符格式规定包含10个比特位(起始位、停止位、8个数据位),问传送的波特率是多少?每个比特位占用的时间是多少?;6.3 总线的仲裁;6.3 总线的仲裁;6.3 总线的仲裁;6.3 总线的仲裁;6.3 总线的仲裁;【例3】某CPU采用集中式仲裁方式,使用独立请求与菊花链查询相结合的二维总线控制结构。每一对请求线BRi和授权线BGi组成一对菊花链查询电路。每一根请求线可以被若干个传输速率接近的设备共享。当这些设备要求传送时通过BRi线向仲裁器发出请求,对应的BGi线则串行查询每个设备,从而确定哪个设备享有总线控制权。请分析说明图6.14所示的总线仲裁时序图。 ;;解:从时序图看出,该总线采用异步定时协议。 ???某个设备请求使用总线时,在该设备所属的请求线上发出申请信号BRi(1)。 CPU按优先原则同意后给出授权信号BGi作为回答(2)。 BGi链式查询各设备,并上升从设备回答SACK信号证实已收到BGi信号(3)。 CPU接到SACK信号后下降BG作为回答(4)。 在总线“忙”标志BBSY为“0”情况该设备上升BBSY,表示该设备获得了总线控制权,成为控制总线的主设备(5)。 在设备用完总线后,下降BBSY和SACK(6) 释放总线。 在上述选择主设备过程中,可能现行的主从设备正在进行传送。此时需等待现行传送结束,即现行主设备下降BBSY信号后(7),新的主设备才能上升BBSY,获得总线控制权。 ;6.3 总线的仲裁;分布式仲裁方式;6.3 总线的仲裁;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;不互锁;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;6.4总线的定时和数据传送模式;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;6.5 PCI总线;(4)地址期为一个总线时钟周期,一个数据期在没有等待状态下也是一个时钟周期。一次数据传送是在挂钩信号IRDY#和TRDY#都有效情况下完成,任一信号无效(在时钟上跳沿被对方采样到),都将加入等待状态。 (5)总线周期长度由主方确定。在总线周期期间FRAME#持续有效,但在最后一个数据期开始前撤除。即以FRAME#无效后,IRDY#也变为无效的时刻表明一个总线周期结束。由此可见,PCI的数据传送以猝发式传送为基本机制,单一数据传送反而成为猝发式传送的一个特例。并且PCI具有无限制的猝发能力,猝发长度由主方确定,没有对猝发长度加以固定限制。 ;(6)主方启动一个总线周期时要求目标方确认。即在FRAME#变为有效和目标地址送上AD线后,目标方在延迟一个时钟周期后必须以DEVSEL#信号有效予以响应。否则,主设备中止总线周期。 (7)主方结束一个总线周期时不要求目标方确认。目标方采样到FRAME#信号已变为无效时,即知道下一数据传送是最后一个数据

文档评论(0)

1亿VIP精品文档

相关文档