0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用高速USB开关减低设计复杂性

电子设计 来源:郭婷 作者:电子设计 2019-07-01 08:06 次阅读

由于PC主机与便携式设备如手机之间所需的数据吞吐量不断增大,USB 2.0高速I/O (480Mbps) 在便携式应用领域的使用日益增多。在功能性的需求带动下,外设设备控制器或基带处理器需要接入USB端口,以便与外部PC主机进行通信。在这类应用中,高速USB开关需要用来满足市场对于更快速的上载和下载需求。本文将举例说明如何使用高速USB开关减低整体应用的设计复杂性。此外,本文会提供一些设计建议,以解决高速设计的带宽限制和眼开难题。还会描述详细的设计方案,说明如何利用沿着数据路径的开关将附加抖动减至最小,并且符合高速USB眼罩要求。

新兴应用示例

由于3G手机的功能聚合增多,MP3播放器或数字相机等功能现需要系统存储器之外的附加存储器。市场现行一般的解决方案是使用可移除存储器,如SD卡或更小型的MMC卡。随着更多的视频流功能在市场上出现,如TV节目录制,未来高端手机设计的嵌入式硬盘功能需要具备更高的存储量和更低的成本。硬盘手机的一项独到功能是USB 2.0的高速能力,可在PC主机和手机之间达到480Mbps数据吞吐量,而且USB 1.1全速模式提供更快的上载和下载档案速度。然而,传统的全速USB模式仍然存在于基带处理器中,用以满足其它功能需求如地址本同步等。

现有的架构是硬盘控制器在基带处理器的外面。但不幸地,USB串行数据线路不能直接扎在一起共享通用的微型USB连接器,因为两条D+ 线路都具有1.5KΩ上拉电阻。即使其中一个USB输出停用,悬挂在数据总线上的迹线也会因为USB高速信号具有高摆率 (上升/下降时间快至500ps) 而引起信号反射,结果会带来高速眼罩方面的风险。本文稍后将讨论如何将高速USB信号的DCAC眼开拓至最大。图1所示为这类应用的多个解决方案。在这个图中,高速USB开关位于两个USB输出之间,共享同一个D+/D- 连接器,这样当其中一个USB口不在通信状态时,对应的多余迹线可以被有效地切断。当然,图1的架构还适用于纤细型手机设计,需要在高速USB端口和基带处理器的UART输出之间共享USB连接器。

如何使用高速USB开关减低设计复杂性

图2是飞兆半导体USB开关 (FSUSB20) 的输出眼开,采用高速硬盘输出测试,并通过了眼开的合格测试。这种开关具有小型封装选项 (MicroPakTM: 1.6mm x 2.1mm) 和低静态功耗 (《1uA),非常适合电池供电应用所采用,如手机、笔记本电脑和PDA。此外,MicroPak等无引线封装可将引脚电感减至最小,有助于提升数据路径带宽,从而提升眼开性能。

如何使用高速USB开关减低设计复杂性

图3是USB开关盒应用,允许两个计算机共享同一个USB器件,例如在家居或办公室的打印机或扫描仪应用。只需通过面板上的手动开关或软件指令即可进行控制。在这类应用中,具有750MHz -3db带宽的双极双通高带宽开关 (如FSUSB20) 便可完全满足要求,轻易通过USB 2.0高速 (480Mbps) 吞吐量的第三阶谐波频率(720MHz)。

如何使用高速USB开关减低设计复杂性

设计挑战和解决方案

如前所述,为了将USB高速眼图的眼开拓至最大,AC和DC因素都需要加以考虑。DC因素主要指USB开关的DC插入损耗,要求开关具有低导通阻抗。当终端为45Ω时,导通阻抗为10Ω的开关为400mV高速USB输入提供327mV输出信号摆幅。推荐使用低导通阻抗的开关来提高噪声裕量。但如果过于强调最小插入损耗或低导通阻抗,可能会误导设计人员作出错误的开关选择。相位抖动和相位降级等AC效应会带来更高不符眼开要求的风险。相位抖动的主因之一是沿着数据路径的带宽较低,造成信号的确定性抖动。此外,开关的较高带宽会容许高阶谐波成分 (高速USB数据的三次谐波为720MHz) 通过,从而加速信号边沿的上升/下降时间。这些高频成分使得信号逻辑变换远离于所需的掩膜。

便携式设计应用讲求卓越的ESD保护性能,通常使用外部ESD保护二极管以满足系统的ESD需求 (一般 》15KV)。这些保护二极管需要小心选择。它们的寄生电容由1pf 至 10pf不等。ESD电容通常会给开关带来很重的负担,导致带宽曲线快速变化。在这些应用中,低电容ESD抑制器很受欢迎。但是,如果模拟开关本身具有较大的带宽,将可为外部ESD保护器件带来更多的电容性负载预算和更多的选择。如果降低ESD寄生电容,数据路径将会获得更高的带宽。为了将反射降至最低,理想情况下USB开关应很靠近USB控制器从而被视为输出的直接负载。这是基于USB控制器输出相对于USB眼罩有足够的裕量的假设。在有些设计中,USB控制器输出具有相对较慢的上升或下降沿以及较小的输出幅度,将USB开关放在距离USB控制器相对远一点的位置会有利于降低开关寄生电容对输出的影响。这样会降低上升下降沿的失真,但是要付出信号反射的代价。所以这里在信号反射和上升及下降沿低垂之间存在一个权衡。建议将ESD保护器件尽量靠近连接器置放。当然,沿着数据路径的迹线和线头长度越短,越能提高信号的带宽,从而改善相位抖动性能。

便携式USB设计的另一个难题是电源。许多手机的电路管理单元具有3.3V 和2.7V输出,但建议使用3.3V电源为图1所示应用的模拟开关供电,以达到全速模式下的2.8V最小VOH 输出要求。这是因为如果主机只有全速能力,高速外设便需要在全速模式下工作。此外,模拟开关的功耗很少 (静态电流 《1uA),建议即使在待机模式下也应将电源置于开启状态。

结语

新一代的手机将结合新兴的USB OTG I/O和更高的吞吐量以满足未来的多媒体应用需求,因此,高速的便携式设备将会日益流行。模拟开关具有宽带宽、较小型封装和较高的ESD性能,将协助用户有效地缩短增设附加功能的设计周期、缩短产品上市时间,并同时提供流畅而又经济的终端应用。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开关
    +关注

    关注

    19

    文章

    3102

    浏览量

    93269
  • 存储器
    +关注

    关注

    38

    文章

    7384

    浏览量

    163256
  • usb
    usb
    +关注

    关注

    60

    文章

    7820

    浏览量

    262962
收藏 人收藏

    评论

    相关推荐

    抑制嵌入式系统设计的复杂性解析

    抑制嵌入式系统设计的复杂性
    发表于 12-30 07:20

    嵌入式调试的复杂性分析

    高手谈嵌入式调试的复杂性
    发表于 02-19 07:14

    如何用可重构射频前端简化LTE设计复杂性

    如何用可重构射频前端简化LTE设计复杂性
    发表于 05-24 07:10

    如何去降低H.264 INTRA帧编码的运算复杂性

    如何去降低H.264 INTRA帧编码的运算复杂性和存储器需求?
    发表于 06-07 06:20

    免疫系统的主组织相容复杂性及其应用

    在模拟免疫系统的主组织相容复杂性的基础上,结合模糊逻辑与扩展阴性选择算法提出了一个基于免疫系统主组织相容复杂性的模糊逻辑综合决策算法,并用该算法构建了一个实际
    发表于 05-28 11:01 8次下载

    有效解决实时IoT环境监测的复杂性

    意想不到的智能网关设计,有效解决实时IoT环境监测的复杂性
    发表于 07-14 17:34 8次下载

    基于构件回归测试的复杂性度量框架

    的软件修改需求,维护者可以实施不同的修改手段.不同的修改手段会导致不同的回归测试复杂性,这种复杂性是软件维护成本和有效的重要因素.目前的研究没有强调构件软件的回归测试复杂性问题.基于
    发表于 01-19 16:41 0次下载

    PCB复杂性怎样来解决

    统一和流程导向是CR-5000 Lightning技术背后的关键概念。该技术利用统一和共享的设计约束,消除了与单独设计相关的复杂性,并为电路设计,楼层规划和电路板设计等活动提供控制。
    的头像 发表于 08-16 05:39 1876次阅读

    大数据分析学习的挑战:复杂性、不确定性及涌现

    来源:ST社区 科多分享的大数据分析学习与研究的新挑战:对于习惯结构化数据研究的统计学来说,大数据分析显然是一种崭新的挑战。 挑战来自何方?来自于大数据的复杂性、不确定性和涌现三个方面,其中复杂性
    的头像 发表于 11-17 10:19 2543次阅读

    插入排序算法的复杂性、性能、分析

      对于许多数据科学家来说,算法可能是一个敏感的话题。这可能是由于主题的复杂性。“算法”一词有时与复杂性有关。有了适当的工具、培训和时间,即使是最复杂的算法,当您有足够的时间、信息和资源时也很容易理解。算法是数据科学中使用的基本
    的头像 发表于 04-08 14:28 3628次阅读
    插入排序算法的<b class='flag-5'>复杂性</b>、性能、分析

    驾驭软件定义车辆的复杂性

    汽车行业正处于通往软件定义车辆的复杂、昂贵和革命的道路上。每家公司都需要开发、购买和管理大量软件,才能在以软件为中心的一代中保持领先地位。本专栏将概述影响软件定义车辆时代之旅的因素和复杂性
    的头像 发表于 07-14 17:42 881次阅读
    驾驭软件定义车辆的<b class='flag-5'>复杂性</b>

    了解 AV 复杂性

    何影响 AV 问题? 部署 AV 用例将如何演变? 为了回答这些问题,我们在三个图表中总结了一个演示文稿,旨在为新手和专家提供一些视角。 AV复杂性问题 自动驾驶汽车的基本问题是为 SAE 4 级功能开发安全、可靠的自动驾驶汽车所涉及的巨大复杂性
    的头像 发表于 07-15 15:56 1339次阅读
    了解 AV <b class='flag-5'>复杂性</b>

    使用Emulex SAN管理器降低操作复杂性

    电子发烧友网站提供《使用Emulex SAN管理器降低操作复杂性.pdf》资料免费下载
    发表于 07-28 16:09 0次下载
    使用Emulex SAN管理器降低操作<b class='flag-5'>复杂性</b>

    缓冲ADC系列消除了信号调理的复杂性

    电子发烧友网站提供《缓冲ADC系列消除了信号调理的复杂性.pdf》资料免费下载
    发表于 11-22 10:55 0次下载
    缓冲ADC系列消除了信号调理的<b class='flag-5'>复杂性</b>

    缓冲ADC系列消除信号调理的复杂性

    电子发烧友网站提供《缓冲ADC系列消除信号调理的复杂性.pdf》资料免费下载
    发表于 11-22 15:01 1次下载
    缓冲ADC系列消除信号调理的<b class='flag-5'>复杂性</b>