第4章总线.ppt
《第4章总线.ppt》由会员分享,可在线阅读,更多相关《第4章总线.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 总线和总线技术总线和总线技术4.1 4.1 总线与总线操作总线与总线操作4.2 4.2 总线操作控制总线操作控制4.3 4.3 目前主流微机系统中的常用标准总线目前主流微机系统中的常用标准总线4.1 4.1 总线与总线操作总线与总线操作4.1.1 4.1.1 总线及总线信号分类总线及总线信号分类4.1.2 4.1.2 总线操作及控制总线操作及控制4.1.3 4.1.3 总线的主要性能指标总线的主要性能指标 1.1.总总 线线 总线总线是在模块与模块之间或者设备与设备之间传是在模块与模块之间或者设备与设备之间传送信息的一组公用信号线,是系统在主控器(模块或送信息的一组公用信号线,是
2、系统在主控器(模块或设备)的控制下,将发送器设备)的控制下,将发送器(模块或设备模块或设备)发出的信息发出的信息准确地传送给某个接受器准确地传送给某个接受器(模块或设备模块或设备)的信号通路。的信号通路。总线的特点总线的特点在于其公用性,即它同时挂接多个模在于其公用性,即它同时挂接多个模块或设备。块或设备。4.1.1 总线及总线信号分类2.总线模块4.1.1 4.1.1 总线及总线信号分类总线及总线信号分类连接在总线上的模块(设备)有三种:连接在总线上的模块(设备)有三种:总线主模块总线主模块总线从模块总线从模块主从模块主从模块 工作于主控工作于主控方式,可以控制方式,可以控制和管理总线。和管
3、理总线。工作于受控工作于受控方式,只能在主方式,只能在主模块控制下工作。模块控制下工作。有时工作于主控方式,有有时工作于主控方式,有时工作于受控方式。时工作于受控方式。数据总线数据总线DBDB:地址总线地址总线ABAB:控制总线控制总线CBCB:总线按其信号线性质不同一般可分为:总线按其信号线性质不同一般可分为:用于把数据送入或送出用于把数据送入或送出MPUMPU,为为双向总线。双向总线。用于指定数据送往或来自何处用于指定数据送往或来自何处,为为MPUMPU发出的单向总线。发出的单向总线。读写控制线读写控制线数据传输握手线数据传输握手线总线判决线总线判决线中断控制线中断控制线DMADMA控制线
4、控制线因因MPUMPU型型号号的的不不同同而而不不同同,正正是是CBCB的的不不同同特特性性决决定定了了各各种种MPUMPU不不同的接口特点。同的接口特点。3.总线分类4.1.1 4.1.1 总线及总线信号分类总线及总线信号分类基本信息总线基本信息总线仲裁总线仲裁总线数据握手总线数据握手总线保证在总线操保证在总线操作期间基本信作期间基本信息总线上信息息总线上信息的正常传送。的正常传送。数据总线数据总线DBDB地址总线地址总线ABAB存储器与存储器与I/OI/O读写控制线读写控制线总线判决线总线判决线中断控制线中断控制线DMADMA仲裁控制线仲裁控制线总线的另一种分法:总线的另一种分法:4.1.
5、1 4.1.1 总线及总线信号分类总线及总线信号分类 微机系统中的各种操作本质上都是通过各微机系统中的各种操作本质上都是通过各级总线进行的信息交换,统称为级总线进行的信息交换,统称为总线操作。总线操作。同一时刻,总线上只能允许一对模块进行同一时刻,总线上只能允许一对模块进行信息交换。当有多个模块都要使用同一总线进信息交换。当有多个模块都要使用同一总线进行信息传输时,只能采用分时方式,即将总线行信息传输时,只能采用分时方式,即将总线时间分成很多段,每段时间可以完成模块之间时间分成很多段,每段时间可以完成模块之间一次完整的信息交换,通常称之为一个一次完整的信息交换,通常称之为一个数据传数据传输周期
6、输周期或或一个总线操作周期一个总线操作周期。4.1.2 总线操作及控制 总线周期是指总线周期是指CPUCPU对存储器或对存储器或I/OI/O端口完成一次读端口完成一次读/写操作所需要的时间。一个总线操作周期一般要分成写操作所需要的时间。一个总线操作周期一般要分成4 4个阶段:个阶段:总线请求和仲裁阶段寻址阶段传数阶段结束阶段需要使用总线的需要使用总线的主模块提出请求,主模块提出请求,由总线使用的仲由总线使用的仲裁机构确定把下裁机构确定把下一个传输周期的一个传输周期的总线使用权分配总线使用权分配给哪一个请求源。给哪一个请求源。主模块通过总主模块通过总线发出本次要线发出本次要访问的从模块访问的从模
7、块的存储器地址的存储器地址或或I/O I/O 端口地端口地址,让参与本址,让参与本次传输的从模次传输的从模块开始启动。块开始启动。主模块和主模块和从模块进从模块进行数据交行数据交换。换。主从模块的有关信息均从系统总线上撤主从模块的有关信息均从系统总线上撤除,让出总线,以便其他模块能继续使用。除,让出总线,以便其他模块能继续使用。所以,为了确保这4个阶段正确推进,必须施加总线操作控制。包括:总线仲裁和总线握手。4.1.3 总线的主要性能指标总线带宽总线带宽总线位宽总线位宽总线工作频率总线工作频率 指单位时间内总线指单位时间内总线上可传送的数据量,又上可传送的数据量,又称总线最大传输率。称总线最大
8、传输率。指总线上指总线上能同时传送的能同时传送的数据位数。数据位数。指用于控制总线操指用于控制总线操作周期的时钟信号频率,作周期的时钟信号频率,所以也叫总线时钟频率。所以也叫总线时钟频率。4.2 总线操作控制4.2.1 4.2.1 仲裁控制仲裁控制避免总线冲突避免总线冲突4.2.2 4.2.2 握手控制握手控制确保正确寻址和可靠传输确保正确寻址和可靠传输4.2.3 Pentium4.2.3 Pentium处理器的总线操作时序处理器的总线操作时序1.“1.“菊花链菊花链”仲裁仲裁(串行仲裁串行仲裁)2.2.并行仲裁并行仲裁3.3.并串行二维仲裁并串行二维仲裁 常见的总线仲裁协定有:常见的总线仲裁
9、协定有:4.2.1 仲裁控制4.2.1 4.2.1 仲裁控制仲裁控制1.1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 1)三线菊花链仲裁原理总线总线总线总线仲裁器仲裁器C1C2CnBGBGIN1BRBBBGOUT1BGIN2BGOUT2BGINnBCLK(总线时钟总线时钟)BRBGBBC1C2C1C2C1 1.1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 2)仲裁定时图4.2.1 4.2.1 仲裁控制仲裁控制1.1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二
10、维维 仲仲 裁裁 3)这种菊花链仲裁协定的要点:4.2.1 4.2.1 仲裁控制仲裁控制每时刻只有一个模块作为总线通信每时刻只有一个模块作为总线通信的实际主控模块;的实际主控模块;先请求者先响应,且在一个总线操先请求者先响应,且在一个总线操作周期之内不被打断;作周期之内不被打断;同一时刻几个模块请求者,按优先同一时刻几个模块请求者,按优先级排序响应。级排序响应。控制总线交换速度控制总线交换速度 限制了链路上允许串入的限制了链路上允许串入的CiCi个数个数N N:NNT TBCLKBCLKttT TBCLKBCLK 为总线时钟周期为总线时钟周期tt为每个主控模块的平均传输延时为每个主控模块的平均
11、传输延时1.1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 4)总线时钟线(BCLK)的作用:4.2.1 4.2.1 仲裁控制仲裁控制1.1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 5)菊花链仲裁的优缺点4.2.1 4.2.1 仲裁控制仲裁控制q优优 点:点:q缺缺 点:点:链路上任一环节发生故障,将阻止链路上任一环节发生故障,将阻止其后面的设备获得总线控制权。其后面的设备获得总线控制权。链路连好后,优先级结构不能改变,链路连好后,优先级结构不能改变,容易出现容易出现 饱饿饱饿 不均。不均。
12、响应速度较慢,系统中能容纳的主响应速度较慢,系统中能容纳的主控设备数受时钟频率限制。控设备数受时钟频率限制。逻辑和物理实现都很简单逻辑和物理实现都很简单;易于扩充。易于扩充。1.“1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 1)并行仲裁原理:并行仲裁也叫独立请求仲裁,原理如并行仲裁也叫独立请求仲裁,原理如图所示:图所示:C1C2Cn总总线线仲仲裁裁器器总线总线BR1BG1BR2BG2BRnBGnBBBCLKCiCi均有自己均有自己独立的独立的BRBR、BGBG线与仲线与仲裁器相连。裁器相连。仲裁器直接识别各仲裁器直接识别各C Ci i请求请
13、求,仲裁后仲裁后直接向选中的直接向选中的C Ci i发发BGBGi i。4.2.1 4.2.1 仲裁控制仲裁控制固定优先级算法固定优先级算法循环优先级算法循环优先级算法3)3)优缺点优缺点优点:优点:响应速度快,适于实时性要响应速度快,适于实时性要求高的多处理机系统使用。求高的多处理机系统使用。缺点:缺点:控制线较多,逻辑复杂,不控制线较多,逻辑复杂,不易扩充,故主控器较多时不适用。易扩充,故主控器较多时不适用。2)总线仲裁优先级算法:1.“1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 4.2.1 4.2.1 仲裁控制仲裁控制 二维总线仲裁系
14、统兼具有串链法和二维总线仲裁系统兼具有串链法和并行法的优越性,既有较好的灵活性、并行法的优越性,既有较好的灵活性、可扩展性,又可容纳较多的设备而不使可扩展性,又可容纳较多的设备而不使结构过于复杂,还有较快的响应速度。结构过于复杂,还有较快的响应速度。1.“1.“菊花链菊花链”仲仲 裁裁2.2.并行仲裁并行仲裁3.3.并串行二并串行二 维维 仲仲 裁裁 C1C2C4C3总总线线仲仲裁裁器器BR1BG1BR2BG2INOUTIN去下一去下一台设备台设备去下一去下一台设备台设备OUTOUTININOUTBCLKBB4.2.1 4.2.1 仲裁控制仲裁控制并串行二维仲裁原理:总线握手主要解决主模块取得
15、总线占用权总线握手主要解决主模块取得总线占用权后,如何在主模块和从模块之间实现可靠的寻后,如何在主模块和从模块之间实现可靠的寻址和数据传输的问题。址和数据传输的问题。常见的总线握手方法:常见的总线握手方法:1.1.同步总线协定同步总线协定2.2.异步总线协定异步总线协定3.3.半同步总线协定半同步总线协定4.2.2 握手控制总线系统中只用一个时钟信号源作为总线系统中只用一个时钟信号源作为同步控制源同步控制源;模块间通过总线进行一次数据传送的模块间通过总线进行一次数据传送的时间是固定的,每次传送一旦开始,时间是固定的,每次传送一旦开始,主从模块都必须按严格的时间规定完主从模块都必须按严格的时间规
16、定完成相应的动作。成相应的动作。这是最简单、最易实现的一种总线这是最简单、最易实现的一种总线握手技术。握手技术。1)1)特点:特点:1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定1.同步总线协定4.2.2 4.2.2 握手控制握手控制CLKT4T3T2T1T4T3T2T1A0A19D0D7存储器读周期存储器读周期存储器写周期存储器写周期地址地址地址地址数据数据数据数据MEMRMEMW2)定时时序举例(PC/XT同步总线)1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定 T T1 1周期周期,CPU,CPU发出访问存储发出
17、访问存储器的地址。器的地址。T T4 4周期,主从周期,主从模块撤消读命令和模块撤消读命令和总线上的数据、地总线上的数据、地址址,结束总线周期。结束总线周期。每个周期由每个周期由T T1 1、T T2 2、T T3 3和和T T4 4四个时钟周期组成。四个时钟周期组成。T T3 3周期周期,被选被选中的存储单元把中的存储单元把数据送上总线。数据送上总线。T T2 2周期周期,CPU,CPU发出存储器读发出存储器读操作命令。操作命令。4.2.2 4.2.2 握手控制握手控制1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定简单、容易实现。简单、容易实现。完成一次
18、总线操作只需一个来回行完成一次总线操作只需一个来回行程程(读读)或一个单程或一个单程(写写),操作时间,操作时间短,适于高速运行需要。短,适于高速运行需要。为解决这一矛盾,较好的办法是采用为解决这一矛盾,较好的办法是采用异步总线握手技术。异步总线握手技术。优点:优点:适应性较差。适应性较差。只能按最坏的可能性来只能按最坏的可能性来确定总线周期的时间确定总线周期的时间,而且一旦设计,而且一旦设计好后,总线上不能再接更低速的设备。好后,总线上不能再接更低速的设备。缺点:缺点:3)优缺点4.2.2 4.2.2 握手控制握手控制常用的是全互锁异步协定。常用的是全互锁异步协定。1)1)特点:特点:主控器
19、和受控器采用一问一答的主控器和受控器采用一问一答的方式工作。因此要求主、受控器分别方式工作。因此要求主、受控器分别要发出至少一个控制信号,通过两者要发出至少一个控制信号,通过两者互为因果的交替变化、一问一答来保互为因果的交替变化、一问一答来保证可靠传输。证可靠传输。1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定2.2.异步总线协定异步总线协定4.2.2 4.2.2 握手控制握手控制主控主控M M受控受控S S数据数据地址地址写周期写周期读周期读周期1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定2)异步总线定时时序:启动
20、受控器启动受控器接收数据接收数据通知主控通知主控器数据接器数据接受完毕受完毕通知受控通知受控器信号已器信号已撤消撤消受控器撤消受控器撤消信号传输周信号传输周期结束期结束数据传输高度可靠数据传输高度可靠适应性好适应性好优点:优点:缺点:每次总线操作要经缺点:每次总线操作要经2 2个来回行程,传个来回行程,传 输延迟是同步协定的输延迟是同步协定的2 2倍。倍。4.2.2 4.2.2 握手控制握手控制1.1.同步协定同步协定2.2.异步协定异步协定3.3.半半 同同 步步 协协 定定本本质质上上,是是按按同同步步总总线线的的原原理理工工作作的的。总总线线操操作作过过程程只只在在时时钟钟脉脉冲冲一一个
21、个信信号号控控制下完成。制下完成。但但它它又又不不象象同同步步总总线线那那样样总总线线周周期期固固定定,它它通通过过设设置置一一根根“等等待待”(WAIT)(WAIT)或或“就就绪绪”(READY)(READY)信信号号线线,可可以以使使总总线线周周期期延延长整数个时钟周期。长整数个时钟周期。综合同步、异步协定两者的优点而综合同步、异步协定两者的优点而产生的一种混合式总线握手协定。产生的一种混合式总线握手协定。3.半同步总线协定4.2.2 4.2.2 握手控制握手控制 PentiumPentium与与8048680486一样,支持多种多样的总线传输,一样,支持多种多样的总线传输,以满足高性能系
22、统的需要。但无论哪种总线传输,均以满足高性能系统的需要。但无论哪种总线传输,均采用半同步握手协定来控制其传送操作的进行。较典采用半同步握手协定来控制其传送操作的进行。较典型的有型的有:非流水线式读非流水线式读/写周期的总线时序写周期的总线时序 突发式读突发式读/写周期的总线时序写周期的总线时序 流水线式读流水线式读/写周期的总线时序写周期的总线时序4.2.3 Pentium处理器的总线操作时序T1T2TiT1T2TiT1T2T2TiT2T2无效无效无效无效CLKADDRADSCACHEW/RNABRDYDATAPCHK有效有效有效有效有效有效无效无效有效有效T1T2基本的基本的2-22-2周期
23、周期带等待态的总线周期带等待态的总线周期读读写写写写读读等待等待等待等待1.非流水线式读/写周期的总线时序4.2.3 Pentium4.2.3 Pentium处理器的总线操作时序处理器的总线操作时序读读写写T1T2T2T2T2TiT1T2T2T2T2Ti有效有效有效有效CLKADDRADSCACHEW/RKENBRDYDATAPCHK2.突发式读/写周期的总线时序4.2.3 Pentium4.2.3 Pentium处理器的总线操作时序处理器的总线操作时序4.3.1 4.3.1 标准总线概述标准总线概述4.3.2 ISA4.3.2 ISA总线总线 4.3.3 PCI4.3.3 PCI总线总线4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 总线
限制150内