1、微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日第九章 总线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l在计算机系统中,总线实现了芯片与芯片、插板与插板、系统与系统之间的连接和通信。总线是计算机系统与外围设备实现互连的重要组成部分,它的实现直接影响到整个系统的功能和性能。本章首先介绍总线的分类及性能指标,然后系统阐述总线的判决和握手技术。最后在此基础上详细的介绍系统总线、局部总线及外部总线的标准等。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.1概述9.1.1总线及总线
2、的分类1.总线的功能总线是计算机各部件之间进行通信的通道,其作用是连接计算机五大部件(运算器、控制器、存贮器、I/O设备),传递信息。CPU模块CPU模块存储器模块存储器模块I/O接口模块I/O接口模块微处理器微处理器存储器存储器片总线片总线外围接口外围接口系统总线系统总线接口接口存储器存储器系统总线系统总线接口接口外围控制器外围控制器外围接口外围接口系统总线系统总线接口接口外围设备外围设备外围设备外围设备外总线外总线系统总线系统总线外围设备外围设备外外总总线线图6.1 微型计算机的各级总线图6.1 微型计算机的各级总线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013
3、年4月24日2、总线分类一、数据总线、地址总线、控制总线和电源总线二、片内总线、内部总线和外部总线三、并行总线和串行总线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.1.2总线标准l在总线标准中,主要规定总线结构的外形、在总线标准中,主要规定总线结构的外形、相关尺寸及其排列方式、地址线的数目、相关尺寸及其排列方式、地址线的数目、数据的位数、有关控制信号及时钟同步方数据的位数、有关控制信号及时钟同步方式等。式等。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l总线标准的特性:l物理特性:物理特性是指总线物理连接的
4、方式,包括总线的 根数、总线的插头和插 座是什么形状的及引脚是 如何排列的等。l功能特性:功能特性描述的是一组总线中每一根线的功能是 什么。l电气特性:电气特性定义每一根线上信号的传递方向以及有 效电平范围。l时间特性:时间特性定义了每根线在什么时候有效,这涉及 到总线操作的时序问题。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l常见的总线标准:l(1)ISA总线,l(2)EISA总线l(3)VESA总线l(4)PCI总线l(5)USB总线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.1.3总线的性能指标总线
5、的性能指标如下:(1)总线宽度:8位、16位、32位和64位(数据总线位数)(2)标准传输率。在总线上每秒钟传输的最大字节量 每秒多少兆字节:MBps(3)时钟同步异步 同步总线 异步总线(4)数据总线地址总线的多路复用和非多路复用(5)信号线数:AB、DB、CB信号线的总和,说明系统的复杂程度。(6)负载能力(7)总线控制方式 突发传输、并发工作、自动配置、仲裁方式、逻辑方式、中断方式等(8)扩增电路板尺寸(9)其他指标 电源电压是5V还是3.3V 能否扩展64位宽度等微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.2总线判决和握手技术l9.2.1总
6、线操作与总线操作周期l1.总线主设备和总线从设备l主设备:总线的主设备是指在获取总线控制权后,能启动数据的传输、发出地址或读写控制命令并控制总线上的数据传送过程的模块。例如数值数据处理器、输入输出处理器等。l从设备:总线从设备是指本身不具有总线控制能力,但能够对总线主设备提出的数据请求作出响应,接受主设备发出的地址(并进行译码)和读/写命令并执行相应的操作的模块。例如内存模块I/O接口 微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2.总线数据传输l总线请求和仲裁阶段:当系统中有多个主模块的时候,任何一个 主模块需要使用总线都必须向总线仲裁机构提出总线
7、请求,由 总线仲裁机构决定下一个传输周期的总线使用权该给哪个模块。l寻址阶段:取得了总线使用权的主模块,发出本次要访问的从模 块的存储器地址或I/O端口地址以及有关的命令,通过译码使参 与此次传送操作的从模块被选中并开始启动。l数据传送阶段:主模块和从模块之间进行数据传输,数据由源模 块(可能是主模块也可能是从模块)发出,经过数据总线流入目的 模块。l结束阶段:主模块和从模块的有关信息均从总线上撤除,让出总 线,以便其他模块可以继续使用。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l9.2.2总线使用权的分配 由于每个主设备都能够控制总线,必然存在对总
8、线资源的争用,总线使用权的分配即总线的控制问题。根据分配总线使用权的原则,可以将仲裁算法分为优先级算法和公平仲裁算法。l1、优先级仲裁 优先级仲裁可以根据系统中各主设备的重要性给各主设备规定不同的优先级,当多个主模块争用总线时,优先级最高的一个获得总线使用权。多用于共享总线的I/O子系统之间。l2、公平仲裁 公平仲裁策略是采用特定的算法尽可能保证所有总线主设备在宏观上获得总线使用权的机会或机会均等。对多个平等的通信信道的处理往往就采用公平仲裁算法。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.2.3总线仲裁技术l按照总线仲裁电路的位置不同,仲裁方式分
9、为集中式仲裁和分布式仲裁两类。l1、集中式仲裁 集中式仲裁中每个功能模块有两条线连到中央仲裁器:一条是送往仲裁器的总线请求信号线BR,一条是仲裁器送出的总线授权信号线BG。根据仲裁原理不同,集中式仲裁又分为链式查询方式、计数器定时查询方式和独立请求方式。l2、分布式仲裁不需要中央仲裁器,每个潜在的主方模块都有自己的仲裁号和仲裁器,多个仲裁器竞争使用总线。当它们有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上。微机原理与接口技术微机原理与接
10、口技术 清华大学出版社清华大学出版社2013年4月24日l链式查询方式 BG(Bus Grant)信号以串行方式向下传递进行裁决。离总线仲裁器越近的部件优先级越高。总线控总线控制器制器部件部件0部件部件1部件部件n-1BSBRBG数据与地址总线数据与地址总线BB(Bus Busy):总线):总线忙信号,忙信号,BB有效说明总有效说明总线正被占用。线正被占用。BR(Bus Request):总线总线请求信号,请求信号,BR有效说明有效说明至少有一个部件正在申请至少有一个部件正在申请总线使用权。总线使用权。电路简单,便于增减总线电路简单,便于增减总线设备。仲裁速度慢,优先设备。仲裁速度慢,优先级不
11、能改变。级不能改变。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l计数器定时查询方式(轮询判决)不使用BG信号线,但需用地址总线。若总线上有N个部件,则在总线控制部件内设置一个计数器,可以从0计数至N-1,每个值对应一个部件。不论哪个部件要使用总线,均通过BR 提出申请。控制部件通过地址总线定时送出计数器的当前值。提出申请的部件检查地址总线,若发现其上的值与自己的编号相等,则取得总线使用权,并通过置BB有效通知控制部件。若控制部件在一定时间内未收到BB有效,则令计数器加1或减1,发下一个地址。计数器的值可由软件设置,故优先级控制非常灵活。总 线 控 制
12、器部件0部件1部件n-1BSBR数据与地址总线计数值微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l独立请求方每一个共享总线的设备均有一对总线请求线BRi和总线授权线BGi。当设备要求使用总线时,便发出该设备的请求信号。总线仲裁器中有一个排队电路,它根据一定的优先次序决定首先响应哪个设备的请求,给设备以授权信号BGi。总线控制器部件0部件1部件n-1BSn-1BRn-1数据与地址总线BG1BR1BS0BR0微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2、分布式仲裁 不需要中央仲裁器,每个潜在的主方模块都有自己的
13、仲裁号和仲裁器,多个仲裁器竞争使用总线。当它们有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。最后,获胜者的仲裁号保留在仲裁总线上。l所有参与本次竞争的各主设备将设备竞争号CN取反后打到仲裁总线AB上,以实现“线或”逻辑。AB线低电平时表示至少有一个主设备的CNi为1,AB线高电平时表示所有主设备的CNi为0。l竞争时CN与AB逐位比较,从最高位(b7)至最低位(b0)以一维菊花链方式进行,只有上一位竞争得胜者Wi+1位为1。当CNi=1,或CNi=0且ABi为高电平时,才
14、使Wi位为1。若Wi=0时,将一直向下传递,使其竞争号后面的低位不能送上AB线。l竞争不到的设备自动撤除其竞争号。在竞争期间,由于W位输入的作用,各设备在其内部的CN线上保留其竞争号并不破坏AB线上的信息。l由于参加竞争的各设备速度不一致,这个比较过程反复(自动)进行,才有最后稳定的结果。竞争期的时间要足够,保证最慢的设备也能参与竞争。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.2.4信息在总线上的传送方式l1、串行传送 当信息以串行方式传送时,只有一条传输线,而且采用脉冲传送。在串行传送的时,按顺序传送来表示一个数码的所有二进制位(bit)的脉冲
15、信号,每次一位。通常以第一个脉冲信号表示数码的最低有效位,最后一个脉冲表示数码的最高有效位。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2、并行传送用并行方式传送二进制信息时,对要传送的数码的每个数据位都需要一条单独的传输线。信息由多少二进制位组成,就需要有多少条传输线,从而使得二进制数“0”或“1”在不同的传送线上传输。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l3、分时传送 分时传送有两种概念。一种是采用总线复用方式,某个传输线上及传送地址信息,又传送数据信息。为此必须划分时间片,以便在不同的时间间隔中
16、完成地址传送和数据传送的任务。分时传送的另一种概念是共享总线的部件,分时使用总线。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.2.5总线通信协议总线上数据为了高速可靠的进行传输,必须有某种总线联络(握手)技术。总线传输有以下四种握手方式:l同步方式l异步方式l半同步方式l分离方式微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日21同步方式同步方式l总线上的主、从设备在同一时钟的控制下进行传送,传输周期(即总线周期)是固定的。l例如:PCI总线,CPU与内存(不插入TW)等l特点:适合高速传输便于电路设计适应性不
17、好设备速度不一样时,必须以响应速度最慢设备的速度运行设计完成后,不能更改微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日22异步方式异步方式l采用应答式传输方式。使用请求线(REQ或READY)和应答线(ACK)来协调传输过程l不依赖系统时钟信号图图6 6.6 6 全全互互锁锁总总线线协协定定示示意意图图发发送送方方接接收收方方总总线线READYACK(a a)信信号号连连接接DATAREADYACK(b b)时时序序关关系系微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日异步总线协定异步总线协定l全互锁方式全互锁方式
18、发送方接收方1.READY=13.ACK=12.接收数据4.READY=05.ACK=01.READY=1一个总线周期下一个总线周期微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日异步总线协定异步总线协定l优点优点 不同速度的设备可以协同工作,适应性强不同速度的设备可以协同工作,适应性强 快快:高速度快快:高速度 快慢:低速度快慢:低速度l缺点缺点 握手过程复杂,总线周期较长握手过程复杂,总线周期较长 传输速度不固定,取决于模块的访问速度传输速度不固定,取决于模块的访问速度 死锁死锁微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013
19、年4月24日25半同步方式半同步方式l是前两种方式的折衷。有同步时钟,但传输周是前两种方式的折衷。有同步时钟,但传输周期(总线周期)可变。增加一条信号线(如期(总线周期)可变。增加一条信号线(如Ready),),主主设备监视该信号线了解选中的从设备监视该信号线了解选中的从设备是否准备好,否则插入等待状态,延长传设备是否准备好,否则插入等待状态,延长传送周期送周期l例如:例如:ISA总线等总线等l特点特点 适应性好适应性好 兼有同步方式的速度兼有同步方式的速度微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日半同步总线协定半同步总线协定l使用使用WAIT或或R
20、EADY信号信号0,表示存储器或,表示存储器或I/O设备未准备就绪,需等待设备未准备就绪,需等待;1,表示存储器或,表示存储器或I/O设备已经就绪,可以传送数设备已经就绪,可以传送数据据T1T2T3T4TwTw检查Ready信号,Ready=0时需要插入TW状态;Ready=1时结束TW状态,进入T4状态T1Ready微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日分离式总线协定分离式总线协定主设备从设备读取数据地址和命令读出的数据T读出的数据送上总线主设备占用总线的时间从设备主设备数据读入主设备从主控模块通过总线向从模块发出地址和读写命令开始,到整个传输
21、周期结束,总线完全是由该主控模块以及从模块占用。但并非整个传输周期中总线都得到了充分利用。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日分离式总线协定分离式总线协定主设备从设备读取数据期间,交由其它设备使用地址和命令读出的数据T读出的数据送上总线主设备占用总线的时间从设备主设备数据读入主设备从设备占用总线的时间微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日29分离方式分离方式l将传输周期(总线周期)分成两个子周期将传输周期(总线周期)分成两个子周期 子周期子周期1 主模块发出地址、控制命令(读或写)。主模主模块发出
22、地址、控制命令(读或写)。主模块释放总线,供其他模块使用块释放总线,供其他模块使用 子周期子周期2 从模块准备好数据后,申请总线,获准后将数从模块准备好数据后,申请总线,获准后将数据回送主模块据回送主模块l使用在小型机系统中使用在小型机系统中l特点特点 大大提高总线的利用率大大提高总线的利用率 适用于多个主模块的系统适用于多个主模块的系统微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.2.6总线的负载能力l所谓总线的负载能力即驱动能力,是指当总线接上负载(接口设备)后必须不影响总线输入/输出的逻辑电平。例如PC总线中的输出信号,在输出低电平要吸收电流(
23、由负载流入信号源),以IOL表示,这时的负载能力就是指当它吸收了规定电流时,仍能保持逻辑低电平。输出高电平的负载能力以IOH表示,这是一个由信号源流向负载的输出电流。当输出电流超过规定值时,输出逻辑电平会降低,甚至变到阈值以下。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.3系统总线和局部总线l最早的最早的PC系统总线是系统总线是IBM公司于公司于1981年推出的基于准年推出的基于准16位机位机PC/XT的总线,的总线,称为称为PC总线。总线。1984年年IBM公司推出了公司推出了16位机位机PC/AT,其总线称为,其总线称为AT总线。总线。然而然而
24、IBM公司从未公布过他们的公司从未公布过他们的AT总线规格,尽管各兼容机厂商模仿出了总线规格,尽管各兼容机厂商模仿出了AT总线,但还是存在某些模糊不清的解释。为了能够更好地开发外接插板,由总线,但还是存在某些模糊不清的解释。为了能够更好地开发外接插板,由Intel公司、公司、IEEE和和EISA集团联合开发出与集团联合开发出与IBM/AT原装机总线意义相近的工原装机总线意义相近的工业标准体系结构(业标准体系结构(Industry Standard Architecture,ISA)总线。并且又于)总线。并且又于1988年,由年,由Compaq、AST、Epson等等9家公司联合在家公司联合在I
25、SA的基础上为的基础上为32位位微处理器推出了扩展的微处理器推出了扩展的ISA(Extended ISA,EISA)总线。)总线。l进入进入1993年后,由于微处理器的飞速发展,使得年后,由于微处理器的飞速发展,使得ISA、EISA落后了。微处理落后了。微处理器的高速度和总线的低速度不同步,造成硬盘、图形卡和其他外设只能通过器的高速度和总线的低速度不同步,造成硬盘、图形卡和其他外设只能通过一个慢速且狭窄的瓶颈发送和接收数据,使一个慢速且狭窄的瓶颈发送和接收数据,使CPU的高性能受到了严重的影响,的高性能受到了严重的影响,因而业界又提出了因而业界又提出了PC的一项新技术的一项新技术局部总线(局部
26、总线(local bus)。目前较为)。目前较为流行的局部总线有两个:一是流行的局部总线有两个:一是VESA(Video Electronics Standard Association,VESA)总线,简称)总线,简称VL总线,另一是总线,另一是PCI(Peripheral Component Interconnect,PCI)总线,)总线,PCI总线是目前总线是目前Pentium微处理器微处理器中广泛采用的总线。中广泛采用的总线。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.3.1isa总线lISAISA(Industrial Standard
27、ArchitectureIndustrial Standard Architecture)总线)总线指指IBMIBM公司为适配公司为适配PC/ATPC/AT而于而于19841984年推出的年推出的1616位系统位系统总线标准,它是当初总线标准,它是当初PC/XTPC/XT使用的使用的XTXT总线的扩展,总线的扩展,XTXT总线共总线共6262线,其插卡线,其插卡/插座分插座分A A、B B两面,每面两面,每面3131线,其中数据线宽线,其中数据线宽8 8位,地址线宽位,地址线宽2020位(可对位(可对1MB1MB存存储空间寻址)。储空间寻址)。XTXT总线后来又称总线后来又称ISA 8ISA
28、8总线。总线。lISAISA总线在原总线在原XTXT总线总线6262引线的基础上再延长出独立引线的基础上再延长出独立的一段,新增加的一段,新增加3636线(线(A A、B B两面各两面各1818线),数据线线),数据线扩至扩至1616位,地址线扩至位,地址线扩至2424位。位。ISAISA总线适配总线适配8/168/16位位数据总线传输要求,与数据总线传输要求,与XTXT总线兼容。总线兼容。ISAISA总线总线 插槽长插槽长138.5mm138.5mm,相邻引脚距离,相邻引脚距离2.54mm2.54mm,基本部分,基本部分与扩展部分相距与扩展部分相距10.16mm10.16mm。微机原理与接口
29、技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l1ISA总线的主要特性l数据传输速率最高为8Mbps。l24根地址线,可寻址16MB存储空间(000000H0FFFFFFH)。l64KB个可寻址的I/O端口(16根地址线,可寻址0000H0FFFFH端口)。l一次可进行16位或8位数据存取。l15级硬中断控制(对应两片8259A级联)。l7个DMA通道(对应两片8237A-5级联)。l可产生I/O等待状态。l支持多个主控器(multi-master)。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日SA0SA19 (20)SD0S
30、D19 (8)I/OCHCKI/OCHRDYAENA面面 B面面GND(3)+5VDC(2)+12VDC-5VDC-12VDCOSCSYSCLKRESETDRV0WSIORIOWSMEMRSMEMWBALET/CIRQ2IRQ7(6)DRQ1DRQ3(3)REFRESHDACK1DACK3(3)ISA总线总线插槽插槽与前与前62条条信号信号电源与地线电源与地线(8 8)时钟与定时时钟与定时信号信号(4 4)读写控制读写控制 信号信号(5 5)中断与中断与DMA控制信号控制信号(1414)地址信号地址信号数据信号数据信号I/O通道通道控制信号控制信号图图6.10 ISA6.10 ISA总线插槽与
31、总线插槽与9898条信号条信号LA17LA23 (7)SD8AD15 (8)SBHEMEMRMEMWIRQ1015(5)(IRQ13除外除外)DRQ0,DRQ57 (4)DACK0,DACK57 (4)MEMCS16I/OCS16MASTER+5VGNDC面面 D面面 ISA总线总线插槽插槽与后与后36条条信号信号微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日类 型信号名称输入/输出(I/O)功能说明时钟与定位时钟与定位OSCO振荡信号:周期振荡信号:周期70ns,占空比,占空比2 1CLKO系统时钟:周期系统时钟:周期167ns,占空比,占空比2 1R
32、ESDRVO上电复位,或初始化系统逻辑上电复位,或初始化系统逻辑I零等待状态零等待状态数据数据SD7SD0I/O8位双向数据线,位双向数据线,SD0为最低有效位为最低有效位地址总线地址总线SA19SA0O20位地址线,位地址线,SA0为最低有效位为最低有效位BALEO地址锁存使能信号,允许锁存来自地址锁存使能信号,允许锁存来自CPU的有效地址的有效地址AENODMA允许信号,允许允许信号,允许DMA控制三总线进行控制三总线进行DMA传输传输中断与中断与DMAIRQ73II/O设备的中断请求线,设备的中断请求线,IRQ3优先级最高优先级最高DRQ31II/O设备的设备的DMA请求线,请求线,DR
33、Q优先级最高优先级最高31ODMA应答信号线,分别对应应答信号线,分别对应DRQ31控制总线控制总线T/CODMA通道计数结束信号,通道计数结束信号,DMA控制器送出控制器送出I/OI/O读读I/OI/O写写O存储器读(小于存储器读(小于1MB空间)空间)O存储器写(小于存储器写(小于1MB空间)空间)I向主板向主板CPU提供提供I/O设备或扩充存储器奇偶校验信息设备或扩充存储器奇偶校验信息I/OCHRDYII/O通道就绪,低电平使总线周期延长,延长的时钟数通道就绪,低电平使总线周期延长,延长的时钟数15I/O指示刷新周期指示刷新周期电源与地线电源与地线+5V电源电源-5V电源电源+12V电源
34、电源-12V电源电源GND地线地线表表9-1 ISA总线前向兼容总线前向兼容62条信号线条信号线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日87DAKMASTERMEMRMEMWSBHE16MEMCS16/OCSI表表9-2lSA总线扩展总线扩展36条信号线条信号线类 型信号名称输入/输出(I/O)功能说明控制控制总线总线IRQ1510I中断请求信号,中断请求信号,IRQ10优先级最高,优先级最高,IRQ15最最低低DRQ75DMA请求信号,请求信号,DRQ0优先级最高,优先级最高,DRQ7最最低低ODMA应答信号,对应应答信号,对应DRQ75控制控制
35、总线总线I其他处理器发出的主控信号,使其他处理器发出的主控信号,使CPU总线处总线处于高阻状态于高阻状态I/O对所有存储器的读命令对所有存储器的读命令I/O对所有存储器的写命令对所有存储器的写命令地址地址LA23LA17I/O存储器最高存储器最高7位地址线位地址线数据数据总线总线SD15SD8I/O高高8位双向数据总线位双向数据总线I/O数据高位允许信号数据高位允许信号I存储器存储器16位芯片选择信号位芯片选择信号I/O设备设备16位芯片选择信号位芯片选择信号电源电源地线地线+5V电源电源GND地线地线微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l3对
36、存储器和I/O端口寻址 ISA总线有两组地址信号线:SA19SA0和LA23LAl7。SA19SA0这20根地址线与XT总线一样,可对存储器中前1MB空间寻址,LA23LA17为扩展地址线,与SA19SA0合起来可对整个16MB存储空间进行寻址微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.3.2eisa总线l随着高性能微处理器的推出,低性能的系统总线随着高性能微处理器的推出,低性能的系统总线与高性能处理器间产生的瓶颈问题更为突出,特与高性能处理器间产生的瓶颈问题更为突出,特别是当别是当Intel 80486微处理器推出后,解决瓶颈问微处理器推出后,解
37、决瓶颈问题的需求越来越迫切。以题的需求越来越迫切。以Compaq公司为首,包公司为首,包括括HP、AST、Epson等几家世界著名公司成立了等几家世界著名公司成立了一个一个“Gang of Nine”组织,于组织,于1989年联合推出年联合推出了扩展工业标准体系结构(了扩展工业标准体系结构(Extension Industry Standard Architecture,EISA)。)。EISA总线既总线既保持了与保持了与PC总线和总线和ISA总线的总线的100%兼容,又能兼容,又能较好地满足较好地满足32位微处理器的数据传输要求,支持位微处理器的数据传输要求,支持多个总线主控部件、突发式传送
38、(多个总线主控部件、突发式传送(burst transfer)。)。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日lEISA总线是在ISA总线基础上发展起来的,所以为了与ISA完全兼容,其总线插槽结构分上下两层,上层为ISA总线引脚,下层为EISA总线引脚(也是98线),两者通过特殊的结构隔离,这样既可使ISA的标准扩展卡方便地用于EISA系统中,又可使用标准的32位EISA卡,真正获得一个高性能、高速度的EISA系统。l1EISA总线的物理结构微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2ELSA总线的性能与
39、特点l(1)EISA总线的地址线宽32位,可寻址4GB存储空间,EISA总线的数据线宽32位,在总线控制器控制下,能根据需要自动地进行32位、16位、8位数据之间的转换,保证各种EISA卡、ISA卡相互之间的通信。总线时钟频率为33MHz,数据传输率为33Mbps,支持突发传输方式。l(2)拥有总线主导能力。扩展卡上的总线主控器接收CPU有关输入/输出指令,无须CPU具体参与就能在I/O设备与存储器之间传输数据,彻底将CPU从耗时的I/O操作中解放出来。l(3)具有总线仲裁能力。总线仲裁采用集中式的并行请求方式,优先级固定,支持多总线主控器master和对总线master的智能管理,最多支持6
40、个总线master。l(4)共享DMA,允许8个DMA控制器在EISA的插槽和主板中分别具有各自的DMA请求线,各模块可按指定的优先级占用DMA设备,总线传输增加了块DMA方式,支持突发传输。扩展卡安装容易,自动配置,无须DIP开关。借助随产品提供的配置文件自动设置系统和扩展卡,各个插槽都被规定了相应的I/O端口地址范围,插卡不管插到哪个插槽都不会产生地址冲突。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.3.3vesa总线lVESA总线是1992年8月由VESA(video electronics standard association),即视频
41、电子标准协会公布的基于80486CPU的32位局部总线。VESA总线支持16MHz到66MHz的时钟频率,数据宽度为32位,可扩展到64位。与CPU同步工作时,总线传送速率最大为132MB/s,这对于需要快速响应的视频、内存及磁盘控制器等部件都可通过VESA局部总线连接到CPU上,使系统运行速度更快。但是VESA总线是一种在CPU总线基础上扩展而成的。这种总线使I/O速度可随CPU的速度不断加快而加快。它是与CPU类型相关的,因此开放性差,并且由于CPU总线负载能力有限。目前VESA总线扩展槽只支持3个设备。实际是VESA总线并不是新标准,所有VESA卡都占用一个ISA总线槽和一个VESA扩展
42、槽。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日lVESA局部总线设计的两个特点:l1.定义了32位数据线,且可通过扩展槽扩展到64 位,使用33MHz时钟频率,最大传输率为128MB/S到132MB/,可与CPU同步工作;l2.它是一种高速、高效的局部总线,可支持386SX、386DX、486SX、486DX及奔腾微处理器。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.3.4pci总线lPCI(Peripheral Component Interconnect)即外围设备互)即外围设备互联总线,是一种高性能
43、的局部联总线,是一种高性能的局部总线,已成为局部总线的新标总线,已成为局部总线的新标准,广泛用于当前高档微机、准,广泛用于当前高档微机、工作站,以及便携式微机。主工作站,以及便携式微机。主要用于连接显示卡、网卡、声要用于连接显示卡、网卡、声卡。卡。PCI总线是总线是32位同步复用位同步复用总线。其地址和数据线引脚是总线。其地址和数据线引脚是AD31AD0。PCI的工作频率的工作频率为为33MHz。PCI在主板上的布在主板上的布置如图置如图9.10 所示所示 微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l1.PCI总线特点l(1)数据总线)数据总线32位
44、,可扩充到位,可扩充到64位。位。l(2)可进行突发()可进行突发(burst)式传输。式传输。l(3)总线操作与处理器)总线操作与处理器-存储器子系统操作并行。存储器子系统操作并行。l(4)总线时钟频率)总线时钟频率33MHZ或或66MHZ,最高传输率可达,最高传输率可达528MB/S。l(5)中央集中式总线仲裁)中央集中式总线仲裁 l(6)全自动配置、资源分配、)全自动配置、资源分配、PCI卡内有设备信息寄存器组卡内有设备信息寄存器组为系统提供卡的信息,可实现即插即用(为系统提供卡的信息,可实现即插即用(PNP)。)。l(7)PCI总线规范独立于微处理器,通用性好。总线规范独立于微处理器,
45、通用性好。l(8)PCI设备可以完全作为主控设备控制总线。设备可以完全作为主控设备控制总线。l(9)PCI总线引线:高密度接插件,分基本插座(总线引线:高密度接插件,分基本插座(32位)及位)及扩充插座(扩充插座(64位)。位)。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2.PCI总线结构PCI总线是一种树型结构,并且独立于CPU总线,可以和CPU总线并行操作。PCI总线上可以挂接PCI设备和PCI桥片,PCI总线上只允许有一个PCI主设备,其他的均为PCI 从设备,而且读写操作只能在主从设备之间进行,从设备之间的数据交换需要通过主设备中转。微机原
46、理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l3.PCI引脚信号lPCI总线标准所定义的信号线通常分成必需的和可选的两大类。其信号线数有:必需信号线:主控设备49条,目标设备47条。可选信号线:51条(主要用于64位扩展、中断请求、高速缓存支持等)。信号线总数:120条(包括电源、地、保留引脚等)。l1)系统信号l2)地址和数据信号l3)接口控制信号l4)仲裁信号l5)错误报告信号l6)中断信号l7)其他可选信号微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出
47、版社2013年4月24日9.4外部通信总线l通信总线又称外总线,它用于微型计算机通信总线又称外总线,它用于微型计算机之间、微型计算机与远程终端、微型机与之间、微型计算机与远程终端、微型机与外部设备以及微型计算机与测量仪器仪表外部设备以及微型计算机与测量仪器仪表之间的通信。这类总线不是微型计算机系之间的通信。这类总线不是微型计算机系统所特有的总线,而是利用电子工业或其统所特有的总线,而是利用电子工业或其它领域已有的总线标准。通信总线分为并它领域已有的总线标准。通信总线分为并行总线和串行总线。在计算机网络、微型行总线和串行总线。在计算机网络、微型机自动测试系统、微型机工控系统中得到机自动测试系统、
48、微型机工控系统中得到广泛的应用。广泛的应用。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日9.4.1通用串行总线usbl1.概述lUSB设备之所以会被大量应用,主要因其具有以下优点:l可以热插拔。这就让用户在使用外接设备时,不需要关机将并口或串口电缆接上,再开机这样的动作,而是直接在PC开机时,就可以将USB电缆插上使用。图 USB接口l携带方便。USB设备大多以“轻、小、薄”见长,对用户来说,同样20GB的硬盘,USB硬盘只有IDE硬盘一半的重量。l标准统一。大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机扫描仪,在有USB接口后,这些外设统
49、统可以使用同样的标准与PC机连接。l可以连接多个设备。USB在PC机上往往有多个接口,可以同时连接多个设备。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l1)USB 物理接口 USB 设备通过四线电缆与主机或 USB Hub 连接,四根线分别是 VBUS、GND、D、D。其中,VBUS 为电源线,GND为地线,可以有条件地给一些设备(包括 Hub)供电。D和 D是一对差模信号线。USB 利用 D和 D线传输数据。USB物理接口如图所示。微机原理与接口技术微机原理与接口技术 清华大学出版社清华大学出版社2013年4月24日l2)传输速度 USB 总线数据
50、传输率有 3 种:高速数据传输率为 480Mb/s,全速数据传输率为 12Mb/s,低速数据传输率为 1.5Mb/s。但是 USB 设备只支持一种传输模式,目前,键盘、鼠标等外设采用低速率,打印机、扫描仪等采用全速率,视频会议、台式电脑硬盘驱动器等采用高速率。l3)USB 与 IEEE 1394 的比较 除了 USB 之外,IEEE 1394 也是一种高性能的串行总线。IEEE 1394 接口支持 400Mb/s的数据传输速率,支持异步传输和同步传输两种模式,其中同步传输模式专用于实时地传送视频和音频数据。IEEE 1394 结构的所有资源,都是用存储器影射方式实现资源配置和管理的。USB 一