0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是串扰crosstalk?它是如何产生的?

冬至子 来源:伟酱的芯片后端之路 作者:伟酱的芯片后端之 2023-12-06 15:38 次阅读

串扰是芯片后端设计中非常普遍的现象,它会造成逻辑信号的预期之外的变化。消除串扰的影响是后端的一个重要课题。

首先,什么是串扰?它是如何产生的?芯片的信号线之间会存在耦合电容,因此一条信号线的变化会影响周围的线(信号线之间的耦合电感一般可以忽略)。

对于工程师来说了解这么多就可以了,不过这样的解释有点循环论证的感觉,因为耦合电容就是因为两端金属线互相影响而抽象出来的概念。

最根本的原因就是一条信号线的跳变会造成周围空间电磁场的变化,而变化的电磁场会在周围的导线感应出电流

十几年前老的工艺可能还可以忽略寄生电容,现在的先进工艺下寄生电容已经到了万万不可忽略的地步了,不过对于电感好像还是不会过多考虑。

两段很近的导线发生串扰时,假设一段导线从0跳变为1,会影响另一段导线电势小幅上升一点,再回落下来。我们称产生跳变的导线为attacker,受影响的导线为victim,那一小段电势的变化称为glitch。

相应的,如果attacker从1变0,victim会有一个电势下降的glitch。如果这个glitch过大,就可能产生一个错误的逻辑信号出来,这个时候就发生了glitch的violation。

Attacker和victim的角色是可以互相转化的,一个victim在需要翻转的时候就成为了attacker,attacker信号保持不变的时候就是victim。如果两段信号线同时反转,他们就都既是attacker又是victim。

Glitch violation也是信号完整性(SI,signal integrity)violation的一种,SI据我所知也就只和crosstalk有关。

另一种情况,如果attacker和victim同时跳变,如果attacker和victim的跳变方向一致,比如说都从0变为1,victim受attacker的影响跳变速度会更快一些,也就是transition/slew time更小。注意这个时候两者都既是attacker也是victim,所以两根导线的transition都会变快。

相反地,如果attacker和victim跳变方向不同,transition会变慢。Transition的变化可能会产生timing的violation,这一类violation也可以说是由SI带来的。但是一般这种violation不如glitch来的严重。

一种比较严重的violation叫做DS(double switch),也是由于串扰带来的逻辑错误。

就是说attacker和victim同时跳变并且方向相反,假设attacker从1到0,victim从0到1,假设某个时刻victim已经过了逻辑1的电压阈值,后面的cell已经可以捕捉到信号1了,但之后由于crosstalk,victim的电势会有一个向下(逻辑0方向)的glitch。

而这个glitch可能导致后级cell捕捉到信号0,之后victim电势再升高为逻辑1,所以总的来说victim的信号传播就从0、1变为0、1、0、1.这就叫做double switch violation。

消除SI violation的方法还是要从绕线着手。第一就是加shielding net,就是在attacker旁边加一段地线,称为shielding,减弱attacker与victim的耦合电容。

一般的时钟trunk都会加一定比例的shielding。第二种就是把发生violation的两段shape分开,距离越远越好,具体做法可以把很直的一段shape让它拐一下,做个detour出来。

第三种就是把其中一个net换到另一层去,因为我们metal layer的preferred routing direction都是一层横的一层竖的,换层之后能有效减少耦合电容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片设计
    +关注

    关注

    15

    文章

    1001

    浏览量

    54809
  • 信号完整性
    +关注

    关注

    68

    文章

    1397

    浏览量

    95381
  • 寄生电容
    +关注

    关注

    1

    文章

    291

    浏览量

    19192
  • 电磁场
    +关注

    关注

    0

    文章

    789

    浏览量

    47228
  • 感应电流
    +关注

    关注

    0

    文章

    88

    浏览量

    11931
收藏 人收藏

    评论

    相关推荐

    高频电路设计中的问题

    在高频电路的精密布局中,信号线的近距离平行布线往往成为引发“”现象的潜在因素。,这一术语描述的是未直接相连的信号线间因电磁耦合而产生
    的头像 发表于 09-25 16:04 183次阅读

    信号的介绍

    信号Crosstalk)是指在信号传输过程中,一条信号线上的信号对相邻信号线产生的干扰,这种干扰是由于电磁场耦合或直接电容、电感耦合引起的。根据耦合类型和位置的不同,信号
    的头像 发表于 09-12 08:08 1051次阅读
    信号的<b class='flag-5'>串</b><b class='flag-5'>扰</b>介绍

    M9航空接口3芯如何减少

    德索工程师说道要减少M9航空接口3芯的,首先需要深入了解产生的原因。
    的头像 发表于 04-26 16:11 357次阅读
    M9航空接口3芯如何减少<b class='flag-5'>串</b><b class='flag-5'>扰</b>

    嵌入式开发中引起的原因是什么?

    电路布线常会有的风险,最后简单说明几个减小串的方法,常见增大走线间距、使两导体的有风险的区域最小化、相邻层走线时传输线互相彼此垂直
    发表于 03-07 09:30 1803次阅读
    嵌入式开发中引起<b class='flag-5'>串</b><b class='flag-5'>扰</b>的原因是什么?

    产生的原因是什么

    ,也称为串音干扰,是指由于线路之间的电磁耦合导致的信号和噪声的传播。可以引起信号质量下降、数据错误和系统性能受限,因此在高速数字设计和高密度电路布局中需要特别关注和管理。 在通
    的头像 发表于 02-04 18:17 1767次阅读
    <b class='flag-5'>串</b><b class='flag-5'>扰</b><b class='flag-5'>产生</b>的原因是什么

    在PCB设计中,如何避免

    了解什么是及其常见原因。是指一个信号电路中的电流或电磁场对周围其他电路产生干扰的现象。常见的原因包括电磁辐射、电磁感应、信号反射、互
    的头像 发表于 02-02 15:40 1695次阅读

    PCB产生的原因及解决方法

    PCB产生的原因及解决方法  PCB(印刷电路板)是电子产品中非常重要的组成部分,它连接着各种电子元件,并提供电气连接和机械支撑。在 PCB 设计和制造过程中,
    的头像 发表于 01-18 11:21 1895次阅读

    容性耦合与感性耦合的混合效应 影响大小的因素

    是信号在传输线上传播时,由于电磁耦合而在相邻的传输线上产生不期望的电压和电流噪声,信号线的边缘场效应是导致
    的头像 发表于 01-18 10:13 5243次阅读
    容性耦合与感性耦合的混合效应 影响<b class='flag-5'>串</b><b class='flag-5'>扰</b>大小的因素

    减少的方法有哪些

    是PCB(Printed Circuit Board)中走线之间产生的不需要的噪声(电磁耦合)。会对时钟信号、周期和控制信号、数据传
    的头像 发表于 01-17 15:02 1726次阅读
    减少<b class='flag-5'>串</b><b class='flag-5'>扰</b>的方法有哪些

    pcb中的机制是什么

    在PCB设计过程中,Crosstalk)是一个需要重点关注的问题,因为它会导致信号质量下降,甚至可能导致数据丢失。本文将详细介绍PCB中的
    的头像 发表于 01-17 14:33 429次阅读
    pcb中的<b class='flag-5'>串</b><b class='flag-5'>扰</b>机制是什么

    如何使用SigXplorer进行的仿真

    Crosstalk)是信号完整性(SignalIntegrity)中的核心问题之一,尤其在当今的高密度电路板设计中,其影响愈发显著。当电路板上的走线密度增大时,各线路间的电磁耦合增强,
    的头像 发表于 01-06 08:12 2283次阅读
    如何使用SigXplorer进行<b class='flag-5'>串</b><b class='flag-5'>扰</b>的仿真

    怎么样抑制PCB设计中的

    空间中耦合的电磁场可以提取为无数耦合电容和耦合电感的集合,其中由耦合电容产生信号在受害网络上可以分成前向串扰和反向Sc,这个两个信
    发表于 12-28 16:14 314次阅读
    怎么样抑制PCB设计中的<b class='flag-5'>串</b><b class='flag-5'>扰</b>

    什么是?该如何处理它?

    什么是?该如何处理它?
    的头像 发表于 12-05 16:39 795次阅读
    什么是<b class='flag-5'>串</b><b class='flag-5'>扰</b>?该如何处理它?

    “一秒”读懂对信号传输时延的影响

    “一秒”读懂对信号传输时延的影响
    的头像 发表于 11-28 17:07 559次阅读
    “一秒”读懂<b class='flag-5'>串</b><b class='flag-5'>扰</b>对信号传输时延的影响

    哪些原因会导致 BGA

    哪些原因会导致 BGA
    的头像 发表于 11-27 16:05 384次阅读