Marin说PCB之关于1000 BASE-T1--ESD的处理知多少?

     对于板子上的ESD器件想必大家做硬件或者是layout应该的不陌生吧,我们几乎遇到大部分板子上面的接口部分都会添加这个ESD器件,例如那些USB,MIPI接口,百兆/千兆-T1以太网连接器等。

其中T1连接器用的是罗森博格家的,在这个链路中有一个器件我们今天来主要分析一下,是的,你没有猜错,就是讲解ESD器件的布局布线对整个千兆T1链路造成的影响,下次我们有空再说CMC(共模电感的影响)。当然了,这次我们还是依旧借用CST仿真软件去看下ESD器件到底应该如何处理比较好?

各位帖子们,都坐好了,小编我准备发功了。

1,首先和往常的仿真分析一样,先把板子的层叠设置好:

2,1000-BASE-T1 Circuit的搭建,尤其要注意的是:共模电感的连接需要特别注意一下PIN序别搞错了,这个我的乌克兰同事当初教我仿真的时候经常提醒我这个。

一般对于1000 BASE-T1接口来说。我们需要仿真观察的两点:1000 BASE-T1 MDI Conversion Loss和Return Loss

A,其中1000 BASE-T1 MDI Conversion Loss限值曲线如下图所示:

B,1000-BASE-T1 Differential Return Loss限值曲线如下图所示:

 

3, 1000-BASE-T1 Differential Return Loss:仿真结果如下所示

 

4,1000-BASE-T1 Differential to Common Mode Conversion Loss:仿真结果如下所示

这个是正常的带有ESD器件的仿真结果图,小编我也做了一个对比的case。把ESD在软件上空贴,不带入其S参数模型进行仿真比对一下:

A, 其中1000-BASE-T1 Differential Return Loss:如下所示

 

B, 1000-BASE-T1 Differential to Common Mode Conversion Loss:如下所示

 

从上面的仿真结果可以得知:整体来说ESD管对整个线路的影响还是有的,其影响主要是体现在1000-BASE-T1 的RL上,从上图我们可以得知1000-BASE-T1 Differential to Common Mode Conversion Loss损耗在600MHz以后才有差别,在前面几乎一致的。So,我们在千兆T1以太网电路设计中对这个ESD的使用我们还是需要注意一下的,尤其是器件的选型上。若是您对ESD器件(或者是TVS管)的选型和一些原理上的东西比较感兴趣话,推荐您看一篇小编我的乌克兰同事大胡子写的文章,他的文章对这个ESD讲解的很透彻的。

 原文连接如下:如何正确选择ESD保护二极管

当然了也有一部分“所谓的硬件圈里的大神”们会经常质疑小编我说你不就是一个破画图的,你搞的仿真结果准确嘛?是的,当我们刚刚迈入一个新的行业的时候,我们一般都是被认为是一个行业的小白或者是菜鸡,人家这样看你也是很正常的现象,你唯一能做的就是默默的成长起来,不断地汲取新的知识丰富自己的能力,熬过去那段艰难的时光就可以了,那就是到达了武学中所谓的神游玄境了。(我们硬件设计师心中的那种资深全能专家级别的)小编我目前还处在逍遥天境,离那所谓的神游玄境差的很远呢,学习也是需要一步步来的,这个是急不得的,要慢慢积累经验和学习总结,小编我相信总有到那天步入神游玄境的时候的

虽然仿真做好了,也是需要实际测试来验证你的仿真结果的。小编我也找了测试的同事吴亦凡同学问了一下如何测试这个。然后我自己就动手搭建了这个测试环境,也是废了小编我8成内力才勉强搭建好,看来还是闻道有先后,术业有专攻啊。如下所示:

实测的结果也是做了不同的case对比了一下,如下所示

实测数据去掉esd 管改善就2个db左右,仿真的数据是改善10个db左右。当然我们在搭建的环境中,由于你的夹具的稳定性不够,我们也不可能保证前后两次拔插测出来的数据就完全一模一样。不过我也咨询过乌克兰的仿真同事大胡子,他说你的ESD这个点10db的改善可能多少有点偏大了,正常也就是3-4db左右吧,因为我们代入到仿真模型的ESD器件的S参数可能有一些问题,我们也可以使用等效电路图去替代这个S参数的模型。虽然说这个仿真数据上改善的有点过多,但是整体趋势还是可以说明一个问题的,就是我们在1000-BASE-T1接口处ESD的使用的时候还是需要注意一下的:

A,布局上尽量靠近接口摆放。

B,布线上阻抗做好匹配处理,在ESD焊盘上做掏空相邻层处理,至于是一层还是两层要具体板子的具体分析了。

C,ESD上面的GND信号就近下孔,不要拉出一段很远的走线再去打孔到GND平面上了。能够有空间也可以多打两个GND孔的,这个小技巧也是给我那个乌克兰同事学习到的。(原因是这样做可以减小引线带来的环路电感,让瞬态能量尽快泄放到安全地,但要拉开距离,避免互感)

D,其他的敏感信号走线不要穿这个区域,尤其是那些高速线和电源采样信号。

以上就是本期的所有内容了,我们下期文章不见不散。至于下期说什么,帖子们可以在评论区域留言。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

关于企业微信客服,部署相关问题

从2023年12月1日0点起,不再支持通过系统应用secret调用接口,存量企业暂不受影响 查看详情 只能通过API管理企业指定的客服账号。企业可在管理后台“微信客服-通过API管理微信客服账号”处设置对应的客服账号通过API来管理。操作的客服账号对应的接待人员…

vue 解决el-table 表体数据发生变化时,未重新渲染问题

效果图父组件中数量改变后总数重新计算 子组件完整代码 <template><el-tableshow-summaryref"multipleTable"v-bind"$props"selection-change"handleSelectionChange"row-click"handleRowClick":summary-method"getSum…

C——语言内存函数

目录 一、memcpy的使用和模拟实现 1.memcpy函数原型 2.memcpy函数的使用 3.memcpy函数的模拟实现 二、memmove的使用和模拟实现 1.memmove函数原型 2.memmove函数的使用 3.memmove函数的模拟实现 三、memset的使用 1.memset函数原型 2.memset函数的使用 四、memcmp…

git仓库使用说明

Git软件使用 1.先下载git相关软件 下载地址&#xff1a; Git - Downloading Package (git-scm.com) 下载其中一个安装 2.打开gitee网站&#xff0c;注册账号 3.打开个人中心&#xff0c;选择ssh公钥&#xff0c;查看如何生成公钥 4.生成公钥后&#xff0c;添加相应的公钥 …

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求 Flask是使用python的后端&#xff0c;由于小程序需要后端开发&#xff0c;遂学习一下后端开发。 一、为什么请求数据需要先编码 #构造一个HTTP请求 http_request GET / HTTP/1.1\r\nhost:{}\r\n\r\n.for…

昇思MindSpore技术公开课——第三课:GPT

1、学习总结 1.1Unsupervised Language Modelling GPT代表“生成预训练”&#xff08;Generative Pre-trained Transformer&#xff09;。GPT模型是由OpenAI公司开发的一种基于Transformer架构的人工智能语言模型。它在大规模文本数据上进行预训练&#xff0c;学习了丰富的语…

SpringMVC(全局异常处理.动态接收Ajax请求)

1.全局异常处理 1 异常处理器 基于AOP 用户发起请求, SpringMVC接受请求, SpringMVC加载静态资源问题说明 请求过去了,但没有处理 规则说明:静态资源进入SpringMVC框架之后,没有找到要怎样处理静态资源的方法,所以他们就不解决,也就不显示 解决方法:SpringMVC基于Servlet处理…

Go 中 slice 的 In 功能实现探索

文章目录 遍历二分查找map key性能总结 之前在知乎看到一个问题&#xff1a;为什么 Golang 没有像 Python 中 in 一样的功能&#xff1f;于是&#xff0c;搜了下这个问题&#xff0c;发现还是有不少人有这样的疑问。 补充&#xff1a;本文写于 2019 年。GO 现在已经支持泛型&am…

强化学习与监督学习【区别】

强化学习很强大&#xff0c;但是有大多数场景毫无使用它的必要&#xff0c;监督学习就够了。下面分析强化学习和监督学习的区别和强化学习有前景的应用。 目录 决策是否改变环境当前奖励还是长线回报总结 决策是否改变环境 监督学习假设模型的决策不会影响环境&#xff0c;而强…

CSS笔记II

CSS第二天笔记 复合选择器后代选择器子选择器并集选择器交集选择器伪类选择器 三大特性继承性层叠性优先级优先级-叠加计算规则 Emmet写法 背景属性背景图平铺方式位置缩放固定复合属性 显示模式转换显示模式 复合选择器 定义&#xff1a;由两个或多个基础选择器&#xff0c;通…

django电影推荐系统

电影推荐 启动 ./bin/pycharm.shdjango-admin startproject movie_recommendation_projectcd movie_recommendation_project/python manage.py movie_recommendation_apppython manage.py startapp movle_recommendation_applspython manage.py runserver Using the URLconf d…

vue3自定义按钮点击变颜色实现(多选功能)

实现效果图&#xff1a; 默认选中第一个按钮&#xff0c;未选中按钮为粉色&#xff0c;点击时颜色变为红色 利用动态类名&#xff0c;当定义isChange数值和下标index相同时&#xff0c;赋予act类名&#xff0c;实现变色效果 <template><div class"page"&…

Python-基础篇-类与对象/面向对象程序设计

文章目录 思维导图是何物类定义类&#x1f4da; class类的成员&#x1f4da;类的继承性&#x1f4da;封装性&#x1f4da;多态性 对象面向对象&#x1f4da;创建对象&#x1f4da;销毁对象&#x1f4da; 类和对象关系必背必记专业英语学习角 思维导图 是何物 类 “类”是物以…

基于面向对象的,C++实现二叉搜索树的一系列操作

1.树 树是由节点和边组成的一种可以表示数据的层次结构 根节点&#xff1a;树的最顶端的节点 叶节点&#xff1a;树的最底层的节点 子节点&#xff1a;通过边相连的位于下层的为子节点 父节点&#xff1a;通过边相连的位于上层的为父节点 层次&#xff1a;一个节点到根节点的距…

HashMap学习和线程安全的HashMap

HashMap的底层数据结构&#xff1f; HashMap在JDK1.8里面的Node数组加链表加红黑树&#xff0c;当链表长度大于8且数组长度大于64&#xff0c;链表转化为红黑树。当红黑树节点数小于6&#xff0c;红黑树转化为链表。在JDK1.7中是数组加链表。 为什么要用红黑树&#xff1f; 当…

【C语言】- 设置控制台文字颜色、大小和字体

【C语言】- 设置控制台标题、编码、文字颜色、大小和字体 文章目录 【C语言】- 设置控制台标题、编码、文字颜色、大小和字体1 - 设置控制台标题2 - 设置控制台编码3 - 设置控制台字体和大小参考链接 1 - 设置控制台标题 因为要用到 Windows API&#xff0c;所以需要包含头文件…

hub汉语有轮毂的意思吗?

问题描述&#xff1a;hub汉语有轮毂的意思吗&#xff1f; 问题解答&#xff1a; 是的&#xff0c;"hub"&#xff08;中文翻译为"轮毂"&#xff09;是指机械装置中的一个中心部分&#xff0c;通常用于连接或支持其他部分。在车辆的轮胎系统中&#xff0c;…

算法学习系列(二十四):二分图

目录 引言一、二分图二、染色法三、匈牙利算法 引言 这个二分图作为平常我是不怎么知道的&#xff0c;但是在算法竞赛中还是能用得到的。本文主要介绍了染色法&#xff1a;用来判断如否为二分图&#xff0c;匈牙利算法&#xff1a;求出二分图最大匹配数。 一、二分图 二分图…

【Linux】权限的深度解析

前言&#xff1a;在此之前我们学习了一些常用的Linux指令&#xff0c;今天我们进一步学习Linux下权限的一些概念 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f449; 专栏分类:Linux的学习 &#x1f448; &#x1f4af;代码仓库:卫卫周大胖的学习日记&a…

全流程机器视觉工程开发(一)环境准备,paddledetection和labelme

前言 我现在在准备做一个全流程的机器视觉的工程&#xff0c;之前做了很多理论相关的工作。大概理解了机器视觉的原理&#xff0c;然后大概了解了一下&#xff0c;我发现现在的库其实已经很发展了&#xff0c;完全不需要用到非常多的理论&#xff0c;只需要知道开发过程就可以…