PCB 通孔是电容性的,但不一定是电容器

news2025/5/27 15:28:16

哼?……这是什么意思?……

多年来,流行的观点是 PCB 通孔本质上是电容性的,因此可以用集总电容器进行建模。虽然当信号的上升时间大于或等于过孔不连续性延迟的 3 倍时,这可能是正确的,但我将向您展示为什么不再适合这样思考;继续使用这种方法对高速通道进行建模甚至有风险。

让我们通过说 via 是具有过大寄生电容或电感的传输线来开始讨论。当过孔的阻抗等于连接到它们的传输线的特性阻抗时,它们被认为是透明的。在几乎所有情况下,通过多层 PCB 的通孔都是电容性的,因为通孔桶和反焊盘之间存在分布电容。因此,它们最终的阻抗低于连接到它们的走线。与任何其他传输线一样,当信号的上升沿遇到较低的阻抗时,它将在不连续性的长度上引起负反射。

回到正题,最好用图 1 中总结的示例来演示。考虑在长 50 欧姆传输线的远端有一个过孔。过孔有一个短的直通部分和一个长的短截线部分。通孔截面为 15 mils,短截线为 269 mils,总通孔长度为 284 mils。这对于现代背板设计来说并不罕见。

对于这种特定的过孔几何形状,阻抗为 33 欧姆,超出的过孔电容为 1.9pf。即使源极有 50ps 的快速上升时间,当信号到达远端的过孔时,上升时间也会因有损电介质引起的色散而降低。在此示例中,在 23 英寸之后,上升时间已降至大约 230ps。

如果过孔不连续性的总延迟 (TD) 为 60 ps,则过孔处的 230 ps 上升时间大于 3TD (180ps)。正如预期的那样,当使用等于过剩电容的集总电容器对过孔进行建模,并将其与传输线过孔模型进行比较时,使用 230ps 上升时间时,反射的 TDR 图几乎相同。

 

图 1:23 英寸后的 Via 型号 TDR 比较。顶部拓扑将 33 欧姆传输线用于过孔的直通和短截线部分。底部拓扑结构对过孔进行建模,其中一条 50 欧姆传输线表示直通部分的延迟,一个 1.9pf 电容器表示过剩的电容。使用 Agilent ADS 进行建模和仿真。

到目前为止一切都很好,对吧?嗯,也许是这样。了解的唯一方法是进一步探索此拓扑并比较眼图。假设您的电路需要以 3.125 GB/s 的 XAUI 速率工作。您可以通过添加驱动程序和接收器来修改这两个拓扑。仿真后,您最终会得到如图 2 所示的眼图。

 

图 2 3.125Gb/s 时的眼图比较。顶部拓扑将 33 欧姆传输线用于过孔的直通和短截线部分。底部拓扑结构对过孔进行建模,其中一条 50 欧姆传输线表示直通部分的延迟,一个 1.9pf 电容器表示过剩的电容。使用 Agilent ADS 进行建模和仿真。

还是好的。那么,你可能会问,你的意思是什么?

你说得对,你评论说有一个很好的反射匹配,眼睛睁得大大的。啊,但现在让我们假设你想在未来以 10GB/s 的速度运行它。因此,您需要调高发射器的比特率,并再次仿真两种拓扑。但这一次,您会得到一些意想不到的结果,如图 3 所示。

 

图 3 10Gb/s 时的眼图比较。顶部拓扑将 33 欧姆传输线用于过孔的直通和短截线部分。底部拓扑结构对过孔进行建模,其中一条 50 欧姆传输线表示直通部分的延迟,一个 1.9pf 电容器表示过剩的电容。使用 Agilent ADS 进行建模和仿真。

哎哟!这里发生了什么?查看 TDR,通道末端的反射看起来相同,那么为什么接收眼不匹配呢?要回答这个问题,我们真的需要看一下两个通道的 S 参数图。图 4 显示了两种拓扑的插入和回波损耗。红色是传输线模型,蓝色是电容器模型。

 

图 4 两种拓扑的插入和回波损耗。红色曲线是传输线过孔模型,蓝色曲线是电容器模型。

插入损耗图表示传输的输出功率与频率的关系,而回波损耗是反射功率与频率的关系。在时域中,插入损耗和回波损耗分别等效于 TDT 和 TDR 图。如您所见,Return loss 匹配得非常好;就像我们之前观察到的 TDR 图一样,但只有当我们查看插入损耗图时,图 3 眼图差异的真正原因才会很明显。

请注意,第一个谐振零点位于大约 4.5 GHz。这个 null 表示四分之一波谐振频率 fo,是由于长 269 mil 的过孔短截线。13.5GHz 的另一个零点是 fo 的 3 次谐波。短截线长度越长,谐振频率越低。当比特率的一半或接近一半时存在 null,则眼睛将受到破坏。在我们的示例中,4.5GHz 大约是 10GB/s 的一半,从图 3 中可以看出,结果眼图是完全闭合的。

但 S 参数告诉我们更多。我们可以使用它们来确认之前使用的经验法则,即信号的上升时间大于或等于通过过孔不连续性延迟的 3 倍。

如果您研究回波损耗图,您会发现高达 1.83GHz 的匹配非常出色。这是 capacitor 模型适合的有效带宽。换句话说,1.83GHz 的带宽意味着您可以使用等效的电容器模型作为比特率高达 3.6GB/s 的过孔。

公式 1 通常用于将 3dB 带宽转换为等效的 10-90 上升时间。用 1.83 GHz 代替 3dB 带宽,上升时间约为 185 ps。

方程 1

 

 

 

 

当您将 185 ps 除以 3 时,最终得到大约 62ps,而通过我们最初确定的过孔的传播延迟约为 60ps。

图 5 是传输线长度减少到 18 英寸以将上升时间缩短到 185 ps 的仿真摘要。如您所见,3.6 Gb/s 的传输线过孔模型眼图刚刚开始失真,而电容器模型仍然相对平滑;证实了我们的带宽经验法则。使用电容器作为超过此比特率的通孔模型将导致乐观的结果,并在您的 10 Gig 原型进入实验室时产生漫长的夜晚。

所以现在你明白我说的通孔是电容的,但不一定是电容器的意思了。

 

图 5 3.6Gb/s 时的眼图比较。顶部拓扑将 33 欧姆传输线用于过孔的直通和短截线部分。底部拓扑结构对过孔进行建模,其中一条 50 欧姆传输线表示直通部分的延迟,一个 1.9pf 电容器表示过剩的电容。使用 Agilent ADS 进行建模和仿真。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2386009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

公有云AWS基础架构与核心服务:从概念到实践

🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 (初学者技术专栏) 一、基础概念 定义:AWS(Amazon Web Services)是亚马逊提供的云计算服务&a…

Python60日基础学习打卡D35

import torch import torch.nn as nn import torch.optim as optim from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.preprocessing import MinMaxScaler import time import matplotlib.pyplot as plt# 设置GPU设…

目标检测 RT-DETR(2023)详细解读

文章目录 主干网络:Encoder:不确定性最小Query选择Decoder网络: 将DETR扩展到实时场景,提高了模型的检测速度。网络架构分为三部分组成:主干网络、混合编码器、带有辅助预测头的变换器编码器。具体来说,先利…

微信小程序 隐私协议弹窗授权

开发微信小程序的第一步往往是隐私协议授权,尤其是在涉及用户隐私数据时,必须确保用户明确知晓并同意相关隐私政策。我们才可以开发后续的小程序内容。友友们在按照文档开发时可能会遇到一些问题,我把所有的授权方法和可能遇到的问题都整理出…

金众诚业财一体化解决方案如何提升项目盈利能力?

在工程项目管理领域,复杂的全生命周期管理、成本控制的精准性以及业务与财务的高效协同,是决定项目盈利能力的核心要素。随着数字化转型的深入,传统的项目管理方式已难以满足企业对效率、透明度和盈利能力的需求。基于金蝶云星空平台打造的金…

LabVIEW中EtherCAT从站拓扑离线创建及信息查询

该 VI 主要用于演示如何离线创建 EtherCAT 从站拓扑结构,并查询从站相关信息。EtherCAT(以太网控制自动化技术)是基于以太网的实时工业通信协议,凭借其高速、高效的特性在自动化领域广泛应用。与其他常见工业通讯协议相比&#xf…

Flutter 3.32 新特性

2天前,Flutter发布了最新版本3.32,我们来一起看下29到32有哪些变化。 简介 欢迎来到Flutter 3.32!此版本包含了旨在加速开发和增强应用程序的功能。准备好在网络上进行热加载,令人惊叹的原生保真Cupertino,以及与Fir…

windows和mac安装虚拟机-详细教程

简介 虚拟机:Virtual Machine,虚拟化技术的一种,通过软件模拟的、具有完整硬件功能的、运行在一个完全隔离的环境中的计算机。 在学习linux系统的时候,需要安装虚拟机,在虚拟机上来运行操作系统,因为我使…

【C++】vector容器实现

目录 一、vector的成员变量 二、vector手动实现 (1)构造 (2)析构 (3)尾插 (4)扩容 (5)[ ]运算符重载 5.1 迭代器的实现: (6&…

使用Docker Compose部署Dify

目录 1. 克隆项目代码2. 准备配置文件3. 配置环境变量4. 启动服务5. 验证部署6. 访问服务注意事项 1. 克隆项目代码 首先,克隆Dify项目的1.4.0版本: git clone https://github.com/langgenius/dify.git --branch 1.4.02. 准备配置文件 进入docker目录…

杰发科技AC7840——CSE硬件加密模块使用(1)

1. 简介 2. 功能概述 3. 简单的代码分析 测试第二个代码例程 初始化随机数 这里的CSE_CMD_RND在FuncID中体现了 CSE_SECRET_KEY在17个用户KEY中体现 最后的读取RNG值,可以看出计算结果在PRAM中。 总的来看 和示例说明一样,CSE 初次使用,添加…

前端地图数据格式标准及应用

前端地图数据格式标准及应用 坐标系EPSGgeojson标准格式基于OGC标准的地图服务shapefile文件3D模型数据常见地图框架 坐标系EPSG EPSG(European Petroleum Survey Group)是一个国际组织,负责维护和管理地理坐标系统和投影系统的标准化编码 E…

threejs几何体BufferGeometry顶点

1. 几何体顶点位置数据和点模型 本章节主要目的是给大家讲解几何体geometry的顶点概念,相对偏底层一些,不过掌握以后,你更容易深入理解Threejs的几何体和模型对象。 缓冲类型几何体BufferGeometry threejs的长方体BoxGeometry、球体SphereGeometry等几…

向量数据库选型实战指南:Milvus架构深度解析与技术对比

导读:随着大语言模型和AI应用的快速普及,传统数据库在处理高维向量数据时面临的性能瓶颈日益凸显。当文档经过嵌入模型处理生成768到1536维的向量后,传统B-Tree索引的检索效率会出现显著下降,而现代应用对毫秒级响应的严苛要求使得…

java方法重写学习笔记

方法重写介绍 子类和父类有两个返回值,参数,名称都一样的方法, 子类的方法会覆盖父类的方法。 调用 public class Overide01 {public static void main(String[] args) {Dog dog new Dog();dog.cry();} }Animal类 public class Animal {…

TensorBoard安装与基本操作指南(PyTorch)

文章目录 什么是TensorBoard?TensorBoardX与TensorBoard的依赖关系易混关系辨析Pytorch安装TensorBoard并验证1. TensorBoard安装和访问2. TensorBoard主要界面介绍实用技巧 什么是TensorBoard? TensorBoard是TensorFlow生态系统中的一款强大的可视化工…

2025/5/25 学习日记 linux进阶命令学习

tree:以树状结构显示目录下的文件和子目录,方便直观查看文件系统结构。 -d:仅显示目录,不显示文件。-L [层数]:限制显示的目录层级(如 -L 2 表示显示当前目录下 2 层子目录)。-h:以人类可读的格…

【MPC控制 - 从ACC到自动驾驶】4 MPC的“实战演练”:ACC Simulink仿真与结果深度解读

【MPC控制 - 从ACC到自动驾驶】MPC的“实战演练”:ACC Simulink仿真与结果深度解读 在过去的几天里,我们一起: Day 1: 认识了ACC这位聪明的“跟车小能手”和MPC这位“深谋远虑的棋手”。Day 2: 给汽车“画了像”,建立了它的纵向…

OPENEULER搭建私有云存储服务器

一、关闭防火墙和selinux 二、下载相关软件 下载nginx,mariadb、php、nextcloud 下载nextcloud: sudo wget https://download.nextcloud.com/server/releases/nextcloud-30.0.1.zip sudo unzip nextcloud-30.0.1.zip -d /var/www/html/ sudo chown -R…

卷积神经网络(CNN)深度讲解

卷积神经网络(CNN) 本篇博客参考自大佬的开源书籍,帮助大家从头开始学习卷积神经网络,谢谢各位的支持了,在此期待各位能与我共同进步​ 卷积神经网络(CNN)是一种特殊的深度学习网络结构&#x…