USB总线技术及应用分析ppt课件.ppt

上传人:牧羊曲112 文档编号:2076144 上传时间:2023-01-07 格式:PPT 页数:26 大小:914.50KB
返回 下载 相关 举报
USB总线技术及应用分析ppt课件.ppt_第1页
第1页 / 共26页
USB总线技术及应用分析ppt课件.ppt_第2页
第2页 / 共26页
USB总线技术及应用分析ppt课件.ppt_第3页
第3页 / 共26页
USB总线技术及应用分析ppt课件.ppt_第4页
第4页 / 共26页
USB总线技术及应用分析ppt课件.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《USB总线技术及应用分析ppt课件.ppt》由会员分享,可在线阅读,更多相关《USB总线技术及应用分析ppt课件.ppt(26页珍藏版)》请在三一办公上搜索。

1、USB总线技术及应用信息工程学院,USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。USB接口可用于连接多达127种外设,如鼠标、调制解调器和键盘等。USB是在1994年底由Intel、康柏、IBM、Microsoft等多家公司联合提出的,自1996年推出后,已成功替代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之一。从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年的发展,到现在已经发展为3.0版本。,USB(Universal Serial Bus),通用串行总线,USB总线技术,USB 1.0US

2、B 1.0是在1996年出现的,速度只有1.5Mbps;1998年升级为USB 1.1,速度也大大提升到12Mbps,在部分旧设备上还能看到这种标准的接口。USB1.1是较为普遍的USB规范,其高速方式的传输速率为1.5MB/s,低速方式的传输速率为1.5Mbps。,USB2.0 USB2.0的传输速率达到了60MB/s,足以满足大多数外设的速率要求。USB 2.0中的“增强主机控制器接口”(EHCI)定义了一个与USB 1.1相兼容的架构。它可以用USB 2.0的驱动程序驱动USB 1.1设备。也就是说,所有支持USB 1.1的设备都可以直接在USB 2.0的接口上使用而不必担心兼容性问题,

3、而且像USB 线、插头等等附件也都可以直接使用。,USB总线的发展,USB 3.0 由Intel、Microsoft、HP、TI、NEC、ST-NXP等业界巨头组成的USB 3.0 Promoter Group宣布,该组织负责制定的新一代USB 3.0标准已经正式完成并公开发布。新规范提供了十倍于USB 2.0的传输速度和更高的节能效率,可广泛用于PC外围设备和消费电子产品。,USB 3.0在实际设备应用中将被称为“USB SuperSpeed”,顺应此前的USB 1.1 FullSpeed和USB 2.0 HighSpeed。,USB总线的发展,USB设备之所以会被大量应用,主要具有以下优点

4、:,1、可以热插拔。用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在电脑工作时,就可以将USB电缆插上使用。,2、携带方便。USB设备大多以“小、轻、薄”见长,对用户来说,同样20G的硬盘,USB硬盘比传统硬盘要轻一半的重量。,3、标准统一。大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机、扫描仪,可是有了USB之后,这些应用外设统统可以用同样的标准与个人电脑连接,这时就有了USB硬盘、USB鼠标、USB打印机等等。,USB主要优点,4、可以连接多个设备。USB在个人电脑上往往具有多个接口,可以同时连接几个设备,如果接上一个有四个端口的USB

5、HUB时,就可以再连上四个USB设备。,USB的系统描述USB系统分为USB主机、USB设备和USB连接3部分。任何USB系统中只有一台主机,USB系统和主机系统的接口称为主机控制器(Host Controller),它是由硬件和软件综合实现的。USB设备包括集线器(Hub)和功能部件(Function)两种类型。集线器为USB提供了更多的连接点,功能部件则为系统提供了具体的功能。,USB系统拓扑结构,USB的物理连接为分层星型布局,每个集线器处于星型布局的中心,与其他集线器或功能部件点对点连接。,根集线器置于主机系统内部,用以提供对外的USB连接点。,USB系统的基本构架可以分为三个主要的部

6、分:USB主机控制器/根集线器;USB集线器;USB设备。,USB电缆,USB采用四线电缆,其中两根是用来传送数据的串行通道,另两根为下游设备提供电源.,USB电缆中UBUS、GND两条线用来向USB设备提供电源。UBUS的电压为+5 V。每个端口都可检测终端是否连接或分离,并区分出高速或低速设备。所有设备都有一个上行或下行的连接器,上行连接器和下行连接器不可互换,因而避免了集线器间非法的、循环往复的连接。同一根电缆中还有一对互相缠绕的数据线。需要主机提供电源的设备称做总线供电设备(如键盘、输入笔和鼠标等)。自带电源设备被称做自供电设备。USB系统的主机有与USB相互独立的电源管理系统,系统软

7、件可以与主机的能源管理系统结合,共同处理各种电源事件,如挂起、唤醒等。,USB总线协议USB是一种轮询方式的总线,主机控制器初始化所有的数据传送。USB协议反映了USB主机与USB设备进行交互时的语言结构和规则。每次传送开始时,主机控制器将发送一个描述传输的操作种类、方向、USB设备地址和端口号的USB数据包,被称为标记包(PID,Packet Identifier),USB设备从解码后的数据包的适当位置取出属于自己的数据。传输开始时,由标记包来设置数据的传输方向,然后发送端发送数据包,接收端则发送一个对应的握手数据包以表明是否发送成功。发送端和接收端之间的USB传输有两种类型的信道:流通道和

8、消息信道。消息数据采用USB所定义的数据结构、信道与数据带宽、传送服务类型和端口特性(如方向、缓冲区大小等)有关。多数信道在USB设备设置完成后才会存在,而默认控制信道当设备一启动后即存在,从而为设备的设置、状况查询和输入控制信息提供了方便。,USB数据流USB总线上的数据流就是主机与USB设备之间的通信。这种数据流可分为应用层、USB逻辑设备层和USB总线接口层,共有4种基本的数据传送类型:(1)控制传送。控制传送采用了严格的差错控制机制,其数据传送是无损的。USB设备在初次安装时,USB系统软件使用控制传送来设置参数。(2)批传送。批量数据即大量数据,如打印机和扫描仪中所使用的。批量数据是

9、连续传送的,在硬件级上使用错误检测以保证可靠的数据传输,在协议中引入了数据的可重复传送。根据其他的一些总线动作,批量数据占用的带宽可做相应的改变。,(3)中断传送。中断数据是少量的,要求传送延迟时间短。这种数据可由设备在任何时刻发送,并且以不慢于设备指定的速度在USB上传送。中断数据一般由事件通告、特征及坐标组成,只有一个或几个字节。,(4)同步传送。在建立、传送和使用同步数据时,需满足其连续性和实时性。同步数据以稳定的速率发送和接收。为使接收方保持相同的时间安排,同步信道带宽的确定必须满足对相关功能部件的取样特征。除了传输速率,同步数据对传送延迟非常敏感,因此也须做相关处理。一个典型的例子是

10、声音传送,如果数据流的传输速率不能保证,则数据丢失将取决于缓冲区和帧的大小。即使数据在硬件上以合适的速率传输,但软件造成的传输延迟也会对实时系统造成损害。一般USB系统会从USB带宽中给同步数据流分配专有部分,以满足所需要的传输速率。USB的带宽可容纳多种不同数据流,因此可连接大量设备,可容纳从1B+D(64 kb/s+16 kb/s)到T1(1.5 Mb/s)速率的电信设备;而且USB支持在同一时刻的不同设备具有不同的传输速率,并可动态地变化。,USB的容错性能USB提供了多种数据传输机制,如使用差分驱动、接收和防护,以保证信号的完整性;使用循环冗余码,以进行外设装卸的检测和系统资源的设置,

11、对丢失和损坏的数据包暂停传输;利用协议自我恢复,以建立数据控制信道,从而使功能部件避免了相互影响。上述机制的建立,极大地保证了数据的可靠传输。在错误检测方面,协议中对每个包的控制位都提供了循环冗余码,并提供了一系列的硬件和软件设施来保证数据的正确性。循环冗余码可对一位或两位的错误进行100%的恢复。在错误处理方面,协议在硬件和软件上均有措施。硬件的错误处理包括汇报错误和重新进行一次传输,传输中若再次遇到错误,由USB的主机控制器按照协议重新进行传输,最多可进行三次。若错误依然存在,则对客户端软件报告错误,使之按特定方式处理。,USB设备USB设备有集线器和功能部件两类。在即插即用的USB结构体

12、系中,集线器简化了USB互连的复杂性,可使更多不同性质的设备连入USB系统中。集线器各连接点被称作端口,上行端口向主机方向连接(每个集线器只有1个上行端口),下行端口可连接另外的集线器或功能部件。集线器具有检测每个下行端口设备的安装或拆卸的功能,并可对下行端口的设备分配能源,每个下行端口可辨别所连接的设备是高速还是低速。集线器包括两部分:集线控制器和集线再生器。集线再生器位于上行端口和下行端口之间,可放大衰减的信号和恢复畸变的信号,并且支持复位、挂起、唤醒等功能。通过集线控制器所带的接口寄存器,可使主机对集线器的状态参数和控制命令进行设置,并监视和控制其端口。,USB集线器示意图,功能部件是通

13、过总线进行发送数据、接收数据或控制信息的USB设备,由一根电缆连在集线器某个端口上。功能部件一般相互独立,但也有一种复合设备,其中有多个功能部件和一个内置集线器,并共同利用一根USB电缆。每个功能部件都含有描述该设备的性能和所需资源的设置信息。主机应在功能部件使用前对其设置,如分配USB带宽等。定位设备(鼠标、光笔)、输入设备(键盘)、输出设备(打印机)等都属于功能部件。,USB系统设置 USB设备可随时安装或拆卸。所有USB设备连接在USB系统的某个端口上。集线器有一个状态指示器,可指明USB设备的连接状态。主机将所有集线器排成队列以取回USB设备的连接状态信号。在USB设备安装后,主机通过

14、设备控制信道来激活该端口,并将默认的地址值赋给USB设备(主机对每个设备指定了惟一的USB地址),并检测这种新装的USB设备是下一级的集线器还是功能部件。如果安装的是集线器,并有外设连在其端口上,上述过程对每个USB设备的安装都要做一遍;如果安装的是功能部件,则主机关于该设备的驱动软件等将被激活。当USB设备从集线器的端口拆除后,集线器关闭该端口,并向主机报告设备已不存在,USB系统软件将准确地进行撤消处理。如果拆除的是集线器,则系统软件将对集线器及连接在其上的所有设备进行撤消处理。,USB系统中的主机 USB系统中的主机通过主机控制器与USB设备进行交互。其主要功能为:检测USB设备的安装或

15、拆卸;管理主机和USB设备间的控制数据流;收集状态和操作信息;向各USB设备提供电源。USB系统软件管理USB设备驱动程序的运作,包括设备编号和设置、同步数据传输、异步数据传输、电源管理、设备与总线信息管理等。,PDIUSBD12与微控制器的接口,各种的USB设备虽然都是采用了USB接口,但是这些设备的数据线并不完全相同。这些数据线在连接PC的一端都是相同的,但是在连接设备端的时候,通常出于体积的考虑而采用了各种不同的接口。,从左往右依次为:miniUSB公口(A型插头)、miniUSB公口(B型插头)、USB公口(B型)、USB母口(A型插座)、USB公口(A型插头),我们手机上一般用的都是

16、B型Mini-USB口,其中ID脚在OTG功能中才使用。由于Mini-USB接口分Mini-A、B和AB接口。如果你的系统仅仅是用做Slave,那么就使用B接口。系统控制器会判断ID脚的电平判断是什么样的设备插入,如果是高电平,则是B接头插入,此时系统就做主模式(master mode);如果ID为低,则是A接口插入,然后系统就会使用对话协议来决定哪个做Host,哪个做Slave。,OTG是On-The-Go的缩写,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。如数码照相机、摄像机、打印机等设备间的数据交换。,USB技术的发展,使得PC和周边设备能够通过简单方式、适度的制造成本将各种数据传输速度的设备连接在一起,如数码照相机、摄像机、打印机等,都可以通过USB总线,作为PC的周边,在PC的控制下进行数据交换。但这种方便的交换方式,一旦离开了PC,各设备间无法利用USB口进行操作,因为没有一个从设备能够充当PC一样的主机。,OTG技术就是实现在没有Host的情况下,实现从设备间的数据传送。例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB口,将拍出的相片立即打印出来;也可以将数码照相机中的数据,通过OTG发送到USB接口的移动硬盘上。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号