USB 2.0与 USB 3.0功能特性对比分析

最新更新时间:2012-04-12来源: 互联网关键字:USB  2.0  3.0  功能特性  对比分析 手机看文章 扫描二维码
随时随地手机看文章

简介

  USB由于具备简单、成熟、即插即用特征。然而,USB 2.0 480 Mbps的速度无法支持新一代存储和视频。因此,移植到一个更快标准的时机已经成熟,这就导致了USB 3.0新协议的开发。对于开发商而言,挑战是如何充分利用USB 3.0的潜能。本文将探讨使用USB 3.0硬件软件设计问题,本文主要介绍的是手持产品。首先,我们将比较USB 2.0和USB 3.0的性能,以及过渡到USB 3.0模块影响到的器件。

  在一个普通的场景中,在device端,处理器直接连接到USB、存储器和外设。记住这种结构,由High-Speed过渡到SuperSpeed,处理器的影响可以概括如下:

  

 

  USB 2.0 VS USB 3.0

  数据速率

  USB 2.0和USB 3.0的基本区别是带宽。USB 2.0所提供的理论带宽是480Mbps。事实上,收到的最大吞吐量约为320Mbps (40MBps),它大致是理论值的三分之二。使用USB3.0,数据吞吐量为4.8Gbps。如果我们用相同的比例,那么预期的数据速率是3.2Gbps (400MBps)。然而,许多开发人员希望能提供更高的吞吐量。图1显示了USB 3.0 和USB 2.0用于Buffalo外部存储磁盘进行不同大小文件传输的数据率差异。应该指出的是,USB 3.0数据速率受储存设备约束,否则400 Mbps的数据速率很容易达到。

  

 

  图1可以看出,单个请求传输大小增大了,数据传输速率也随之增加了。这是因为当请求传输大小增加时,请求数量和因此MSC设备要处理中断减少,那么整体性能就更好了。64 KB传输过后,数据速率达到饱和(因为Windows驱动在一个SCSI请求中不能请求超过64 KB的数据)。这些数据显示了中断在整个系统性能的重要性和影响。

  高数据率增加了中断速率和数据请求速率,这使处理器负荷显著提高。当处理器忙于处理USB相关的实时请求时,增加了延时,用户会看到应用处理慢了下来,这并不是一个满意的结果。

  数据流

  USB 2.0数据请求一次只能是一个方向,与USB 2.0标准不同,USB 3.0支持同时读和写。这是因为USB 2.0是半双工协议,而USB 3.0是全双工协议。全双工通信是通过增加更多连接来支持同时传输数据的。它同时也带来了成本的增加和软件的复杂性。使用USB 2.0,处理器一次只参与传输,并且数据结构和请求处理非常简单。但随着全双工USB 3.0的到来,现在的数据结构需要加倍的信息。USB软件模块还需要能够处理同时的数据操作。

  电源管理

  封包传输协议改变了(例如,广播定向),设备polling消除了,link的定义和功能级中间状态,使USB3.0电源管理要很不错。我们将讨论USB设备处理器必须要做的事情,因为第三种降低功耗改变了,例如多种中间状态。

  在USB 2.0中,状态只有ACTIVE 和SUSPEND。SuperSpeed中有两个以上的状态:FAST EXIT IDLE 和SLOW EXIT IDL。状态越多意味着硬件和软件两个方面都更复杂。外设可以使用link级电源管理发起省电模式。要获得实际利益,处理器需要跟踪USB接口的空闲时间,智能采取行动。对于一个设备来说电源连接状态的入口和出口速率可能很频繁。例如,同步传输允许外设在服务间隔进入低功耗状态。这可以显著增加处理器负载运行时间。

  流支持

  USB3.0拓展了批量传输模式,支持流模式。批量流提供了同频带信号传输,通过一个标准批量传送支持多路多个独立逻辑数据流协议。这种作法简化了USB设计复杂的类协议。例如,USB SCSI (UAS)海量存储类使用批量流代替简单的BOT协议。在BOT中,一次只有一个pending请求,而在UAS中,一次可能有n-1个请求,这里n是批量端点中支持的流数。实现和维护一个复杂的类协议也可能使处理器一直很忙。对于BOT来说单个平面数据结构就够了,UAS协议要求基于优先级的数据结构用于实现外设端固件。

常用USB设备结构分析

  考虑到海量存储设备是市场上最常见的高性能USB外设,我们会举一个海量存储设备的例子,来精确的分析其性能。

  

 

  我们将讨论数据方面,这是因为大部分时间里接口将涉及数据包传输而不是控制包。

  数据传输步骤:

  1.处理器收到一个USB请求。

  2.处理器处理这个请求。

  3.处理器依次存储读/写请求。

  4.处理器等待传输完成。

  5.处理器发送完成情况到USB host

  这次传输的时间结构

  

 

  总延时 = X Y Z

  这里,X,Y和Z是主要的延时构成,解释如下:

  1.延时X是传输请求数据包在主机和处理器之间所花的时间。这取决于USB协议和USB设备硬件处理效率。请求数据包大小只有几十个字节,所以延时只有几纳秒。

  2.延时Y代表的是处理器处理USB请求和建立直接存储器存取所需要的时间。这取决于处理器类型,线程/过程数目,软件架构。对于通用处理器处理大量的过程和任务来说,操作系统处理延迟可能很大程度取决于中断延时,内容切换延迟,队列延迟等。最坏的情况下,延时Y可能达到数百微秒。

  3.延迟Z是指数据在USB和存储设备之间传输所需的时间,这取决于请求类型。还取决于直接存储器存取结构和存储设备类型,并不取决于USB速度,因为这里瓶颈会是存储速度而不是USB速度(如SuperSpeed)。延迟Z可能在几毫秒和数微秒之间,取决于存储设备类型和数据大小。

  虽然USB速度快了十倍(从480Mbps 到 5Gbps),但是真正的吞吐量将远远低于理论值,因为USB延时(X)比操作系统处理延迟(Y)和存储传输延迟(Z)都小得多,其相对于总延时可以忽略不计。Z延时可以通过选择更好的存储设备来改进,但是Y延时,则需要通过更有效地系统设计来管理。

  效率

  要发挥USB 3.0的全部潜力,需进行以下变化:

  高性能处理器:处理器由于USB 3.0引起的复杂性和任务处理的数量都将大幅上升。如果希望其他应用性能不受影响,就需要一个功能强大的处理器。

  影响:这不仅会增加产品成本,而且还会增加功耗,对于手持设备来说,这是很不利的。

  必须改变现有的系统架构来适应USB 3.0。同时,如果USB 3.0的全部潜能都可以实现,就需要大容量和高性能的存储设备。

  影响:这将增加系统的复杂度,因此影响了推向市场的时间和项目风险。 重新设计来提高性能

不需要将USB控制器连接到通用处理器(GP),可以连接到一个I/O模块。这种I/O模块类型叫做I/O通道,这里I/O模块增强为一个独立的处理器。GP指挥I/O通道在主存储器中执行程序。I/O通道拿到这些指令并执行他们,并不需要GP干预。GP只是当整个序列完成时产生中断。

  

 

  如果I/O模块有自己的本地存储器,那么就称为I/O处理器。这种设置减少了通用处理器的参与。使用这种方式,可以避免需要使用高性能处理器和结构的变化,从而可以减少系统成本和量产风险。西桥就是这样一个智能I/O处理器,它把外设控制器增强了并模块化到了一个嵌入式计算机结构。南桥也是用很类似的方式来提高数据在PC的吞吐量,西桥结构提高了吞吐量,可以用于USB,通用处理器,存储器,及其他外设之间的高吞吐量数据传输。

  西桥器件是专为这种操作设计的,可以显著提高性能。由于数据传输的总延迟依赖于处理延迟,当使用西桥结构后会大大降低这种延迟。

  影响通用处理器性能的主要因素取决于中断的频率。简而言之,每次GP收到中断,内容都需要切换,执行ISR,从而增加了其他运行程序的时间。当使用西桥器件时,大部分USB相关中断由它处理,从而提高了GP的性能。

  下面是一个15.1 GB的嵌入式多媒体卡(eMMC) 使用海量存储类驱动枚举的性能测试。没有西桥时GP不得不处理很多中断。下图描绘了系统的各项任务处理结果。中断数量为log2单位。

  

 

  上表反映了使用特定应用的I/O处理器(如西桥)时,GP必须处理的中断减少的数目。没有西桥,GP要处理大量的中断,产生‘super speed’迫使GP要很长时间保持空闲状态(由于次要的内容切换)。相反,GP可以把这些任务释放给西桥,保持其处理其他实时任务的效率,充分发挥USB 3.0的潜力。西桥结构不仅可以简化整体系统平台结构,它还可以提高整体性能并降低项目风险。

关键字:USB  2.0  3.0  功能特性  对比分析 编辑:神话 引用地址:USB 2.0与 USB 3.0功能特性对比分析

上一篇:USB 3.0应用的ESD保护设计
下一篇:车载CAN总线记录仪实现大容量存储系统

推荐阅读最新更新时间:2023-10-12 20:38

USB 3.2速率翻倍全面支持USB-C,迎接千亿市场
电子网消息,“功能多样化,交互简单化”是电子产品的发展趋势,也是消费者的使用需求,作为底层通讯传输的USB标准正是如此。自USB1.0标准规范发布以来,传输速率不断提升,直到USB3.1版本最大传输速率可达到10Gbps,基于USB3.1规范设计的USB Type-C也随之而来,并在苹果、Google、微软等厂商支持下,USB Type-C凭借着更加纤薄、可正反插、更高传输速度和双向电缆等特性,深受市场青睐。 正当移动终端厂商纷纷使用USB Type-C而弃用USB Micro B时,行业人士爆料,USB3.1规范对USB Type-C的使用存在瓶颈。USB 3.0推广组织(USB 3.0 Promoter Group)也将于
[半导体设计/制造]
液晶显示原理及TFT液晶屏与DID液晶屏特性对比分析
在各种工业控制系统中,随着变频器等电力电子装置的广泛使用,系统的电磁干扰(EMI)日益严重,相应的抗干扰设计技术(即电磁兼容EMC)已经变得越来越重要。变频器系统的干扰有时能直接造成系统的硬件损坏,有时虽不能损坏系统的硬件,但常使微处理器的系统程序运行失控,导致控制失灵,从而造成设备和生产事故。因此,如何提高系统的抗干扰能力和可靠性是自动化装置研制和应用中不可忽视的重要内容,也是计算机控制技术应用和推广的关键之一。谈到变频器的抗干扰问题,首先要了解干扰的来源、传播方式,然后再针对这些干扰采取不同的措施。 一、变频器干扰的来源 首先是来自外部电网的干扰。 电网中的谐波干扰主要通过变频器的供电电源干扰变频器。电网中存
[电源管理]
USB 接口充电最新规格 (V 1.1) 与测试
目前各国都在制订自己的USB接口充电规格,这导致的一个重大问题是一国制造的USB接口充电设备在另一国家使用时可能需要使用不同的充电器,这对用户或制造商而言都是一个严重的问题。好在USB-IF国际组织制订的最新版(V1.1)‘USB接口充电规格’解决了这一问题。这一最新规格有哪些新的变化?它是如何解决以上问题的?以及应该如何对其进行测试?读完本文,一切你都将了然于胸。 隶属USB-IF下的Battery Charging 工作小组(主要参加者多为手机相关厂商,如Nokia、Qualcomm、Motorola、中国大陆TMC…等),历经多年的讨论,即将推出最新版(V1.1)的‘电池充电规格’,此规格主要在制定透过USB接口充电的装置与
[电源管理]
<font color='red'>USB</font> 接口充电最新规格 (V 1.1) 与测试
虚拟仪器在USB接口数据处理系统中的应用
  虚拟仪器技术在计算机测控领域得到了快速广泛的推广应用,从简单的仪器控制、数据采集到尖端的测控和工业自动化;从大学实验室到工业现场;从探索研究到技术集成都可以发现了虚拟仪器技术应用的很多领域。国内外相关学者对此做了很多的研究工作。   1 虚拟仪器与图形化编程语言-LabVIEW   虚拟仪器(virtual instrument,VI)是一种基于计算机的仪器,就是在通用计算机上加上软件和硬件,使得使用者在操作这台计算机时,就像是在操作一台他自己设计的专用传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个使用者都可以通过修改软件的方法,很方便地增减仪器系统的功能与规模,
[测试测量]
虚拟仪器在<font color='red'>USB</font>接口数据处理系统中的应用
Fluke 707回路校验仪的功能作用及产品特性
一、 Fluke 707回路校验仪产品概述: 回路校准的超快速手持工具——Fluke 707回路校验仪(回路校验仪)是对电流回路进行校准、维修和维护的高性能解决方案。它新型的快速测量(Quick Click)旋钮,测量快速且易用。回路校验仪(回路校验仪)主要特点有: 使用快速测量(Quick Click)感应旋钮,单手即可操作;mA 电源、仿真和测量功能;0.015%的准确度和0.001 mA 的分辨率;同时显示mA和宽度的百分比;可选的步进和斜波输出;24 V回路电源,可进行mA 测量,包括 250Ω的HART电阻器0-28直流电压测量;检查回路电压。紧凑的设计结构,使Fluke 707回路校验仪不开盖即可方便地更换电池,同时为
[测试测量]
受众引擎亮相百度世界 联盟产品进入3.0时代
  9月3日,2012百度世界大会在中国大饭店盛大召开。在营销分论坛上,百度以“大数据新营销”为主题,推出了一系列极具创新性的产品与技术。其中,百度联盟全新的核心技术引擎“受众引擎”尤为引人瞩目。百度受众引擎的推出,不仅能够帮助客户利用最庞大的网民行为数据库与最领先的受众识别分析技术,实现全方位的受众属性洞察和描绘,同时也标志着百度联盟产品已正式步入3.0时代。   百度联盟产品部高级产品经理余璐表示,百度受众引擎的上线,意味着百度大数据平台的全面打通与整合。在这个“大数据”平台上,既有百度PC搜索、移动搜索等自有流量数据,也有包括网盟、鸿媒体、广告管家等百度联盟产品覆盖的媒体流量数据,总共覆盖了超过95%的中国网民以及千亿
[家用电子]
基于AD9957的USB侧音测距信号发生器设计
   引言   随着我国航天技术的不断进步,深空测距技术受到越来越多的关注。在深空测距系统中,中频信号发生器对系统性能有着重要的意义。   在USB(统一S频段)系统中,原有的模拟电路实现的发射模块存在性能不完善、输入动态范围小、可控性能差、不能适应中心频率大范围变化、体积大等问题,为了解决上述问题,可在一个标准化通用数字调制信号发生器的平台上,通过外围的控制电路,实现对载波中心频率、输出功率、调相指数、测距音通/断控制等参数的改变。   以软件无线电思想为核心,基于PLD(可编程逻辑器件)的通用调制信号发生器的设计,进一步给出了实现中频USB侧音测距信号的硬件设计及软件的设计思想,仿真结果及片上硬件数据采集结果证明了
[嵌入式]
无线USB参考设计达到480Mbps
Wisair公司表示,其无线USB适配器和集线器参考设计可使诸如打印机、扫描仪和蜂窝电话等消费类设备以高达480Mbps的速率连接到配有USB的PC机上。 该参考设计基于WiMedia的多频带OFDM超宽带规范,采用Wisair的全WiMedia兼容SiGe物理层芯片和该公司专有的媒体存取控制器(MAC)。“参考设计在MAC层不能完全兼容WiMedia。”Wisair的营销副总裁Amir Freund表示。他预计,WiMedia在2006年第一季度就将推出完全兼容的MAC。Wisair计划在2006年年中推出完整集成的全CMOS单芯片,届时价格会从现在双芯片设计的略低于10美元下降到单芯片的5美元以下。该公司表示,MAC规范
[焦点新闻]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved