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

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

3天内不再提示

USB2.0和3.0的通用设计规则和注意事项

Mijia329 来源:电子汇 作者:电子汇 2022-12-12 14:00 次阅读

USB是比较通用的,这里就写USB2.0和3.0的通用设计规则,以及几个实际中的注意事项。

aade1c4a-794d-11ed-8abf-dac502259ad0.png

一.电路设计

1.由于USB是外部接口,考虑到用户使用的各种复杂条件,防止有短路的情况影响到板卡自身的电源,所以需要设计限流IC

这里使用的限流IC还是比较简单的,首先根据负载确定限流IC芯片,USB2.0跟USB3.0跑的最大电流不一样,限流的大小也不一样,需要注意。

笔者以前做设计用过另外一种限流IC,保护时能输出状态IO,这个信号可以连接到板卡的SOC,或者MCU等,以进行状态检测

2.电容

因为USB设备拔插的时候,电压会波动,尤其是插入的时候,需要较大的电流,需要在接口附近使用较大的电容,防止电压被拉低。为了电源的干净,也可以增加两枚小电容。

3. 信号线。USB信号走的是差分信号,为了保护,需要在链路上增加TVS管,理论上每个元器件都有一定的容性,所以选用TVS管的时候,尽量选择容性负载小一些的,对信号影响最小。保护电压不必太大,考虑USB差分信号幅值大小来选型即可。考虑到PCB走线阻抗的连续性,TVS管在板卡的位置,距离USB座子不宜太远也不宜太近。太远不利于TVS,太近则会导致阻抗跌落。

二. USB2.0

以下为USB电路设计;

aaf48a02-794d-11ed-8abf-dac502259ad0.png

1)U28是过流保护器件,USB协议中规定USB端口供电5V,电流500mA,超过该值要能实现关断输出,另外在负载短路时也能实现关断,所以使用该器件,该器件叫做负载开关芯片

2)L11是共模电感,共模电流会导致EMC测试中的辐射测试超标,差分信号不平衡将会导致该情况发生,所以增加共模电感,来减小/阻碍共模电流。实际产品设计中,这个共模电感可以和两颗0402的电阻做共-lay,然后根据实际测试的数据决定电感要不要上件。如果贴电阻的情况下,EMC的表现也很好,那么就不贴共模电感,只贴电阻就可以了,毕竟一个共模电感可以买好多个电阻了,成本差异很明显。

3)U29是静电防护器件,因为USB端口我们会使用手插入USB设备,可能导致电源、数据线上有静电放电,用该器件来保护CPU端口。一般这个静电防护器件要注意结电容,结电容和信号速率相关。USB信号上通常用的ESD器件的结电容在几pF左右。同时,在PCB上,这个ESD器件不要有分叉走线,最好把ESD器件的焊盘直接放在USB信号线上。

4)Vbus上的电容,这是因为USB设备插入时瞬间电流较大,则可能导致Vbus电压下降,此时需要满足标准规定,所以增加电容来稳定电压。

5)FB13是信号地和外壳屏蔽地之间的隔离磁珠,磁珠是耗能原件,来消耗掉不需要的干扰高频信号,直流下基本上没作用。

6)J19是USB端子,可能是电脑那种的USB母头,也可能是手机上的Micro USB接口。

7)在USB靠近端子侧放置电阻是静电防护作用,因为有时候静电防护器件还没起作用,就要靠这个电阻起作用了。

三. USB3.0

USB3.0相比2.0在硬件物理连接上有较大的改变,采用的是RX/TX全双工链路设计,由2对差分信号组成,同时向下兼容USB2.0,所以整个接口有3对差分信号,分别为USB3_RXM/USB3_RXP,USB3_TXM/USB3_TXP,USB2_DM/USB2_DP,USB3.0的传输速率可达到5Gbps,相比USB2.0 480Mbps有比较大的提供。

硬件原理设计

如下图,为USB3.0的Data数据连接原理图,从电路上可以看是USB2.0为半双工,数据收发在一对差分信号上传输。USB3.0为全双工,收发信号为独立的传输路径;其次,由于Sink端的直流偏置电压和source端的直流偏置电压不一样,故要需要串入AC耦合电容,电容一般取100nF,一般靠近驱动端放置,电容在设计上要求ESR ESL(特别重要)尽量小。

ab30a438-794d-11ed-8abf-dac502259ad0.png

USB 3.0的Host的RX连接到Device Tx,Host的Tx连接到Device的 Rx,类似于我们常用的UART接口的连接。

PCB Layout设计

硬件连接上相对比较简单,最终需要PCB Layout设计来保证信号的完整性,接下来从PCB层叠结构、阻抗控制、走线要求等细节上说明USB3.0的设计的注意事项。

阻抗控制:90Ω差分阻抗±10%

AC耦合电容:100nF

USB2.0: 5V,500mA

USB3.0: 5V,1A

1. PCB层叠结构要求

以下是4层板的层叠结构图,可通过Si9000计算出差分对所约束的线宽线距。

对于PCB阻抗线的定义,受那些物理参数影响,请自行查阅相关

2. USB差分阻抗控制要求

参考USB PHY手册,基于上图的层叠结构,计算出差分信号所要求的线宽线距,本文为ASM1153 为例进行阐述:

ASM1153为USB 3.0转Sata接口的桥芯片,要求USB 3.0的差分阻抗为85欧,USB2.0为90欧,差分对等长公差在+/-5mil。

ab4bbc50-794d-11ed-8abf-dac502259ad0.png

3. PCB走线要求

5Gbps的速率需要以高速线的设计规则来严格把关走线,充分考虑PCB的设计细节

3.1 PCB出线要求尽可能平等出差,具体走线参考下图:

ab740548-794d-11ed-8abf-dac502259ad0.png

3.2 走线换层需要在信号过孔旁边增加地过孔,用于信号的回流(高速通用规则)

3.3 USB信号测试点的放置建议如下图,“一”字形放置在路径上,非Y字形或T字形放置,并且测试焊盘如果走线不连续的较大焊盘,请将相邻层的GND层垂直于测试焊盘掏空,避免出现影响信号的寄生电容或等效电容。测试点的焊盘尺寸,应尽可能的小,如果必需要放置测试点的话,比照0402封装的焊盘尺寸或直接将测试点放置在信号线的过孔上。

ab8a3840-794d-11ed-8abf-dac502259ad0.png

3.4 关于等长匹配蛇形线的走线方式,建议按下图方式走线

aba5ab84-794d-11ed-8abf-dac502259ad0.png

3.5 USB3.0 的P/M如果走线上有交差,可以将差分对的P/M交换,USB3允许P/M反转

四. 注意事项

USB2.0信号线换层次数。

一般是要求换层2次,即从SoC扇出换层一次,到Device端或者连接器端换层一次。十几种换3~4次也没有问题,但最好每次换层都伴随GND过孔,每个信号线一个,空间受限的话也可以两个信号先共用一个。

USB3.0信号

USB3.0速率更高,这方面的要求会更严格一点。在实际项目中,也可以参考2.0的信号处理。

如果是核心板和底板的方式,那么用非高速的普通连接器问题也不大。

审核编辑:郭婷

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

    关注

    454

    文章

    50460

    浏览量

    421980
  • 接口
    +关注

    关注

    33

    文章

    8526

    浏览量

    150863
  • usb
    usb
    +关注

    关注

    60

    文章

    7903

    浏览量

    264053

原文标题:USB设计简介

文章出处:【微信号:电子汇,微信公众号:电子汇】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用USB接口的注意事项

    USB接口作为现代电子设备中最为常见的接口之一,因其便捷性和通用性而广受用户欢迎。然而,为了确保USB接口及其连接设备的安全、稳定和高效运行,用户在使用时需要注意一系列
    的头像 发表于 09-30 14:13 513次阅读

    CYUSB3014是否会自动调整工作模式USB3.0还是USB2.0

    CYUSB3014是否会自动调整工作模式USB3.0还是USB2.0?它的工作模式是否可以或怎么通过FLAG传输给FPGA?
    发表于 08-14 08:00

    CYUSB3304-68LTXI可识别2.0设备但不识别3.0设备,为什么?

    都正常上电,但 1.2 伏因为电源芯片的问题 不输出实际是 0V。 疑问: 1.只识别usb2.0而不识别usb3.0一般是什么原因造成的? 2.供电上需要怎样注意,包括上电顺序、有一路电无时导致内部电流路径异常等?
    发表于 07-24 06:05

    Fcx3 usb2.0摄像头分辨率问题求解

    你好:现在的项目能在USB3.0的基础上实现OV5640的1200*1200分辨率传输,大约15fps。现在想在usb2.0的情况下同样使用1200*1200分辨率传输,现在usb2.0默认的640
    发表于 07-03 08:25

    矽力杰USB2.0接口ESD保护方案

    随着PC、智能手机等通讯设备对于数据传输需求不断增加,USB2.0被广泛应用于这些场景。USB2.0凭借其用户友好性和可提供高速数据传输的能力,在PC、消费电子和移动设备中成为不可或缺的接口
    的头像 发表于 06-19 08:19 541次阅读
    矽力杰<b class='flag-5'>USB2.0</b>接口ESD保护方案

    源码系列:基于 FPGA 的 USB2.0 设计

    设计的是USB2.0USB2.0的设备是按照2.0的电源标准设计的,设备所需的电流小于500mA,而USB3.0接口可以提供更大的电流,所以用在U
    发表于 05-30 16:48

    USB2.0型号模拟转换USB3.0输出

    通过模拟信号转换,将原本输入进来的USB2.0变成USB3.0,使其插到USB3.0的HUB上不会出现2.0降速的问题
    发表于 05-14 08:47

    FMD LINK 使用注意事项

    电子发烧友网站提供《FMD LINK 使用注意事项.pdf》资料免费下载
    发表于 05-06 10:11 0次下载

    usb3.02.0的!!!

    USB 3.0USB 2.0USB接口的不同版本,它们之间有以下主要区别: 1. **传输速度**:
    的头像 发表于 04-07 00:23 658次阅读

    cx3.0如何才可以在usb2.0模式下工作?

    目前:我的cx3 在usb3.0状态下正常的输出图像,分辨率是2500*1024,工作都正常,现在我想兼容usb2.0,但是必须是同样分辨率(2500*1024),可以降低fps,我应该怎么配置。谢谢
    发表于 02-29 07:33

    CY7C63803不能接在USB2.03.0的端口使用是为什么?

    即用CY7C63803模拟的键鼠不能接在USB2.03.0的端口,只能接在一般的USB口上才能使用,为什么??
    发表于 02-29 06:26

    CYUSB3314-88LTXC制作hub只识别为USB2.0是什么原因呢?

    各位领导,我使用官方原理图,稍微进行了改动。然后接到电脑上,在设备管理器里的通用串行总线控制器列表里只出现了通用USB集线器即USB2.0集线器,没有出现
    发表于 02-27 07:13

    瑞昱的RTS5411S 不能被识别3.0只能识别到USB2.0,请大佬帮忙

    最近使用瑞昱的RTS5411S做了一块USB3.0USB HUB,只能识别到USB2.0,不能识别3.0换了芯片也不行,不知道有没有大佬知道的 |
    发表于 01-08 17:21

    霍尔元件使用的注意事项

    霍尔元件使用的注意事项  霍尔元件是一种常见的电子元件,主要用于测量和检测磁场的变化。它具有灵敏度高、响应速度快、耐磁场干扰等优点,在各种应用中得到广泛使用。然而,为了确保霍尔元件的正常工作和延长其
    的头像 发表于 12-18 14:56 1243次阅读

    电流互感器的使用注意事项

    当谈到电流互感器的使用时,有一些重要的注意事项需要我们牢记。在本文中,我们将探讨这些注意事项,为您提供详细和全面的信息。
    的头像 发表于 12-15 10:34 1390次阅读
    电流互感器的使用<b class='flag-5'>注意事项</b>