在之前的博客中,我讨论了为 2 层 PCB 准备布线规则以支持数字信号布线和布局的一些基本要点。特别是,我们研究了在 2 层 PCB 上支持 I2C 或 SPI 等数字接口所需的一些基本堆叠和布线规则。使用这些接口时,一些简单的指南可以帮助确保电路板中的信号完整性并降低 EMI。
像 USB 这样的阻抗控制接口呢?对阻抗控制的需求以及知道何时可能违反它是在 2 层 PCB 上路由 USB 之类的东西的要点。在本文中,我将展示如何路由 USB 等高速协议。具体来说,我们将研究布线板所需的重要设计规则,特别是我们可以接受的传输 USB 数据的走线的长度限制。如果您还没有阅读本系列的上一篇文章,请看一看它为理解 USB 路由要求设置的限制所需的一些概念基础。
入门:USB 2.0 高速路由要求
在上一篇关于 2 层 PCB 布线的文章中,我们研究了一个程序,以确定您可以在设计中使用的最长线路长度,而无需应用阻抗匹配。我们发现长度限制取决于沿传输线长度您可以容忍的输入阻抗偏差水平。特别是,取决于您是否将信号传输距离的 10% 到 25% 视为限制走线长度的重要因素。
对于这个演示,我想看看这个板上的 USB 2.0 路由在高速标准下,我专注于这个标准是有特定原因的。USB 2.0(高速)仍然在某些系统中使用,因为它提供与旧设备的连接以及快速的数据传输速率,并且它仍然在流行的平台上使用,例如带有 B 型插头的 Arduino。
为了说明两种可能的设计,我比较了两种 USB 2.0 规格(全速和高速)的数据速率和上升时间:
最小驱动器上升/下降时间 |