接口名称:USB
英文全称:The Universal Serial Bus
中文:通用串行总线
标准维护和制定:USB-IF(USB Implementers Forum, Inc)通用串行总线执行论坛
USB-IF首席成员:INTEL/APPLE/HP/Renesas/Microsoft/ST/TI
网址:www.usb.org
当前规范:USB4.0(基于INTEL Thunderbolt协议,可向下兼容USB3.2、2.0和Thunderbolt 3)
最新版本:USB3.2 Revision 1.0
生效时间:2019.09.03
传输速率:USB4可达40Gbps。
说明:USB是一个即插即用通用串行接口。当前USB3.2 SSP(SuperSpeed Plus,Gen2)最高速率可达10Gbps.另外概念上包括USB Type-C, USB Power Delivery。
一、 接口架构
USB系统主要被定义为三个部分:
- USB的互连
- USB的设备
- USB的主机
USB的互连是指USB设备与主机之间进行连接和通信的操作,主要包括以下几方面:
- 总线的拓扑结构:USB设备与主机之间的各种连接方式;
- 内部层次关系:根据性能叠置,USB的任务被分配到系统的每一个层次;
- 数据流模式:描述了数据在系统中通过USB从产生方到使用方的流动方式;
- USB的调度:USB提供了一个共享的连接。对可以使用的连接进行了调度以支持同步数据传输,并且避免的优先级判别的开销 .
在任何USB系统中,只有一个主机。USB和主机系统的接口称作主机控制器,主机控制器可由硬件、固件和软件综合实现。根集线器是由主机系统整合的,用以提供更多的连接点.
USB的设备包括:
- 网络集线器,向USB提供了更多的连接点;
- 功能器件,为系统提供具体功能,如ISDN的连接、数字的游戏杆或扬声器。
USB设备提供的USB标准接口的主要依据:
- 对USB协议的运用;
- 对标准USB操作的反馈,如设置和复位;
- 标准性能的描述性信息。
USB连接了USB设备和USB主机,USB的物理连接是有层次性的星型结构。每个网络集线器是在星型的中心,每条线段是点点连接。从主机到集线器或其功能部件,或从集线器到集线器或其功能部件。如下图所示为USB系统结构。最多可接127台设备.
1.1 电气特性
USB总线已经发展了至少3代,早期的速度为1.5Mbps,然后增加到12Mbps,480Mbps,5Gbps,10Gbps,40Gbps. 根据速率可分为Low Speed、Full Speed、High Speed、Super Speed、Super Speed Plus以及USB4等6个级别,见下表。
USB1.0(low Speed)、1.1(Full speed)使用4引脚(VBUSGNDD+D-)连接,只有一对差分对,即Data+和Data-,其连接如下图示。
USB2.0主机控制器和集线器提供了一种性能,使全速和低速数据可以在主机控制器和HUB之间高速传输,而HUB和设备之间以全速或低速传输,这种性能将全速和低速设备对高速设备可用带宽的影响减到最小. 低速模式用于支持例如鼠标等数量有限的低宽带设备,因为使用太多这种设备将降低总线的利用率.
时钟与差动数据一起编码传送,时钟是以带位填充的NRZI方式编码,以保证有足够的跳变沿.接收器用每个包前面的SYNC场同步它们的位恢复时钟.
每段电缆还有向设备提供电源的VBUS和GND线.VBUS在源极的标称值是+5V.通过选择适当的导线规格来匹配指定的IR drop和其它一些特性,如设备能源预算和电缆适应度.为了保证足够的输入电压和终端阻抗。重要的终端设备应位于电缆的尾部。在每个端口都可检测终端是否连接或分离,并区分出高速,或低速设备.如下图所示,低速设备端在D-必须接上拉电阻,而全还和高速设备则在D+端接上拉电阻,而USB HOST端则必须在D-/D+两条数据线上都接有下拉电阻。