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,其他的敏感信号走线不要穿这个区域,尤其是那些高速线和电源采样信号。

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

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

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

相关文章

腾讯云轻量化应用服务器_轻量化应用服务器_轻量化私有云

腾讯云轻量应用服务器开箱即用、运维简单的轻量级云服务器,CPU内存带宽配置高并且价格特别便宜,大带宽,但是限制月流量,轻量2核2G3M带宽62元一年、2核2G4M优惠价118元一年,540元三年、2核4G5M带宽218元一年&#xff0c…

第二百七十四回

文章目录 1. 概念介绍2. 方法与类型2.1 使用方法2.2 常见类型 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何加载本地图片"相关的内容,本章回中将介绍如何获取文件类型.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在本章回…

[python]变量与常量

变量 语法结构: 变量名valueluck_number8在堆内存中开一块空间,放入8,栈内存中变量名luck_number指向堆当中的内存空间 通过赋不同类型的值,可以直接动态修改python变量的数据类型 在python中允许多个变量指向同一个值 nonum…

Docker 仓库管理

Docker 仓库管理 仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub。 大部分需求…

如何在MinIO存储服务中通过Buckets实现远程访问管理界面上传文件

文章目录 前言1. 创建Buckets和Access Keys2. Linux 安装Cpolar3. 创建连接MinIO服务公网地址4. 远程调用MinIO服务小结5. 固定连接TCP公网地址6. 固定地址连接测试 前言 MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等…

chatgpt和文心一言哪个更好用

ChatGPT和文心一言都是近年来备受关注的人工智能语言模型。它们在智能回复、语言准确性、知识库丰富度等方面都有着较高的表现。然而,它们各自也有自己的特点和优势。在本文中,我们将从这几个方面对这两个模型进行比较,以帮助您更好地了解它们…

C#: richTextBox 富文本编辑控件使用

说明:在C#中,RichTextBox 是一个非常有用的控件,它允许用户在 Windows Forms 应用程序中编辑富文本格式的文本。RichTextBox 控件提供了许多功能,如字体、颜色、背景颜色、下划线、删除线、项目符号和编号列表等。 1.创建一个简单…

ArcGIS Pro 标注牵引线问题

ArcGIS Pro 标注 模仿CAD坐标牵引线问题 右键需要标注的要素,进入标注属性。 选择背景样式 在这里有可以选择的牵引线样式 选择这一个,可以根据调整间距来进行模仿CAD标注样式。 此图为cad样式 此为调整后gis样式 此处可以调整牵引线的样式符号 …

ClickHouse学习笔记(六):ClickHouse物化视图使用

文章目录 1、ClickHouse 物化视图2、物化视图 vs 普通视图3、物化视图的优缺点4、物化视图的用法4.1、基本语法4.2、准备表结构4.3、准备数据4.4、查询结果 1、ClickHouse 物化视图 ClickHouse 的物化视图是一种查询结果的持久化,它的存在是为了带来查询效率的提升…

KubeSphere 开源社区 2023 年度回顾与致谢

2023 年结束了,让我们再一次一起回顾一下 KubeSphere 开源社区在过去一年的变化。更重要的是,本篇文章将会对 2023 年所有参与过 KubeSphere 社区贡献的成员致以最诚挚的感谢,快来看看有没有你! 开源项目发展情况 2023 年&#…

go实现判断20000数据范围内哪些是素数(只能被1和它本身整除的数),采用多协程和管道实现

实现一个并发程序,用于寻找 20000 以内的所有素数。使用了 Goroutines 和 Channels 来分发和处理任务,并通过 WaitGroup(实现为 exitChan)来同步 Goroutines 的退出。 一.GO代码 package mainimport ("fmt""time…

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

面向对象基础 第一个面向对象 class Cat:def eat(self):print("小猫爱吃鱼")def drink(self):print("小猫要喝水")# 创建猫对象 tom Cat()tom.eat() tom.drink()print(tom)addr id(tom) print("%x" % addr)新建两个猫对象 class Cat:def ea…

RecyclerView事件拦截

本文主要分析RecyclerView的onInterceptTouchEvent()对三种事件怎么处理的 这里只放了一些比较重要点的代码,有一部分省略 先看onInterceptTouchEvent()的返回值 return mScrollState SCROLL_STATE_DRAGGING解释一下mScrollState这个变量,代表Recycle…

NAT实验

一:实验要求 二:实验分析 拓扑图 三:实验配置 1:路由器配置 R1配置IP R2配置IP 2:缺省路由 查看路由表 3:端口映射 4:pc、HTTP配置 5:DNS、client配置 四:实验结果 pc可以ping…

css height:单位 % 高度 跟vh高度区别

css height:单位 % 高度 跟vh高度区别 以下内容来自:chatgpt中文网动态生成 vh 和百分比单位(%)都是相对长度单位,但它们相对的基准不同。vh(视窗高度): 表示相对于视窗高度的百分比。1vh 等于…

三菱plc学习入门(创建属于自己的FB模块)

在现实生活中,往往会需要修改一些属于方便自己的库,1,自己创建的库方便自己使用与查看2,提高自己编程能力,3,保护自己的程序不被外人修改!!!下面就让我来操作一下 导入需…

「HDLBits题解」Karnaugh Map to Circuit

本专栏的目的是分享可以通过HDLBits仿真的Verilog代码 以提供参考 各位可同时参考我的代码和官方题解代码 或许会有所收益 相关资料:卡诺图化简法-CSDN博客 题目链接:Kmap1 - HDLBits module top_module(input a,input b,input c,output out );assig…

基于springboot+vue的在线视频教育平台系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目背景…

ubuntu系统 vscode 配置c/c++调试环境

文章目录 1.安装插件2.目录结构3.cmake tools配置 1.安装插件 c/c插件 cmake cmake tools插件 2.目录结构 . ├── build ├── CMakeLists.txt ├── demo │ └── main.cpp ├── image.png ├── src │ ├── add.cpp │ └── add.hpp └── vsdebug.…

三角形任意一外角大于不相邻的任意一内角

一.代数证明 ∵ 对与△ A C B 中 ∠ c 外接三角形是 ∠ B C D ∵对与△ACB中∠c外接三角形是∠BCD ∵对与△ACB中∠c外接三角形是∠BCD ∴ ∠ B C D π − ∠ C ∴∠BCD\pi-∠C ∴∠BCDπ−∠C ∵ ∠ A ∠ B ∠ C π ∵∠A∠B∠C\pi ∵∠A∠B∠Cπ ∴ ∠ B C D ∠ A ∠…