好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

USB总线的体系结构学习资料.docx

6页
  • 卖家[上传人]:枫**
  • 文档编号:449903063
  • 上传时间:2023-08-29
  • 文档格式:DOCX
  • 文档大小:56.40KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • USB总线的体系结构USB总线的体系结构USB(通用串行总线),由Intel公司提出,带宽为12Mbps,与传统接口总线相比,主要优点有三个,1.可接入多达127个设备,目前计算机外设越来越多,PC机内有限的插槽和接口已经不能满足要求,USB缓解了这一矛盾2.可以热插拔,在电脑通电的情况下可以随时热插拔所连接的设备3.可即插即用设计USB的设备就必须深入了解USB的体系结构USB通用串行总线同其他串行并行接口不同,它是一个软硬件相结合的系统体系,对于刚刚进入USB设计的工程师来说,这个结构是复杂的为此,下面论述了USB的一些体系结构和基本概念USB总线的总体结构整个USB总线可以分为3个部分进行描述:USB连接、USB设备、USB主机USB连接USB连接是指USB主机和USB设备的通信方式与方法,包括:总线拓扑(USB主机和设备之间的连接方式);层内关系(USB总线每一层中的任务);数据流模式(数据在USB总线上的流动方式);USB调度(USB提供一个共享的服从调度的互连)USB设备是通过USB总线连接到USB主机上的USB总线上的物理连接是一个分层的星形拓扑处于每个星形拓扑中央的是hub(USB集线器)。

      在主机和一个hub或者一个应用之间以及在hub和其它hub或应用之间都是一个点对点的连接图1表示了USB的拓扑类型USB主机在USB总线中只有一个主机USB总线与计算机主机系统的接口部分就是主机控制器,它可被看做一个硬件、固件和软件的结合体主机系统中集成了一个根hub来提供一个或多个连接点USB设备首先USB设备可被分为两大类:hub类(提供附加USB接入点的设备)和功能设备类(为系统实现某些功能的设备,如ISDN适配器、数字游戏杆等)按照功能,USB设备又可分为很多类,如:音频、人机交互、显示、通信、电源、打印机、海量存储、物理反馈等设备每个USB设备都必须提供自鉴定信息和通用的设置USB设备都有一个标准的USB接口,它的作用为:解释USB协议;对标准USB操作的响应,如挂起和设置等;提供设备的一些描述信息在实际的设计应用中,USB设备的接口有自已的特点USB接口的正确设计与设备的性能紧密相关,在USB接口设计之前必须要对设备的功能、指标进行详细的分析连接在USB接口上的设备通过基于令牌和主机控制的协议来共同享用整个USB带宽在其它设备正常工作的前提下,USB允许某设备连接、设置、运行和断开连接。

      USB数据传逻辑结构USB设备在逻辑上分成了几个层次,分别是设备层、配置层、接口层和节点层USB设备中各层的逻辑关系如图2所示:*BrtXEB21. 节点:每个设备内有一个或多个逻辑连接点,称为节点接口:一个设备对主机表现为一组合适的节点,一组相关的节点称为一个接口有多个接口的设备称为组合设备配置:设备可以有多组接口,每一组称为一个配置,一次只能有一个配置是活动的但是,当前配置中的所有接口(和它们的节点)可以同时是活动的大多数设备只有一个配置和一个接口当一个设备第一次插入系统时,Windows提示用户选择合适的配置管道:在USB中,传输是在USB设备的某一具节点和主机软件之间进行的,这个相关的结构就称为管道,即为设备的一个节点与主机之间的数据传输的模型管道有两种:流管道和消息管道其中消息管道的数据结构是USB定义好的,而流管道没有固定的结构另外,数据传输带宽、传输类型、节点的特性(如方向和缓冲大小)都影响着它的管道特性大多数的管道在USB设备配置好之后就产生了其中有一个最重要的消息管理是缺省控制管道”,这个管道在设备一加电的时候就存在了,它提供设备的配置和状态等信息的控制管道可以是单向的也可以是双向的。

      一个USB设备可以有很多个管道,管道之间是相互独立的,比如设备的一个管道可以从主机接收数据而另一个管道可以发送数据在一个设备配置中每一个管道(即每一个节点)只能支持下述的一个数据传型2. 传输类型:USB总线包括4种传输类型(传输管道):•空制传输类型:用于传输控制信息,如:在连接时配置设备,控制其它管道的状态以及完成一些设备自定的用途•块数据传输类型:用于传输相对比较大的和突发性强的数据,一般这种传输的动态范围比较宽数据传输的可靠性由硬件层错误检测来保证,对错误的数据可进行重复发送块传输是连续的,它的带宽占用依据其它USB设备的使用情况而不同这种传输类型一般用于打印机、扫描仪等3断数据传输类型:数据量小,延迟短,通常用于传输设备反馈回计算机的字符和坐标信息,多用于人机交互设备,如鼠标,键盘、游戏杆等•同步数据传输类型:占用预先分配的带宽,实时传输对于同步传输管道,带宽的要求与设备的采样率有关,时延的要求与每个节点的缓冲大小有关为保证数据的实时传输,在传输过程中的一些误码是不被纠正的(如不进行重试等),则实际上USB的心位错误率是十分小的,它完全可以被忽略掉,不足以形成问题USB数据传输的逻辑模型如图3所示:»■-S3根据实际应用中得出的经验,工程技术人员需要预先计划好的USB接口指标包括:所设计的USB设备的带宽,由此确定设备为低速设备还是全速设备;是否采用多重配置;是否采用多个接口,即设备是否是复合设备,是否包括多个功能;设备的每个功能都分别包括几个管道(节点),各个管道的传输方式和它们之间有什么关系。

      只有把这些问题都分析清楚,才可以着手进行下一下的详细设计结束语随着USB2.0协议的推出,USB的应用范围将更为扩大USB2.0所定义的带宽为480Mbps,它的出现将彻底改变USB只能在低速设备上应用的现状由于有相同的USB高速模式的结构,从现有的USB1.1外设向USB2.0转移相对来说比较容易的,所以全面了解USB的体系结构对于USB1.1和USB2.0设备的设计都是非常重要的。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.