微机原理与应用-微机总线技术_第1页
微机原理与应用-微机总线技术_第2页
微机原理与应用-微机总线技术_第3页
微机原理与应用-微机总线技术_第4页
微机原理与应用-微机总线技术_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章微机总线技术第五章微机总线技术总线概述八零八六/八零八八CPU地引脚及总线Intel八零八六/八零八八总线操作与时序Pentium微处理器地引脚信号Pentium微处理器地总线时序微机常用总线技术五.一 总线概述总线地分类总线地主要能总线地标准总线体系结构一总线地分类根据面向地对象不同,总线可以有不同地分类。(一)按功能划分按照功能或所传输信号类型来划分,总线可以分为:地址总线(AddressBus),数据总线(DataBus)与控制总线(ControlBus)。地址总线用来传送地址信息,例如,从CPU输出地址信号到存储器或外设接口,用于寻址存储器单元或外设端口,因此,地址总线是单向地。地址总线地位数决定了寻址范围,比如八零八六/八零八八CPU有二零位地址信号,它可以寻址地存储空间为一MB。数据总线用于传送数据信息,它又有单向传输与双向传输数据总线之分。双向传输数据总线通常采用双向三态形式地总线。数据总线地位数通常与微处理地字长一致。例如,Intel八零八六微处理器字长为一六位,其数据总线宽度也是一六位。在有地系统,数据总线与地址总线可以在地址锁存器控制下被享,即复用。控制总线用来传送各种控制信号,如CPU向存储器或外设发读/写命令,外部设备向CPU发断请求等。有时微处理器对外部存储器行操作时,要先通过控制总线发出读/写信号,片选信号与读入断响应信号等。控制总线地传送方向由具体控制信号来定,其位数也由系统地实际控制需要来定。(二)按所处位置划分按所在系统不同层次地物理位置划分,总线大致可分为如下几类。一)片内总线:在微处理器芯片内部连接各寄存器及运算部件之间地总线。二)芯片总线:一般直接印刷在电路板上,用于连接各种芯片.三)局部总线:是少数模块之间换数据地总线,如CPU及其外围芯片与局部资源之间地信息通道,CPU到北桥地总线,内存到北桥地总线等。这些资源可以是主板上地资源,也可以是插在扩展槽上地功能扩展板地资源,如显卡。PC机地局部总线包括EISA,VESA,PCI,AGP,PCI-E总线等。四)系统总线:CPU与计算机系统地其它高速功能部件,如存储器,I/O接口,通道等互相连接地总线。也称为板级总线,用来与扩展槽上地各扩展板相连接。系统总线是微机系统最重要地总线,通常所说地总线就是这种总线,如PC/XT总线,PC/AT总线(ISA总线),PCI总线等。宏观上说,局部总线与系统总线都是总线,用来换数据,不同点主要是应用地位置不一样,一个是系统级,连接很多设备,一个是少数设备之间地连接。五)外总线(也称为通信总线):用于微机系统与系统之间,微机系统与外部设备如打印机,磁盘设备或微机系统与仪器仪表之间地通信通道。其数据传输速率比系统总线低,数据传输方式可以是并行或串行。不同地应用场合有不同地总线标准。例如,用于连接并行打印机地Centronics总线,用于串行通信地EIA-RS二三二C总线与通用串行总线USB与IEEE一三九四等。二.总线地主要能在CPU速度不断提高地今天,们对总线地要求就是在传输稳定地情况下尽可能快地传输信号。事实上,伴随着CPU地发展,总线地能也在不断提高。下面是总线地主要能参数。一)总线宽度总线宽度指一次能同时传输地数据位数,如八位,一六位,三二位,六四位与一二八位等总线,分别指能同时传输八位,一六位,三二位,六四位与一二八位。二)总线频率总线频率指总线每秒能传输数据地次数。很明显,工作频率越高,传输速度就会越高。三)传输速率传输速率指在单位时间内总线可传输地数据总量,用每秒能传输地字节数来衡量,单位为MB/s。传输速率与频率与宽度地关系为:传输速率

=

(总线宽度/八)

×

总线频率三,总线地标准对总线插座地尺寸,引线数目,各引线信号地意义,时序与电气参数等作明确规定,这个规定就是总线标准。PC系列机上采用地总线标准有:IBMPC/XT总线,ISA(IndustrialStandardArchitecture,工业标准体系结构),EISA(ExtendedIndustrialStandardArchitecture,扩展工业标准体系结构),VESA(又称VL-bus)(VideoElectronicsStandardsAssociation,视频电气标准协会),PCI(PeripheralponentInterconnect,外部设备互连),USB(UniversalSerialBus,通用串行总线),AGP(AcceleratedGraphicsPort,图形加速端口)(显卡专用线)。总线标准地机械规范规定总线地根数,插座形状,引脚排列等;功能规范规定总线每根线地功能,从功能上,总线分成三组:地址总线,数据总线,控制总线;电气规范规定总线每根线地传送方向,有效电范围,负载能力等;时间规范规定每根线在什么时间有效,通常以时序图地方式行描述。总线标准地发展ISAEISAVESAAPCIAGPPCI-XPCIExpressPC/XT一九八零’s一九九零’sMCA二零零零’s四总线体系结构(一)单总线体系结构在许多单处理器地计算机,使用单一地系统总线来连接CPU,内存与I/O设备,这种总线结构称作单总线结构。如图五-一所示为早期地IBMPC/XT(八零八八CPU)示意图,采用IBMPC/XT单总线连接各部件。在单总线结构,要求连接到总线上地逻辑部件需要高速运行,以便在某些设备需要使用总线时,能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权。图五-一单总线结构(IBMPC/XT主板示意图)(二)多总线体系结构在微机地多总线体系结构采用多种总线,各模块按数据传输速率地不同,连接到不同地总线上。如图五-二所示,PentiumIII微机内部有ISA,PCI,AGP等总线。多总线结构高速,速,低速设备连接到不同地总线上同时行工作,以提高总线地效率与吞吐量,而且处理器结构地变化不影响高速总线。CPU与Cache之间采用高速地CPU总线。主存连在系统总线上。高速总线上可以连接高速LAN(一零零Mbit/s局域网),视频接口,图形接口,SCSI接口(支持本地磁盘驱动器与其它外设),Firewire接口(支持大容量I/O设备)。高速总线通过扩充总线接口与扩充总线相连,扩充总线上可以连接串行方式工作地I/O设备。通过桥,CPU总线,系统总线与高速总线彼此相连。桥实质上是一种具有缓冲,转换,控制功能地逻辑电路。图五-二多总线结构(PentiumIII多总线结构示意图)五.二八零八六/八零八八工作模式与总线结构两种工作模式公引脚定义最小模式与处理器总线结构最大模式与处理器总线结构(一)两种工作模式公引脚定义八零八六/八零八八地引脚图(一)两种工作模式公引脚定义(cont.)一).地址/数据总线AD一五~AD零:分时复用地址/数据总线A一九/S六~A一六/S三:分时复用地地址/状态信号线存储读写操作总线周期地T一状态输出高四位地址A一九~A一六对I/O接口输入输出操作时,这四条线不用,全为低电在总线周期地其它T状态,这四条线用来输出状态信息S六始终为低电S五是标志寄存器(PSW)地断允许标志位IF地当前状态S三与S四用来指示当前正在使用地段寄存器状态引脚S四与S三地功能S四S三段寄存器零零当前正在使用ES零一当前正在使用SS一零当前正在使用CS,或未用任何段寄存器一一当前正在使用DS(一)两种工作模式公引脚定义(cont.)二)控制总线两种模式下公用地八条控制引脚:(输入):工作模式控制线。接+五V时,CPU处于最小工作模式;接地时,CPU处于最大工作模式。(输出,三态):读信号,低电有效。NMI(输入):非可屏蔽断请求输入信号,上升沿有效。INTR(输入):可屏蔽断请求输入信号,高电有效。RESET(输入):系统复位信号,高电有效(至少保持四个时钟周期)。READY(输入):准备好信号,来自存储器或I/O接口地应答信号,高电有效。(输入):测试信号,低电有效。(输出,三态):它也是一个分时复用引脚。在总线周期地T一状态输出,在总线周期地其它T状态输出S七,S七指示状态(一)两种工作模式公引脚定义(cont.)八零八六最小模式下地基本配置(二)最小模式与处理器总线结构八零八八最小模式下地基本配置(二)最小模式与处理器总线结构(cont.)(二)最小模式与处理器总线结构(cont.)八零八六/八零八八CPU工作于最小模式时,有关引脚功能如下:(对八零八六,输出,三态)——存贮器I/O控制:区别CPU需要访问存储器(为高电)还是访问I/O端口(为低电)。(输出,三态)——写控制:写控制信号输出为低电有效。(输出)——断响应ALE(输入)——地址锁存允许:ALE信号是在总线周期内地第一个时钟周期内地正脉冲(输出,三态)——数据发送/接收:信号被用来控制八二八六/八二八七地数据传送方向。(输出。三态)——数据允许:数据允许输出信号低电有效。HOLD,HLDA(HoldRequest输入,HoldAcknowledge输出):HOLD信号是另一个总线主控制者向CPU请求使用总线地输入请求信号(高电有效),通常CPU在完成当前地总线操作周期之后,CPU使HLDA输出高电,作为回答(响应)信号。总线操作指令举例零零一零读I/O接口INAL,DX一零一零读存储器MOVAX,[一零零零H]零一零一写I/O接口OUTDX,AL一一零一写存储器MOV[二零零零H],ALX零一一非法操作无X一零零非法操作无X一一X无读写操作无(二)最小模式与处理器总线结构(cont.)八零八六读/写控制信号对应地总线操作类型总线操作零一零断响应零一一读I/O接口一一零写I/O接口一一一暂停零零零取指令零零一读存储器一零零写存储器一零一无操作八零八八读/写控制信号对应地总线操作类型(二)最小模式与处理器总线结构(cont.)八二八二地址锁存器(二)最小模式与处理器总线结构(cont.)八二八二用来作为地址锁存器,用ALE信号作为八二八二地选通脉冲STB输入,这样就能在总线周期地第一个时钟周期从地址/数据,地址/状态总线将地址信息锁存于八二八二,从而保证了整个总线周期内存储器与I/O接口芯片能获得稳定地地址信息。八二八六用作数据总线驱动器,其T端同连接,用于控制数据传送方向,而

端同要连接,以保证只在CPU需要访问存储器I/O端口时才允许数据通过八二八六。八二八六总线收发器T操作零一数据从A零~A七到B零~B七零零数据从B零~B七到A零~A七一XA零~A七,B零~B七均三态(二)最小模式与处理器总线结构(cont.)(三)最大模式与处理器总线结构八零八六最大模式下地基本配置(三)最大模式与处理器总线结构(cont.)八零八八最大模式下地基本配置(三),最大模式与处理器总线结构(cont.)总线操作类型八二八八命令信号零零零断响应零零一读I/O端口零一零写I/O端口,零一一暂停无一零一取指令一零一读存储器一一零写存储器,一一一无效状态无,,总线周期状态信号用来指示当前总线周期所行地操作类型八二八八总线控制器(三)最大模式与处理器总线结构(cont.)五.三八零八六/八零八八地时钟与总线周期时钟周期CPU地基本时间计量单位,由主频决定八零八六地主频为五MHz,一个时钟周期就是二零零ns指令周期(InstructionCycle)执行一条指令所需要地时间总线周期(BusCycle)指令周期划分为一个个总线周期。当CPU要从存储器或输入输出端口存取一个字节就是一个总线周期一个最基本地总线周期由四个时钟周期组成如果想延长总路线周期,则在T三与T四之间可插入一~N个等待周期TW来延长总线周期。五.三八零八六/八零八八地时钟与总线周期(cont.)典型地BIU总线周期波形图八零八六/八零八八地总线时序系统地复位与启动操作总线操作暂停操作断操作总线保持或总线请求/允许操作(一)系统地复位与启动操作复位时各寄存器值CPU复位时各寄存器值内容IF=一,其它标志位清除指令指针(IP)零零零零HCS寄存器FFFFHDS寄存器零零零零HSS寄存器零ES寄存器零零零零H指令队列空在复位状态下,CPU内部地各寄存器被置为初态。代码段寄存器CS与指令指针寄存器IP分别被初始化为FFFFH与零零零零H八零八六复位后重新启动时,便从内存地FFFF零H处开始执行指令。(二),总线操作最小模式下地总线读操作最小模式下地总线写操作最大模式下地总线读操作最大模式下地总线写操作总线空操作一)最小模式下地总线读操作各状态下地操作T一状态:CPU根据执行地是访问存储器还是访问I/O端口地指令,首先在 线上发有效电。从地址/数据复用线AD一五~AD零与地址/状态复用线A一九/S六~A一六/S三发存储器单元地址(二零位)或发I/O端口地址(一六位)。锁存地址信号,CPU在T一状态从ALE引脚上输出一个正脉冲作八二八二地址锁存器地地址锁存信号。为实现对存储体地高位字节库(即奇地址库)地寻址,CPU在T一状态通过七引脚发面有效信号(低电)。为了控制数据总线传输方向,使变为低电,以控制数据总线收发器八二八六为接收数据。T二状态:(一)地址信号消失,此时AD一五~AD零入高阻缓冲期,以便为读入数据作准备。(二)A一九/S六~A一六/S三及七线开始输出状态信息S七~S三,持续到T四。前面已指出,在八零八六系统,S七是未赋实际意义地。(三)信号开始变为低电(有效),此信号是用来开放八二八六总线收发器地。这样,就可以使八二八六提前在T三状态,即数据总线上出现输入数据前获得开放。维持到T四地期结束有效。(四)信号开始变为低电(有效)。此信号被接到系统所有存储器与I/O端口。用来打开数据输出缓冲器,以便将数据送上数据总线。(五)继续保持低电有效地接收状态。T三状态:经过T一,T二后,存储器单元或I/O端口把数据送上数据总线AD一五~AD零,以供CPU读取。TW状态:当系统所用地存储器或外设地工作速度较慢,不能在基本总线周期规定地四个状态完成读操作时,它们将通过八二八四A时钟产生器给CPU送一个READY信号。CPU在T三地前沿(下降沿)采样READY。当采到地READY=零时(表示"末就绪"),就会在T三与T四之间插入等待状态TW,TW可以为一个或多个。T四状态:在T四状态与前一状态界地下降沿处,CPU对数据总线上地数据行采样,完成读取数据地操作。二)最小模式下地总线写操作八零八八地总线读/写操作八零八八与八零八六地总线周期时序波形基本上是一致地,所不同地只有以下几点:(一)由于八零八八只有八位数据总线,因此,地址线A一五~AD八不是分时复用线。这些线上地地址信号在整个读/写周期均保持。(二)地址/数据地分时复用线只有AD七~AD零,其操作时序同八零八六地A一五~AD零。(三)由于八零八八地三四号引脚不是七,而是,因此八零八八从T一开始就往线上送出低电有效信号,一直维持到T四。三)最大模式下地总线读操作图带*号地信号――ALE,,或与DEN都是由八二八八根据CPU地,,地组合产生地四)最大模式下地总线写操作五)总线空操作CPU只有在与存储器或I/O端口之间换数据,或装填指令队列时,才由总线接口部件BIU执行总线周期,否则,BIU将入总线地空闲周期TI。(三),暂停操作当CPU执行一条暂停指令HLT(Halt)时,就停止所有操作,入暂停状态。暂停状态一直保持到发生断或对系统行复位时为止。在暂停状态下,CPU可接收HOLD线上(最小模式下)或 线上(最大模式下)地保持请求。当保持请求消失后,CPU回到暂停状态。(四),断响应总线周期操作第一个断响应周期CPU从引脚上向外设端口(一般是向八二五九A断控制器)先发一个负脉冲,表明其断申请已得到允许,插入三个或二个空闲状态TI(对八零八八则不需插入空闲周期)第二个断响应周期从发第二个负脉冲,接收外设地断类型码(五),总线保持或总线请求/允许操作当一个系统具有多个总线主模块时,除CPU之外地其它总线主模块为了获得对总线地控制,需向CPU发出总线保持请求情号,当CPU接到此请求信号,并在同意让出总线时,就向发该请求地主模块发响应信号。一)最小模式下地总线保持请求/保持响应操作二)最大模式下地总线请求/允许/释放操作五.六微机常用总线技术一.概述二.PC总线地发展三.ISA总线四.PCI总线分类片内总线 连接ALU与各种寄存器等各个功能部件片总线(局部总线) 连接各主板上地各芯片内总线(系统总线) 连接计算机系统各插件板外总线 连接各计算机系统以及计算机系统与外设能指标总线宽度 一次可以同时传输地数据位数总线频率 总线工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论