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.hqwc.cn/news/413249.html

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

相关文章

线程进阶(以解决线程安全问题为主)、volatile的底层实现

线程:以解决线程安全问题为主 进程:运行时程序,操作系统分配内存资源的最小单位。 线程 :进程内部最小执行单元。 多线程的优点:提高程序响应速度,可以多个线程各自完成自己的工作,提高设备利…

原生SSM整合(Spring+SpringMVC+MyBatis)案例

SSM框架是Spring、Spring MVC和MyBatis三个开源框架的整合,常用于构建数据源较简单的web项目。该框架是Java EE企业级开发的主流技术,也是每一个java开发者必备的技能。下面通过查询书籍列表的案例演示SSM整合的过程. 新建项目 创建文件目录 完整文件结…

docker安装运行CloudBeaver并设置默认语言为中文

1、CloudBeaver CloudBeaver 是一个开源的 Web 数据库管理工具,它提供了一个基于浏览器的用户界面,允许用户管理和操作各种类型的数据库。CloudBeaver 支持多种数据库系统,包括但不限于 PostgreSQL、MySQL、SQLite、Oracle、SQL Server 以及…

微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索

英文原文地址:https://betterprogramming.pub/fine-tuning-your-embedding-model-to-maximize-relevance-retrieval-in-rag-pipeline-2ea3fa231149 微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索 微调嵌入前后的 NVIDIA SEC 10-K 文件分析 2023 年…

一篇综述洞悉医学大型语言模型的原理,应用和挑战

在过去的一年中,随着 GPT-4、LLaMA、Mistral,PaLM 等先进技术的突飞猛进,大型语言模型(Large Language Models)已经引领全球人工智能进入了一个全新的基础模型时代,这一时代不仅开启了技术创新的新篇章&…

QT图表-折线图、曲线图

时间记录:2024/1/15 一、使用步骤 1.添加图表模块 .pro项目管理文件中添加charts模块 QChart类:图表类 QChartView类:图表显示类 2.ui文件中添加QChartView组件 (1)选择一个QGrapicsView组件将其拖拽到ui界面上合适位…

前端背景收集之烟花背景

文章目录 🐒个人主页🏅Vue项目常用组件模板仓库📖前言:🎀源码如下: 🐒个人主页 🏅Vue项目常用组件模板仓库 📖前言: 本篇博客主要提供前端背景收集之烟花背景…

RabbitMQ入门精讲

1. 什么是消息队列 消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。 “消息队列(Message Queue)”是在消息的传输过程中保存消息的容器。在消息队列中,通常有生产者和消费者两个角色。…

【STM32】STM32学习笔记-MPU6050简介(32)

00. 目录 文章目录 00. 目录01. MPU6050简介02. MPU6050参数03. MPU6050硬件电路04. MPU6050框图05. MPU6050常用寄存器06. 附录 01. MPU6050简介 •MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合&#xff0…

【SpringBoot系列】JDK动态代理

🤵‍♂️ 个人主页:@香菜的个人主页,加 ischongxin ,备注csdn ✍🏻作者简介:csdn 认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度华为云年度十佳博主 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收…

SpringMVC入门案例

引言 Spring MVC是一个基于MVC架构的Web框架,它的主要作用是帮助开发者构建Web应用程序。它提供了一个强大的模型驱动的开发方式,可以帮助开发者实现Web应用程序的各种功能,如请求处理、数据绑定、视图渲染、异常处理等。 开发步骤 1.创建we…

阿里云PAI部署GLM3,访问403

启动之后,直接访问,报错 另辟蹊径: 修改web_demo_gradio.python o.launch(server_name“127.0.0.1”, server_port8501, inbrowserTrue, shareTrue),分享出去 gradio 无法生成公共链接,解决办法: 下载…