3.1.4 USB 3.0 体系结构总结
USB 3.0是一个双总线(dual-bus)架构,集成了USB 2.0和超高速(SuperSpeed)总线。表3-1总结了在SuperSpeed USB 和USB 2.0之间关键的体系结构方面的不同。
表3-1. 比较 SuperSpeed 和 USB 2.0
特性 | SuperSpeed USB | USB 2.0 |
数据速率(Data Rate) | 超高速(SuperSpeed) (5.0 Gbps) | 低速 (1.5 Mbps), 全速 (12 Mbps), 以及高速 (480 Mbps) |
数据接口(Data Interface) | 双-单工(Dual-simplex),四线差分信号,与USB 2.0信号分离; 同时(Simultaneous)双向数据流 | 半双工(Half-duplex),二线差分信号; 单向数据流,具有协商方向总线事务 |
线缆信号数(Cable signal count) | 6个:4个超高速(SuperSpeed)数据通路;2个非超高速(non-SuperSpeed)数据通路 | 2个:2个都用于低速/全速/高速数据通路 |
总线事务协议(Bus transaction protocol) | 主机引导(Host directed),异步通信流;包交换(Packet traffic)是被明确的路由的。 | 主机引导(Host directed),轮询式通信流;包交换(Packet traffic)是广播给所有设备。 |
电源管理(Power management) | 多级链路电源管理,支持空闲(idle),睡眠(sleep),以及挂起(suspend)状态。链路(Link),设备(Device),以及功能(Function)层级的电源管理。 | 端口级挂起,具有两级进入/退出时延(entry/exit latency);设备电源管理。 |
总线电源(Bus power) | 与USB 2.0相同,但是对unconfigured power有50%增加,而对configuredpower有80%的增加。 | 对低/高的总线供电的设备(low/high bus-powered devices),在un-configured和suspended 时具有更低的电源限制。 |
端口状态(Port State) | 端口硬件检测连接事件,并将端口带入可操作状态,准备好进行超高速(SuperSpeed)数据通信。 | 端口硬件检测连接事件。系统软件使用端口命令来将端口转换进入使能(enabled)状态(也就是,可以进行USB数据通信流)。 |
数据传输类型(Data transfer types) | 具有超高速限制(SuperSpeed constraints)的USB 2.0类型。Bulk具有流能力(streamscapability)(参见第3.2.8节)。 | 4种数据传输类型:控制,批量,中断,等时 |
3.2超高速(SuperSpeed)体系结构
超高速(SuperSpeed)总线是一个分层通信架构,有下列元素组成:
• 超高速互连(SuperSpeedInterconnect)。超高速互连(SuperSpeedinterconnect)是设备连接到主机并与之通过超高速总线通信的方式。这包括设备连接到总线的拓扑,通信层次,它们之间的关系,以及它们如何互相交互来完成主机和设备间的信息交互。
• 设备(Devices)。超高速(SuperSpeed)设备是信息交换的源头(sources)或目的(sinks)。它们实现必要的设备端超高速通信层来完成在主机端的驱动和设备端的逻辑功能之间的信息交换。
• 主机(Host)。超高速(SuperSpeed)主机是信息交换的源头(source)或目的(sink)。它实现必要的主机端超高速通信层来完成通过总线的信息交换。它拥有超高速数据活动性调度(SuperSpeeddata activity schedule)以及对超高速(SuperSpeed)总线和连接其上的所有设备的管理。
图3-3展示了一个超高速互连(SuperSpeedinterconnect)的参考图,通过主机,0到5级集线器,以及设备构成的拓扑结构所呈现的通信层次。
图中的各行(设备或者主机,协议,链路,物理层)实现超高速互连(SuperSpeedinterconnect)的通信层次。第3.2.1到3.2.3节提供了对每个通信层次的体系结构的概览。三个左边的列(主机,集线器和设备)展示了连接到超高速总线上的设备之间的拓扑关系。参考3.2.6到3.2.7之间的概览章节。右边一列展示了各通信层次受电源管理机制的影响;参考3.2.5节。