收藏 分销(赏)

系统总线2013V12.pptx

上传人:丰**** 文档编号:4185234 上传时间:2024-08-12 格式:PPTX 页数:81 大小:664.42KB
下载 相关 举报
系统总线2013V12.pptx_第1页
第1页 / 共81页
系统总线2013V12.pptx_第2页
第2页 / 共81页
系统总线2013V12.pptx_第3页
第3页 / 共81页
系统总线2013V12.pptx_第4页
第4页 / 共81页
系统总线2013V12.pptx_第5页
第5页 / 共81页
点击查看更多>>
资源描述

1、计算机计算机I/OI/O系统总线系统总线存储器存储器CPUCPU为什么要用总线为什么要用总线?系统互联分散连接分散连接内部连线十分复杂,布内部连线十分复杂,布线困难线困难扩展性差扩展性差效率高效率高总线连接总线连接简洁、简洁、成本低成本低扩展性好、灵活扩展性好、灵活共享竞争共享竞争19701970年年DECDEC公司公司PDP-11PDP-11小型计算机首次采用总小型计算机首次采用总线技术线技术processormemoryI/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O device主机 存储器 运算器运算器 控制器 输入设备

2、输出设备3.1 3.1 总线的基本概念总线的基本概念1 1、什么是总线、什么是总线2 2、总线上信息的传送总线上信息的传送总线是连接各个部件的信息传输线总线是连接各个部件的信息传输线是是 各个部件共享的传输介质各个部件共享的传输介质串行串行并行并行总线定义:是连接多个部件的传输线定义:是连接多个部件的传输线总线的关键特征是共享传输线。总线的关键特征是共享传输线。总线的两个特点:总线的两个特点:任意时刻只能有一个设备向总线发送信息任意时刻只能有一个设备向总线发送信息系统瓶颈系统瓶颈多个部件可以同时从总线接受相同的信息多个部件可以同时从总线接受相同的信息广播式广播式processormemoryI

3、/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O device主机3.2 3.2 总线的分类总线的分类1.1.片内总线片内总线2.2.系统总线系统总线芯片内部芯片内部 的总线的总线数据总线数据总线地址总线地址总线控制总线控制总线双向双向 与机器字长、存储字长有关与机器字长、存储字长有关单向单向 与存储地址、与存储地址、I/OI/O地址有关地址有关有出有出 有入有入计算机各部件之间计算机各部件之间 的信息传输线的信息传输线存储器读、存储器写存储器读、存储器写总线允许、中断确认总线允许、中断确认中断请求、总线请求中断请求、总线请求总线

4、分类按位置片内总线片内总线是指芯片内部的总线。是指芯片内部的总线。如在如在CPUCPU芯片内部,寄存器和芯片内部,寄存器和寄存器之间、寄存器和算逻单寄存器之间、寄存器和算逻单元元ALUALU之间都有总线连接。之间都有总线连接。系统总线系统总线是指是指CPUCPU、主存、主存、I/OI/O(通过(通过I/OI/O接口)各大部件之间的信接口)各大部件之间的信息传输线。息传输线。又叫板级总线和板间总线又叫板级总线和板间总线如如ISAISA、PCIPCI等。等。通信总线(通信总线(I/OI/O总线)总线)是指计算机系统之间或计算机是指计算机系统之间或计算机系统与其他系统(如控制仪表系统与其他系统(如控

5、制仪表等)之间的通信传输线。等)之间的通信传输线。IDEIDE、SCSISCSI、USBUSB、RSRS232232processormemoryI/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O device主机片内总线系统总线通信总线通信总线通信总线串行通信总线串行通信总线并行通信总线并行通信总线传输方式传输方式 用于用于 计算机系统之间计算机系统之间 或或 计算机系统计算机系统与其他系统(如控制仪表、移动通信等)与其他系统(如控制仪表、移动通信等)之间的通信之间的通信总线分类按功能数据总线(DB)双向,宽度差别地址总线(AB

6、)单向,宽度与寻址空间有关控制总线(CB)命令和状态总线也包括电总线也包括电源线和地线!源线和地线!3.3 3.3 总线特性及性能指标总线特性及性能指标CPUCPU 插件板插件板M.MM.M 插件板插件板I/OI/O插件板插件板3.3.1 3.3.1 总线物理实现总线物理实现BUSBUS3.3.2总线特性1 1、机械特性、机械特性:是指总线在机械连接方式上的一些:是指总线在机械连接方式上的一些性能。性能。如插头和插座使用的标准,它们的几何尺寸、形状、引如插头和插座使用的标准,它们的几何尺寸、形状、引脚的个数以及排列的顺序,接头处的可靠接触等等。脚的个数以及排列的顺序,接头处的可靠接触等等。2

7、2、电气特性、电气特性:是指总线的每一根传输线上信号的:是指总线的每一根传输线上信号的传输方向和有效的电平范围。传输方向和有效的电平范围。如低电平表示逻辑如低电平表示逻辑“0 0”,并要求电平低于,并要求电平低于3V3V;高电;高电平表示逻辑平表示逻辑“1 1”,并要求高电平高于,并要求高电平高于3V3V。3 3、功能特性、功能特性:是指总线中每根信号传输线的功能。:是指总线中每根信号传输线的功能。4 4、时间特性、时间特性:是指总线中的任一根信号传输线在:是指总线中的任一根信号传输线在什么时间内有效。什么时间内有效。为了正确传输数据信息,每条总线上的各种信号,互相为了正确传输数据信息,每条总

8、线上的各种信号,互相存在着一种有效时序的关系,因此,时间特性一般可用存在着一种有效时序的关系,因此,时间特性一般可用信号时序图来描述。信号时序图来描述。3.3.3总线性能指标(1)1 1、总线宽度、总线宽度:是指数据总线的根数,用:是指数据总线的根数,用bitbit(位)(位)表示,如表示,如8 8位、位、1616位、位、3232位、位、6464位(也即位(也即8 8根、根、1616根、根、3232根、根、6464根数据线)。根数据线)。2 2、最大传输率、最大传输率 (总线带宽总线带宽):总线本身所能达到的:总线本身所能达到的最高传输速率,用最高传输速率,用MB/sMB/s(每秒多少兆字节)

9、表示。(每秒多少兆字节)表示。例:总线工作频率例:总线工作频率33.3MHz33.3MHz,总线宽度,总线宽度3232位,则最大位,则最大传输率传输率 33.332/833.332/8132MB/s132MB/s。3 3、时钟同步、时钟同步/异步异步:总线上的数据与时钟同步工作:总线上的数据与时钟同步工作的总线称为同步总线,与时钟不同步工作的总线称的总线称为同步总线,与时钟不同步工作的总线称为异步总线。为异步总线。4 4、总线复用、总线复用:为提高总线的利用率,将地址总线:为提高总线的利用率,将地址总线和数据总线共用一组物理线,在某一时刻该总线传和数据总线共用一组物理线,在某一时刻该总线传输地

10、址信号,另一时刻传输数据信号或命令信号。输地址信号,另一时刻传输数据信号或命令信号。总线性能指标(2)5 5、信号线数、信号线数:即地址总线、数据总线和控制总线三:即地址总线、数据总线和控制总线三种总线的根数总和。种总线的根数总和。6 6、总线控制方式、总线控制方式:包括并发工作、自动配置、仲裁:包括并发工作、自动配置、仲裁方式、逻辑方式、计数方式等。方式、逻辑方式、计数方式等。负载能力:通常用可连接扩增电路板数来反映总线负载能力:通常用可连接扩增电路板数来反映总线的负载能力。的负载能力。由于不同的电路对总线的负载是不同的,即使同一电路在由于不同的电路对总线的负载是不同的,即使同一电路在不同的

11、工作频率下,总线的负载也是不同的。因此,总线不同的工作频率下,总线的负载也是不同的。因此,总线负载能力的指标是不太严格的。负载能力的指标是不太严格的。7 7、其他:、其他:如电源电压是如电源电压是5V5V还是还是3.3V3.3V、总线能否扩展、总线能否扩展至至6464位宽度等。位宽度等。课堂练习与思考:课堂练习与思考:1.总线中地址线的用处是_。A.选择主存单元地址 B.选择进行信息传输的设备C.选择外存地址 D.指定主存单元和I/O设备接口电路的选择地址 D2.系统总线中控制线的功能是_。A.提供主存、I/O接口设备的控制信号和响应信号B.提供数据信息 C.提供时序信号 D.提供主存、I/O

12、接口设备的响应信号 3.在_的微型计算机系统中,外设可和主存贮器单元统一编址,因此可以不使用I/O指令。A.单总线 B.双总线 C.三总线 D.多总线 AAISAISAEISAEISAVL-BUSVL-BUSPCIPCI模块模块系统系统总总线线标标准准 3.3.4 3.3.4 总线标准总线标准系统系统模块模块标标 准准 界界 面面总线标准的产生总线是在计算机系统模块化的发展过程中产生的,随着计算及总线是在计算机系统模块化的发展过程中产生的,随着计算及应用领域的不断扩大,计算机系统中各类模块(特别是应用领域的不断扩大,计算机系统中各类模块(特别是I/OI/O设备设备所带来的各类接口模块),其品种

13、极其繁杂,往往出现一种模所带来的各类接口模块),其品种极其繁杂,往往出现一种模块要配一种总线,很难在总线上更换、组合各类模块或设备。块要配一种总线,很难在总线上更换、组合各类模块或设备。2020世纪世纪7070年代末,为了使系统设计简化,模块生产批量化,确年代末,为了使系统设计简化,模块生产批量化,确保其性能稳定,质量可靠,便于维护,人们开始研究如何建立保其性能稳定,质量可靠,便于维护,人们开始研究如何建立总线标准,完成系统设计和模块制作总线标准,完成系统设计和模块制作。概念:所谓总线标准,可视为系统与各模块、模块与模块之间概念:所谓总线标准,可视为系统与各模块、模块与模块之间的一个的一个互连

14、的标准界面互连的标准界面。这个界面两端的任一方只需根据总线标准的要求完成自身一这个界面两端的任一方只需根据总线标准的要求完成自身一面接口的功能要求,而无需了解对方接口与总线的连接要求。面接口的功能要求,而无需了解对方接口与总线的连接要求。因此,按总线标准设计的接口可视为通用接口。因此,按总线标准设计的接口可视为通用接口。目前流行的总线标准ISAEISAVESAPCIMCASTDISA、EISAISAISA:Industry Standard ArchitectureIndustry Standard Architecture工业标工业标准体系结构,又称准体系结构,又称ATAT总线总线24位地址

15、线(可直接寻址的内存容量为16MB)62+36引脚8/16位数据线最高时钟频率8MHz最大传输率16MB/sEISAEISA:Extended Industry Standard Architecture Extended Industry Standard Architecture 扩展工业标准体系结构扩展工业标准体系结构EISA是一种在ISA基础上扩充开放的总线标准地址总线32位数据总线32位总线的时钟频率为8MHz最大传输率33MB/sMCA、STDMCAMCA:Micro Channel ArchitectureMicro Channel Architecture微通道体系微通道体系结

16、构,结构,3232位标准总线,最大传输率位标准总线,最大传输率40MB/s40MB/s。MCAMCA是是IBMIBM公司在推出其第一台公司在推出其第一台8038680386系统时,突破传统系统时,突破传统ISAISA标准而创建的新型系统总线标准。标准而创建的新型系统总线标准。MCAMCA与与ISAISA完全不兼容,完全不兼容,所以限制了其推广。所以限制了其推广。STDSTD:STDSTD总线于总线于19871987年被国际电子电气工程师年被国际电子电气工程师协会(协会(IEEEIEEE)列为标准()列为标准(IEEE961IEEE961标准),主标准),主要用于以微处理器为中心的工业控制领域。

17、要用于以微处理器为中心的工业控制领域。数据总线数据总线8 8位,最大传输率位,最大传输率2MB/S2MB/S。VL-BUS、PCIVL-BUSVL-BUS:是由:是由VESAVESA(Video Electronic Standard Video Electronic Standard AssociationAssociation,视频电子标准协会)提出来的局部,视频电子标准协会)提出来的局部总线标准,也称为总线标准,也称为 VESAVESA总线。总线。数据总线数据总线3232位位总线时钟频率总线时钟频率33MHz33MHz配有局部控制器,将高速设备直接挂在配有局部控制器,将高速设备直接挂在C

18、PUCPU的总线上,实的总线上,实现现CPUCPU与高速外设之间的高速数据交换与高速外设之间的高速数据交换PCIPCI:Peripheral Component InterconnectPeripheral Component Interconnect外外部设备互连总线。部设备互连总线。32/6432/64位数据总线,总线时钟频率位数据总线,总线时钟频率33MHz33MHz最大数据传输率最大数据传输率132MB/s132MB/s264MB/s264MB/s与与ISAISA、EISAEISA均可兼容均可兼容支持即插即用、支持多层结构支持即插即用、支持多层结构AGP、SCSI、USBAGPAGP:

19、Accelerated Graphics PortAccelerated Graphics Port加速图形接口,专加速图形接口,专为提高视频带宽而设计的总线规范。它采用点对点连接,为提高视频带宽而设计的总线规范。它采用点对点连接,连接控制芯片组和连接控制芯片组和AGPAGP显示卡,因此严格说显示卡,因此严格说AGPAGP不能称为总不能称为总线,而是一种接口标准。线,而是一种接口标准。SCSISCSI:Small Computer System InterfaceSmall Computer System Interface小型计算机小型计算机系统接口。系统接口。SCSISCSI总线主要用于光

20、驱、音频设备、扫描仪、总线主要用于光驱、音频设备、扫描仪、打印机以及像硬盘驱动器这样的大容量存储设备等的连接,打印机以及像硬盘驱动器这样的大容量存储设备等的连接,是一种直接连接外设的并行是一种直接连接外设的并行I/OI/O总线。总线。USBUSB:Universal Serial BusUniversal Serial Bus通用串行总线,是一种通用串行总线,是一种连接外围设备的连接外围设备的I/OI/O总线,具有即插即用、热拔插等优良总线,具有即插即用、热拔插等优良特点。特点。例1某总线在一个总线周期中并行传送某总线在一个总线周期中并行传送4 4个字节的数据,个字节的数据,假设一个总线周期等

21、于一个总线时钟周期,总线假设一个总线周期等于一个总线时钟周期,总线时钟频率为时钟频率为33MHz33MHz,则总线带宽是多少,则总线带宽是多少?如果一个如果一个总线周期中并行传送总线周期中并行传送6464位数据,总线时钟频率升位数据,总线时钟频率升为为66MHz66MHz,则总线带宽是多少,则总线带宽是多少?解:设总线带宽用解:设总线带宽用DrDr表示,总线时钟周期用表示,总线时钟周期用T=1/fT=1/f表示,一个总线周期传送的数据量用表示,一个总线周期传送的数据量用D D表示,表示,(1 1)根据定义可得)根据定义可得 Dr=D/T=D1/T=Df Dr=D/T=D1/T=Df=4B331

22、000000/s=132MB/s=4B331000000/s=132MB/s(2 2)6464位位=8B=8B,Dr=Df Dr=Df=8B661000000/s=528MB/s=8B661000000/s=528MB/s 提示:此题主要是考查对总线带宽的理解。提示:此题主要是考查对总线带宽的理解。总线带宽一次传输的字节数总线周期总线带宽一次传输的字节数总线周期 总线宽度总线宽度/8*/8*总线时钟频率总线时钟频率3.4.1 单总线结构CPU主存设备 接口设备 系统总线适配器设备系统总线含DBUS,ABUS,CBUS 特点:结构简单,易于扩充;多部件共用一根总线,分时工作,传输效率较低。3.4

23、 3.4 总线结构总线结构单总线速度瓶颈3.4.2 双总线结构CPU内存设备 接口设备 系统总线适配器设备CPU与内存有专用高速总线,减轻系统总线的负担;内存可通过系统总线与外设进行DMA操作,而不必经过CPU.存储总线3.4.3 三总线结构CPU内存 系统总线设备 接口设备 适配器设备存储总线通道I/O总线三总线结构特点:双总线基础上增加I/O总线,它是多个外设与通道间传送信息的公共通路;通道的使用,进一步提高了CPU的效率.“通道”是一台具有特殊功能的处理器,它分担了一部分CPU的功能.统一管理外设及实现外设与内存间的数据传送.总线结构与系统性能关系最大存储容量 单总线系统中,内存要为外设

24、保留一些地址.指令系统 单总线系统中,无须专门的I/O指令;双总线系统中,设有专门的I/O指令.吞吐量 三总线系统比单总线系统要大得多.3.4.4 四总线结构为了进一步提高为了进一步提高I/OI/O的性能,又出现了四总线结构。的性能,又出现了四总线结构。局部总线、系统总线、高速总线、扩展总线局部总线、系统总线、高速总线、扩展总线多媒体调制解调器局域网串行接口扩展总线扩展总线FAX扩展总线接口主存局部总线局部总线CPU系统总线系统总线Cache/桥高速总线高速总线SCSI图形1.1.传传统微型机总线结构统微型机总线结构3.4.5 3.4.5 总线结构举例总线结构举例多媒体调制解调器高速局域网图文

25、传真高性能图形SCSI-2控制器标准总线控制器主存控制器主存CPU系统总线(系统总线(33MHz32位数据通路)位数据通路)ISA,EISA,8MHz,16位数据通路位数据通路2.VL-BUS局部总线结构多媒体调制解调器高速局域网图文传真高性能图形标准总线控制器局部总线控制器主存控制器主存CPU系统总线系统总线ISAEISA,VL-BUSSCSI-2控制器8MHz的的16位数据通路位数据通路VL-BUS总线是与CPU的关系太紧密(实际上这种总线与486配合最佳),很难支持功能更强的CPU,从而出现了PCI总线。3.PCI总线结构多媒体调制解调器高速局域网图文传真高性能图形标准总线控制器PCI桥

26、路存储器CPU系统总线系统总线ISA,EISA,33MHz的的32位数据通路位数据通路SCSI-2控制器8MHz的的16位数据通路位数据通路PCI总线总线4.多层PCI总线结构设备桥4存储器CPU存储器总线存储器总线PCI总线总线4桥0桥5PCI总线总线5PCI总线总线0总线桥标准总线标准总线桥1PCI总线总线1桥3PCI总线总线3设备桥2PCI总线总线2Pentium计算机主板总线结构图CPUCPU、RAMRAM、ROMROM、控、控制芯片组等芯片之制芯片组等芯片之间的信号连接线称间的信号连接线称为为CPUCPU总线。总线。CPUCPU总总线针对具体处理器线针对具体处理器设计,因此没有统设计

27、,因此没有统一的规范。一的规范。这是一个三总线结这是一个三总线结构,即有构,即有CPUCPU总线、总线、PCIPCI总线和总线和ISAISA总线。总线。CPUCPU总线的时总线的时钟频率为钟频率为66.6MHz66.6MHz,CPUCPU内部时钟是此内部时钟是此时钟频率的倍时钟频率的倍频。此总线可频。此总线可连接连接4-128M4-128M内内存。存。主存控制器和主存控制器和CacheCache控制器控制器芯片用来管理芯片用来管理CPUCPU对对主主存和存和CacheCache的存取的存取操作。操作。PCIPCI总线用来连接高总线用来连接高速的速的I/OI/O设备模块,设备模块,如显卡等。如显

28、卡等。通过通过“桥桥”芯片,芯片,PCIPCI总线上连总线上连CPUCPU总总接,下连接,下连ISAISA总线。总线。ISAISA总线连接总线连接低速低速I IO O设设备,支持备,支持7 7个个DMADMA通道和通道和1515级可屏蔽硬级可屏蔽硬件中断。件中断。CPUCPU总线、总线、PCIPCI总线总线和和ISAISA总线通过两个总线通过两个“桥桥”芯片连成整芯片连成整体。桥芯片起到了体。桥芯片起到了信号速度缓冲、电信号速度缓冲、电平转换和控制协议平转换和控制协议转换的作用。转换的作用。一、填空题一、填空题 1.在单机系统中,三总线结构的计算机的总线系统由 、和 等组成。系统总线系统总线内

29、存总线内存总线I/OI/O总线总线 2.总线是构成计算机系统的 ,是 多个 部件之间进行数据传送的 通道,并在 的基础上进行工作。互连机构互连机构系统功能系统功能公共公共争用资源争用资源 课堂练习与思考:课堂练习与思考:3.5 3.5 总线控制总线控制3.5.1 3.5.1 总线判优控制总线判优控制 总线判优控制总线判优控制分布式分布式集中式集中式 主设备主设备(模块模块)对总线有对总线有 控制权控制权 从设备从设备(模块模块)响应响应 从主设备发来的总线命令从主设备发来的总线命令1.1.基本概念基本概念链式查询链式查询计数器定时查询计数器定时查询独立请求方式独立请求方式总线控制两个问题两个问

30、题总线使用权分配,即总线判优控制,也称为仲裁逻辑通信过程控制总线判优控制:总线判优控制:多个主设备同时申请总线时,按一定的优先等级顺序确定哪个主设备能使用总线。集中式:将控制逻辑集中在一处,即总线仲裁器,分为链式查询、计数器定时查询、独立请求链式查询、计数器定时查询、独立请求三种分布式:将控制逻辑分散在与总线连接的各个部件或设备上,由各个节点竞争使用权总线通信控制总线通信控制同步通信、异步通信、半同步通信、分离式通信同步通信、异步通信、半同步通信、分离式通信2.2.链式查询方式链式查询方式总总线线控控制制部部件件I/OI/O接口接口0 0BSBSBRBRI/OI/O接口接口1 1I/OI/O接

31、口接口n nBGBG数据线数据线地址线地址线BSBS -总线忙总线忙BR-BR-总线请求总线请求BG-BG-总线同意总线同意I/OI/O接口接口1 1 链式查询方式链式查询方式基本思想基本思想:各设备通过共同单一的各设备通过共同单一的BRBR线,向中央仲裁器发出线,向中央仲裁器发出总线请求。仲裁器接到总线请求。仲裁器接到BRBR信号以后,在信号以后,在BSBS线状态为线状态为“0 0”(总线不忙)的情况下,发出总线授权信号(总线不忙)的情况下,发出总线授权信号BGBG,该信,该信号串行地从一个号串行地从一个I/OI/O接口传送到下一个接口传送到下一个I/OI/O接口。假如接口。假如BGBG到达

32、的接口无总线请求,则继续往下查询;假如到达的接口无总线请求,则继续往下查询;假如BGBG到达的接口有总线请求,到达的接口有总线请求,BGBG信号便不再往下查询,该信号便不再往下查询,该I/OI/O接口获得了总线控制权(将接口获得了总线控制权(将BSBS置为置为“1 1”)。显然,)。显然,离中央仲裁器最近的设备具有最高优先级,可以通过离中央仲裁器最近的设备具有最高优先级,可以通过接口的优先级排队电路来实现。接口的优先级排队电路来实现。链式查询方式的优点链式查询方式的优点:只用很少几根线就能按一只用很少几根线就能按一定优先次序实现多个设备的总线仲裁,并且很容易扩定优先次序实现多个设备的总线仲裁,

33、并且很容易扩充设备。充设备。链式查询方式的缺点链式查询方式的缺点:1.1.这种方式对询问链的电路故障很敏感,即:如这种方式对询问链的电路故障很敏感,即:如果第果第i i个设备的接口中有关链的电路出现故障,造成个设备的接口中有关链的电路出现故障,造成“断链断链”,那么第,那么第i i个以后的设备都不能进行工作。个以后的设备都不能进行工作。2.2.查询链的优先级是固定的,如果优先级高的设查询链的优先级是固定的,如果优先级高的设备出现频繁的请求时,优先级较低的设备可能长期不备出现频繁的请求时,优先级较低的设备可能长期不能使用总线能使用总线3.3.计数器定时查询方式计数器定时查询方式 基本思想基本思想

34、:总线上的任一设备要求使用总线时,仍然通过共总线上的任一设备要求使用总线时,仍然通过共同的同的BRBR线向中央仲裁器发出总线请求。仲裁器接到请线向中央仲裁器发出总线请求。仲裁器接到请求信号以后,在求信号以后,在BSBS线为线为“0 0”(总线不忙)的情况下,(总线不忙)的情况下,让仲裁地址计数器开始计数,计数值通过让仲裁地址计数器开始计数,计数值通过一组地址一组地址线线发向各设备。每个设备接口都有一个设备地址判发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备地别电路,当地址线上的计数值与请求总线的设备地址相一致时,该设备置址相一致时,该设备置BSBS线为线为

35、“1 1”(总线占用),(总线占用),获得了总线使用权,同时中止计数查询。获得了总线使用权,同时中止计数查询。计数器查询方式的特点:计数器查询方式的特点:1.1.每次计数可以从每次计数可以从“0 0”开始,也可以从上次的中开始,也可以从上次的中止点开始。如果从止点开始。如果从“0 0”开始,各设备的优先次序与链开始,各设备的优先次序与链式式查询法相同,优先级的顺序是固定的。如果从中止点查询法相同,优先级的顺序是固定的。如果从中止点开始,则每个设备使用总线的优先级相等。开始,则每个设备使用总线的优先级相等。2.2.计数器的初值也可计数器的初值也可用程序来设置用程序来设置,因而可以方,因而可以方便

36、地改变优先次序。当然,这种灵活性是以增加线数便地改变优先次序。当然,这种灵活性是以增加线数为代价的(如:增加为为代价的(如:增加为3 3根线,可管理根线,可管理2 23 3=8=8个设备;增个设备;增加为加为4 4根线,则可管理根线,则可管理2 24 4=16=16个设备等)。个设备等)。0 0BSBS -总线忙总线忙BR-BR-总线请求总线请求总总线线控控制制部部件件数据线数据线地址线地址线I/OI/O接口接口0 0BSBSBRBRI/OI/O接口接口1 1I/OI/O接口接口n n设备地址设备地址 计数器定时查询方式计数器定时查询方式I/OI/O接口接口1 1 计数器计数器设备地址设备地址

37、 1 1排队器排队器排队器排队器4.4.独立请求方式独立请求方式总总线线控控制制部部件件数据线数据线地址线地址线I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n nBRBR0 0BGBG0 0BRBR1 1BGBG1 1BRBRn nBGBGn nBG-BG-总线同意总线同意BR-BR-总线请求总线请求 独立请求方式独立请求方式 基本思想基本思想:让每一个共享总线的设备都有一对总线请求线:让每一个共享总线的设备都有一对总线请求线BRiBRi和总线授权线和总线授权线BGiBGi。当任何一个设备要求使用总线时,都可。当任何一个设备要求使用总线时,都可独立地向仲裁器发出自己

38、的请求信号独立地向仲裁器发出自己的请求信号BRiBRi。由中央仲裁器中的排。由中央仲裁器中的排队电路决定首先响应哪个设备的请求,并给该设备以授权信号队电路决定首先响应哪个设备的请求,并给该设备以授权信号BGiBGi。独立请求方式的特点:独立请求方式的特点:1.1.响应时间快,确定优先响应的设备所花费的时间少,用响应时间快,确定优先响应的设备所花费的时间少,用不着逐个设备地查询。不着逐个设备地查询。2.2.既可以预先固定,也可以通过程序来方便地改变优先次既可以预先固定,也可以通过程序来方便地改变优先次序,因此对优先次序的控制相当灵活;序,因此对优先次序的控制相当灵活;3.3.可以用屏蔽可以用屏蔽

39、(禁止禁止)某个请求的办法,封锁来自无效设备某个请求的办法,封锁来自无效设备的请求。(的请求。(对设备的请求进行干预和管理对设备的请求进行干预和管理)4.4.这种方式需增加的线数较多(这种方式需增加的线数较多(N N个设备,需要个设备,需要2N2N根根线),仲裁器的结构相应也要复杂一些。线),仲裁器的结构相应也要复杂一些。总线判优控制集中式独立请求方式的工作原理:独立请求方式的工作原理:每个模块有一组独立的每个模块有一组独立的“总线请求总线请求”和和“总线允许总线允许”信号信号线,每对信号线有其相应的优先级;线,每对信号线有其相应的优先级;控制器中有一个优先级编码器和优先级译码器,用以选择控制

40、器中有一个优先级编码器和优先级译码器,用以选择优先级最高的请求,并产生出相应的优先级最高的请求,并产生出相应的“总线允许总线允许”信号;信号;当当“总线忙总线忙”信号有效时,表示有的模块正在使用总线,信号有效时,表示有的模块正在使用总线,因此请求使用总线的模块必须等待;直至因此请求使用总线的模块必须等待;直至“总线忙总线忙”信号信号变为无效时,所有需要使用总线的模块都可以发出变为无效时,所有需要使用总线的模块都可以发出“总线总线请求请求”信号,总线仲裁器仅向优先级最高的模块发出信号,总线仲裁器仅向优先级最高的模块发出“总总线允许线允许”信号。信号。独立请求方式的主要特点:独立请求方式的主要特点

41、:判优速度快,且与模块数无关;判优速度快,且与模块数无关;所需所需“请求线请求线”和和“允许线允许线”较多,较多,N N个模块需要个模块需要2N2N条。条。总线判优控制分布式仲裁分布式仲裁 分布式仲裁分布式仲裁不需要中央仲裁器,每个潜在的主方不需要中央仲裁器,每个潜在的主方功能模块都有自己的仲裁号和仲裁器。功能模块都有自己的仲裁号和仲裁器。共享的仲裁总共享的仲裁总线线上总是保留着当前占用总线模块的仲裁号,当其它上总是保留着当前占用总线模块的仲裁号,当其它模块有总线请求时,各仲裁器将从仲裁总线上得到的模块有总线请求时,各仲裁器将从仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号大,则号与

42、自己的号进行比较。如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。最后,它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上。显然,分布式仲获胜者的仲裁号保留在仲裁总线上。显然,分布式仲裁是以裁是以优先级仲裁策略优先级仲裁策略为基础。为基础。总线判优控制分布式 自举分布式仲裁自举分布式仲裁自举分布式仲裁方法使用多个请求线,不需要中心裁决器,自举分布式仲裁方法使用多个请求线,不需要中心裁决器,每个设备独立地决定自己是否是最高优先级请求者。每个设备独立地决定自己是否是最高优先级请求者。每个需要请求总线控制权的设备在各自对应的总线请求线每个需要请求总线控制权的

43、设备在各自对应的总线请求线上上送出请求信号送出请求信号,在总线裁决期间每个设备将有关请求线,在总线裁决期间每个设备将有关请求线上的上的信号合成后取回分析信号合成后取回分析,根据这些请求信号确定自己,根据这些请求信号确定自己能能否拥有总线控制权否拥有总线控制权。每个设备通过取回的合成信息能够检测出其他设备是否发每个设备通过取回的合成信息能够检测出其他设备是否发出了总线请求。如果一个设备在发出总线请求的同时,检出了总线请求。如果一个设备在发出总线请求的同时,检测到其他优先级更高的设备也请求使用总线,则本设备不测到其他优先级更高的设备也请求使用总线,则本设备不立即使用总线;否则,本设备就可立即使用总

44、线。立即使用总线;否则,本设备就可立即使用总线。NuBusNuBus(MacintoshiIIMacintoshiII中的底板式总线)和中的底板式总线)和SCSISCSI总线采用此总线采用此方案。方案。总线判优控制分布式 自举分布式仲裁自举分布式仲裁BR3 BR2 I/O接口0I/O接口1I/O接口3BR0BR1I/O接口2假定:假定:I/OI/O接口接口0 0的优先级最低,的优先级最低,I/OI/O接口接口3 3的优先级最高。的优先级最高。BRBR0 0为总线忙信号线为总线忙信号线BRBRi i(i(i从从1 13)3)为为I/OI/O接口接口i i的总线请求信号线。的总线请求信号线。总线判

45、优控制分布式基本思想:在冲突检测分布式仲裁方法中,每个基本思想:在冲突检测分布式仲裁方法中,每个设备独立地请求总线,多个同时使用总线的设备设备独立地请求总线,多个同时使用总线的设备会发生冲突,这时冲突被检测到,按照某种策略会发生冲突,这时冲突被检测到,按照某种策略在冲突的各方选择一个设备。在冲突的各方选择一个设备。例如,例如,EthernetEthernet总线仲裁方案如下:总线仲裁方案如下:当某设备要使用总线时,它首先检查一下是否有其他当某设备要使用总线时,它首先检查一下是否有其他设备正在使用总线,如果没有,那它就置总线忙,然设备正在使用总线,如果没有,那它就置总线忙,然后使用总线;若两个设

46、备同时检测到总线空闲,那它后使用总线;若两个设备同时检测到总线空闲,那它们就可能会立即使用总线并发生冲突。一个设备在传们就可能会立即使用总线并发生冲突。一个设备在传输过程中,它会侦听总线以检测是否发生了冲突,当输过程中,它会侦听总线以检测是否发生了冲突,当冲突发生时,两个设备都会停止传输,延迟一个随机冲突发生时,两个设备都会停止传输,延迟一个随机时间后再重新使用总线。过了一个随机时间段后,就时间后再重新使用总线。过了一个随机时间段后,就可能有一设备先使用总线,这样冲突就解决了。可能有一设备先使用总线,这样冲突就解决了。冲突检测分布式仲裁冲突检测分布式仲裁3.5.2 3.5.2 总线通信控制总线

47、通信控制1.1.目的目的2.2.总线传输周期总线传输周期主模块申请,总线仲裁决定主模块申请,总线仲裁决定主模块向从模块主模块向从模块 给出地址给出地址 和和 命令命令主模块和从模块主模块和从模块 交换数据交换数据主模块主模块 撤销有关信息撤销有关信息 申请分配阶段申请分配阶段寻址阶段寻址阶段传数阶段传数阶段结束阶段结束阶段解决通信双方解决通信双方 协调配合协调配合 问题问题由由 统一时标统一时标 控制数据传送控制数据传送充分挖掘系统总线每瞬间的潜力充分挖掘系统总线每瞬间的潜力同步通信同步通信 异步通信异步通信 半同步通信半同步通信 分离式通信分离式通信 3.3.总线通信的四种方式总线通信的四种

48、方式采用采用 应答方式,没有公共时钟标准应答方式,没有公共时钟标准同步、异步结合同步、异步结合(1)(1)同步式数据输入同步式数据输入T T1 1总线传输周期总线传输周期T T2 2T T3 3T T4 4 时钟时钟 地址地址 读读命令命令 数据数据(2)(2)同步式数据输出同步式数据输出T T1 1总线传输周期总线传输周期T T2 2T T3 3T T4 4 时钟时钟 地址地址 写写命令命令 数据数据不互锁不互锁半互锁半互锁全互锁全互锁(3)(3)异步通信异步通信主设备主设备从设备从设备请请求求回回答答BGBG BSBS BRBR SACKSACK 异步定时(4)(4)半同步通信半同步通信同

49、步同步 发送方发送方 用系统用系统 时钟前沿时钟前沿 发信号发信号 接收方接收方 用系统用系统 时钟后沿时钟后沿 判断、识别判断、识别(同步、异步(同步、异步 结合)结合)异步异步 允许不同速度的模块和谐工作允许不同速度的模块和谐工作 增加一条增加一条 “等待等待”响应信号响应信号 WAITWAIT以输入数据为例的半同步通信时序以输入数据为例的半同步通信时序T T1 1 主模块发地址主模块发地址T T2 2 主模块发命令主模块发命令T T3 3 从模块提供数据从模块提供数据T T4 4 从模块撤销数据,主模块撤销命令从模块撤销数据,主模块撤销命令Tw 当当 为低电平时,等待一个为低电平时,等待

50、一个 TWAITTw 当当 为低电平时,等待一个为低电平时,等待一个 TWAIT上述三种通信的共同点上述三种通信的共同点一个一个总线传输周期总线传输周期(以输入数据为例)(以输入数据为例)主模块发地址主模块发地址 、命令、命令 从模块准备数据从模块准备数据 从模块向主模块发数据从模块向主模块发数据总线空闲总线空闲占用总线占用总线不占用总线不占用总线占用总线占用总线(5)(5)分离式通信分离式通信主模块主模块 申请申请 占用总线,使用完后占用总线,使用完后即即 放弃总线放弃总线 的使用权的使用权从模块从模块 申请申请 占用总线,将各种信占用总线,将各种信息送至总线上息送至总线上一个总线传输周期一

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服