第4章总线技术.ppt
《第4章总线技术.ppt》由会员分享,可在线阅读,更多相关《第4章总线技术.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 总线技术 总线是功能部件之间实现互连的一组公共信号线,用作相互间信息交换的公共通道。在PC系列微机中,显示器、磁盘驱动器、打印机等外设都是通过各自插在I/O通道上的接口电路(适配器)与微机系统连接组合起来的,换句话说,总线物理形态上就是一组公用的导线,许多器件挂接其上传输信号。微机的系统总线是主机与外部设备之间进行数据交换的重要通道。采用系统总线连接外设是一种常用的接口方法,即所谓总线接口技术。4.1 总线的概念4.1.1 总线的标准 为了工业化生产和能实现相互兼容,总线实行了标准化。总线接口引脚的定义、传输速率的设定、驱动能力的限制、信号电平的规定、时序的安排以及信息格式的约定等,都
2、有统一的标准。对每个总线标准应包含下列内容:(1)机械结构规范,规定模块尺寸、总线插头、边沿联接器等规格和位置。(2)功能规范,规定每个引脚信号的名称和功能,对它们相互作用的协议进行说明。(3)电气规范,规定信号工作时的高低电平、动态转换时间、负载能力及最大额定值。(4)定时规范,对于存储器和I/O读、写操作,规定相应的总线信号时序,在总线中定义这些信号线的种类如下:(1)数据线、地址线及读/写控制信号线。(2)中断请求线、中断响应回答线。(3)总线请求线、总线请求允许线。(4)系统时钟、电源、地线。n4.1.2 总线分类n在微型计算机系统中,根据总线连接的对象和范围不同,可以把总线分成3层:
3、n芯片总线(Chip Bus)又称为内部总线,它是一个大规模集成电路芯片内部(如微处理器内部中,控制器、运算器、寄存器等)或一个较小系统中(如系统主机板上的CPU、存储器接口电路等)各种不同器件连接在一起的总线;用于芯片级互连。n系统总线(System Bus)它是微机系统中模板与模板间连接的总线,是微机系统所特有的;用于模板级互连,它也被称为板级总线、内总线。系统总线多数已实现标准化,如STD总线、ISA总线、PCI总线等。n外部总线(External Bus)也有称之为通信总线的,它是微机系统之间或微机系统与其外设通信的总线,用于设备级互连。外总线种类较多,与特定设备有关,如RS-232串
4、行通信总线、USB总线、Centronics打印机总线等。n微机的系统结构是总线结构。图4-1就是一个利用系统总线组成的工业控制微机系统的典型结构。需要说明的是,这是为了图示总线分层而画的一个简化的结构图。在一个实际的微机系统中,由于总线的时序、驱动能力等原因,各部件并不是通过同一组导线实现连接的,而是要经过缓冲锁存形成多级总线。下面分别介绍系统总线和外部总线。扩充存储器通信接口计算机通信接口计算机通信接口计算机通信接口计算机ROMRAMI/O接口芯片总线CPU外总线系统总线图4-1 微机总线层次结构示意图4.2 系统总线n由于微电子技术和微型计算机技术的迅速发展和广泛应用,计算机系统总线不断
5、发展,现有从8位机、16位机到32位机,甚至64位机的各种微型计算机系统总线。常见的系统总线标准有S-100、STD、PC/XT、ISA、EISA、PCI等。n4.2.1 S-100 总线nS-100总线是美国MITS公司1975年提出的总线标准,首先在MITS公司的Altair微机系统中使用。是第一个廉价的微型机系统总线,曾获得广泛的应用,如早期流行的TP801单板机即采用了S-100总线。nS-100总线因使用100个信号线而得名,它是针对Intel 8080 CPU进行设计的,也可用于Z-80 CPU系统。100个信号线按功能分为8组:16条数据线,24条地址线,8条状态线,5条控制输出
6、线,6条控制输入线,8条DMA控制线,8条向量中断线和25条其他用途的线。但由于其提出时间早,当时并未经过慎重研究,故存在一些问题。于是,IEEE计算机协会的微处理器标准委员会在1978年和1979年经两次修订,产生了新S-100总线,定名为IEEE-696。n4.2.2 STD总线nSTD总线是1978年由美国Prozlog公司推出的、面向工业控制的标准系统总线。它采用一系列的高可靠性的措施,使该总线构成的工业控制机,可以长期工作在恶劣环境下。而且STD总线采用小板结构,设计和制造成本较低,符合“轻、薄、短、小”的微电子技术发展潮流,迅速为设计者所接收,取得了惊人的发展。STD总线不仅是国际
7、上流行的工业控制机标准总线,也是国内工业控制机首选的标准总线。nSTD源于英文标准Standard的缩写。1985年IEEE将其作为IEEEP-961推荐标准,主要针对各种8位CPU;1987年将其作为正式标准IEEE-961,采用分时复用技术,支持8位和16位CPU。1989年由美国的EATECH公司推出的新的STD32总线,与原STD总线兼容,同时还适合于32位CPU系统。nSTD总线共有56个引脚,按功能分为5个功能组,各组引脚表示如下:n逻辑电源总线:16脚。n数据总线:711脚。n地址总线:1530脚。n控制总线:3152脚。n辅助电源总线:5356脚。n总线编排及其引脚如表4-1所
8、示。元件面焊接面引脚信号名信号流向说 明引脚信号名信号流向说 明逻辑电源总线1Vcc输入逻辑电源+5V2Vcc输入逻辑电源+5V3GND输入逻辑接地4GND输入逻辑接地5VBB1/VBAT输入逻辑偏置l/电池6VBB2/DCPD输入逻辑偏置2/掉电电源引脚信号名信号流向说 明引脚信号名信号流向说 明数据总线7D3/Al9输入/输出数据总线/地址扩展总线8D7/A23输入/输出数据总线/地址扩展总线9D2/A18输入/输出10D6/A22输入/输出11D1/A17输入/输出12D5/A21输入/输出13D0/Al6输入/输出14D4/A20输入/输出地址总线1517192123252729A7A
9、6A5A4A3A2A1A0输出输出输出输出输出输出输出输出地址总线1618202224262830A15/D15A14/D14A13/D13A12/D12A11/D11A10/D10A9/D9A8/D8地址总线/数据扩展总线控制总线3133353739414345474951 输出输出输入/输出输出输出输出输出输入输出输出输出写I/O地址选样I/O扩展刷新定时CPU状态总线响应中断响应等待请求系统复位处理器时钟优先级链输出3234363840424446485052输出输出输入/输出输出输出输入输入输入输入输入输入读存储器地址选择存储器扩展CPU周期同步CPU状态总线请求中断请求非屏蔽中断请求
10、按钮复位辅助定时优先级链输入辅助电源总线5355AUXGNDAUX +V输入输入辅助接地辅助电源+12V5456UKGNDAUX -V输入输入辅助接地辅助电源-12Vn4.2.3 IBM PC总线n在PC/XT机的底板上共有8个插槽(SLOT),称为IBM PC总线。它有62条引脚,引脚间隔2.54mm。PC总线实际上是8088CPU核心电路总线的扩充和重新驱动。引脚的安排如图4-2所示。nIBM PC总线的62个引脚可以分为地址线、数据线、控制线、状态线、辅助线与电源线5类。I/O CHCKD7D6D5D4D3D2D1D0I/O CHRDYAENA19A18A17A16A15A14A13A1
11、2A11A10A9A8A7A6A5A4A3A2A1A0GND+RESETDRV+5V+IRQ0-5VDRQ2-12V+12VGNDMEMWMEMRIOWIORDACK3DRO3DACK1DRQ1DACK0CLOOKIRQ7IRQ6IRQ5IRQ4IRQ3DACK3T/CALE+5VOSCGNDB01A01B08B10A10B20A20B31A31焊接面元件面图4-2 IBM PC总线信号引脚排列n1DB数据线D0D7(共8条)数据线为双向,D0为最低位,用来在CPU、存储器及I/O端口之间传送数据,可用或、或进行数据选通。2AB地址线A0A19(共20条)地址线A0A19为输出信号,A0为最低
12、位。它们用来指出内存地址或I/O地址,在系统总线周期中由CPU驱动,在DMA周期由DMA控制器驱动。地址线由CPU还是由DMA控制器发出的,要用AEN信号线来确定。在存储器寻址时,利用这20条线可以访问1MB存储空间。在进行端口访问时,8086/8088CPU只利用了A0A15访问64K个端口地址。n3控制线(共21条)n(1)AEN。地址允许信号,输出线,高电平有效,是由DMA控制器发出的。(2)ALE。地址锁存允许信号。微处理器或总线控制器在每个总线周期发出ALE信号,ALE有效,表示一个总线周期开始。此信号的下降沿可以用来锁存地址信号。(3)IOR。I/O读命令,输出线,低电平有效。该信
13、号指明当前的总线周期是一个I/O端口读周期,地址总线上的地址是一个I/O端口地址。n(4)IOW。I/O写命令,输出线,低电平有效。与类似,该信号由CPU或DMA控制器产生,由总线控制器驱动后送至总线。该信号指明在地址总线上有一个I/O端口地址,数据总线上有一个需要写至I/O端口的数据。n(5)MEMR。存储器读命令,输出线,低电平有效,用于请求从存储器读取数据。该信号由总线控制器驱动,它表明地址总线上有一个有效的存储器读地址,指定的存储单元必须将数据送上数据总线,在信号上升沿微处理器读入有效的数据。n(6)MWMW。存储器写命令,输出线,低电平有效,用于将来自数据总线的数据写入存储器。该信号
14、由总线控制器驱动。它表明地址总线上有一个有效的存储单元地址,数据总线上的数据要在信号的上升沿写入这个单元。n(7)T/C。DMA终止计数信号,输出线,高电平有效。该信号由DMA控制器发出,表明某DMA通道传送已达到预定字节数,终止DMA数据传送。n(8)IRQ2IRQ7。6级中断请求信号。这6个输入信号用来向微处理器发出中断请求,采用边沿触发。n(9)DRQ1DRQ3。3条DMA请求信号,输入线,高电平有效,是I/O端口用来申请DMA周期的。此信号表示外设要求进入DMA周期。n(10)DACK0DACK3。4条DMA响应信号。这4个信号都是由DMA控制器发出的输出信号,低电平有效,表示对应DR
15、Qx信号已被接收,DMA控制器可以开始DMA周期。n(11)RESET DRV。复位驱动信号,输出线,高电平有效。加电时使系统各部件初始化。n4状态线n(1):I/O通道校验,输入信号,低电平有效。指明I/O通道上扩充存储器或外设出现奇偶校验错,会对微处理器产生不可屏蔽中断(NMI)。n(2)I/OCHRDY。I/O通道就绪信号,输入信号,高电平有效。这个信号高电平时表示扩展总线就绪,系统与外设之间可以进行操作;当此信号为低电平时,用来延长总线周期,以适应慢速设备。如果存储器或I/O端口要延长总线周期,则在它译出其地址并接收到,等命令时,迫使I/O CHRDY电平为低。n5辅助线和电源线n(1
16、)OSC。主振信号(14.31818MHz),输出。n(2)CLK。PC/XT内部系统时钟输出,频率为4.77MHz。n(3)电源及地线。5V,12V,地线。n4.2.4 ISA总线nIBM PC总线是针对Intel 8088设计的8位系统总线,共有62条信号线。为了和Intel 80286等16位微处理器配合使用,IBM公司在PC总线的基础上增加了一个36脚的AT扩展插槽而形成IBM AT总线,并随IBM PC/AT微型机系统一起推出,称为ISA总线。nISA总线实际上只是将微处理器芯片总线经缓冲直接映射到I/O通道上,其设计不甚合理、功能也并不强。但是,由于PC应用广泛,又有丰富的软硬件资
17、源,所以其总线得到广泛应用。现在,PC微机及其采用的ISA系统总线不仅占有广大的通用微机市场,而且广泛用于工业控制领域。ISA总线也成为控制领域常用的标准总线。n如图4-3所示,ISA总线设计成前62引脚和后36引脚的插座。1 I/O CHCK2 D73 D64 D55 D46 D37 D28 D19 D010 I/O CHRDY11 AEN12 SA1913 SA1814 SA1715 SA1616 SA1517 SA1418 SA1319 SA1220 SA1121 SA1022 SA923 SA824 SA725 SA626 SA527 SA428 SA329 SA230 SA131 S
18、A01 GND2 RESET DRV3+5V4 IRQ95-5V6 DRQ27-12V8 OWS9+12V10 GND11 SMEMW12 SMEMR13 IOW14 IOR15 DACK316 DRQ317 DACK118 DRQ119 REFRESH20 CLK21 IRQ722 IRQ623 IRQ524 IRQ425 IRQ326 DACK227 T/C28 BALE29+5V30 OSC31 GND1 SBHE2 LA233 LA224 LA215 LA206 LA197 LA188 LA179 MEMR10 MEMW11 D812 D913 D1014 D1115 D1216 D1
19、317 D1418 D151 MEM CS162 IO CS163 IRQ104 IRQ115 IRQ126 IRQ137 IRQ148 DACK09 DRQ410 DACK511 DRQ512 DACK613 DRQ614 DACK715 DRQ716+5V17 MASTER18 GND图4-3 ISA总线引脚信号n4.2.5 PCI总线n1PCI总线定义 外围部件互连(PCI)总线又称外设部件互连总线,它是一种将系统中外围部件以结构化可控制方式连接起来的总线标准,是基于Pentium等新一代微处理器而发展的总线。PCI器件和扩展卡是独立于微处理器的,能使局部总线与微处理器/存储器子系统同时
20、工作,并且满足多种高性能要求。也就是说,PCI总线的连线进行了标准化处理,成功解决了总线独立于微处理器所带来的一系列技术问题,任何一种CPU都可以使用PCI总线。n2PCI总线结构n在PCI系统中可以做到:高速外围部件与低速外围部件共存,PCI总线与ISA/EISA总线共存。图4-4所示为工作站中PCI系统结构图。系统中只有一条PCI总线,由于受电气特性的限制,它所连接的PCI设备个数有限。扩展总线桥将PCI I/O和PCI内存空间的存取转换成对ISA I/O和ISA内存的存取,支持古老的ISA设备,使主板中同时包含几个ISA总线槽和PCI槽。现在对ISA设备的兼容支持逐渐减弱,PCI板卡已经
21、普及,新的P4主板上只有PCI槽。处理器桥/存储控制器音频LANCacheSISC运动视屏PCI局部总线图形基本I/O设备ISA总线DRAMAGP接口扩展总线桥图4-4 工作站中的PCI系统结构图n图4-5所示为服务器中的PCI系统结构图。在这类系统中,PCI-PCI总线桥是一种将系统中所有PCI总线连接起来的特殊PCI设备。引入PCI-PCI总线桥后,系统可以使用更多的PCI设备。对于高性能服务器来说,这是非常重要的。n从图4-4和图4-5中可以看出,处理器/Cache/存储器子系统经过一个PCI桥连接到PCI总线上。此桥电路提供一个低延迟的访问通路,使处理器能够直接访问通过它映射于存储器空
22、间或I/O空间的PCI设备;也提供使PCI主设备直接访问主存的高速通路。该桥电路有数据缓冲功能,使CPU与PCI总线上的设备并行工作而不必相互等待。桥电路实现PCI总线的全部驱动控制,使PCI总线的操作与CPU总线分开,以免相互影响。扩展总线桥扩展总线桥PCIPCI总线桥处理器/Cache处理器/Cache存储器控制器LANSCSISCSILANPCI局部总线1PCI局部总线2主桥主桥DRAMPCI局部总线3ISA/EISA,MCA总线1ISA/EISA,MCA总线2图4-5 服务器中的PCI系统结构图n3PCI总线特点n1991年下半年,Intel公司首先提出PCI总线的概念,并且成立PCI
23、集团。这个集团包括IBM,Compaq,Apple,DEC,NCR等计算机业界大户。1992年6月22日推出PCI l.0版,1995年6月1日推出64位数据通路、66MHz工作频率的PCI 2.1版,新版本已经达到133MHz。PCI总线主要有如下7个特点。n(1)突出的高性能。实现33MHz到133MHz的同步总线操作,传输速率从132MB/s升级到264MB/s,满足当前及以后相当时期内PC传输速率的要求;支持线性突发工作方式(如果被传送的数据在内存中是连续存放的,则在访问这一组连续数据时,只在传送第一个数据时需要两个时钟周期,第一个时钟周期给出地址,第二个时钟同期传送数据;而传送其后的
24、连续数据时,传送一个数据只要一个时钟周期,不必每次都给出地址,而由自动加1实现,这种传送称为“线性突发传送”)。n(2)良好的兼容性。PCI总线部件和插件接口相对于处理器是独立的,PCI总线支持所有的目前和将来不同结构的处理器,因此具有相对长的生命周期。n(3)支持即插即用。对于PCI扩展卡及器件,能够进行全自动配置,PCI设备中包含配置所需设备信息的寄存器。n(4)多主能力。支持多主设备系统,体现高度的接纳设备的灵活性。n(5)优良的软件兼容性。n(6)定义5V和3.3V两种信号环境,3.3V5V的组件技术可使电平平滑过渡。n(7)相对的低成本。n4PCI总线信号nPCI总线信号如图4-6所
25、示,图左边为必要信号,右边为任选信号,这些总线信号按功能可以分为9组。n(1)地址数据信号。n(2)接口控制信号。n(3)错误报告信号。n(4)仲裁信号(总线主设备用)。n(5)系统信号。n(6)64位扩展信号。n(7)中断请求信号。n(8)Cache支持信号。n(9)JTAG边界扫描测试引脚5PCI总线操作 PCI总线存取操作通常是由两个操作步骤组成的,一个是地址操作步骤,另一个则是数据操作步骤。在读操作周期,通常要用3个时钟脉冲周期时间。第一个时钟时间用来输出地址信息;第二个时钟是将地址线传送操作转换成数据访问操作;第三个时钟用来传送数据。使用标准的32位总线宽度,其数据传送速率为44MB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 总线技术
限制150内