PCB高频电路设计中的差分信号设计

news2024/11/15 8:07:07

目录

1、差分信号的定义

2、如何布置差分线路?

3、微带线和带状线的概念

4、布线中常用的匹配方法 


1、差分信号的定义

        什么是差分布线:差分布线主要是区别传统的信号线对应一根地线的信号传输方式,差分信号传输主要是两条线上都有信号传输,两个信号振幅相等,相位相反而已。

   相对于传统的单端信号,它具有抗干扰性强、能有效抑制电磁干扰和时序定位准备等优点。

2、如何布置差分线路?

线路板设计时差分对的布线要注意两点:

          (1)一是两条线的长度要尽量一样长;

          (2)另一是两线的间距(此间距由差分阻抗决定)要一直保持不变,也就是要保持平行。

  平行的方式通常有两种,一种是PCB板上两条线走在同一走线层(side-by-side),一为两条线走在上下相邻两层(over-under)。一般以同意走线层实现的方式较多。要用差分布线一定是信号源和接收端也都是差分信号才有意义。所以对只有一个输出端的时钟信号是无法使用差分布线的。接收端差分线对间的匹配电阻通常会加,其值应等于差分阻抗的值,这样信号品质会好些。对差分对的布线方式应该要适当的靠近且平行。为何要适当的靠近是因为这间距会影响到差分阻抗(differential impedance)的值, 此值是设计差分对的重要参数。需要平行也是因为要保持差分阻抗的一致性。

  若两线忽远忽近, 差分阻抗就会不一致, 就会影响信号完整性(signal integrity)及时间延迟(timing delay)。

        1.SDRAM时钟信号:时钟信号频率较高,为避免传输线效应,按照工作频率达到或超过75MHz时布线长度应在1000mil以内的原则及为避免与相邻信号产生串扰,走线长度不超过1000mil,线宽10mil,内部间距5mil,外部间距30mil,要求差分布线,精确匹配差分对走线,误差允许在20mil以内。

        2.地址、片选及其它控制信号:线宽5mil,外部间距12mil,内部间距10mil,尽量走成菊花链拓补,可有效控制高次谐波干扰,可比时钟线长,但不能短

        3.SDRAM数据线:线宽5mil,内部间距5mil,外部间距8mil,尽量在同一层布线,数据线与时钟线的线长差控制在50mil内。   

        一般大于 5Gbps 的高速差分信号对干扰和抖动等都很敏感,因此在设计高速差分信号线布线时,应尽量选用性能良好的微带线和带状线,在整个信号通路上保持一致的阻抗特性。对差分信号线进行布线之前,必须定义好层叠结构,以使走线能够保证严格的阻抗匹配。
        由于传输的差分线信号频率很高,两根差分信号必须在长度上尽量匹配,长度失配会产生共模噪声和辐射,严重的失配还会产生抖动 (Jitter))和不可预测的时序问题。比如 :6.25Gbps 差分信号来讲,其码元时间长度仅为160ps,而 FR4 PCB 线路中微带线上的信号,大概以每英才180ps 的速度传送,因此 50mil 的布线差别就会导致大约 9ps 的时序偏移,因此原来在低频差分布线中可以接受的 50mil 非耦合长度,在高于 5Gbps 的设计中就会带来时序问题。保持严格的长度匹配,是高速差分布线的首要任务。

3、微带线和带状线的概念

  • 带状线:线走内板层,信号线是嵌在两层导体之间的带状导线,它的电场分布都在两个包它的导体(平面)之间,不会辐射能量出去,也不会受到外部的辐射干扰。但由于它的周围全是电介质(介电常数比1大),所以信号在里程中的传输速度比在表层中慢。

在这里插入图片描述

  • 微带线:线走在板层表面, 如下图,蓝色部分是导体,绿色部分是PCB的绝缘电介质, 由于微带线的一面裸露在空气里面(可以向周围形成信号辐射或受到周围的辐射干扰),而另一面附在PCB的绝缘电介质上,所以它形成的电场一部分分布在空中,另一部分分布在PCB的绝缘介质中。但是微带线中的信号传输速度要比带状线中的信号传输速度快,这是其突出的优点。

 

在这里插入图片描述

 蓝色部分是导体,绿色部分是PCB的绝缘电介质,上面的蓝色小块儿是microstrip line。

在这里插入图片描述

 其中黄色部分是环氧有机材料。

  • 和微带线带状线相关的概念和公式
  1. 微带线是一根带状导线(信号线).与地平面之间用一种电介质隔离开。如果线的厚度、宽度以及与地平面之间的距离是可控制的,则它的特性阻抗也是可以控制的。

  2. 带状线是一条置于两层导电平面之间的电介质中间的铜带线。如果线的厚度和宽度、介质的介电常数以及两层导电平面间的距离是可控制的,那么线的特性阻抗也是可控制的.

  3. 单位长度微带线的传输延迟时间,仅仅取决于介电常数,而与线的宽度或间隔无关

  4. 微带线速度块,抗干扰能力弱,带状线速度慢些,抗干扰能力强些
    因为微带线一面是FR4(或者其他电介质)一面是空气(介电常数低)因此速度很快,利于走对速度要求高的信号(例如差分线,通常为高速信号,同时抗干扰比较强)

  5. 带状线两边都有电源或者地层,因此阻抗容易控制,同时屏蔽较好,但是信号速度慢些。

  6. 通常同样的介质条件微带线的损耗小(线宽),带状线的损耗大(线细,有过孔)。

  7. 当设计一个电路板时,首先要考虑的是需要多少布线层(routing layer)及电源平面(在可接受的成本价格内)。层数之决定在于功能规格、杂讯免疫力、信号分类、需布线之net、trace数目、阻抗之控制、VLSI元件密度、汇流排之布线,等等。适当使用microstrip及stripline方式以在PCB层面压制射频辐射。在PCB内之平面(Ground或VCC)是压制PCB内Common-mode RF之重要方法之一,理由是这平面会降低高频电源分布阻抗(power distribution impedance)。

  8. Microstrip:指PCB之外层的trace,经一介电物质邻接一整平面(solid plane). Microstrip方式提供PCB上之RF压制,同时也可容许比sctripline较快之clock及逻辑讯号。此较快之clock及逻辑讯号是因为较小之耦合电容及较低之空载传输延迟。Microstrip的缺点是此PCB外部信号层会辐射RF能量引入环境,对非在此层之上下加入金属屏蔽。

  9. Stripline:信号层介于两个solid planes (Voltage或Ground)之间。Stripline有达到较佳RF辐射防制,但只能用在较低之传输速度,因信号层介于两个Solid planes之间,两平面间会有电容性耦合,导致降低高速信号之边缘速率(edge rate), Stripline之电容耦合效应在边缘速率快于1ns之信号较为显著,使用Stripline的主要效应是对内部trace之RF能量之完整屏蔽,因而对射频有较佳之抑制能力。
    要注意的是辐射仍然会从其他元件产生,虽然内部之trace可不令其产生辐射,其它之内部边线(bond接线、元件脚、插座、内部连线能及其他类似者)仍会产生问题。随着系统、元件、trace之阻抗,会存在阻抗不匹配(impedande mismatch)之问题,此不匹配之阻抗会使RF能量由内部trace耦合到其他电路或是自由空间(free space)。使元件之接脚电感最小(minimizing lead impedance)可降低辐射现象。

  10. 微带线和带状线的阻抗计算:
    a.微带线(microstrip) Z={87/[sqrt(Er+1.41)]}ln[5.98H/(0.8W+T)]
    其中,W为线宽,T为走线的铜皮厚度,H为走线到参考平面的距离,Er是PCB板材质的介电常数(dielectricconstant)。此公式必须在0.1<(W/H)<2.0及1<(Er)<15的情况才能应用。
    b.带状线(stripline) Z=[60/sqrt(Er)]ln{4H/[0.67π(T+0.8W)]}
    其中,H为两参考平面的距离,并且走线位于两参考平面的中间。此公式必须在W/H<0.35及T/H<0.25的情况才能应用。

4、布线中常用的匹配方法 

      长度匹配方式有很多种,以下是常见的处理方法。
1、差分线走线时,思考最有利的出线方式,否则会增加不耦合长度、增加对内误差长度,从而影响差分信号质量。例如以下几组对比:

 (1)调整一侧走线方向 

(2)调整两侧走线的方向

模块化布局时,需要整整齐齐;整体布局后,结合走线情况,可以调整模块化布局时的扇出方式,使走线更合理,这里的调整也要注意美观性,不能太随意。
2、差分线要对内等长,本质是为了减小相位误差,原则上在线路长度不一致处进行补偿,速率越高,越要坚持此原则;对于速率不高的线路,通常习惯在阻抗不连续处 (包括不耦合处)一次补偿完,对内等长的 3W2S 原则; 

 3、多个小波浪要紧相邻,即上图中的 B=D=F=H;

4. 对内小波浪连续长度尽量不要超过 200mil;见下图:长度超过 200mil,此时考虑是否可以通过改变出线方式减小对内误差,或者通过在其他相位不一致处进行补偿;

 5. 小波浪要满足规范要求,下图 1 号突起满足规范,2 号不满足规范;L=3W;H=1gap;(W:差分线宽;gap:差分线的耦合间距)

6. 绕对间等长时,gap 优先 5W;空间比较密集时,可根据情况减小;

7. 差分线和其他线间距 4W 以上;一般不小于 15mil;通过间距规则进行约束;

 

        一般差分线在出线、拐角、换层的地方容易产生长度误差,因此匹配长度的时候,尽量选择在这些点进行走线长度补偿。

        另外,高速差分线除了长度需要控制之外,还需要注意所有信号必须要有一个完整的参考平面,最好是地平面

        在低频差分线布线中,有时可以使差分线跨分割,或者通过过孔换到其他层面,因为差分线中的电磁波能量大部分被控制在耦合差分对之间,参考平面的转换对其性能影响不是很大。

        但是在高于 5Gbps 的信号中,高频量的辐射和损耗本身就比较严重,就不能按照低频差分的处理方式来处理高频差分。在整个高频差分的布线中,必须保持一个完整并且一致的参考平面,如果没有办法,必须换层或者跨平面,那么最好在两个参考平面之间跨接一个 0.01uF 的电容,并且使其靠近信号换层处的过孔或者连接器管脚处。

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

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

相关文章

基本数据类型和引用数据类型的存储区别?

目录 1、存储位置的区别 2、变量赋值时的区别 ① 基本数据类型 ② 引用数据类型 3、小结 ① 声明变量时不同的内存地址分配 ② 不同的类型数据导致赋值变量时的不同 1、存储位置的区别 基本数据类型和引用数据类型存储在内存中的位置不同&#xff1a; ① 基本数据类型存…

20230420 | 977. 有序数组的平方、 209. 长度最小的子数组、59. 螺旋矩阵 II

1、977. 有序数组的平方 方法1&#xff1a;使用暴力法&#xff0c;一遍for&#xff0c;一次排序。这个时间复杂度是 O(n nlogn)&#xff0c; 可以说是O(nlogn)的时间复杂度。 class Solution {public int[] sortedSquares(int[] nums) {//先计算出平方for(int i0;i<nums.le…

Vulnhub项目:JANGOW 1.0.1

靶机地址&#xff1a;Jangow: 1.0.1 ~ VulnHub 渗透过程&#xff1a; kali ip&#xff1a;192.168.56.104&#xff0c;使用arp-scan -l查看到靶机ip192.168.56.118 对靶机进行端口探测&#xff0c;发现了21、80端口 访问80端口&#xff0c;发现site目录 点击进去后&#xff0…

HIVE SQL 进行 Join 和 group by的具体原理及分区方式

HIVE SQL 实现Join和group by 具体原理 1、JOIN 在map的输出value中为不同表的数据打上tag标记&#xff0c;在reduce阶段根据tag判断数据来源。MapReduce的过程如下&#xff1a; 2、 GROUP BY HIVE SQL 实现Join和group by 的分区原理 1、JOIN 在join操作中&#xff0c;两个…

【Java】哔哩哔哩编程题练习

博主简介&#xff1a;想进大厂的打工人博主主页&#xff1a;xyk:所属专栏: JavaEE初阶 每日随心练&#xff0c;望各位大佬喜欢&#xff0c;做法有很多种&#xff0c;以下是我个人的想法 目录 一、复数乘法 二、一年中的第几天 三、k个一组翻转链表 一、复数乘法 输入两个表示复…

电路中电容的作用

总体目录 电源设计中常见电容常见电容作用降压滤波高通滤波平滑输出电压 延时耦合去耦/退耦旁路 不常用电容作用调谐电容衬垫电容补偿电容中和电容稳频电容定时电容加速电容启动电容运转电容 电源设计中常见电容 安规电容 常见电容作用 https://www.bilibili.com/video/BV…

【K8S系列】深入解析控制器

目录 序言 1 基础介绍 1.1 前情提要 1.2 Kube-controller-manager介绍 1.3 控制器类型 2 使用介绍 2.1 控制循环 2.2 Deployment控制器 实际状态&#xff1a; 期望状态&#xff1a; PodTemplate&#xff1a; 3 总结 4 投票 序言 在你想要放弃的时候&#xff0c;想…

常见的上采样操作以及其Pytorch实现

文章目录 常见的上采样操作以及其Pytorch实现一、[插值](https://www.cnblogs.com/zhaozhibo/p/15024928.html)1.最近邻插值2.双线性插值3.双三次插值 二、反卷积三、sub-pixel Convolution四、其它方法1.[superpoint](https://arxiv.org/abs/1911.11763)使用方法2.待补充 常见…

Word 设置标题编号

用到了多级列表&#xff0c;所谓多级列表&#xff0c;就是为段落标上编号&#xff0c;并不一定就要对文字使用&#xff0c; 教程参考自Word 多级列表编号方法总结&#xff08;二&#xff09;——自定义编号 - 知乎 直接看我的就好了 假设我们有一个需求 类似于这样的三级标题…

【SpringBoot】面试必杀技-泰山陨石坠,SpringBoot中主启动类的run方法启动流程是什么?

开头导语由Chatgpt完成 当今互联网行业中&#xff0c;Java后端开发岗位的竞争异常激烈&#xff0c;对于面试者来说&#xff0c;掌握一些技巧和知识点将有助于脱颖而出。而对于SpringBoot框架的使用和运行机制&#xff0c;更是Java后端开发岗位中不可或缺的技能点之一。在Spring…

Python里的元组、列表和字典区别

列表&#xff1a;可更改、有序、可重复、元素可以是任何对象 列表示例&#xff1a;[1,a,[2,3]] 元组&#xff1a;不可更改、有序、可重复、元素可以是任何对象 元组示例&#xff1a;(b,1,[2,3]) 字典&#xff1a;可更改、无序、键不可重复、键不可变、值可以是任何对象&…

【Redis-面试题及持久化方案】Redis相关面试题(缓存穿透、缓存击穿、缓存雪崩) Redis两种持久化方案详情对比(RDB、AOF)

【Redis-面试题及持久化方案】Redis相关面试题&#xff08;缓存穿透、缓存击穿、缓存雪崩&#xff09; & Redis两种持久化方案详情对比&#xff08;RDB、AOF&#xff09; 1&#xff09;Redis 面试题1.1.高频面试题&#xff1a;缓存穿透、缓存击穿、缓存雪崩1.2.低频面试题&…

校友小程序定制开发 带我们回到那个学生时代

学生时代总是给人一种单纯美好的感觉&#xff0c;也会是每个人记忆深处最深刻的回忆&#xff0c;尤其是一起学习生活几年的同窗随着毕业不得不各奔东西&#xff0c;但是大家都对母校有着不一样的情怀&#xff0c;也想有一个什么东西能够把各个高校校友联系在一起。校友小程序开…

瑞芯微 Rockchip rknn 模型在线预编译

瑞芯微 Rockchip rknn 模型在线预编译 flyfish 主机Host环境 Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy开发板Target环境 RV1126一 主机连接开发板 用线连起来后&#xff0c;查看usb信息 没权限的提示 no permissions (…

微信小程序笔记(1)

小程序笔记 小程序一个页面为什么有四个文件&#xff1f; [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZVdz4I1W-1681982063887)(C:\Users\26387\AppData\Roaming\Typora\typora-user-images\image-20230419170019877.png)] wxss&#xff1a;写页…

对学历贬值的再观察

最近在求职市场上观察到这样一个现象&#xff0c;有些4年前硕士学历就能进入的职业&#xff0c;现在都要博士了&#xff0c;不免让人有一种4年书白读的感觉。所以想再观察一下学历贬值&#xff0c;平复一下心情&#xff08;不是&#xff09;。 学历贬值的原因&#xff1a;供大于…

day1 Flappy bird项目介绍

项目介绍 功能分析&#xff1a; 1、按下空格小鸟上升&#xff0c;不按下落&#xff1b; 2、搭建小鸟需要穿过的管道&#xff1b; 3、管道自动左移和创建&#xff1b; 4、小鸟触碰到管道游戏结束&#xff1b; 知识储备&#xff1a; 1、C语言&#xff1b; 2、数据结构 -…

【Vue2源码】响应式原理

【Vue2源码】响应式原理 文章目录 【Vue2源码】响应式原理Vue响应式的核心设计思路整体流程响应式中的关键角色检测变化注意事项响应式原理数据观测重写数组7个变异方法增加__ob__属性__ob__有两大用处&#xff1a; Vue.js 基本上遵循 MVVM&#xff08;Model–View–ViewModel&…

[oeasy]python0135_变量名与下划线_dunder_声明与赋值

变量定义 回忆上次内容 变量 就是 能变的量上次研究了 变量标识符的 规则 第一个字符 应该是 字母或下划线合法的标识符可以包括 大小写字母数字下划线 还研究了字符串(str)的函数 isidentifier查询字符串 是否为合法标识符 最后发现 这个isidentifier函数有时候不好使&…

实战iOS App 重签名

熟悉iOS开发的同学都知道,iOS应用的上架流程主要分为以下几步: 创建开发者账号借助辅助工具appuploader创建证书,描述文件iTunes connect创建App打包IPA上传App Store等待审核在签名的流程中,有一个App重签名的步骤,主要针对的是一些大公司有多个App的情况,多个App一个申…