USB接口介绍-文档资料

上传人:日度 文档编号:143727070 上传时间:2020-09-01 格式:PPT 页数:53 大小:3.20MB
返回 下载 相关 举报
USB接口介绍-文档资料_第1页
第1页 / 共53页
USB接口介绍-文档资料_第2页
第2页 / 共53页
USB接口介绍-文档资料_第3页
第3页 / 共53页
USB接口介绍-文档资料_第4页
第4页 / 共53页
USB接口介绍-文档资料_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《USB接口介绍-文档资料》由会员分享,可在线阅读,更多相关《USB接口介绍-文档资料(53页珍藏版)》请在金锄头文库上搜索。

1、USB接口介绍,主讲人:王雷 地点:实验室 2016.11.08,2013/12/03,2,USB定义 USB发展 USB分类 USB设计 接口回路 USB Power设计 LAYOUT USB2.0 协议 概述 主机 设备 物理特性 通信协议,目录,定义,USB,是英文UniversalSerialBus(通用串行总线)的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。,发展,2013/12/03,

2、5,发展,USB 3.0是一种USB规范,该规范由英特尔等公司发起。 USB 3.0 也被认为是SuperSpeedUSB为那些与PC或音频/高频设备相连接的各种设备提供了一个标准接口。只是个硬件设备,计算机内只有安装USB3.0相关的硬件设备后才可以使用USB3.0相关的功能!从键盘到高吞吐量磁盘驱动器,各种器件都能够采用这种低成本接口进行平稳运行的即插即用连接,用户基本不用花太多心思在上面。新的USB 3.0在保持与USB 2.0的兼容性的同时,还提供了下面的几项增强功能: 极大提高了带宽高达5Gbps全双工(USB2.0则为480Mbps半 双工)。 实现了更好的电源管理。 能够使主机为

3、器件提供更多的功率,从而实现USB充电电池、LED照明和迷你风扇等应用。 能够使主机更快地识别器件。 新的协议使得数据处理的效率更高。,2013/12/03,6,USB 3.1是最新的USB规范,该规范由英特尔等大公司发起。与现有的USB技术相比,新USB技术使用一个更高效的数据编码系统,并提供一倍以上的有效数据吞吐率(USB IF协会)。它完全向下兼容现有的USB连接器与线缆。 USB 3.1作为下一代的USB传输规格,通常被称为“SuperSpeed+” ,将在未来替代USB 3.0。 USB 3.1(SuperSpeed+)将供电的最高允许标准提高到了20V/5A,供电100W。提供更快

4、的充电。 USB 3.1支持高达10Gbps的传输速率,具有更快的传输速度。 USB 3.1新增USB A/V影音传输,支持手机显示输出。 USB 3.1是一个万能的通用接口,是手机、平板等小型设备所需要的,能够极大提升设备的连接性。而从目前来看,USB 3.1中的Type-C最有可能成为未来的连接标准,提供数据传输、外设连接、显示输出等一体化的连接方案。,发展,2013/12/03,7,1.USB 2.0 60MB/S= 480Mbps/8 bit 2.对于USB3.0 速度并不是除以8,由于USB3.0传输是10bit模式故为 5Gbps/10bit=500MB/S 3.为了区别USB2.

5、0与USB3.0接口,一般将USB3.0颜色设置为蓝色。,补充说明,分类,Type-A:标准的Type-A是电脑、电子配件中最广泛的介面标准,鼠标、U盘、数据线上大的一方都是此接口,体积也最大。 Type-B:一般用于打印机、显示器USBHUB等诸多外部USB设备 Type-C:它拥有比Type-A及Type-B均小得多的体积,其大小甚至能与Mini-USB及Micro-USB相媲美,是最新的USB接口外形标准。另外,Type-C是一种既可以应用在PC(主设备)又可以应用在外部设备(从设备)的接口类型,这是划时代的。,分类,伴随USB2.0传输协议诞生也衍生了Mini-USB及Micro-US

6、B接口。它们也都分别分为Type-A和Type-B。到了USB3.0时代,由于传输速度的提升带来了针脚位的提升,因此仅有Type-AUSB3.0接口保持与以往形状一样,Type-B和Micro-USB都改变了外形(体积增大)。,分类,此外,对于USB接口又分为公口和母口。公口一般是外设的端口,母口一般是主机上接口。例如电脑自带的就是USB母口。(具体见下一页图示),2013/12/03,11,分类,设计,接口回路 我们公司笔记本一般使用的是Type-A和Type-C 类型母口。对于Type-A 类型接口,目前公司配备USB 3.0接口。回路如下:,2013/12/03,13,Type-A接口在

7、硬件回路上由一组USB2.0差分信号信号USB_PN2, USB_PP2以及两组USB 3.0差分信号USB32_RX_N, USB32_RX_P, USB32_TX_N, USB32_TX_P组成。在功能上该接口向下兼容USB2.0功能。 一般USB的POWER接 5VS或5VA USB差分线接BEAD或者共模电感一般为EMI需要。末端接TVS是安规要求。,设计,对于Type-C接口回路如下:,设计,2013/12/03,15,在NFSV15XX系列机种上,Type-C 3.0和Type-C 3.1共用同一接口。由于现有平台PCH没有USB3.1接口,故在使用USB3.1通信时需要外加一个转

8、换芯片ASM1142。 在NFSV15XX上Type-C3.1包含USB3.1输出传输的功能,但是不支持5V/20A供电输出。 同Type-A接口一样,差分信号线接BEAD或者共模电感一般为EMI需要。末端接TVS是安规要求。,设计,ASM1142,2013/12/03,16,USB POWER设计,设计,2013/12/03,17,在电脑插入adapter或者battery时候,+3.3VA_PCH提供Enable信号 ,5VA(5VS)电源正常供电。 在末端加保险丝,进行过流保护。,设计,2013/12/03,18,USB2.0,LAYOUT,2013/12/03,19,LAYOUT,US

9、B2.0,2013/12/03,20,USB3.0 LAYOUT,LAYOUT,2013/12/03,21,注意事项 布线时信号线不能走在时钟、振荡器、IC以及电磁元件下面; 布线时候相似的信号要布在一起; 不同层的线距线宽可能会有所不同,一般Design Guide会有说明;,LAYOUT,2013/12/03,22,USB2.0协议,概述 USB网络采用阶梯式星形拓扑结构,如图示。一个USB网络中只能有一个主机。主机内设置了一个根集线器,提供了主机上的初始附属点。,2013/12/03,23,USB2.0协议,主机定时对集线器的状态进行查询。当一个新设备接入集线器时,主机会检测到集线器状态

10、改变,主机发出一个命令使该端口有效并对其进行设置。位于这个端口上的设备进行响应,主机收到关于设备的信息,主机的操作系统确定对这个设备使用那种驱动程序,接着设备被分配一个唯一标识的地址,范围从0127,其中0为所有的设备在没有分配惟一地址时使用的默认地址。主机向它发出内部设置请求。当一个设备从总线上移走时,主机就从其可用资源列表中将这个设备删除。 总的来说USB网络由主机和设备组成。,2013/12/03,24,USB2.0协议,概括,USB网络,主机,设备,客户软件,USB总线接口,USB系统软件,设备,端点,配置,接口,字符串,管道,2013/12/03,25,USB2.0协议,USB主机

11、USB的所有数据通信(不论是上行通信还是下行通信)都由USB主机启动,所以USB主机在整个数据传输过程中占据着主导地位。在USB系统中只允许有一个主机。从开发人员的角度看,USB主机可分为三个不同的功能模块:客户软件、USB系统软件和USB总线接口。 客户软件 客户软件负责和USB设备的功能单元进行通信,以实现其特定功能。一般由开发人员自行开发。客户软件不能直接访问USB设备,其与USB设备功能单元的通信必须经过USB系统软件和USB总线接口模块才能实现。客户软件一般包括USB设备驱动程序和界面应用程序两部分。,2013/12/03,26,USB2.0协议,USB系统软件 USB系统软件负责和

12、USB逻辑设备进行配置通信,并管理客户软件启动的数据传输。USB逻辑设备是程序员与USB设备打交道的部分。USB系统软件一般包括USB总线驱动程序和USB主控制器驱动程序这两部分。这些软件通常由操作系统提供,开发人员不必掌握。 USB总线接口 USB总线接口包括主控制器和根集线器两部分。根集线器为USB系统提供连接起点,用于给USB系统提供一个或多个连接点(端口)。主控制器负责完成主机和USB设备之间数据的实际传输,包括对传输的数据进行串行编解码、差错控制等。该部分与USB系统软件的接口依赖于主控制器的硬件实现,开发人员不必掌握。,2013/12/03,27,USB2.0协议,USB设备 一个

13、USB设备由三个功能模块组成:USB总线接口、USB逻辑设备和功能单元。这里的USB总线接口指的是USB设备中的串行接口引擎(SIE);USB逻辑设备被USB系统软件看作是一个端点的集合;功能单元被客户软件看作是一个接口的集合。SIE、端点和接口都是USB设备的组成单元。为了更好地描述USB设备的特征,USB提出了设备架构的概念。从这个角度来看,可以认为USB设备是由一些配置、接口和端点组成的,即一个USB设备可以含有一个或多个配置,在每个配置中可含有一个或多个接口,在每个接口中可含有若干个端点。其中,配置和接口是对USB设备功能的抽象,实际的数据传输由端点来完成。在使用USB设备前,必须指明

14、其采用的配置和接口。这个步骤一般是在设备接入主机时设备进行自举时完成的,我们在后面会进一步介绍。USB设备使用各种描述符来说明其设备架构,包括设备描述符、配置描述符、接口描述符、端点描述符以及字符串描述符,它们通常被保存在USB设备的固件程序中。,2013/12/03,28,USB2.0协议,设备 设备代表一个USB设备,它由一个或多个配置组成。设备描述符用于说明设备的总体信息,并指明其所含的配置的个数。一个USB设备只能有一个设备描述符。 配置 一个USB设备可以包含一个或多个配置,如USB设备的低功耗模式和高功耗模式可分别对应一个配置。在使用USB设备前,必须为其选择一个合适的配置。配置描

15、述符用于说明USB设备中各个配置的特性,如配置所含接口的个数等。USB设备的每一个配置都必须有一个配置描述符。 接口 一个配置可以包含一个或多个接口,如对一个光驱来说,当用于文件传输时使用其大容量存储接口;而当用于播放CD时,使用其音频接口。接口是端点的集合,可以包含一个或多个可替换设置,用户能够在USB处于配置状态时,改变当前接口所含的个数和特性。接口描述符用于说明USB设备中各个接口的特性,如接口所属的设备类及其子类等。USB设备的每个接口都必须有一个接口描述符。,2013/12/03,29,USB2.0协议,端点 端点是USB设备中的实际物理单元,USB数据传输就是在主机和USB设备各个

16、端点之间进行的。端点一般由USB接口芯片提供,例如Freescale的MC68HC908JB8。USB设备中的每一个端点都有唯一的端点号,每个端点所支持的数据传输方向一般而言也是确定的:或是输入(IN)或是输出(OUT),也有些芯片提供的端点的数据方向是可以配置的,例如MC68HC908JB8包含有两个用于数据收发的端点:端点1和端点2。其中端点1只能用于数据发送,即支持输入(IN),端点2既能用于数据发送也可用于数据接收,即支持输入(IN)和输出(OUT)操作。需要注意的是,在这里数据的传输方向是站在主机的立场上来看得。比如端点1只能发送数据,在主机看来是端点1向主机输入数据,即IN操作;当端点2配置为接收数据时,主机向端点2输出数据,即OUT操作。这一点是初学者比较容易产生混淆的地方。 利用设备地址、端点号和传输方向就可以指定一个端点,并和它进行通信。 0号端点比较特殊,它有数据输入IN和数据输出OUT两个物理单元,且只能支持控制传输。,2013/12/03,30,USB2.0协议,字符串 在USB设备

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号