一直没懂PCB叠层设计,直到看见这篇文章......

2023-10-30

总的来说叠层设计主要要遵从两个规矩:

  1. 每个走线层都必须有一个邻近的参考层(电源或地层);

  2. 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容;

在这里插入图片描述

下面列出从两层板到八层板的叠层来进行示例讲解:

一、单面PCB板和双面PCB板的叠层

对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑;

单层板和双层板的电磁兼容问题越来越突出。造成这种现象的主要原因就是因是信号回路面积过大,不仅产生了较强的电磁辐射,而且使电路对外界干扰敏感。要改善线路的电磁兼容性,最简单的方法是减小关键信号的回路面积。

关键信号:从电磁兼容的角度考虑,关键信号主要指产生较强辐射的信号和对外界敏感的信号。能够产生较强辐射的信号一般是周期性信号,如时钟或地址的低位信号。对干扰敏感的信号是指那些电平较低的模拟信号。

单、双层板通常使用在低于10KHz的低频模拟设计中:

1)在同一层的电源走线以辐射状走线,并最小化线的长度总和;

2)走电源、地线时,相互靠近;在关键信号线边上布一条地线,这条地线应尽量靠近信号线。这样就形成了较小的回路面积,减小差模辐射对外界干扰的敏感度。当信号线的旁边加一条地线后,就形成了一个面积最小的回路,信号电流肯定会取道这个回路,而不是其它地线路径。

3)如果是双层线路板,可以在线路板的另一面,紧靠近信号线的下面,沿着信号线布一条地线,一线尽量宽些。这样形成的回路面积等于线路板的厚度乘以信号线的长度。

二、四层板的叠层

1. SIG-GND(PWR)-PWR (GND)-SIG;

2. GND-SIG(PWR)-SIG(PWR)-GND;

对于以上两种叠层设计,潜在的问题是对于传统的1.6mm(62mil)板厚。层间距将会变得很大,不仅不利于控制阻抗,层间耦合及屏蔽;特别是电源地层之间间距很大,降低了板电容,不利于滤除噪声。

对于第一种方案,通常应用于板上芯片较多的情况。这种方案可得到较好的SI性能,对于EMI性能来说并不是很好,主要要通过走线及其他细节来控制。主要注意:地层放在信号最密集的信号层的相连层,有利于吸收和抑制辐射;增大板面积,体现20H规则。

对于第二种方案,通常应用于板上芯片密度足够低和芯片周围有足够面积(放置所要求的电源覆铜层)的场合。此种方案PCB的外层均为地层,中间两层均为信号 /电源层。信号层上的电源用宽线走线,这可使电源电流的路径阻抗低,且信号微带路径的阻抗也低,也可通过外层地屏蔽内层信号辐射。从EMI控制的角度看, 这是现有的最佳4层PCB结构。

主要注意:中间两层信号、电源混合层间距要拉开,走线方向垂直,避免出现串扰;适当控制板面积,体现20H规则;如果要控 制走线阻抗,上述方案要非常小心地将走线布置在电源和接地铺铜岛的下边。另外,电源或地层上的铺铜之间应尽可能地互连在一起,以确保DC和低频的连接性。

三、六层板的叠层

对于芯片密度较大、时钟频率较高的设计应考虑6层板的设计,推荐叠层方式:

1.SIG-GND-SIG-PWR-GND-SIG;

对于这种方案,这种叠层方案可得到较好的信号完整性,信号层与接地层相邻,电源层和接地层配对,每个走线层的阻抗都可较好控制,且两个地层都是能良好的吸收磁力线。并且在电源、地层完整的情况下能为每个信号层都提供较好的回流路径。

2.GND-SIG-GND-PWR-SIG -GND;

对于这种方案,该种方案只适用于器件密度不是很高的情况,这种叠层具有上面叠层的所有优点,并且这样顶层和底层的地平面比较完整,能作为一个较好的屏蔽层 来使用。需要注意的是电源层要靠近非主元件面的那一层,因为底层的平面会更完整。因此,EMI性能要比第一种方案好。

小结:对于六层板的方案,电源层与地层之间的间距应尽量减小,以获得好的电源、地耦合。但62mil的板厚,层间距虽然得到减小,还是不容易把主电源与地 层之间的间距控制得很小。对比第一种方案与第二种方案,第二种方案成本要大大增加。因此,我们叠层时通常选择第一种方案。设计时,遵循20H规则和镜像层 规则设计

在这里插入图片描述

四、八层板的叠层

1、由于差的电磁吸收能力和大的电源阻抗导致这种不是一种好的叠层方式。它的结构如下:

1.Signal 1 元件面、微带走线层

2.Signal 2 内部微带走线层,较好的走线层(X方向)

3.Ground

4.Signal 3 带状线走线层,较好的走线层(Y方向)

5.Signal 4 带状线走线层

6.Power

7.Signal 5 内部微带走线层

8.Signal 6 微带走线层

2、是第三种叠层方式的变种,由于增加了参考层,具有较好的EMI性能,各信号层的特性阻抗可以很好的控制

1.Signal 1 元件面、微带走线层,好的走线层

2.Ground 地层,较好的电磁波吸收能力

3.Signal 2 带状线走线层,好的走线层

4.Power 电源层,与下面的地层构成优秀的电磁吸收 5.Ground 地层

6.Signal 3 带状线走线层,好的走线层

7.Power 地层,具有较大的电源阻抗

8.Signal 4 微带走线层,好的走线层

3、最佳叠层方式,由于多层地参考平面的使用具有非常好的地磁吸收能力。

1.Signal 1 元件面、微带走线层,好的走线层

2.Ground 地层,较好的电磁波吸收能力

3.Signal 2 带状线走线层,好的走线层

4.Power 电源层,与下面的地层构成优秀的电磁吸收 5.Ground 地层

6.Signal 3 带状线走线层,好的走线层

7.Ground 地层,较好的电磁波吸收能力

8.Signal 4 微带走线层,好的走线层

对于如何选择设计用几层板和用什么方式的叠层,要根据板上信号网络的数量,器件密度,PIN密度,信号的频率,板的大小等许多因素。对于这些因素我们要综 合考虑。对于信号网络的数量越多,器件密度越大,PIN密度越大,信号的频率越高的设计应尽量采用多层板设计。为得到好的EMI性能最好保证每个信号层都 有自己的参考层。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一直没懂PCB叠层设计,直到看见这篇文章...... 的相关文章

  • RC串并联电路工作原理

    一 定义 RC电路全称Resistance Capacitance Circuits 又叫 RC相移电路 RC滤波器 RC网络 是一个包含利用电压源 电流源驱使电阻器 电容器运作的电路 一个最简单的RC电路是由一个电容器和一个电阻器组成的
  • 怎么检查PCB layout?!推荐一款避坑神器

    原文来自公众号 工程师看海 公众号私信获取资料 DFM 对于硬件工程师而言 最紧张的时间节点就是发板前夕 画好的PCB要出Gerber文件给工厂 这Gerber文件是一定要仔仔细细检查 以前我一直用CAM350 这种检查纯靠 眼力 简单的板
  • PCB是什么?你真的足够了解PCB吗?

    在电子行业有一个关键的部件叫做PCB printed circuit board 印刷电路板 这是一个太基础的部件 导致很多人都很难解释到底什么是PCB 这篇文章将会详细解释PCB的构成 以及在PCB的领域里面常用的一些术语 在接下来的几页
  • PCB电路板上各种标志的含义

    目录 一 PCB电路板上各种标志的含义 1 防静电标志 2 WEEE标志 3 国内认证 4 全球认证 5 北美认证 6 欧盟认证 7 韩国认证 8 日本认证 9 澳大利亚认证 一 PCB电路板上各种标志的含义 链接 PCB电路板上各种标志的
  • ad中封装绿色解决办法

    1是在工具 检查规则中 把一些项取消检查
  • 什么是LDO的线性调整率和负载调整率?

    原文来自公众号 工程师看海 后台回复 LDO仿真文件 LDO是常见的电源架构 线性调整率和负载调整率是两个重要的参数 线性调整率 line regulation 指的是 在特定负载电流条件下 当出入电压变化时 引起的对应输出电压的变化量 从
  • Allegro 17.4设置中文界面

    一 Allegro 17 4 中文界面效果 二 Allegro 17 4 中文界面设置方法 2 1 需要打上此时 20210820 最新的S019的升级补丁 2 2 设置环境变量 变量名 intl enabled 变量值 1 要去除中文显示
  • N-MOS和P-MOS驱动应用实例

    MOS在电路设计中是比较常见的 按照驱动方式来分的话 有两种 即 N MOS管和P MOS管 MOS管跟三极管的驱动方式有点类似 但又不完全相同 那么今天笔者将会给大家简单介绍一下N MOS管和P MOS管的工作原理 并结合自己实际的应用来
  • Type C --- 引脚图解

  • l298n

    L298N是专用驱动集成电路 属于H桥集成电路 与L293D的差别是其输出电流增大 功率增强 其输出电流为2A 最高电流4A 最高工作电压50V 可以驱动感性负载 如大功率直流电机 步进电机 电磁阀等 特别是其输入端可以与单片机直接相联 从
  • Windows平台下 USRP E310 基础环境配置

    原创声明 作者 Billyme 詩 博客园 https www cnblogs com billyme CSDN https blog csdn net horizon08 Github https billyas github io 本文
  • Cadence Allegro PCB设计88问解析(十一) 之 Allegro中文件自动保存时间设置

    一个学习信号完整性的layout工程师 大家在设计图纸或者编辑文档时 最常点击的应该就是保存图标了 谁也不想因为软件闪退 电脑断电等情况 我们的劳动成果就白白的消失了 在我们用Allegro进行PCB设计 就会有一个自动保存的功能 每隔一段
  • PCB板框文件丢失的问题

    问题 PCB 板框文件丢失的问题 在制作好PCB并导出Gerber文件后 送厂制板的时候审查被提醒说没有边框文件 缺少 GM1 层 解决办法 经过反复检查 确定添加了边框文件 BOARD GEOMETRY CUT Design outlin
  • 电阻噪声的基础知识和一个有趣的小测试

    作者 TI 专家 Bruce Trump 翻译 TI信号链工程师 Tom Wang 王中南 放大电路的噪声性能受到输入电阻和反馈电阻Johnson噪声 热噪声 的影响 大多数人似乎都知道电阻会带来噪声 但对于电阻产生噪声的细节却是一头雾水
  • Allegro约束管理器的设置

    1 打开约束管理器 2 设置管理器 黄色表示未打开 右击 选择analysis mode打开 3 添加物理规则 修改的数据 4 建立组 同时选中几个网络 右击选择Create New Group新建一个组 修改组的规则里面的网络也都跟着修改
  • PCB设计笔记

    系列文章目录 1 元件基础 2 电路设计 3 PCB设计 4 元件焊接 5 板子调试 6 程序设计 7 算法学习 8 编写exe 9 检测标准 10 项目举例 11 职业规划 文章目录 前言 一 PCB板上的 地 1 详解电路设计中单点接地
  • ALLEGRO等长时如何将PIN DELAY和VIA长度计算在内

    在PCB设计中 对于时序要求严格的线路 Via和IC pin delay的长度必须得到重视 通过下面的操作 可将Via和Pin delay加入到线路长度的计算中 1st 计算Pin delay 打开Constraint Manager 选择
  • [keil5] 中有关“TOOLS.INI-Section ‘[C51]‘ : missing ‘PATH‘ enty “错误

    在安装vdmagdi后 打开keil5 uVision5出现 gt gt gt TOOLS INI Section C51 missing PATH enty lt lt lt 错误 原因如下 双击运行vdmagdi exe文件 选择了AG
  • 在 C++ 中渲染矢量图形 (.svg)

    我和一个朋友正在开发一款 2D 游戏 其中图形将是 svg 文件 我们将通过首先光栅化它们或直接将它们渲染在表面上 在某些时候仍然需要光栅化 来适当缩放它们 问题是 我一整天都在寻找一个库 它允许我获取 svg 文件并最终让它在 alleg
  • 加载位图图像至特定尺寸

    我正在尝试使用 allegro 将位图加载到特定大小 al crate bitmap x y 创建特定大小的位图 al load bitmap filename 加载我需要的图像 但为其原始大小 我需要将位图加载到我设置的大小 有任何想法吗

随机推荐

  • [Git] 用一个分支的内容替换另一个分支,上传一个新分支到远程,重置分支到某一次提交

    新建一个dev分支 ray ray ubuntu git checkout b dev Switched to a new branch dev 将master分支的内容覆盖掉dev分支上 ray ray ubuntu git reset
  • cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration的解决

    导入了一个工程 编译什么的都还好 但是报了一个XML的错误 cvc complex type 2 4 c The matching wildcard is strict but no declaration can be found for
  • java selenium页面跳转页面跳转页面_4、selenium webdriver + java 进行元素定位时的页面跳转问题...

    在使用selenium Java对元素进行定位时经常遇见以下两种问题 问题一 在当前页面进行跳转时 提示 Unable to locate element 原因 driver在打开网页时 网页加载速度过慢 导致接下来的语句找不到元素 解决办
  • elementUI解决栅格布局一行放五个盒子放不下的问题

    1 问题图 2 解决办法 修改 lg span 24 5 这样在css中可以看到是 el col lg 24 5
  • 百度AI接口使用-图像增强篇

    地址 http ai baidu com 这里使用python接口 需要传入的是access token 返回是一个字典 其中image字段就是处理后的图片的base64编码 其中 access token需要去获取 如下 获取链接 htt
  • 结构体-初阶

    结构体是我们c语言初阶的最后一部分了 结束了结构体就要进入到c语言的进阶部分 1 结构体的声明 我们知道数组是一组相同类型的元素集合 而结构体可以是不同类型的元素集合 也可以保存相同类型 1 1 结构的声明 例如描述一个学生 typedef
  • 001 java为什么需要函数式编程

    一 概述 集合是我们java程序员每天都需要的工具 没有了集合 java程序员几乎不能干任何的事情 我们每天的工作也是在对集合进行不同的操作 尽管集合的功能已经足够强大 但是当我们面对复杂的业务问题的时候 利用原始的集合操作就会变得让人恶心
  • 十大PyTorch最常用的转换函数

    介绍 Pytorch是一个深度学习框架 广泛用于图像分类 分割 目标识别等各种任务 在这种情况下 我们必须处理各种类型的数据 很可能在大多数情况下 数据可能不是我们所需要的格式 PyTorch转换就是救星 torchvision trans
  • 恩施职业技术学院工程能力实训开班!青春逐梦,砥砺前行

    为深化校企合作 产教融合助力新工科建设 提升学生工程实践能力 电巢工程能力实训班按照不同岗位类别 匹配对应的企业岗位任职能力要求对学生开展分级培养 以产业需求为导向 培养创新型 应用型人才 6月13日上午 深圳电巢联合恩施职业技术学院 工程
  • SessionID漏洞

    漏洞原理 当用户第一次访问服务程序时 服务器端会给用户创建一个独立的会话Session 并且生成一个SessionID SessionID在响应浏览器的时候会被加载到cookie中 并保存到浏览器中 当用户再一次访问服务程序时 请求中会携带
  • golang命令行库cobra的使用

    简介 Cobra既是一个用来创建强大的现代CLI命令行的golang库 也是一个生成程序应用和命令行文件的程序 下面是Cobra使用的一个演示 Cobra提供的功能 简易的子命令行模式 如 app server app fetch等等 完全
  • Java long数据类型

    long数据类型是64位有符号的Java原始数据类型 当对整数的计算结果可能超出int数据类型的范围时使用 long数据类型范围是 9 223 372 036 854 775 808至9 223 372 036 854 775 807 2
  • JUC详细笔记

    此笔记根据黑马JUC课程整理 1 JUC概述 1 1什么是juc 在 Java 中 线程部分是一个重点 本篇文章说的 JUC 也是关于线程的 JUC就是 java util concurrent 工具包的简称 这是一个处理线程的工具包 JD
  • XHS信号和XVS信号

    XHS信号和XVS信号 camera的总体示意图如下 控制部分为摄像头上电 IIC控制接口 数据输出为摄像头拍摄的图像传到主控芯片 所有要有DATA 行场同步和时钟信号 摄像头有两种同步方式 行同步信号 HSYNC 和场同步信号 VSYNC
  • 分类问题的评价指标:二分类【准确率(Accuracy):用在数据均衡(每一类的样本数量相同)的数据集上】【精确率(Precision)】【召回率(Recall)】【F1】

    一 混淆矩阵 对于二分类的模型 预测结果与实际结果分别可以取0和1 我们用N和P代替0和1 T和F表示预测正确和错误 将他们两两组合 就形成了下图所示的混淆矩阵 注意 组合结果都是针对预测结果而言的 由于1和0是数字 阅读性不好 所以我们分
  • OpenGL系列教程之十二:OpenGL Windows图形界面应用程序

    这篇文章是关于使用MVC Model View Controller 模型 视图 控制 框架在windows平台下创建OpenGL图形界面应用程序 MVC框架在GUI Graphic User Interface 图形用户界面 应用程序中被
  • Docker之数据卷与Dockerfile

    一 docker基本运行 将容器后台运行并进入容器 docker run itd name 名字 centos 强制删除所有容器 docker rm f docker ps a 二 数据卷 目录挂载 docker在容器中管理数据主要有两种方
  • 【计算机网络】Linux环境中的TCP网络编程

    文章目录 前言 一 TCP Socket API 1 socket 2 bind 3 listen 4 accept 5 connect 二 封装TCPSocket 三 服务端的实现 1 封装TCP通用服务器 2 封装任务对象 3 实现转换
  • python高阶函数用法之map reduce

    map 函数 接收两个参数 一个是函数 一个是Iterable map将传入的函数依次作用到序列的每个元素 并把结果作为新的Iterator返回 gt gt gt def f x return x x gt gt gt r map f 1
  • 一直没懂PCB叠层设计,直到看见这篇文章......

    总的来说叠层设计主要要遵从两个规矩 每个走线层都必须有一个邻近的参考层 电源或地层 邻近的主电源层和地层要保持最小间距 以提供较大的耦合电容 下面列出从两层板到八层板的叠层来进行示例讲解 一 单面PCB板和双面PCB板的叠层 对于两层板来说