PCB结构和谐振(二)

news2025/1/12 20:07:51

PCB结构和谐振(一)

实验研究

在此章节中,我们通过不同的测试研究了旋转角度/复杂层叠/走线pitch和layout设计等,所有的测试都是基于Intel Delta L 4.0规范。

旋转角度

单层结构是一个简单的层叠,所以首先通过测试单层结构研究谐振和旋转角度的关系。我们参考单层玻璃布来处理这些微带线作为单层结构。板材使用IT968G,下图是测试板的横截面示意图,两块测试板分别基于1078玻布和1080玻布,单张玻布厚度大约3mil,差分对走线长度10inch,线宽线距分别是5.8mil和6.2mil。

下图a和b展示了1078玻布不同旋转角度的SDD21曲线,图c和d展示了1080玻布不同旋转角度的SDD21曲线,角度指的是差分对和经向的夹角。1078 型布的相应谐振频率和强度如下表 2 所示,分别与公式 4、5 和 1 的周期长度(𝐿𝑤𝑎𝑟𝑝 𝑝𝑒𝑟𝑖𝑜𝑑, 𝐿𝑤𝑒𝑓𝑡 𝑝𝑒𝑟𝑖𝑜𝑑 )、周期数(𝑁𝑤𝑎𝑟𝑝 𝑝𝑒𝑟𝑖𝑜𝑑, 𝑁𝑤𝑒𝑓𝑡 𝑝𝑒𝑟𝑖𝑜d)和预测频率(𝑓𝑤𝑎𝑟𝑝, 𝑓𝑤𝑒𝑓t)进行了比较。

结合上表和上图,发现所有的谐振都是由经向周期造成的,纬向的MS-glass玻璃束可以有效消除谐振。沿着纬向(MS-glass)走线效果很好。随着差分对走线方向和经向的夹角越来越大,经向周期引起的谐振频率也会越来越大,此外,两个与理论预测明显不同的现象值得我们注意:

现象1:

在图8的a和c中,对于每个旋转角度,在公式一预测的第一个谐振频率点下,仅看到了一个比较清楚的谐振,在高频并没有看到谐振,这个和谐振机制并不吻合。

现象2:

比较图a中旋转5°和旋转10°,随着旋转角度增加,在谐振频率附近往往会出现另一个显着的能量下降。

考虑到实际生产中存在加工公差,怀疑是玻璃束的自由分布导致了上述两个现象,这将在之后的章节中进行验证。

复杂叠层

高速差分对经常处于PCB的内层,为了研究内层的谐振,设置了三种情况,如下图所示,板材仍然是IT968G,所有玻纤布使用1078,差分对总长度10inch,线宽线距和厚度信息见下图。

下图展示了旋转10°情况下三种层叠的SDD21曲线,每种情况下都出现了两次谐振,一次较强一次较弱,两个谐振频率接近使用公式一预测的谐振频率。这个现象和上一节中单层结构的现象2比较类似,但更明显。除了上述玻璃束的随机分布外,实际旋转角度的不确定性也是一个促成因素。具体来说,对于内层结构,core侧的玻璃布由材料供应商处理,半固化片(PP)侧的玻璃布由PCB制造商处理,所以它们在层压过程中无法完美对齐。当我们将走线旋转一定角度时,它相对于PP和core的真实角度略有不同。

然后,我们计算了旋转 5 °和 10 °的三种情况下的谐振强度。每种情况的谐振强度的最大值、平均值和最小值如图11所示。一个明显的现象是,随着玻璃布数量的增加,谐振强度降低,这是因为玻璃布数量的增加削弱了Dk 分布的差异。

我们知道,当层压所用玻璃布的款式不同时,由于经向间距或Dk值的不同,对应的谐振频率也会不同。因此测量了如图12所示的不同玻璃布的测试板。这里使用的材料是 Meg 7(N)。这里的材料Dk是3.09。 1078型和1080型玻璃布的玻璃束间距差异可由表1得到。图 13 显示了这些测试板的 SDD21、SDD11、SDC11 和 SCD21 的大小。 SDD11、SCD11 和 SCD21 的幅度可以帮助我们确定 SDD21 幅度的谐振频率。获得了两个不同的谐振。借助方程式 1 和 4,我们确定了哪种类型的玻璃布引起了相应的谐振,如图 13 所示。

1080玻布的谐振要比1078玻布的谐振更小,两个原因导致了这种现象:

1.1080是3张玻布叠加,减小了Dk差异;

2.1078玻布只有1张,厚度太小,差分走线的电场更倾向于参考1078玻布侧的GND平面。

目前,我们发现无论层叠结构如何,引起谐振的主要周期仍然是由原始玻璃纤维间距引起的。在这里,我们给出我们的猜测:周期函数的叠加理论被用来解释这一点。叠加引起的新周期的长度是我们使用的所有玻璃间距的最小公倍数,不会小于原来的玻璃间距。这样,对于固定长度的差分对,原始玻璃间距引起的周期数将大于新周期数。

最后,我们可以得出结论,不同玻璃布的堆叠不会显着改变谐振频率,但会影响谐振强度。

差分对的pitch

图 14 比较了差分对的两个不同pitch的谐振强度。

将pitch从 12mil 增加到 14mil 不会显着改变谐振频率,但会降低谐振强度。

我们认为以下因素导致了这种现象:pitch更接近玻璃束间距值的差分对往往每个周期的skew更小。

两种周期性的layout设计

我们上面提到的测试车辆都是直线设计。这些测试车的横截面示意图与图7所示相同。考虑到实际PCB板尺寸的限制,我们在选择一些周期性布局设计时可能会引入新的周期。

图 15 显示了两种常见的设计,W 形线和蛇形线。它们的设计周期长度分别为1cm和0.6cm。两种设计都包括直段和弯段。直线段与弯曲段之间的夹角为10度或80度,对应的谐振频率为30GHz左右。差分对的间距值为12mil。所以我们只测量高达 20GHz 的 S 参数,以研究设计周期引起的谐振。

图 16 显示了两种导线设计的 SDD21 的大小。每个设计都显示出许多谐振,这与这些旋转案例非常不同。这是因为设计周期是统一的,与玻璃束引起的这些周期不同。通过计算表3中谐振对应的周期长度,可知谐振频率与设计周期的关系。

表 3 仅显示了每个设计的前两个谐振频率。我们认为其他较高的谐振频率是前两个谐振频率的奇数倍。为什么我们找到每个设计的两个对应的周期长度?我们将详细讨论两个不同周期的原因。

以下是两种设计中的主要不连续点及其对应的周期:

不连续性(1):差分信号通过弯段时,由于P、N走线长度不同,实际截面积会比直段大,导致弯段阻抗略低比直线段,从而形成阻抗不连续模型,其周期长度恰好是上述设计周期长度。

不连续性(2):考虑编织结构,图15中点1和点3形成的参考线恰好平行于经线,因此点1和点3的介电常数比较接近。对于点 2 和点 4 也是如此。但是点 1 和点 2 可能具有不同的 Dk 值,因为经向的 Dk 存在很大的不均匀性。所以点 1 到点 2 到点 3 也形成了另一个阻抗不连续模型,其周期长度恰好是设计周期长度的两倍。

不连续性(3):当差分信号通过弯曲段时,由于P和N走线的长度不同,会出现skew。 P 和 N走线之间的 Dk 差异也会导致这种skew。参考上述skew不连续模型,周期为点1到点2再到点3。

在三个不连续性中,只有不连续性(1)完全来自导线设计本身。不连续性 (2) 和 (3) 来自线材设计和编织结构。线材设计和编织结构之间的关系将在后面进行讨论。

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

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

相关文章

成都远石无人机航测服务内容

成都远石无人机航测服务致力于为客户提供DEM、DSM、DOM、三维实景模型和机载激光雷达等数据成果,获得的数据成果在各个行业得到了应用和认可。相信大家对于DEM、DSM和DOM这些名词并不陌生,但对其内涵和差别却又比较模糊,接下来就讲一下这些数…

Android:OKhttp拦截器整理笔记

目录 正文 拦截器的自我实现 RetryAndFollowUpInterceptor BridgeInterceptor CacheInterceptor ConnectInterceptor CallServerInterceptor 运行一下 题外话 OkHttp是一个高效的HTTP库: 支持HTTP/2, HTTP/2通过使用多路复用技术在一个单独的TCP连接上支持并发, 通过…

Referer与XMLHttpRequest整理

Apache日志分割 1.原因 1.随着网络的访问量的增加,默认情况下Apache的单个日志文件也会越来越大。 2.日志文件占用磁盘空间很大 3.查看相关信息不方便2.对日志文件进行分割 1.Apache自带rotatelogs分割工具实现 2.第三方工具cronolog 分割3.配置日志分割(我用的p…

基于springboot+mybatis-plus+mysql+python+tensorflow2.0波导识别管理系统

基于springbootmybatis-plusmysqlpythontensorflow2.0波导识别管理系统一、系统介绍二、功能展示1.图片上传2.波导识别三、代码展示四、其它系统五、获取源码一、系统介绍 技术框架: 前端:vue 后端:springboot 算法:pythontensor…

用八叉树优化RayCasting

在之前的文章中,我们不得不等待 8 分钟来渲染一盏精灵灯和一个球体。 总而言之,我们询问每个像素是否有多个三角形之一相交。 这个场景包括: 4 个物体:1 个灯、2 个球体和 1 个平面34,378 个三角形:1 个球体没有三角形…

某音漂亮小姐姐视频合集一键下载,想看就看!

大家好,我是派森酱! 最近工作压力大,每天晚上回来基本洗洗就要睡了。但是总觉得一天就这么过去,有点遗憾,所以每天睡前躺床上刷刷抖音,看看美丽小姐姐,心情就会舒畅许多! 有些小姐姐…

架构师成长日记 - 01 4+1视图模型

文章目录 什么是软件架构什么是架构师?架构师的主要能力4+1视图模型逻辑视图(Logical View)开发视图(Development View)物理视图(Physical View)过程视图(Process View)场景视图(scenarios)软件建模语言什么是软件架构 软件架构是有关软件整体结构与组件的抽象描述,用于指导大…

StarkWare的Recursive STARKs

1. 引言 StarkWare的Recursive STARKs 为首个在以太坊主网上线的,针对通用计算的recursive stark proof方案: 递归证明目前已在以太坊主网上线: 扩容StarkEx app扩容StarkNet用于StarkWare的SaaS scaling engine用于permissionless rollup …

javaScript浅谈----asyncawait

什么是 async ? async/await 是 ES7 的标准,Promise 是 ES6 标准,async/await 这套 API 也是用来帮助我们写异步代码的,它是构建在 Promise 之上的。 async的特点: async 一般不单独使用,而是和 await 一…

3. 无重复字符的最长子串(滑动窗口)

文章目录题目描述暴力破解滑动窗口优化知识积累待解决题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输…

python 操作符介绍

python操作符分类:算数操作符;比较操作符;逻辑操作符;成员操作符;身份操作符; 1 算数操作符: 常用的算数操作符:; python如何执行除法: 许多编程语言中整数除法执行的…

另一半人马座,孟庭苇

我写过生于12月25日的半人马座桂纶镁《半人马座,桂纶镁》。射手座是11月23日-12月21日。而摩羯座的开始恰恰是:12月22日。而孟庭苇,恰恰就生于12月22日。她更是半人马座啊。1989年,20岁的孟庭苇出演铃木机车广告出道(没…

分享一套响应式自适应公司网站官网源码,带文字搭建教程

分享一套响应式自适应公司网站官网源码,带文字搭建教程。需要源码学习可私信我。 技术架构 PHP7.2 nginx mysql5.7 JS CSS HTML cnetos7以上 宝塔面板 系统介绍 1、四网合一企业网站管理系统支持在线升级(支持跨版本)、插件在线安装、系…

跳表SkipList介绍与实现

目录 一.跳表介绍 二.实现思路 (一).结点结构 (二).检索 (三).插入 (四).删除 三.实现代码 一.跳表介绍 跳表是一种随机化数据结构,主要用于快速检索数据。实质上…

JavaScript 函数

文章目录JavaScript 函数JavaScript 函数语法调用带参数的函数带有返回值的函数局部 JavaScript 变量全局 JavaScript 变量JavaScript 变量的生存期向未声明的 JavaScript 变量分配值笔记列表JavaScript 函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 实…

Go语言之容器总结

目录 1.值类型 1.1. 数组Array 数组遍历 数组初始化 值拷贝 内置函数len、cap 2. 引用数据类型 2.1. 切片slice 切片初始化 切片的内存布局 通过slice修改struct array值 用append内置函数操作切片(切片追加) slice自动扩容 slice中cap重新…

基于yolov5算法的安全帽头盔检测源码+模型,Pytorch开发,智能工地安全领域中头盔目标检测的应用

基于yolov5算法的安全帽头盔检测|Pytorch开发源码模型 本期给大家打开的是YOLOv5在智能工地安全领域中头盔目标检测的应用。 完整代码下载地址:基于yolov5算法的安全帽头盔检测源码模型 可视化界面演示: 💥💥💥新增…

opencv c++ Mat CUDA的编译与使用

Mat 构造函数 cv::Mat img ; //默认 定义了一个Mat img cv::imread("image.jpg");//除了直接读取,还有通过大小构造等cv::Mat img cv::imread("image.png", IMREAD_GRAYSCALE); cv::Mat img_novel img;转换 Mat::convertTo(Mat& m, in…

【自学Java】Java方法

Java方法 Java方法教程 在 Java 语言 中,方法就是一段可重复调用的代码段。在平时开发直接交流中,也有一些同学喜欢把方法叫做函数,这两个其实是一个概念。 Java语言方法详解 语法 public void fun(Object param1,...){//do something }…

多线程与高并发(四)

【Exchanger】&#xff1a; package Ten_Class.t04.no139;import java.util.concurrent.Exchanger;public class T12_TestExchanger {static Exchanger<String> exchanger new Exchanger<>();public static void main(String[] args) {new Thread(() -> {Stri…