计算机组成原理(华科版)第六章系统总线.ppt

上传人:za****8 文档编号:15495529 上传时间:2020-08-13 格式:PPT 页数:65 大小:621.50KB
返回 下载 相关 举报
计算机组成原理(华科版)第六章系统总线.ppt_第1页
第1页 / 共65页
计算机组成原理(华科版)第六章系统总线.ppt_第2页
第2页 / 共65页
计算机组成原理(华科版)第六章系统总线.ppt_第3页
第3页 / 共65页
点击查看更多>>
资源描述
第六章 系统总线,6.1 系统总线结构,总线(Bus),又称之为母线,是从一个或多个源部件传送信息到一个或多个目的部件的传输线束。总线是多个部件间的公共连线。,6.1.1总线的结构与连接方式,总线就是指能为多个功能部件服务的一组公用信息线。,一个计算机系统中的总线,大致分为如下三类: 内部总线 同一部件之间的总线,如CPU内部连接各寄存器及运算器之间的连线。 系统总线 同一台计算机系统各部件之间连接的总线,如CPU、内存、通道和各类I/O接口间的连线。 多机系统总线 多台处理机之间互相连接的总线,它涉及到多机系统互连。,1总线的结构 地址线:用于选择信息传送的设备。例如,CPU与主存传送数据或指令时,必须将主存单元的地址送到总线地址线上,只有主存储器响应这个地址,其他设备则不响应。地址线通常是单向线,地址信息由源部件发送到目的部件。 数据线:用于总线上的设备之间传送数据信息。数据线通常是双向线。例如,CPU与主存可以通过数据线进行输入(取数)或输出(写数)。,控制线: 用于实现对设备的控制和监视功能。例如,CPU与主存传送信息时,CPU通过控制线发送读或写命令到主存,启动主存读或写操作。同时,通过控制线监视主存送来的MOC回答信号,判断主存的工作是否已完成。控制线通常都是单向线,有从CPU 发送出去的,也有从设备发送出去的。除以上3种线外,还有时钟线、电源线和地线等,分别用作时钟控制及提供电源。为减少信号失真及噪声干扰,地线通常有多根,分布格式很讲究。,2总线的连接方式,通过接口可以实现高速机器与低速外设之间工作速度上的匹配和同步,并完成计算机和外设之间的所有数据传送和控制。因此,“接口”又有“适配器”、“设备控制器”等名称。,根据连接方式不同,单机系统中采用的总线结构有三种基本类型:单总线结构;双总线结构;三总线结构。,(1) 单总线结构 在许多微小型计算机中,使用一条单一的系统总线来连接CPU、内存和I/O设备,称为单总线结构,如图6.1所示。,在单总线结构中,要求连接到总线上的逻辑部件必须高速运行,以便在某些设备需要使用总线时,能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权,否则,一条总线由多种部件共用,可能导致很大的时间延迟。,在单总线系统中,主存与输入、输出设备都在同一条总线上,设备的寻址采用统一编址的方法,即所有的主存单元及外部设备接口寄存器的地址一起构成一个连续的地址空间(单总线地址空间),因此,访内指令与输入/输出指令在形式上完全相同,区别仅在于地址的数值不同,这就是说,对输入/输出设备的操作,完全可以和内存的操作一样处理。这样,当CPU把指令的地址字段送到总线上时,如果该地址字段对应的地址是内存地址,则内存予以响应。此时,在CPU和内存之间将发生数据传送,数据传送的方向由指令操作码决定,如图6.2(b)所示。,如果该指令地址字段对应的是外围设备地址,则外围设备译码器予以响应, 此时,CPU和与该地址相对应的外围设备之间,将发生数据传送,而数据传送的方向由指令操作码决定,如图6.2(c)所示。 在单总线系统中,某些外围设备也可以指定地址。 此时,外围设备通过与CPU中的总线控制部件交换控制部件的方式占有总线。一旦外围设备得到总线控制权,就可向总线发送地址信号,使总线上的地址线置为适当的代码状态,以便决定它将要与那一个设备进行信息交换。 采用统一编址方法,省去一类I/O指令,简化了指令系统。此外,单总线结构简单,使用灵活,易扩充。然而,单总线的地址线位数与主存地址位数相同,主存的部分地址空间要用于外部设备接口寄存器寻址。此外,所有的部件均通过一条总线进行通信,分时使用总线,因此,通信速度比较慢。通常,单总线结构适用于小型或微型计算机的系统总线。,(2) 双总线结构 单总线系统中,由于所有逻辑部件都挂在同一个总线上,因此总线只能分时工作,即某一时间只能允许一对部件之间传送数据,这就使信息传送的吞吐量受到限制。为此出现了双总线结构。这种结构保持了单总线系统简单、易于扩充的优点,但又在CPU和内存之间专门设置了一组高速的存储总线,使CPU 可通过专用总线与存储器交换信息,并减轻了系统总线的负担,同时内存仍可通过系统总线与外设之间实现DMA操作,而不必经过CPU。这种双总线系统以增加硬件为代价,当前高档微型机中广泛采用这种总线结构。,(3) 三总线结构 图6.4所示的为三总线系统的结构图,它是在双总线系统的基础上增加I/O总线形成的。其中系统总线是CPU、内存和通道(IOP)。进行数据传送的公共通路,而I/O总线是多个外部设备与通道之间进行数据传送的公共通路。,由上述可知,在DMA方式中,外设与存储器间直接交换数据而不经过CPU,从而减轻CPU对数据输入/输出的控制,而“通道”方式进一步提高了CPU的效率。通道实际上是一台具有特殊功能的处理器,又称为IOP(I/O处理器),它分担了一部分CPU的功能,以实现对外设的统一管理及外设与内存之间的数据传送。显然,由于增加了IOP,整个系统的效率将大大提高,然而这是以增加更多的硬件代价换来的。三总线系统通常用于中、大型计算机中。,3. 总线结构对计算机系统性能的影响 (1) 最大存储容量 在单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总数。 在双总线系统中,对内存和外设进行存取的判断是利用各自的指令操作码来进行的。由于内存地址和外设地址出现于不同的总线上,所以存储容量不会受到外围设备多少的影响。,(2) 指令系统 在双总线系统中,CPU对内存总线和系统总线必须有不同的指令系统。由于使用哪条总线要由操作码加以规定,所以在双总线系统中,访问内存操作和输入/输出操作各有不同的指令。 在单总线系统中,CPU 对访问内存和输入/输出操作是使用相同的操作码,即使用相同的指令,但地址不同。 (3) 吞吐量 计算机系统的吞吐量是指流入、处理和流出系统的信息的速率。 系统吞吐量主要取决于内存的存取周期。,6.1.2总线接口,1信息的传送方式,计算机系统中,信息传输基本有四种方式:串行传送、并行传送、并串行传送和分时传送。但是出于速度和效率上的考虑,系统总线上传送信息时,通常采用并行传送方式。在一些微型计算机或单片机中,由于CPU 引脚数的限制,系统总线传送信息时,采用的是并串行方式或分时方式。,(1) 串行传送 当信息以串行方式传送时,只有一条传输线,且采用脉冲传送。在串行传送时,按顺序来传送表示一个数码的所有二进制位(bit)的脉冲信号,每次一位。通常以第一个脉冲信号表示数码的最低有效位,最后一个脉冲信号表示数码的最高有效位,图6.5(a)所示的是串行传送的示意图。 假定串行数据是由“位时间”组成的,那么传送8个比特需要8个位时间。例如,如果接受设备在第一个位时间和第三个位时间接受到一个脉冲,而其余的6个位时间没有收到脉冲,那么就会知道所收到的二进制信息是00000101,注意,串行传送时低位在前,高位在后。 在串行传送时,被传送的数据需要在发送部件进行并行串行变换,这称为拆卸;而在接受部件又需要进行串行并行变换,这称为装配。,(2) 并行传送 用并行方式传送二进制信息时,对每个数据位都需要单独一条传输线。信息有多少二进制位组成,就需要多少条传输线,这样二进制数“0”或“1”可在不同的线上同时进行传送。 (3) 并串行传送 如果一个数据字由四个字节组成,在总线上以并串行方式传送,那么传送一个字节时采用并行方式,而字节间的传送采用串行方式。显然,并串行传送方式是并行方式和串行方式的结合。图6.5(c)所示的是并串行传送方式的示意图。 (4) 分时传送 分时传送有两种概念。一是在分时传送信息时,总线不明确区分哪些是数据线,哪些是地址线,而是统一传送数据或地址的信息。由于传输线上既要传送地址信息,又要传送数据信息,因此必须划分时间,以便在不同的时间间隔中完成传送地址和传送数据的任务。,2接口的基本概念 广义地讲,“接口”是指中央处理器(CPU)和内存、外围设备、或两种外围设备、或两种机器设备之间通过总线进行连接的逻辑部件。接口部件在它所连接的两部件之间起着“转换器”的作用,以便实现彼此之间的信息传送。,典型的接口通常具有如下功能: 控制 接口靠程序的指令信息来控制外围设备动作,如启动、关闭设备等。 缓冲 接口在外围设备和计算机系统的其他部件之间用作为一个缓冲器,以补偿各种设备在速度上的差异。 状态监视 接口监视外围设备的工作状态并保存状态信息。状态信息包括数据“准备就绪”、“忙”、“错误”等等,供CPU 询问外围设备时进行分析之用。 转换数据格式 接口可以完成任何要求的数据转换,例如并-串转换或串-并转换,因此数据能在外围设备和CPU之间正确地进行传送。 整理 接口可以完成一些特别的功能,例如在需要时可修改字计数器或当前内存地址寄存器。 程序中断 每当外围设备向软件请求某种动作时,接口即发出一个中断请求信号到CPU。例如,如果设备完成了一个操作或设备中存在着一个错误状态,接口就发出中断。,3串行通信与数据接口 (1) 串行通信的优点 串行传送可以大大减少传送线,从而大大的降低成本。但是串行传送的速度慢,若并行传送所需的时间为t,则串行传送的时间至少为nt(其中n为位数)。 (2) 传送编码 在计算机中,数和字符等都是以一定的编码表示的。编码的种类很多,常用的主要有: 扩展的BCD交换码EBCDIC(Extended Binary Coded Decimal Interchange Code),这是一种8b编码,通常用在同步通信中。 美国标准信息交换码ASCII(American Standard Code for Information Interchange)。,(3) 通信方式 在串行通信中,有两种最基本的通信方式。 1) 异步通信ASYNC(Asynchronous Data Communication) 它用一个起始位表示字符的开始,用停止位表示字符的结束构成一帧,如图6.7所示。 起始位占用一位,字符编码为7位(ASCII)码,第8位为奇、偶校验位,加上这一位使字符中为“1”的位为奇数(或偶数),停止位可以是一位、一位半或两位。于是一个字符就由10b或10.5b或11b构成。 用这样的方式表示字符时,字符可以一个接着一个地传送。,在异步数据传送中, CPU与外设之间必须遵循如下二项规定。 字符格式。 这是对字符的编码方式,奇偶校验方式以及起始位和停止位的规定形式。例如用ASCII编码,字符为七位,加上一个偶校验位,一个起始位,以及一个停止位。形成一个10b的字符格式。 波特率(Baud rate) 波特率即数据传送的速率,它对于CPU与外界的通信是很重要的。假如数据传送的速率是120字符/s,而每一个字符字符格式为10b,则传送的波特率为 10120=1200b/s=1200 Baud 每一位的传送时间为波特率的倒数: Td=1/1200=0.833ms 波特率也是衡量传输通道频宽的指标。,2) 同步传送 在异步传送中,每一个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间,所以,在数据块传送时,为了提高速度,就去掉这些标志,采用同步传送的方式。此方式在数据块开始处要用同步字符来指示,如图6.8所示。 发送设备在发送的数据前面要先发送同步字符,接收设备在收到同步字符后就以与发送设备相同的时钟来接收数据块,从而达到快速数据传送的目的。 同步传送的速度高于异步传送速度,可达上兆波特。但它要求用时钟来实现发送端与接收端之间的同步,故而硬件结构复杂。,(4) 串行传送中的几个问题 1) 数据传送方向 半双工(Half Duplex) 如图6.9所示,每次只能有一个站发送,即只能是由A发送到B,或是由B发送到A,不能A和B同时发送。 完全双工(Full Duplex) 如图6.10所示。两个站可同时发送和接收。,2) 信号的调制和解调,所以,要用调制器(Modulator)把数字信号转换为模拟信号进行传送;接收时用解调器(Demodulator)检测此模拟信号,再把它转换成数字信号,如图6.14所示。,FSK(Frequency Shift Keying)是一种常用的调制方法:它把数字信号的“1”与“0”调制成不同频率(易于鉴别)的模拟信号,其原理如图6.15所示。,两个不同频率的模拟信号,分别由电子开关控制,在运算放大器的输入端相加,而电子开关由要传输的数字信号(即数据)控制。当信号为“1”时,控制上面的电子开关导通,送出一串频率较高的模拟信号;当信号为“0”时,控制下面的电子开关导通,送出一串频率较低的模拟信号,于是在运算放大器的输出端,就得到了调制后的信号。,4Intel 8251A可编程通信接口 (1) 基本性能 可用于同步或异步传送。 同步传送,58b字符,内部或外部字符同步化,自动插入同步字符。 异步传送,58b字符,时钟速率为通信波特率的1、16或64倍。 可产生中止字符,可产生1、1.5或2b的停止位。可检查假启动位。自动检测和处理中止字符。 波特率, DC19.2Kb(异步); DC64Kb(同步)。 完全双工,双缓冲器发送和接收器。 误差检测,具有奇偶、溢出和帧错误等检测电路。,(2) 8251的结构 8251的结构如图6.16的方框图所示。整个8251可以分成五个主要部分:接收器、发送器、调制控制、读写/控制以及I/O缓冲器。而I/O缓冲器由状态缓冲器、发送数据/命令缓冲器和接收数据缓冲器三部分组成。8251的内部由内部数据总线实现相互之间的通信。 1) 接收器 接收器接收由RxD脚输入的串行数据,并按规定的格式把它转换为并行数据,存放在接收数据缓冲器中。 2) 发送器 发送器接收CPU送来的并行数据,将它加上起始位、奇偶校验位和停止位,然后由TxD脚发送。,5并行数据接口 通常并行数据接口应具有以下功能: 有两个或两个以上的具有输入和输出数据的缓冲器或锁存器的数据端口,可以和CPU的数据总线相连接。 每个数据端口都有与CPU用应答方式交换数据所需的状态信号和控制信号。具有保存控制字的控制寄存器。CPU可通过用户程序将控制字送到控制寄存器,命令外围设备执行不同的功能。 具有控制外围设备的控制和定时信号。,(1) 数据缓冲器 数据缓冲器可以有两个或多个。它们既可以作为输入数据寄存器,也可以作为输出数据寄存器,这由方向寄存器来控制。每个数据缓冲器,可以接到由多条传输线组成的双向数据总线上去,在微型机中,通常把一个数据缓冲器称为一个端口。 (2)控制缓冲器 控制缓冲器用来作为存放控制字的控制寄存器,并且决定外围设备的工作方式。 (3)多路转换器 多路转换器实际上是一个多路开关,通过多路转换器,两个或多个数据缓冲器的数据可转接到CPU的数据总线上去。 (4)控制逻辑 控制逻辑用来发出和接收各种控制信号,其中包括外围设备的工作状态信号。,6.2 总线的控制与通信 6.2.1总线的控制,控制方式可以分成集中式和分散式两类。总线控制逻辑基本集中在一处的,称为集中式总线控制。总线控制逻辑分散在总线各部件中的,称为分散式总线控制。集中式控制是三总线、双总线和单总线结构机器中主要采用的方式,它主要有以下三种控制方式:链式查询方式;计数器定时查询方式;独立请求方式。,1 链式查询方式 链式查询方式如图6.19(a)所示。图中所示的总线控制部件在单总线系统和双总线系统中常常是CPU 的一部分。在三总线系统的I/O总线中,它是通道的一部分。 链式查询方式,除一般数据总线D和地址总线A外,主要有三根控制线: BS(忙) 该线有效,表示总线正被某外设使用。 BR(总线请求) 该线有效,表示至少有一个外设要求使用总线。 BG(总线同意) 该线有效,表示总线控制部件响应总线请求(BR)。,链式查询方式的主要特征是总线同意信号BG的传送方式:串行地从一个I/O接口送到下一个I/O接口。假如BG到达的接口无总线请求,则继续往下传;假如BG到达的总线接口有总线请求,BG信号便不再往下传。这意味着,该I/O接口就获得了总线控制权。 在查询链中离总线控制器最近的设备具有最高优先权,离总线越远,优先权越低。 链式查询方式的优点是,只用很少几根线就能按一定优先次序实现总线控制,并且这种链式结构很容易扩充设备。 链式查询方式的缺点是对询问链的电路故障很敏感,,2 计数器定时查询方式 计数器定时查询方式(又称为计数查询)原理如图6.19(b)所示。总线上的任一设备要求使用总线时,通过BR线发出总线请求。总线控制器接到请求信号以后,在BS线为“0”的情况下让计数器开始计数,计数值通过一组地址线发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备的相一致时,该设备置BS线为“1”,获得总线使用权,此时中止计数查询。 3 独立请求方式 独立请求方式原理如图6.19(c)所示。在独立请求方式中,每一个共享总线的设备均有一对总线请求线BRi和总线同意线BGi。当设备要求使用总线时,便发出该设备的请求信号。总线控制部件中一般有一个排队电路,根据一定的优先次序决定首先响应哪个设备的请求,并对该设备发出同意信号BGi。,6.2.2总线的通信 当共享总线的部件获得总线使用权后,就开始传送信息,即进行通信。通信方式是实现总线控制和数据传送的手段,通常分为同步通信和异步通信两种。,1 同步通信 总线上的部件通过总线进行信息传送时,用一个公共的时钟信号来实现同步运行,这种方式称为同步通信(无应答通信)。这个公共的时钟可以由CPU总线控制部件发送到每一个部件(设备),也可以让每个部件有各自的时钟发生器,然而它们都必须由总线控制部件发出的时钟信号进行同步。,由于采用了公共时钟,每个部件什么时候发送和接收信息都由统一的时钟规定,因此,同步通信具有较高的传输频率。 同步通信适用于总线长度较短、各部件存取时间比较接近的情况。这是因为,同步方式对任何两个设备之间的通信都给予同样的时间安排。就总线的长度来讲,必须按距离最长的两个设备的传输延迟来设计公共时间,但是总线长了势必降低传输频率。 存取时间是指部件接到读/写命令,到完成读出或写入一个数据所需要的时间。同步总线必须按最慢的部件设计公共时钟,如果各部件存取时间相差很大,则会大大损失总线效率。,2异步通信 异步通信允许总线上的各部件有各自的时钟,在部件之间进行通信时没有公共的时间标准,而是靠发送信息时同时发出本设备的时间标志信号,用“应答方式”来进行通信。 发送部件将数据放在总线上,延迟t时间后发出READY信号,通知对方数据已在总线上。接受部件以READY信号作选通脉冲接收数据,并发出ACK作回答,表示数据已接收。发送部件收到ACK信号后可以撤除数据和READY信号,以便进行下一次传送。,另一方面,接受部件在收到READY信号下降沿时必须结束ACK信号,这样在ACK信号结束以前不会产生下一个READY信号,从而保证了数据传输的可靠性。在这种全互锁的双向通信中,READY信号和ACK信号的宽度是依据传输情况的不同而浮动变化的。传输距离不同,或者部件的存取速度不同,信号的宽度也不同,即“水涨船高”式的变化,从而解决了数据传输中存在的时间同步问题。 由于异步通信采用了应答式全互锁方式,因此,它能够适用于存取周期不同的部件之间的通信,对总线长度也没有严格的要求。,6.3 常用总线举例 6.3.1总线结构类型,1ISA/EISA/MCA/VESA总线 ISA(Industry Standard Architecture)是IBM公司为286/AT电脑制定的总线工业标准,也称为AT标准。ISA总线的影响非常大,直到现在还有大量ISA总线设备在使用,大多数主板也保留了ISA总线的插槽。 EISA(Extended Industry Standard Architecture),是EISA集团(由Compaq、HP、AST等组成)专为32b CPU设计的总线扩展工业标准,它是ISA总线的扩展,既可连接ISA设备,也可连接EISA设备。目前微型机上均保留了EISA总线插槽。,MCA (Micro Channel Architecture)是IBM公司为PS/2微型机系统开发的微通道总线结构。 VESA(Video Electronics Standards Association),是VESA组织(由IBM、Compaq等发起,有120多家公司参加)按Local Bus(局部总线)标准设计的一种开放性总线,但成本较高,只是适用于486的一种过渡标准,目前已经淘汰。,2PCI总线 PCI总线是一种不依附于某个具体处理器的局部总线,从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,需要时,具体由一个桥接电路来实现对这一层的智能设备取得总线控制权,以加速数据传输管理。,3AGP总线,Intel公司开发了AGP(Accelerated Graphics Port, 图形加速端口)标准,主要目的就是要大幅提高微型机的图形尤其是3D图形的处理能力。 由于AGP总线将显示卡同主板芯片组直接相连进行点对点传输,大幅提高了微型机对3D图形的处理能力,也将原先占用的大量PCI带宽资源留给了其他PCI接口卡。连接在AGP总线插槽上的AGP显示接口卡,其视频信号的传送速率可以从PCI总线的133MB/s提高到533MB/s。AGP的工作频率为66.6MHz,是现行PCI总线的二倍,还可以提高到133MHz或更高,传送速率则会达到1GB/s以上。AGP的实现依赖两个方面,一是支持AGP的芯片组/主板,二是AGP显示接口卡。,PCI总线的传输速度只能达到132MB/s,而AGP总线则能达到528MB/s,四倍于前者。有了如此快的传输速度,自然使图形显示(特别是3D图形)的性能有了极大的提高,从而使微型机在图形处理方面又向前迈了一大步,也使得让微型机达到3D图形工作站性能的梦想成为了现实。,6.3.2标准接口类型 1IDE/EIDE接口 IDE的原文是Integrated Device Electronics,即集成设备电子部件。它是由Compaq公司开发并由Western Digital公司生产的磁盘控制器接口。IDE采用了40线的单组电缆连接。由于把磁盘控制器集成到驱动器之中,磁盘接口卡就变得十分简单,现在的微机系统中已不再使用磁盘接口卡,而把磁盘接口电路集成到系统主板上,并留有专门的IDE连接器插口。IDE由于具有多种优点,且成本低廉,在个人微机系统中得到了广泛的应用。,增强型IDE (Enhanced IDE)是Western Digital为取代IDE而开发的磁盘机接口标准。在采用EIDE接口的微机系统中,EIDE接口已直接集成在主板上,因此,不必再购买单独的接口卡。与IDE相比,EIDE具有支持大容量硬盘、可连接四台EIDE设备、有更高数据传输速率(13.3MB/s以上)等几方面的特点。为了支持大容量硬盘,EIDE支持三种硬盘工作模式:NORMAL、LBA和LARGE模式。,2Ultra DMA33和Ultra DMA66接口 在ATA2标准推出之后,SFFC又推出了ATA3标准。ATA3标准的主要特点是提高了ATA2的安全性和可靠性。ATA3本身并没有定义更高的传输模式。此外,ATA标准本身只支持硬盘,为此SFFC将推出ATA4标准,该标准将集成ATA3和ATAPI,并且支持更高的传输模式。在ATA4标准没有正式推出之前,作为一个过渡性的标准,Quantum和Intel推出了Ultra ATA(Ultra DMA)标准。 Ultra ATA的第一个标准是Ultra DMA33(简称UDMA33),也有人把它称为ATA3。符合该标准的主板和硬盘早在1997年便已经投放市场,目前几乎所有的主板及硬盘都支持该标准。,Ultra ATA的第二个标准是Ultra DMA66(或者Ultra ATA66)是由Quantum和Intel在1998年2月份提出的最新标准。Ultra DMA66进一步提高了数据传输率,突发数据传输率在理论上可达66.6MB/s。并且采用了新型的CRC循环冗余校验,进一步提高了数据传输的可靠性,改用80针的排线(保留了与现有的微机兼容的40针排线,增加了40条地线),以保证在高速数据传输中降低相邻信号线间的干扰。,3IEEE 1394接口 IEEE 1394是一种串行接口标准,这种接口标准允许把微机、微机外部设备、各种家电非常简单地连接在一起。从IEEE 1394可以连接多种不同外设的功能特点来看,也可以称为总线,即一种连接外部设备的机外总线。IEEE 1394的原型是运行在Apple Mac微机上的Fire Wire(火线),由IEEE采用并且重新进行了规范。它定义了数据的传输协定及连接系统,可用较低的成本达到较高的性能,以增强微机与外设如硬盘、打印机、扫描仪,与消费性电子产品如数码相机、DVD播放机、视频电话等的连接能力。由于要求相应的外部设备也具有IEEE 1394接口功能才能连接到IEEE 1394总线上,所以,直到1995年第3季度Sony推出的数码摄像机加上了IEEE 1394接口后,IEEE 1394才真正的得到了应用。,4Device Bay Device Bay是由Microsoft、Intel和Compaq公司共同开发的标准,这一技术可让所有设备协同运作,包括CDROM、DVDROM、磁带、硬盘驱动器以及各种符合IEEE 1394的设备。 5SCSI接口 SCSI的原文是Small Computer System Interface,即小型计算机系统接口。SCSI也是系统级接口,可与各种采用SCSI接口标准的外部设备相连,如硬盘驱动器、扫描仪、光驱、打印机和磁带驱动器等。采用SCSI标准的这些外设本身必须配有相应的外设控制器。,6USB接口 USB(Universal Serial Bus)接口的提出是基于采用通用连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展微机连接外设的范围的目的。目前微机中几乎每个设备都有它自己的一套连接设备。外设接口的规格不一,有限的接口数量,已无法满足众多外设连接的迫切需要。解决这一问题的关键是,提供设备的共享接口来解决微机与周边设备的通用连接。,USB(Universal Serial Bus)通用串行总线是由Compaq、DEC、IBM、Intel、Microsoft、NEC和NT(北方电讯)七大公司共同推出新一代的主机与外设的I/O接口标准。USB提供机箱外的热插拔即用连接,连接外设不必再打开机箱,也不必关闭主机电源。USB采用级联方式,即每个USB设备用一个USB插头连接到一个外设的USB插座上,而其本身又提供一个USB插座供下一个USB外设连接用。使用USB时,新增加的外设可以直接与系统单元上的端口相连,或者与集线器相连。每个集线器提供7个USB设备的插口,可以将其他的集线器插入与系统相连的集线器中,这样微机就有了13个插口,它允许最多插入21个集线器,系统就有了可以连接127个不同设备的插口。通过这种类似菊花链式的连接,一个USB控制器可连接多达127台外设,而每个外设间的距离可达5m。USB统一的4针圆形插头将取代机箱后的众多的串并口(鼠标、调制解调器、键盘)等插头。USB能智能识别USB链上外围设备的插入或拆卸。除了能够连接键盘、鼠标等外,USB还可以连接ISDN、电话系统、数字音响、打印机以及扫描仪等低速外设。,(1)USB的特性 USB的主要特征如下: 即插即用和热插拔功能 USB设备不仅具有即插即用的功能,并且可以在不重新启动计算机的情况下安装或卸载,系统可以自动检测外设的变化和外部设备对系统资源的需求,并自动为设备分配这些资源。对于用户而言,免去了设置跳线、DMA、IRQ以及IO等繁琐手续。 多用途在USB规范中,外设通过集线器呈树状接至一个端口上,一台微机可连接127台不同种类的设备,对目前微机的需求来讲,如此多的外设已绰绰有余。由于它制定了统一的接口,提高了设备之间的兼容性,从而大大提高了微机的灵活性。 降低设备成本 USB总线作为一种开放式标准,使厂商可以大规模生产,便于降低成本。设备接口的统一性,也使得计算机外部设备设计和生产厂商不需要再设计额外的安装界面,从而降低了设备成本,使用户从总体上降低了拥有和使用计算机的成本。,(2)USB的结构 USB规范中将USB分为五个部分:控制器、控制器驱动程序、USB芯片驱动程序、USB设备以及针对不同USB设备的客户驱动程序。 控制器(Host Controller)主要负责执行由控制器驱动程序发出的命令。 控制器驱动程序(Host Controller Driver)在控制器与USB设备之间建立通信信道。 USB芯片驱动程序(USB Driver)提供对USB的支持。 USB设备(USB Device)包括与微机相连的USB外围设备,分为两类,一类设备本身可再接其他USB外围设备,另一类设备本身不可再连接其他外围设备,前者称为集线器(Hub),后者称为设备(Function)。或者说,集线器带有连接其它外围设备的USB端口,而设备则是连接在计算机上用来完成特定功能并符合USB规范的设备单元。 设备驱动程序(Client Driver Software) 用来驱动USB设备的程序,通常由操作系统或USB设备制造商提供。,(3)USB的传输方式 针对设备对系统资源需求的不同,在USB规范中规定了四种不同的数据传输方式: 等时传输方式(Isochronous)该方式用来联接需要连续传输数据,且对数据的正确性要求不高而对时间极为敏感的外部设备,如话筒、嗽叭以及电话等。等时传输方式以固定的传输速率,连续不断地在主机与USB设备之间传输数据,在传送数据发生错误时,USB并不处理这些错误,而是继续传送新的数据。 中断传输方式(Interrupt) 该方式传送的数据量很小,但这些数据需要及时处理,以达到实时效果,此方式主要用在键盘、鼠标以及操纵杆等设备上。 控制传输方式(Control)该方式用来处理主机到USB设备的数据传输。包括设备控制指令、设备状态查询及确认命令。当USB设备收到这些数据和命令后,将依据先进先出的原则处理到达的数据。 批传输方式(Bulk)该方式用来传输要求正确无误的数据。通常打印机、扫描仪和数字相机以这种方式与主机联接。,(4)USB设备的使用 使用USB时,新增加的外设可以直接与系统单元上的端口相连,或者与集线器相连。每个集线器提供7个USB设备的插口,可以将其他的集线器插入与微机系统相连的集线器中,这样微机上就有了13个插口,由于最多允许插入21个集线器,系统就有了可连接127个不同设备的插口。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!