《计算机总线分类.pdf》由会员分享,可在线阅读,更多相关《计算机总线分类.pdf(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机总线分类计算机总线部分1、计算机总线的分类按照总线内部信息传输的性质,总线可分为 数据总线:D B用于传送数据信息 地址总线:A B是专门用来传送地址的 控制总线:C B控制总线包括控制、时序和中断信号线 电源总线:P B用于向系统提供电源按照总线在系统结构中的层次位置,总线可分为 片内总线(O n-Ch i p B u s)在集成电路的内部,用来连接各功能单元的信息通路 内部总线(In t er n a l B u s)用于计算机内部模块(板)之间通信外部总线(Ex t er n a l B u s):又称通讯总线用于计算机之间或计算机与设备之间通信根据总线的数据传输方式,总线可分为并
2、行总线:每个信号都有自己的信号线串行总线:所有信号复用一对信号线2、总线的主要性能指标总线频率即总线工作时钟频率,单位为M Hz,它是影响总线传输速率的重要因素之一。总线宽度又称总线位宽,是总线可同时传输的数据位数,用b i t (位)表示,如8位、1 6位、3 2位等。显然,总线的宽度越大,它在同一时刻就能够传输更多的数据。总线带宽又称总线传输率,表示在总线上每秒传输字节的多少,单 位 是M B/S o影响总线传输率的因素有总线宽度、总线频率等。一般的,总 线 带 宽(M B/S)=1/8 X总线宽度义总线频率同步方式可分为同步方式和异步方式。在同步方式下,总线上主模块与从模块进行一次数据传
3、输的时间是固定的,并严格按照系统时钟来统一定时主模块、从模块之间的传输操作,只要总线上的设备都是高速的,就可达到很高的总线带宽。总线复用采用多路复用技术,可以减少总线的数目。信号线数表明总线拥有多少信号线,是数据总线、地址总线、控制总线和电源总线的总和。信号线数与总线性能不成正比,但一般与复杂度成正比。总线控制方式包括并发工作、自动配置、仲裁方式、逻辑方式、计数方式等。3、总线的两种控制方式集 中 式 将 控 制 逻 辑 集 中 在 一 处(如 在CP U中)。集中控制是单总线、双总线和三总线结构计算机主要采用的方式,常见的集中控制方式主要有链式查询方式、计数器定时查询方式和独立请求总线控制方
4、式。分布式将总线控制逻辑分散在与总线连接的各个部件或设备上。4、P CI局部总线的主要技术特点和性能指标-P CI(P er i p h er a l Co m p o n en tIn t er c o n n ec t,设备部件互连总线)是一种高性能局部总线,它 是9 2年 由In t el公司带头制定的设备总线标准-支持6 4位数据传送、多总线主控模块、线性猝发读写和并发工作方式-具有即插即用功能(P n P,P l u g a n d P l a y,可自动找到一个不冲突的中断和I/O地址分配给外部设备)-最高传送数据1 3 2 M b p s-兼容性强、成本低 P C I局部总线已形
5、成工业标准。它的高性能总线体系结构满足了不同系统的需求,低成本的P C I总线构成的计算机系统达到了较高的性能/价格比水平。因此,P C I总线被应用于多种平台和体系结构中。P C I总线的组件、扩展板接口与处理器无关,在多处理器系统结构中,数据能够高效地在多个处理器之间传输。与处理器无关的特性,使P C I总线具有很好的I/O性能,最大限度地使用各类C P U/R AM的局部总线操作系统、各类高档图形设备和各类高速外部设备,如S C S I、H D T V、3 D等。P C I总线特有的配置寄存器为用户使用提供了方便。系统嵌入自动配置软件,在加电时自动配 置P C I扩展卡,为用户提供了简便
6、的使用方法。5、P C I-E x p r e s s的结构、主要技术特点以及与P C I的主要区别-P C I E x p r e s s和P C I不同的是实现了传输方式从并行到串行的转变。-P C I E x p r e s s是采用点对点的串行连接方式,这个和以前的并行通道大为不同,-允许和每个设备建立独立的数据传输通道。不用再向整个系统请求带宽,这样也就轻松地到达了高带宽要求。P C I-E总线主要特点-串 行的点对点互连-差分信号传送-采用交换开关互连多台设备-P C I E x p r e s s事务与包 P C I E x p r e s s的事务分成两类:(1)非转发事务,即
7、请求者发送请求包给完成者,完成者返回完成包给请求者,如存储器读事务;(2)转发事务,即只有请求者给完成者发送请求包,而完成者不用返回完成包给请求者,如存储器写事务-具有更高的数据传输率-错误处理-具有优先级的传送-两种中断方式 一 种 是 类 似P C I-X的M S I协议,P C IE x p r e s s设备启动一个写存储器包,向根复合体发送一个中断向量,根复合体再中断C P U。另一种是使用中断消息事务向根复合体传送传统P C I总线上的IN T X#信号的跳变情况,这种中断方式 只 对 具 有 传 统 功 能 的 端 点 设 备 和 P C IE x p r e s s-P C I
8、桥的系统有用。-支持热插拔(即带电插拔,允许用户在不关闭系统,不切断电源的情况下取出设备)PCLE总线结构用dI3 PCIE卬ress总统结构KI Express设善A H l*I Express极善86、R S 2 32 c 的电气特性,最简单的R S 2 32 c 通信结构电气连接方式:T T L 电平:+5V 为逻辑“1”,0 V 为逻辑“0”;E IA 电平:3 1 5V 为逻辑“1”,-3 T 5V 为逻辑“0”主要特点:-非平衡的连接方式-采用点对点通信-公用地线电气参数引线信号状态 RS-232C标准引线状态必须是以下三种之一,即 SPACE/MARK(空号/传号)、或 ON/O
9、FF(通/断)、或逻辑0/逻辑1。引线逻辑电平 用 一 3-15V表示逻辑1 用+3+15V表示逻辑0短路抑制性能RS-232C的驱动电路必须能承受电缆中任何导线短路通信速率-最高通信速率为115200bps-RS-232C标准规定通信距离应小于15m。最简单的RS-232C数据通信7、RS422和 RS485的主要特性和相互区别RS-422A标准接口:RS-422由RS-232C发展而来R S-42 2是一种单机发送、多机接收的单向、平衡传输的总线标准R S-42 2标准规定了双端电气接口型式,使用双端线传送信号。它通过传输线驱动器,把逻辑电平变换成电位差,完成始端的信息传送;通过传输线接收
10、器,把电位差转变成逻辑电平,实现R S-42 2的数据信号采用差分传输方式传输。R S-42 2有4根信号线,两根发送、两根接收,R S-42 2的收与发是分开的,支持全双工的通讯方式。R S-42 2的最大传输距离为1 2 0 0 m,最大传输速率为 1 0 M b p s oR S-42 2 A接口电路R S-48 5标准接口:-R S-48 5是一种多发送器的电路标准,它是R S-42 2 A 性能的扩展,是真正意义上的总线标准。-允 许 在 二 根 导 线(总线)上 挂 接 3 2台R S 48 5负载设备。负载设备可以是发送器、被动发送器、接收器或组合收发器(发送器和接收R S 48
11、 5具有以下特点:R S-48 5的电气特性:逻辑“1”以两线间的电压差为+2 V +6V 表示;逻 辑“0”以两线间的电压差为-2 V -6V 表示。R S-48 5的数据最高传输速率为1 0 M b p sR S-48 5接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强。R S-48 5接口的最大传输距离为1 2 0 0 m,在总线上是允许连接多达1 2 8 个收发器,即具有多站能力和多机通信功能。R S-48 5与 R S-42 2 的区别在于:硬件线路上,R S-42 2 至少需要4 根通信线,而 R S-48 5仅需2 根通信方式上,R S-4 2 2 可以全双工,而 R
12、S-4 8 5只能半双工R S-4 8 5 驱动器共模电压的输出范围是-7 V和+1 2 V之间;而 R S-4 2 2 驱动器这个指标只有7 V;R S-4 2 2 接收器的最小输入电阻是4千欧姆,而R S-4 8 5 的最小输入电阻则是1 2 千欧姆R S-4 8 5 的驱动器可以用在R S-4 2 2 的应用中,因为R S-4 8 5 满足所有的R S-4 2 2 规范,反之则不成立8、U S B 的主要特性、体系结构、传输方式,以及 U S B 设备和主机之间的连接方法U S B 设备的主要特点:-采用U S B 接口的设备支持热拔插-U S B 接口可以同时连接1 2 7 台U S
13、B 设备。-速度方面,U S B 1.1 总线规范定义了 1 2M b/s的带宽,而 U S B 2.0 可提供4 8 0 M b/s的传输速度。-U S B 总线能够提供5 0 0 mA 的电流。U S B 设备及其体系结构:U S B 总线系统中的设备可以分为三个类型-U S B 主机-U S B 集线器(H U B)-U S B 总线的设备,又称U S B 功能外设。U S B传输速率及其解熊.传输模揶艘1适用类服他丽腿1仇2 0 k b 3液设柒任价格、娥 插、易用性,犍盘、撕 邮杆1锹+5 0 0 k b s7 2 M b 3电话、音班、压缩视瓢低价格、期 性、硼、雕髓和 幽I S
14、D N、P B X、P O T S,局翦2 5 M M M b 3懒、破 盘 二高带宽、限 超 哒、易用性音鹏处理、破副U S B的传输方式:控制(C o n tr o l)传输方式设备控制指令、状态查询及确认命令中断(I n te r r up t)传输方式数据量小、需及时处理的数据,如键盘、鼠标同步(I so c h r o n o us)传输方式对数据正确性要求不高、对时间敏感的外部设备,如麦克风、喇叭批(B ul k)传输方式正确无误的大批量数据,如移动硬盘、打印机、扫描仪和数码相机U S B设备的电气连接:U S B连接分为上行连接和下行连接。所 有U S B外设都有一个上行的连接,
15、上行连接采用A型接口,而下行连接一般则采用B型接口。U S B 电缆中有四根导线,VB U S 为电源,+5 VAVBUSD+D 一GNDXOOCXXIXVBUSD+D-GNDU S B 连接设备和主机的连接方法,U S B 集线器和设备的电阻连接U S B 连接设备和主机的连接方法:U S B 集线器通过监视差分数据线来检测设备是否已连接到集线器的端口上.一当没有设备连接到U S B 端口时,D+和 D-通过下拉电阻R p d 电平是近地的。一U S B 设备必须至少在D+和 D-线的任意一条上有一个上拉电阻R p u一由于R p u=L 5 KQ,R pd=1 5K Q,所以数据线上会有9
16、 0%的V cc电压一集线器通过检测不同的数据线电压接近V cc来判别是哪一类U S B 设备连接到其端口上-如 D+电平接近V cc,D-近地,则所连设备为全速设备-如 D-电平接近V cc,D+近地,则所连设备为低速设备-当D+和 D-的电压都降到0.8V 以下,并持续2.5 微秒以上的话,就认为该设备断开连接了。9、1 2 c总线的主要特点和三种数据传输格式I 2 C 总线传输率:-标 准模式下,基本的1 2 c总线规范的规定的数据传输速率为1 0 0 k b/s-快速模式下,数据传输速率为4 0 0 KB/S-高速模式下,数据传输速率为3.4 M b/s I 2 C 总线采用二线制传输
17、,一根是数据线S D A(S e r i a l D a t a L i ne),另一根是时钟线 S C L(se r i a l cl ock l i ne),所有1 2 c器件都连接在S D A 和 S C L 上,每一个器件具有一个唯一的地址 1 2 c总线是一个多主机总线,总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制-主机是指启动数据的传送(发起始信号)、发出时钟信号、发出终止信号的器件。通常,主机由单片机或其它微处理器担任-被主机访问的器件叫从机(或称从器件),它可以是其它单片机,或者其他外围芯片,如:A/D、D/A、L ED或L C D驱动串行存储器芯片 I 2
18、 C总线支持多主(m ul t i-m a st e r i ng)和主从(m a st e r-sl a ve)两种工作方式:-多主方式下,1 2 c总线上可以有多个主机。I 2 C总线需通过硬件和软件仲裁来确定主机对总线的控制权-主从工作方式时,系统中只有一个主机,总线上的其它器件均为从机(具 有1 2 c总线接口),只有主机能对从机进行读写访问,因此,不存在总线的竞争等问题。在主从方式下,I 2 C总线的时序可以模拟,I 2 C总线的使用不受主机是否具有1 2 c总线接口-在嵌入式系统的串行总线扩展中,经常遇到的是以M C U为主机,其它接口器件为从机的单主机情况采 用1 2 c总线设计
19、系统的优点:功能框图中的功能模块与实际的外围器件对应,可以使系统设计直接由功能框图快速地过渡到系统样机 外围器件直接“挂在“I2C总线上,不需设计总线接口;增加和删减系统中的外围器件,不会影响总线和其他器件的工作,便于系统功能的改进和升级 集成在器件中的寻址和数据传输协议可以使系统完全由软件来定义12c总线的数据传输:12c总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输出的低电平,都将使总线的信号变低,即各器件的SDA及SCL都是线“与”关系-?-?-+VDD12c总线的数据传输:1 2 c总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的
20、任一器件输出的低电平,都将使总线的信号变低,即各器件的S D A及S C L都是线“与”关系1 2 c总线特点:-总线速度:总线速度为从0 H z到3.4 M H z,没有S P I那样快-流控:存在系统开销,这些开销包括起始位/停止位、确认位和从地址位,但它因此拥有流控机制-多主:允许多个主器件工作在同一总线上,多个主器件可以轻松同步其时钟-添加从器件:I 2 C总线只有两条导线,因此新从器件只需接入总线即可,而无需附加逻辑-非全双工,一般无F I F O3种数据传输格式:(1)字节传送与应答 每一个字节必须保证是8位长度。数据传送时,先传送最高位(M S B),每一个被传送的字节后面都必须
21、跟随一位应答位(即一帧共有9位)起始信号S 由于某种原因从机不对主机寻址信号应答时(如从机正在进行实时性的处理工作而无法接收总线上的数据),它必须将数据线置于高电平,而由主机产生一个终止信号以结束总线的数据传送 如果从机对主机进行了应答,但在数据传送一段时间后无法继续接收更多的数据时,从机可以通过对无法接收的第一个数据字节的“非应答”通知主机,主机则应发出终止信号以结束数据的继续传送 当 主机接收数据时,它收到最后一个数据字节后,必须向从机发出一个结束传送的信号。这个信号是由对从机的“非应答”来实现的。然后,从机释放S D A线,以允许主机产生终止信号(2)数据帧格式:I 2 C总线上传送的数
22、据信号是广义的,既包括地址信号,又包括真正的数据信号 在 起始信号后必须传送一个从机的地址(7位),第8位是数据的传送方向位(R/T),用“0”表示主机发送数据(T),“1”表示主机接收数据(R)o每次数据传送总是由主机产生的终止信号结束。但是,若主机希望继续占用总线进行新的数据传送,则可以不产生终止信号,马上再次发出起始信号对另一从机进行寻址 在总线的一次数据传送过程中,可以有以下几种组合方式:a)主机向从机发送数据,数据传送方向在整个传送过程中不变:-注:阴影部分表示数据由主机向从机传送,无S从机地址0数据,数据A/A.P阴影部分则表示数据由从机向主机传送 A表示应答,A非表示非应答(高电
23、平)S表示起始信号,P表示终止信号。b)主机在第一个字节后,立即从从机读数据:S从机地址1A。数据.A数据。APc)在传送过程中,当需要改变传送方向时,起始信号和从机地址都被重复产生一次,但两次读/写方向位正好反相I s|从 机 地 址|0 I A o|数 据|A/A|S|从 机 地 址 1 对 数据n A P1 0、S P I总线的主要特点以及S P I与I 2 C间的比较I 2 C与S P I比较:总 线速度 流控-流控制用于解决串口通信中的数据丢失问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据 多 主机 从器件添加 数据流向SPI总线特点:-总线速度:时钟速度很快,范围可从几兆赫兹到几十兆赫兹,且没有系统开销-流控:缺乏流控机制,无论主器件还是从器件均不对消息进行确认,主器件无法知道从器件是否繁忙-多 主:没有多主器件协议,必须采用很复杂的软件和外部逻辑来实现多主器件架构-添加从器件:每个从器件需要一个单独的从选择信号。总信号数最终为n+3个,其中n是总线上从器件的数量。在 SPI总线上添加新的从器件也不方便。对于额外添加的每个从器件,都需要一条新的从器件选择线或解码逻辑-可实现全双工通信