当前位置: 首页 > article >正文

PHY芯片与网络变压器接线设计指南——不同速率与接口的硬件设计原则

一、PHY与网络变压器的核心作用

PHY芯片(物理层芯片)

功能:实现数据编码(如Manchester、PAM4)、时钟恢复、链路协商(Auto-Negotiation)。

接口类型:MII/RMII/GMII/RGMII/SGMII等,速率覆盖10M~10G。

网络变压器(网变)

核心功能:

信号隔离:隔离PHY与外部线缆的直流电位差(耐压≥1500V)。

阻抗匹配:确保差分线阻抗稳定(100Ω±10%)。

共模噪声抑制:通过中心抽头接地滤除共模干扰。

──────────────────────────────────────────────────

二、不同速率下的设计原则

1. 10/100M以太网(10BASE-T/100BASE-TX)

信号线对:仅使用2对差分线(TX±、RX±)。

网变选型:

单端口或集成多端口(如4口网变模块)。

支持1:1或1:1.25匝比(适应不同PHY驱动能力)。

关键设计要点:

阻抗控制:差分线阻抗100Ω,单端线50Ω。

滤波电容:中心抽头对地接0.1μF+10nF电容(滤除高频噪声)。

布局优化:PHY与网变距离≤25mm,避免信号衰减。

2. 千兆以太网(1000BASE-T)

信号线对:4对差分线全双工传输(每对双向传输250Mbps)。

网变选型:

必须支持4对差分线隔离,带宽≥100MHz。

推荐带屏蔽壳的网变(如Halo TG系列),抑制串扰。

关键设计要点:

等长布线:同一线对内长度差≤5mil,线对间≤50mil。

电源去耦:PHY侧电源引脚并联10μF(低频)+0.1μF(高频)电容。

ESD防护:网变外侧接TVS二极管(如SRV05-4,钳位电压15V)。

3. 2.5G/5G/10G以太网(Multi-Gig)

信号特性:

2.5G/5G:基于10GBASE-T技术降频,采用PAM-16编码。

10G:需支持500MHz以上带宽,线缆要求Cat6A/7。

网变选型:

高频特性:插入损耗≤-1dB@500MHz。

推荐型号:Pulse Electronics J0G-0009NL(10G兼容)。

关键设计要点:

差分对间隔离:相邻线对间距≥3倍线宽,减少串扰。

参考层完整性:差分线下方的GND层避免分割,保证回流路径。

端接电阻:PHY侧可预留49.9Ω电阻(调试时匹配阻抗)。

──────────────────────────────────────────────────

三、不同接口类型的接线设计

1. RJ45接口(铜缆)

标准接线:

PoE集成设计:

网变需支持PoE(如PD69200兼容),中心抽头接电源路径。

隔离电压≥1500V,避免电源与信号相互干扰。

2. SFP/SFP+接口(光纤)

设计差异:

光纤模块不含网变,PHY直接驱动光模块(需AC耦合电容)。

接线示例:PHY TX → 0.1μF电容 → 光模块TX。

阻抗匹配:

光模块侧阻抗通常85Ω,需通过π型网络调整(如串联2.2Ω+并联39Ω)。

──────────────────────────────────────────────────

四、通用硬件设计准则

电源与接地

PHY电源分区:

模拟电源(AVDD)与数字电源(DVDD)独立供电,磁珠隔离(如BLM18PG121SN1)。

网变中心抽头接安静地(Quiet GND),与数字地单点连接。

EMC设计

共模扼流圈:在网变外侧添加CMC(如DLW21HN121SQ2L),抑制辐射噪声。

屏蔽措施:RJ45金属外壳接机壳地,通过1nF电容隔直。

PCB布局规范

分层策略:优先4层板,信号层-地-电源-信号层。

关键信号走线:

差分线对内等长,避免直角走线。

远离时钟、电源等噪声源,间距≥3倍线宽。

──────────────────────────────────────────────────

五、典型问题与解决方案

──────────────────────────────────────────────────

PHY与网络变压器的接线设计是确保以太网性能的关键环节,需根据速率、接口类型及EMC要求灵活调整。在高频场景下,阻抗控制、等长布线、电源完整性是三大核心原则,结合合理的选型与仿真验证,可显著提升系统稳定性与抗干扰能力。

www.voohu.cn

相关文章:

PHY芯片与网络变压器接线设计指南——不同速率与接口的硬件设计原则

一、PHY与网络变压器的核心作用 • PHY芯片(物理层芯片) • 功能:实现数据编码(如Manchester、PAM4)、时钟恢复、链路协商(Auto-Negotiation)。 • 接口类型:MII/RMII/GMII/RGMII/…...

【学习笔记】计算机网络(八)—— 音频/视频服务

第8章 互联网上的音频/视频服务 文章目录 第8章 互联网上的音频/视频服务8.1概述8.2 流式存储音频/视频8.2.1 具有元文件的万维网服务器8.2.2 媒体服务器8.2.3 实时流式协议 RTSP 8.3 交互式音频/视频8.3.1 IP 电话概述8.3.2 IP电话所需要的几种应用协议8.3.3 实时运输协议 RTP…...

linux: 文件描述符fd

目录 1.C语言文件操作复习 2.底层的系统调用接口 3.文件描述符的分配规则 4.重定向 1.C语言文件操作复习 文件 内容 属性。所有对文件的操作有两部分:a.对内容的操作;b.对属性的操作。内容是数据,属性其实也是数据-存储文件&#xff0c…...

记录一次后台项目的打包优化

文章目录 前言分析问题寻找切入点根据切入点逐一尝试cdn引入node包遇到的一些问题记录最终结果 前言 优化,所有开发者到一定的程度上,都绕不开的问题之一 例如: 首页加载优化白屏优化列表无限加载滚动优化,图片加载优化逻辑耦合…...

问题记录(四)——拦截器“失效”?null 还是“null“?

拦截器“失效”?null 还是"null"? 问题描述 这个问题本身并不复杂,但是却是一个容易被忽略的问题。 相信大家在项目中一定实现过强制登录的逻辑吧,巧了,所要介绍的问题就出现在测试强制登录接口的过程中&am…...

前端面试-HTML5与CSS3

HTML5/CSS3 1. HTML5语义化标签的作用是什么?请举例说明5个常用语义化标签及其适用场景 解答: 语义化标签通过标签名称直观表达内容结构,有利于: 提升可访问性(屏幕阅读器识别)改善SEO(搜索引…...

blender 导出衣服mesh为fbx,随后导入UE5,坐标轴如何保存一致

When exporting a clothing mesh from Blender to UE5 as an FBX file, maintaining consistent coordinate axes is crucial for proper positioning and orientation. Heres how to ensure coordinate consistency throughout the workflow: 当从 Blender 导出衣服 mesh 为 U…...

前端开发中的问题排查与定位:HTML、CSS、JavaScript(报错的解决方式)

目录 1.html 1. 结构错误调试:标签未正确嵌套 2. 语法问题调试:缺失引号 3. 断点调试:动态生成内容时的 JavaScript 错误 4. 网络调试:资源加载错误 5. 性能调试:页面加载性能 总结: 2.CSS 1. 定位…...

图论整理复习

回溯: 模板: void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点;backtracking(路径,选择列表); // 递归回溯&#xff…...

MIMO预编码与检测算法的对比

在MIMO系统中,预编码(发送端处理)和检测算法(接收端处理)的核心公式及其作用对比如下: 1. 预编码算法(发送端) 预编码的目标是通过对发送信号进行预处理,优化空间复用或…...

C++修炼:vector模拟实现

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》、《C修炼之路》 欢迎点赞&#xff0c;关注&am…...

案例-索引对于并发Insert性能优化测试

前言 最近因业务并发量上升,开发反馈对订单表Insert性能降低。应开发要求对涉及Insert的表进行分析并提供优化方案。   一般对Insert 影响基本都在索引,涉及表已按创建日期做了分区表,索引全部为普通索引未做分区索引。 优化建议: 1、将UNIQUE改为HASH(64) GLOBAL IND…...

[区块链lab2] 构建具备加密功能的Web服务端

实验目标&#xff1a; 掌握区块链中密码技术的工作原理。在基于Flask框架的服务端中实现哈希算法的加密功能。 实验内容&#xff1a; 构建Flash Web服务器&#xff0c;实现哈希算法、非对称加密算法的加密功能。 实验步骤&#xff1a; 哈希算法的应用&#xff1a;创建hash…...

muduo库源码分析: TcpConnection

一. 主要成员: socket_&#xff1a;用于保存已连接套接字文件描述符。channel_&#xff1a;封装了上面的socket_及其各类事件的处理函数&#xff08;读、写、错误、关闭等事件处理函数&#xff09;。这个Channel中保存的各类事件的处理函数是在TcpConnection对象构造函数中注册…...

RuoYi-Vue升级为https访问-后端安装SSL证书(单台Linux服务器部署)

一、前言 当Nginx已经作为反向代理并成功配置了SSL证书时,前端客户端与Nginx的通信已经是加密的。但Nginx和后端服务之间的连接可能仍然存在明文传输的风险。 如果Nginx和后端服务位于同一台物理机器或者通过安全的内部网络(如私有VLAN或防火墙保护的内网)进行通信,则可以…...

EasyExcel系列:读取空数据行的问题

定义Excel模板时&#xff0c;会生产空行问问题&#xff0c;可以自定义监听器过滤空行。以PageReadListener为例。 /*** 自定义读取监听器&#xff0c;解决无法空行问题**/ Slf4j public class MyPageReadListener<T> extends PageReadListener<T> {Overridepublic …...

博客文章文件名该怎么取?

文章目录 &#x1f9fe; 1. 博客文章文件名该怎么取&#xff1f;&#x1f4cc; 2. 为什么文件名重要&#xff1f;✅ 3. 推荐命名规范✅ 3.1 使用 **小写英文 中划线&#xff08;kebab-case&#xff09;**✅ 3.2 简短但具备语义✅ 3.3 如果是系列文章&#xff0c;可加前缀序号或…...

【GIT】放弃”本地更改,恢复到远程仓库的状态git fetch origin git reset --hard origin/分支名

如果你想完全放弃本地更改&#xff0c;恢复到远程仓库的状态&#xff0c;可以按照以下步骤操作&#xff1a; 获取远程最新版本 首先执行&#xff1a; git fetch origin这条命令会把远程仓库的最新提交拉取到你的本地&#xff0c;但不会自动合并到你的当前分支。 硬重置你的当前…...

有哪些哲学流派适合创业二

好的&#xff0c;让我们更深入地探讨如何将‌哲学与数学‌深度融合&#xff0c;构建一套可落地的创业操作系统。以下从‌认知框架、决策引擎、执行算法‌三个维度展开&#xff0c;包含具体工具和黑箱拆解&#xff1a; ‌一、认知框架&#xff1a;用哲学重构商业本质‌ 1. ‌本体…...

【Web API系列】Web Shared Storage API之WorkletSharedStorage深度解析与实践指南

前言 在现代Web开发领域&#xff0c;数据存储与隐私保护的矛盾始终存在。传统存储方案如LocalStorage和Cookies面临着日益严格的安全限制&#xff0c;而跨域数据共享的需求却在持续增长。正是在这样的背景下&#xff0c;Web Shared Storage API应运而生&#xff0c;其核心组件…...

UE5 制作方块边缘渐变边框效果

该效果基于之前做的&#xff08;https://blog.csdn.net/grayrail/article/details/144546427&#xff09;进行修改得到&#xff0c;思路也很简单&#xff1a; 1.打开实时预览 1.为了制作时每个细节调整方便&#xff0c;勾选Live Update中的三个选项&#xff0c;开启实时预览。…...

MyBatis 如何使用

1. 环境准备 添加依赖&#xff08;Maven&#xff09; 在 pom.xml 中添加 MyBatis 和数据库驱动依赖&#xff1a; <dependencies><!-- MyBatis 核心库 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId&g…...

【MySQL】索引分类、聚簇与非聚簇索引,索引优化,常见explain分析索引案例,type字段

索引基本概念 索引是数据库中用于加速数据检索的数据结构&#xff0c;类似于书籍的目录。它通过建立额外的数据结构来存储部分数据&#xff0c;从而加快查询速度。 索引的优缺点 优点缺点加快数据检索速度占用额外存储空间保证数据唯一性&#xff08;唯一索引&#xff09;插…...

MySQL Binlog 数据恢复总结

&#x1f332; 总入口&#xff1a;你想恢复什么&#xff1f; 恢复类型 ├── 表结构 表数据&#xff08;整张表被 DROP&#xff09; │ ├── Binlog 中包含 CREATE TABLE │ │ └── ✅ 直接用 mysqlbinlog 提取建表 数据语句&#xff0c;回放即可 │ └── B…...

STM32 HAL库内部 Flash 读写实现

一、STM32F407 内部 Flash 概述 1.1 Flash 存储器的基本概念 Flash 存储器是一种非易失性存储器&#xff0c;它可以在掉电的情况下保持数据。STM32F407 系列微控制器内部集成了一定容量的 Flash 存储器&#xff0c;用于存储程序代码和数据。Flash 存储器具有擦除和编程次数的…...

2.3 Spark运行架构与流程

Spark运行架构与流程包括几个核心概念&#xff1a;Driver负责提交应用并初始化作业&#xff0c;Executor在工作节点上执行任务&#xff0c;作业是一系列计算任务&#xff0c;任务是作业的基本执行单元&#xff0c;阶段是一组并行任务。Spark支持多种运行模式&#xff0c;包括单…...

Redisson分布式锁全攻略:用法、场景与要点

目录 1. 普通可重入锁&#xff08;RLock&#xff09; 2. 公平锁&#xff08;RFairLock&#xff09; 3. 读写锁(RReadWriteLock) 4. 多重锁(RedissonMultiLock) 1. 普通可重入锁&#xff08;RLock&#xff09; import org.redisson.Redisson; import org.redisson.api.RLoc…...

软件测试——BUG概念

目录 一、软件测试生命周期 二、BUG 2.1BUG概念 2.2BUG要素 2.3BUG级别 2.4 BUG的生命周期 2.5测试人员与开发人员因为BUG发生争执 2.6BUG评审 一、软件测试生命周期 软件测试贯穿于软件的整个生命周期 软件测试的生命周期指测试流程&#xff0c;每个阶段有不同的目标…...

二、Android Studio环境安装

一、下载安装 下载 Android Studio 和应用工具 - Android 开发者 | Android DevelopersAndroid Studio 提供了一些应用构建器以及一个已针对 Android 应用进行优化的集成式开发环境 (IDE)。立即下载 Android Studio。https://developer.android.google.cn/studio?hlzh-c…...

Hyperlane:重新定义Rust Web开发的未来 [特殊字符][特殊字符]

Hyperlane&#xff1a;重新定义Rust Web开发的未来 &#x1f680;&#x1f525; 大家好&#xff01;&#x1f44b; 今天我要向各位技术爱好者介绍一个令人兴奋的Rust HTTP服务器库——Hyperlane &#x1f31f;。作为一个轻量级、高性能的框架&#xff0c;Hyperlane正在悄然改变…...