FPGA通信—千兆网(RTL8211EG)硬件设计

news2024/11/16 13:34:54

一、硬件布局指南

  • 创造一个低噪音、功率稳定的环境
  • 降低EMI/EMC的程度及其对RTL8211E/RTL8211EG的影响
  • 简化信号跟踪的路由任务

    1.1    布局

  • RTL8211EG 必须尽可能靠近MAC(小于2.5英寸=6.35cm
  • 连接到RSET引脚的电阻器应靠近RTL8211E/RTL8211EG(小于800mils),并尽可能远离信号迹线(例如,VRRREG、REG_OUT、MDI0+/-、MDI1+/-等)和时钟信号(50mils min.
  • 如果MAC位于顶层,则PHY应位于底层,以避免散热器耦合     
  • RTL8211EG 到RJ45连接器的,MDI轨迹线必须小于12厘米   

    1.2    晶振

  • 根据3W规则,晶振应放置在距离I/O端口、重要或高频信号迹线(TX、RX、电源)和磁性器件至少三倍于其自身宽度的位置
  • 晶振的外屏蔽需要良好的接地,以避免电磁兼容/电磁干扰的感应,晶振的固定带(如有)也需要良好的接地。
  • 每个PCB设计都有其独特的噪声耦合行为。铁氧体磁珠用于抑制功率噪声。建议用0Ω 电阻器代替磁珠 ,去耦电容器必须靠近电源引脚放置,以便IC电源引脚到电容器的距离小于200mils

    1.3   RX时钟

  • RX时钟信号轨迹应尽可能短和宽。
  • 在未断开的接地平面或电源平面附近布线时钟迹线。最大限度地减少过孔和层变化。
  • RXC滤波器网络将EMI影响降至最低

  1.4   MDI信号

  • 从RTL8211E/RTL8211EG到10/100/1000M磁铁和RJ-45连接器的线路应尽可能短。
  • 保持所有四个差分对信号迹线的匹配长度在800mil以内,MDI阻抗为50共模,100差模
  • 每对的两个迹线应该彼此靠近放置(D1),因为它们是彼此的差分对信号并且对噪声提供强的消除效果。D1可以是两个差分迹线中的每一个的宽度。
  • 不同差分对之间的间距应大于30mil,以最大限度地减少与其他对耦合的串扰(图中的D2)
  • 接地平面屏蔽可用于分离所有四个信号对
  • 为了最大限度地减少阻抗失配,我们建议不要在四个差分对上使用过孔

  • 穿过平面分裂的信号(见图)可能会导致不可预测的返回路径电流,并可能导致信号质量故障,以及产生EMI问题 。

 1.5  GMII(MII)/RGMII信号

  • 尖锐的边缘可能会给电路增加意想不到的寄生效应。在快速能量爆发期间,减小迹线长度将减小迹线电感,不走90°直角信号线
  • 应仔细考虑地平面以上的迹线长度和迹线宽度与迹线高度之比。必须尽可能短(小于2.5英寸)
  • 最好在这些迹线下面有一个接地平面。使用GND平面来包围它们是必要的
  • RXC和TXC是高速(125MHz)信号;在时钟和数据信号之间保持20mils的间隔
  • 将每个GMII(MII)/RGMII TX和RX(RXC/RXD/RXTL)组迹线长度匹配到100mils以内
  • 50Ω阻抗布线GMII(MII)/RGMII迹线,并通过内层布线以减少辐射。
  • 所有GMII(MII)/RGMII迹线必须参考一个完整的地平面
  • 将R1/C1靠近RTL8211E/RTL8211EG,将R2/C2靠近MAC(必须小于500mils)。

  • RGMII迹线必须远离散热器。
  •  将GMII(MII)/RGMII迹线路由到远离I/O迹线的位置,以避免串扰(>20mils)。

 1.6 电源信号

        RTL8211E/RTL8211EG数字电源引脚的电源可以通过去耦合电容器来改善。电源信号迹线(去耦合帽迹线、电源迹线、接地迹线)应尽可能短且宽。去耦合电容器的通孔的直径应该足够大。RTL8211E/RTL8211EG上的所有模拟电源引脚都需要与电容器断开耦合。解耦合电容器必须靠近RTL8211E/RTL8211EG(<200mils)放置,并且迹线应保持短。

  • 连接到VDDREG的输入3.3V电源迹线必须大于40mils。
  • 大容量去耦合电容器(Cin1和Cin2)必须放置在VDDREG的200mils(0.5cm)范围内,以防止输入电压过冲
  • REG_OUT的输出功率轨迹必须大于60mils。
  • Lx(2.2µH)必须保持在REGOUT的200毫米(0.5厘米)范围内。
  • Cout1和Cout2必须保持在Lx的200mils(0.5cm)以内,以确保稳定的输出功率和更好的功率效率。
  • 为了开关调节器的稳定性,电容器Cout1和Cout2必须是陶瓷(X5R)电容器。建议Cin1和Cin2为陶瓷电容器。
  • 将Lx和Cin1放置在与RTL8211E/8211EG相同的图层上不要在VDDREG和REGOUT迹线上使用过孔
  • 1.05V开关调节器输出引脚(REG_OUT)应仅连接到DVDD10和AVDD10(不要将此电源提供给其他设备)。

  1.7  PCB层

        PCB堆叠是影响产品EMC性能的主要因素,良好的堆叠可以非常有效地减少PCB上环路的辐射(差模发射)以及连接到板上的电缆的辐射(共模发射),另一方面,不良的叠加会大大增加这两种机制的辐射。

  • 电源平面和接地平面应尽可能紧密地耦合。
  • 信号层应始终与平面相邻,并且应紧密耦合(靠近)相邻平面。
  • 高速信号(GMII/RGMII迹线)必须在平面之间的埋层上布线,以便平面可以充当屏蔽并包含来自高速迹线的任何辐射。
  • 多个接地平面是非常有利的,因为它们将降低板的接地(参考平面)阻抗并减少共模辐射。
  • 例如PCB为4层板。MDI和RGMII信号在层4和参考层3(GND平面)上布线。

        例如PCB为6层板。 情况如下:

        

 

 

 

  1.8 GND布局

        不建议在模拟和数字接地域之间进行隔离,因为糟糕的接地平面分区可能会导致严重
的EMI发射,并由于弹跳噪声而降低模拟性能。

        RTL8211E/RTL8211EG只有一个用于模拟电源(AVDD33和AVDD12)和数字电源(DVDD33和DVDD12)的接地平面。在IC的中心,有一个外露焊盘(EPAD)接地。PCB布局需要9个过孔将EPAD连接到下层接地平面。

        隔离器(网络变压器)下方的平面区域应保持空白 ,空隙区域是为了使变压器感应噪声远离电源和系统接地平面。重要的是保持底盘GND和系统GND之间的间隙(图中的D)大于60mils,以获得更好的隔离。

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

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

相关文章

jmeter接口测试教程以及接口测试流程详解

目录 前言&#xff1a; 一、Jmeter简介 二、Jmeter安装 三、设置Jmeter语言为中文环境 四、Jmeter主要元件 五、Jmeter元件的作用域和执行顺序 六、Jmeter进行接口测试流程 七、Jmeter进行接口测试流程步骤详解 前言&#xff1a; JMeter是一款功能强大的性能测试工具&…

【算法与数据结构】18、LeetCode四数之和

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;本题的解法借助了【算法与数据结构】15、LeetCode三数之和的算法思想。首先我们进行排序&#xff0c;然…

用实例阐述回溯算法

目录 什么是回溯算法&#xff1f; 基本概念 示例认知 什么时候可以使用回溯算法&#xff1f; 回溯算法经典应用-无向图两节点之间路径 问题描述 回溯过程 代码示例 回溯算法经典应用-四皇后问题 问题描述 四皇后问题解决步骤 Step 1 Step 2 Step 3 Step 4 Step…

ICC2:polygon多边形操作

有时候想画一个环形或者不规则形状的metal shape/blockage,一遇到更新floorplan都要重新画,手工活如果能被脚本替代肯定是最优解,ICC2就提供这样的一组命令有效提高工作效率。 1.创建polygon 先看一下创建polygon的操作: create_poly_rect:提供一组或多组boundary坐标,工…

OpenCL编程指南-5.2数学函数

数学函数 OpenCL C实现了C99规范中描述的数学函数。使用这些数学函数的应用程序需要在代码中包含math.h头文件。这些数学函数可以作为OpenCL内核的内置函数。 对于表5-2和表5-3中的数学函数&#xff0c;我们将使用泛型类型名gentype指示这些函数可以取float、float2、float3、…

【AUTOSAR】CCP协议的代码分析与解读(二)----CCP协议格式和命令代码

CCP协议介绍 CCP的全称是CAN Calibration Protocol (CAN标定协议)&#xff0c;是基于CAN总线的ECU标定协议规范。CCP协议遵从CAN2.0通信规范&#xff0c;支持11位标准与29位扩展标识符。 CCP通信方式 CCP协议采用主从通信方式&#xff0c;如上图所示&#xff0c;其中从设备是…

Visual modflow Flex地下水数值模拟教程

详情点击链接&#xff1a;Visual modflow Flex地下水数值模拟及参数优化、抽水实验设计与处理、复杂的饱和/非饱和地下水流分析 一&#xff0c;地下水数值软件的操作流程、建模步骤和所需资料处理 [1] Visual MODFLOW Flex特征[2] Visual MODFLOW Flex软件界面及模块 [3] 地…

详细讲解接口自动化攻略

目录 前言&#xff1a; 为什么要做接口自动化 问题在哪里 全靠参数化 接口间参数传递 测试数据参数化 测试断言 测试管理 导入测试用例 接口执行顺序 使用测试数据集 测试参数配置 运行结果&测试报告 测试套件 前言&#xff1a; 接口自动化是提高测试效率和…

ThreadX在gcc下的移植

本文介绍ThreadX在arm-none-eabi-gcc编译器下的移植方法。 1、ThreadX介绍和源码获取 threadx的介绍和源码获取请参考之前的博文&#xff1a;ThreadX在mdk(AC5)中的移植。 2、准备工作 本篇主要介绍threadx在corex-m7上的移植&#xff0c;编译器使用arm-none-eabi-gcc。 在…

智能井盖传感器:以科技破解城市顽疾

在城市的道路网络中&#xff0c;井盖扮演着重要的角色&#xff0c;用于覆盖下方的管道和设施&#xff0c;然而&#xff0c;由于井盖的老化、损坏或被盗&#xff0c;常常会导致安全问题的发生&#xff0c;如路面塌陷、行人受伤等。井盖的状态监测和维护一直是城市管理者面临的挑…

2023年8月PMP考试,考生需要关注这些!

经PMI和中国国际人才交流基金会研究决定&#xff0c;中国大陆地区2023年第三期PMP认证考试定于8月19日举办。考生须认真阅读下文&#xff0c;知悉考试安排及注意事项&#xff0c;并遵守考试有关规定。 考生须认真阅读下文&#xff0c;知悉考试安排及注意事项&#xff0c;并遵守…

阿里推出了一个集成AI的数据库客户端,霸榜GitHub

背景 &#x1f4d6; 简介    Chat2DB 是一款有开源免费的多数据库客户端工具&#xff0c;支持windows、mac本地安装&#xff0c;也支持服务器端部署&#xff0c;web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力&#xff0c;能够将自然语…

基于vue的可拖拽设计的报表看板设计器

gitee上的不错项目&#xff0c;基于vue实现的可拖拽的看板设计器可以自由搭配颜色和图标&#xff0c;开发者可以只关注业务数据接口&#xff0c;前端不擅长的人员可以直接轻松上手。 1.可支持的元素 文字&#xff0c;边框&#xff0c;常见图表&#xff0c;柱形图&#xff0c;…

pgsql查询分页不对和属性转json的mapper映射

pgsql查询分页不对和属性转json的mapper映射 第一种&#xff1a; select * from xxx left join (selectarray_agg(jsonb_build_object(labelId,dl.label_id,labelName,dl.label_name)) as labelList,array_agg(dl.label_name) as labelNames,array_agg(dl.label_id) labelIdLi…

使用Python和Selenium自动化爬取 #【端午特别征文】 探索技术极致,未来因你出“粽” # 的投稿文章

文章目录 介绍&#xff1a;界面展示知识点详解导入相关模块设置Chrome驱动程序的路径创建ChromeDriver服务和启动Chrome浏览器发送GET请求获取网页内容模拟向下滚动加载更多内容获取完整的HTML内容关闭浏览器使用正则表达式提取文章信息构建数据表格和导出到Excel 扩展知识点代…

HTTP中的API是什么?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言什么是API&#xf…

活动选择问题|贪婪算法-1

贪婪是一种算法范式&#xff0c;它一点一点地构建解决方案&#xff0c;总是选择下一个提供最明显和最直接好处的部分。贪婪算法用于优化问题。 如果优化问题具有以下属性&#xff0c;则可以使用贪婪解决该问题&#xff1a; 在每一步中&#xff0c;我们都可以做出一个目前看起来…

scrapy学习(scrapy项目学习)

创建scrapy项目 创建爬虫项目 scrapy startproject ss1_miove创建爬虫文件&#xff08;&#xff09; 命令格式&#xff1a;scrapy genspider <爬虫名称> <网站域名> scrapy genspider ss1_scrapy ssr1.scrape.centerscrapy框架的组成 spider文件夹&#xff1a…

ELK之Elasticsearch7.17.4安装(yum方式)和三节点集群配置

一、下载Elasticsearch7.17.4 的rpm包 下载地址&#xff1a; https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-4 二、建立elasticsearch的yum源 vim /etc/yum.repos.d/es.repo [elasticsearch] nameElasticsearch repository for 7.x packages bas…

IO多路复用之poll

文章目录 一&#xff1a;poll函数接口参数说明&#xff1a;返回结果&#xff1a; 二&#xff1a;poll的优缺点优点&#xff1a;缺点&#xff1a; 三&#xff1a;poll代码示例 一&#xff1a;poll函数接口 #include <poll.h> int poll(struct pollfd *fds, nfds_t nfds, i…