ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

USB3.0静电防护全链路:TVS选型、原理图与PCB布局实战

USB3.0静电防护全链路:TVS选型、原理图与PCB布局实战 USB3.0接口的静电防护是个老生常谈的话题但每次看到有人把TVS二极管随手往信号线上一挂了事最后测试不过又回头改板我就觉得这事值得从头到尾捋一遍。USB3.0的SuperSpeed差分对跑在5Gbps眼图余量本来就紧一颗选型不当或者布局随意的TVS轻则让眼图闭合重则直接通信失败。这篇内容我打算把从选型、原理图设计到PCB布局的完整链路讲透包括那些规格书里不会写、但实际调试中一定会遇到的细节。不管你是刚接触接口防护的新手还是做过几轮USB2.0防护想升级到3.0的老手应该都能从中找到可以直接落地的操作。1. 先搞清楚USB3.0到底怕什么静电1.1 USB3.0的接口暴露程度决定了它的防护等级USB3.0接口和USB2.0最大的区别不只是速率。从物理结构上看USB3.0的插座多了5个针脚一共9针其中包含了额外的SuperSpeed差分发送对SSTX/SSTX-和接收对SSRX/SSRX-以及一个额外的地。这些针脚在插座里排列得非常密集间距只有0.5mm级别手指、金属外壳、劣质线缆插拔时产生的静电放电很容易在相邻针脚之间形成电弧。人体模型HBM下人走过地毯再摸接口静电电压轻松上到8kV甚至15kV。IEC 61000-4-2标准里接触放电要求±8kV、空气放电要求±15kV这是消费类产品的基本门槛。USB3.0的收发器芯片通常是深亚微米工艺栅氧厚度极薄几伏的过压就能击穿。所以防护不是要不要做的问题而是做到什么程度的问题。1.2 静电进入芯片的路径分析静电放电的能量进入芯片主要有三条路径。第一条是直接传导静电从接口针脚直接沿着PCB走线进入芯片引脚。第二条是耦合放电电流在走线周围产生快速变化的电磁场通过寄生电容耦合到相邻信号线上。第三条是地弹放电电流流经地平面时由于地平面阻抗不为零局部地电位瞬间抬升导致芯片参考地发生偏移。对于USB3.0的SuperSpeed差分对来说第二条和第三条路径尤其致命。因为差分信号本身的共模抑制能力有限一旦共模电压超出接收器的输入范围眼图就会严重恶化。TVS二极管的作用就是在第一条路径上提供一个低阻抗的泄放通道把绝大部分放电电流在进入芯片之前就引到地上去。1.3 TVS二极管和普通稳压二极管的本质区别很多人会问我用普通稳压二极管或者压敏电阻行不行答案是在USB3.0这种高速信号线上基本不行。普通稳压二极管的结电容通常在几十到几百皮法压敏电阻的电容更大这些电容并联在5Gbps的差分线上相当于给信号加了一个低通滤波器信号边沿会被严重拖慢。TVS二极管的核心优势在于它的结电容可以做到极低。专门为高速接口设计的TVS单通道电容可以低到0.2pF到0.5pF。这个量级的电容对5Gbps信号的边沿影响可以控制在可接受范围内。另外TVS的响应时间在纳秒级能在静电脉冲的上升沿就迅速导通而压敏电阻的响应速度通常慢一个数量级。2. TVS选型参数表里哪些指标真正决定成败2.1 反向截止电压VRWM的选取逻辑VRWM是TVS在正常工作时能承受的最大反向电压超过这个电压TVS就开始漏电。USB3.0的信号摆幅是多少SuperSpeed差分信号的共模电压通常在0到2V之间差分摆幅约±400mV到±1V。所以TVS的VRWM至少要高于信号的最大工作电压。但这里有个容易踩的坑很多人直接选5V的TVS觉得USB供电就是5V。实际上USB3.0的VBUS确实是5V但SuperSpeed信号线的电压远低于5V。如果你把5V的TVS挂在信号线上它的钳位电压会偏高防护效果打折扣。正确的做法是信号线选VRWM为3.3V或更低的产品VBUS线才用5V或更高规格的TVS。具体来说对于SSTX/SSRX差分对推荐VRWM在2.8V到3.3V之间。这样既能覆盖信号的最大共模电压又能把钳位电压控制在芯片绝对最大额定值以内。大多数USB3.0收发器的信号引脚绝对最大额定值是-0.3V到3.6V左右所以TVS的钳位电压必须低于这个值。2.2 结电容CT对信号完整性的量化影响结电容是选型时最关键的参数没有之一。5Gbps信号的基频是2.5GHz但实际频谱分量要考虑到5次谐波也就是12.5GHz左右。TVS的结电容和走线的特征阻抗一起构成一个RC低通滤波器。假设差分线特征阻抗是90欧姆差分TVS单端电容为0.5pF那么时间常数τ 45Ω × 0.5pF 22.5ps。这个时间常数对应的-3dB带宽约为1/(2πτ) ≈ 7GHz。对于2.5GHz的基频来说这个带宽是够的但对高次谐波的衰减会比较明显。如果电容增加到2pF带宽降到约1.8GHz基频就开始被衰减了眼图会明显闭合。所以选型时的硬性标准是单通道电容不超过0.5pF最好在0.3pF以下。市面上一些标称0.2pF的TVS实际测试可能在0.25pF到0.35pF之间留有余量是必要的。2.3 钳位电压VC和动态电阻RD的配合关系钳位电压VC是指在规定浪涌电流下TVS两端的电压。这个参数直接决定了芯片引脚承受的最大电压。但只看VC是不够的还要看动态电阻RD。TVS的钳位特性可以近似为V_clamp V_BR I_pp × R_D。其中V_BR是击穿电压I_pp是峰值脉冲电流。对于IEC 61000-4-2 ±8kV接触放电峰值电流可以达到30A上升沿约1ns。如果TVS的动态电阻是0.5Ω那么钳位电压会比击穿电压高出15V。这个数字很吓人但实际上由于TVS的响应速度和引线电感的影响实际到达芯片的电压会低于这个理论值。不过这也说明动态电阻越小越好最好在0.3Ω以下。2.4 通道数和封装形式的取舍USB3.0一个接口需要保护几条线SSTX/SSTX-、SSRX/SSRX-、D/D-、VBUS一共7条。市面上有单通道、双通道、四通道、六通道的TVS阵列。从布局角度通道数越多走线越容易做得短而直。但通道数多的封装通常更大寄生参数也更复杂。我的经验是SuperSpeed差分对用独立的超低电容TVS比如单通道或双通道D/D-可以用普通电容稍高的TVSVBUS单独用一颗耐压更高的TVS。这样选型灵活布局也好处理。如果空间紧张可以用集成度高的多通道TVS但一定要确认每个通道的电容都足够低。保护对象推荐VRWM最大结电容通道数建议封装优先级SSTX/SSTX-3.3V0.3pF单通道或双通道0402/0201SSRX/SSRX-3.3V0.3pF单通道或双通道0402/0201D/D-5V2pF双通道0402/SOT-23VBUS5.5V以上不敏感单通道SMA/SMB3. 原理图设计TVS不是挂上去就行3.1 TVS在原理图中的正确连接位置TVS应该放在连接器之后、芯片之前而且越靠近连接器越好。原理图上看起来只是画个符号但位置关系决定了PCB布局的约束。我习惯在原理图里就把TVS画在连接器和芯片之间的第一个器件位置这样给Layout工程师的约束最明确。具体连接方式TVS的一端接信号线另一端接地。对于差分对每个通道独立一颗TVS地引脚就近连接到干净的地平面。不要试图用一颗TVS同时保护两条差分线除非它是专门设计的差分TVS阵列内部两个通道的寄生参数经过匹配。3.2 差分对的TVS选型必须成对匹配SSTX和SSTX-是一对差分信号如果两条线上的TVS参数不一致会导致差分信号的共模分量增加共模抑制比下降。所以选型时要用同一批次、同一型号的TVS最好是同一封装内的双通道TVS这样两个通道的寄生参数匹配度最高。如果用了两颗独立的单通道TVS要确保它们在PCB上的走线长度和形状尽可能对称。这一点在原理图阶段就要标注清楚比如在BOM里注明配对使用不可替换为不同型号。3.3 VBUS的防护不能和信号线共用TVSVBUS的工作电压是5V而且可能承受更高的浪涌。如果VBUS和信号线共用一颗TVS那么TVS的VRWM必须高于5V这对信号线来说就偏高了钳位电压也会偏高。所以VBUS必须单独用一颗VRWM为5.5V或更高的TVS。另外VBUS上的TVS要能承受更大的浪涌电流。USB接口的热插拔会产生较大的浪涌虽然这不是静电但TVS如果被浪涌打坏了信号线的防护也就失效了。所以VBUS的TVS要选峰值脉冲功率更高的型号比如600W以上。3.4 原理图设计中的常见错误清单我见过太多原理图上的低级错误这里列几个高频的TVS的地引脚悬空或者只连到芯片地没有连到接口地。正确做法是TVS的地引脚直接连到连接器的地引脚附近形成最短的泄放回路。差分对的TVS用了不同型号或者同一型号但不同批次的物料。VBUS的TVS和信号线TVS共用导致信号线TVS的VRWM过高。忘记在TVS旁边加去耦电容虽然TVS本身不需要去耦但芯片的电源引脚需要。原理图符号的引脚定义搞错把TVS的阳极和阴极接反。TVS是双向器件还好如果是单向TVS接反了就直接导通了。提示在原理图阶段就把TVS的布局约束标注出来比如TVS必须放在连接器10mm范围内这样Layout工程师不会随意摆放。4. PCB布局决定防护效果的最后一公里4.1 TVS到连接器的距离是首要约束静电放电的电流上升沿在1ns量级对应的频率分量可以到300MHz以上。在这个频率下PCB走线的寄生电感不可忽略。每毫米走线大约有1nH的电感如果TVS距离连接器10mm那么泄放回路的电感就是10nH左右。这个电感会在静电脉冲期间产生额外的电压降V L × di/dt。假设di/dt是30A/ns10nH的电感会产生300V的电压降这个电压会直接加在芯片引脚上。所以TVS到连接器的距离必须尽可能短我的经验值是控制在5mm以内最好在3mm以内。如果做不到就要考虑用更低的电感布局比如把TVS放在连接器正下方用多个过孔连接到地平面。4.2 接地过孔的数量和位置有讲究TVS的地引脚到地平面的连接是泄放回路中最关键的一段。一个过孔的电感大约是0.5nH到1nH如果只用一两个过孔电感会比较大。我的做法是每个TVS的地引脚至少打两个过孔最好四个过孔尽量靠近TVS的地焊盘不要拉长走线再打过孔。过孔的位置也有讲究。如果TVS的地引脚在封装的一侧过孔应该打在这一侧而不是绕到另一侧。过孔到焊盘的距离越短越好最好直接打在焊盘上如果工艺允许。有些TVS封装的地焊盘比较大可以直接在焊盘上打多个过孔这样电感最小。4.3 差分走线的对称性和TVS的接入方式SuperSpeed差分对的走线要求严格的等长和对称。TVS接入差分线时两条线的TVS位置必须对称走线长度必须一致。如果一条线的TVS比另一条线远了2mm那么两条线的寄生参数就不匹配差分信号的共模分量会增加。具体做法把两颗TVS并排放在差分线的两侧走线从连接器出来先经过TVS再进入芯片。TVS的接入点要尽量短不要让差分线为了连接TVS而绕路。如果空间允许可以用差分TVS阵列这样两个通道的对称性由封装本身保证。4.4 地平面的完整性和分割策略TVS的泄放电流需要回到连接器的地。如果地平面被分割泄放电流的回路就会变长电感增加。所以TVS下方的地平面必须是完整的不能有分割槽或者走线穿越。但这里有个矛盾很多设计会把接口地和数字地分开用磁珠或者0欧姆电阻连接。对于USB3.0的静电防护我的建议是TVS的地引脚直接连到接口地接口地和数字地在TVS附近用0欧姆电阻连接。这样静电电流主要在接口地内泄放不会污染数字地。但接口地和数字地之间的连接点要靠近TVS否则泄放回路还是会绕远。4.5 实际布局案例的走线分析假设一个典型的USB3.0接口布局连接器在板边TVS放在连接器内侧3mm处芯片在TVS内侧15mm处。走线从连接器出来先经过TVS的焊盘然后继续走向芯片。这个布局的关键点连接器到TVS的走线要短而粗TVS到芯片的走线可以正常宽度。TVS的地过孔要打在焊盘旁边直接连到接口地平面。差分对的TVS要对称放置走线等长。VBUS的TVS可以稍微远一点但也要在10mm以内。如果连接器和TVS之间必须有一段走线那么这段走线要尽量宽减少电感。同时可以在走线旁边铺地增加耦合降低阻抗。5. 实测验证怎么确认防护真的有效5.1 静电放电测试的基本设置IEC 61000-4-2的测试设置包括静电枪、参考地平面、耦合板等。对于USB接口通常做接触放电和空气放电两种。接触放电打接口的金属外壳和针脚空气放电打接口的缝隙和塑料部分。测试电压从±2kV开始逐步增加到±8kV接触放电和±15kV空气放电。每次放电后要检查设备是否正常工作包括USB3.0的通信速率是否降级、是否出现断连、芯片是否损坏。5.2 眼图测试TVS对信号完整性的影响评估在加装TVS之前和之后分别测试USB3.0的眼图。测试点选在芯片的接收引脚附近用高带宽示波器和差分探头。重点看眼高、眼宽、抖动等指标。如果加装TVS后眼图明显闭合说明TVS的电容过大或者布局寄生参数过大。这时候需要换更低电容的TVS或者优化布局减少走线长度。我的经验是0.3pF的TVS对眼图的影响通常在10%以内0.5pF的影响在15%到20%超过1pF就很可能导致测试不过。5.3 常见失效模式的分析和排查如果静电测试不过常见的失效模式有几种。第一种是芯片直接损坏表现为USB设备无法识别。这通常是因为TVS的钳位电压过高或者TVS响应速度不够快。第二种是通信误码率升高表现为传输大文件时出错。这通常是因为TVS的电容导致信号质量下降。第三种是间歇性断连表现为设备偶尔掉线。这通常是因为TVS的地回路电感过大导致地弹。排查时先用示波器看静电放电时芯片引脚上的电压波形确认TVS是否及时导通。然后检查TVS的地回路用近场探头看地平面上的电流分布。最后用眼图确认信号质量。5.4 从失效案例反推设计改进我遇到过一个案例USB3.0接口在±4kV接触放电时就会断连。检查发现TVS距离连接器有12mm而且地过孔只有一个。静电放电时地回路电感产生的电压降导致芯片复位。改进方案是把TVS移到连接器3mm以内地过孔增加到4个问题解决。另一个案例眼图测试发现眼高只有标准值的60%。检查发现TVS的电容是0.8pF而且差分对的TVS走线不对称。换成0.3pF的TVS并调整布局后眼高恢复到85%以上。6. 那些规格书不会告诉你的实操细节6.1 TVS的焊接工艺对寄生参数的影响TVS的封装越小寄生电感越小。0402封装的TVS比SOT-23的寄生电感小很多。但小封装的焊接工艺要求更高焊盘设计不好会导致虚焊或者立碑。我的经验是0402的TVS焊盘要设计成对称的焊盘宽度略大于引脚宽度回流焊的曲线要调整好。另外TVS的焊盘下方不要铺铜否则会增加对地的寄生电容。如果必须铺铜要在焊盘和铜之间留足够的间距。6.2 多颗TVS并联的均流问题有时候为了降低钳位电压会并联多颗TVS。但TVS的击穿电压有离散性并联时击穿电压低的那颗会先导通承担大部分电流可能过热损坏。所以并联TVS时要选同一批次、击穿电压匹配的型号或者直接用一颗大功率的TVS。如果必须并联可以在每颗TVS的支路上串联一个小电阻比如0.1Ω强制均流。但这样会增加回路的阻抗降低防护效果。所以最好的方案还是选一颗足够大的TVS。6.3 温度对TVS参数的影响TVS的击穿电压有温度系数通常是正温度系数也就是温度升高时击穿电压会略微升高。对于USB3.0的应用工作温度范围通常在0到70度击穿电压的变化在5%以内影响不大。但如果是在工业级温度范围-40到85度就要考虑这个变化。另外TVS的漏电流也随温度升高而增加。如果VRWM选得太接近信号电压高温下漏电流会增加可能导致信号失真。所以VRWM要留足够的余量至少比信号最大电压高20%。6.4 如何阅读TVS规格书中的脉冲降额曲线TVS规格书里通常有一张脉冲降额曲线横轴是脉冲宽度纵轴是峰值脉冲功率。这条曲线告诉你在不同脉冲宽度下TVS能承受的最大功率。对于静电放电脉冲宽度在几十纳秒量级对应的峰值功率比规格书标称的8/20微秒脉冲要高很多。所以看规格书时不要只看标称的峰值脉冲功率要看静电放电条件下的功率。有些TVS会单独标注IEC 61000-4-2条件下的性能比如±8kV接触放电30A峰值电流。这个数据比标称的600W更有参考价值。6.5 替代物料的评估流程TVS的替代物料评估不能只看参数表。我的流程是先对比关键参数VRWM、CT、VC、RD然后做眼图测试最后做静电放电测试。眼图测试通过后静电放电测试至少要做三个样品每个样品打正负各10次确认没有失效。如果替代物料的电容比原物料高即使参数表上看起来差不多也要重新做眼图测试。因为电容的微小变化在5Gbps下会被放大。7. 从USB3.0延伸到其他高速接口的防护思路7.1 HDMI和DisplayPort的防护差异HDMI和DisplayPort的速率比USB3.0更高HDMI 2.1的速率到12GbpsDisplayPort 2.0到20Gbps。这些接口对TVS的电容要求更苛刻通常需要0.2pF以下。而且HDMI的TMDS通道是单端信号不是差分防护方式略有不同。HDMI的TMDS通道需要每根线独立保护而且对地电容要匹配。DisplayPort的差分对和USB3.0类似但速率更高所以TVS的选型要更严格。7.2 USB Type-C的防护复杂度USB Type-C接口的针脚更多而且支持正反插所以防护设计更复杂。Type-C的CC引脚、SBU引脚都需要保护而且VBUS的电压可能到20VPD协议所以VBUS的TVS要选更高耐压的。Type-C的SuperSpeed差分对和USB3.0一样但因为有四对差分线两对发送、两对接收所以需要更多的TVS通道。布局时要注意四对差分线的对称性TVS的放置要保证每对差分线的寄生参数一致。7.3 防护方案的模块化设计思路如果产品有多个高速接口可以把防护方案模块化。比如设计一个通用的TVS阵列模块包含四对差分线的保护和VBUS保护然后根据接口类型调整。这样缩短设计周期也方便物料管理。模块化设计的关键是统一TVS的型号和布局规则。比如所有差分对都用同一款0.3pF的TVS所有VBUS都用同一款5.5V的TVS。布局时按照同样的规则放置保证一致性。8. 写在最后的一些个人体会做USB3.0的静电防护最深的体会是TVS选型和布局是相辅相成的选型再好布局拉胯防护效果也出不来。我见过太多案例TVS选的是顶级低电容型号但放在离连接器20mm远的地方地过孔只有一个静电测试照样不过。另一个体会是不要迷信规格书上的数字。规格书上的电容是在特定条件下测的实际PCB上的寄生电容可能更大。所以眼图测试是必须的不能省。我通常会在第一版PCB上留出TVS的多种封装兼容设计比如同时兼容0402和0201这样调试时可以根据眼图结果灵活更换。最后静电防护是个系统工程TVS只是其中一环。连接器的选型、线缆的质量、外壳的接地方式都会影响最终的防护效果。如果TVS做得很到位但测试还是不过不妨检查一下连接器的金属外壳是否可靠接地线缆的屏蔽层是否360度搭接。这些细节往往比TVS本身更影响结果。
返回列表