Marin说PCB之GMSL2 的Layout走线的注意事项

昨天有一位铁粉私信问我能不能讲解一下GMSL走线的一些注意事项啥的,我说当等我从以色列出差回来就给你更新一下这个,当然后来又很多的热心的粉丝提出很多的想法,我会一一给大家解答分享的,本期文章主要先给大家分享一下美信的手册上关于GMSL走线的一些注意事项,诸位道友们看完记得点赞加关注啊。

关于GMSL2 的Layout走线设计规则如下所示,诸位帅哥美女们拿好笔记本记住了:

1,Route the serial link trace as a microstrip on the top layer or as a stripline in a middle layer (if EMI/EMCis a concern).将串行链路迹线布线(GMSL)为顶层的微带或中间层的带状线(如果是考虑到EMI/EMC情况下。

                                                 (GMSL2的走线在L3层)

                                           (GMSL2的走线在L3层)

目前小编我这边做的最多的情况其实还是把GMSL走线放在内层比较好一些。

2,Use 100-ohm differential or 50-ohm single ended trace routing with impedance control ( ±10%).使用阻抗控制(±10%)的100欧姆差分或50欧姆单端迹线布线。

3,Minimize impedance discontinuities by using proven design and simulation practices.(通过使用经过验证的设计和仿真实践,最大限度地减少阻抗不连续性)。这个主要是要求GMSL走线上尽量不要出现跨分割的现象。

4,Place IC as close as possible to the connectors to minimize trace length. Traces should be less than 2inches (5cm) to meet the GMSL PCB channel specification.(将IC尽可能靠近连接器,以尽量减少迹线长度。痕迹应少于2个英寸(5cm),符合GML PCB通道规范)

           (Schematic and Layout example for single ended (COAX) operation )

  (Schematic and layout example for shielded twisted pair (STP) operation)

关于这个GMSL走线要求小于2英寸,小编我这边做了仿真比对,其实GMSL走线超了一些只要你的通道上的IL插损满足GMSL的限值曲线的要求也是可以的,当然了GMSL布线能够做到短一些的话还是尽量保持吧。

5,Minimize vias. If vias are required, eliminate via stubs by using back drilled vias, and add groundtransition vias next to signal vias.(尽量减少通孔。如果需要通孔,使用背钻通孔消除通孔短截线,并添加接地信号通孔旁边的过渡通孔。)

其实从成本的角度出发我们可以通过把接口和芯片放在不同的层面去减少过孔的STUB,不一定非得是用背钻去优化这个,而且我们也可以通过把通孔连接器的非功能焊盘去掉,加大反焊盘尺寸,以及换层信号via的非功能焊盘去掉这三种优化方法其实就已经足够了,现在几乎所有的大公司的项目都是在降本增效,你在这个时候非要去增加项目的成本,岂不是让你部门的PM请你喝茶约谈了。

6, Place AC coupling capacitors on the top layer as close to the IC as possible (within 500mils ensures it isless than 0.5UI from the transmitter). Route signal differentially to the AC coupling capacitors, even inCOAX mode. Ensure 100-ohm impedance and length matching to the AC capacitors.(将交流耦合电容器放AC电容置在顶层,尽可能靠近IC(500mil以内)来自发射器的小于0.5UI)。将信号差分传输到交流耦合电容器,即使在COAX模式。确保100欧姆阻抗和长度与交流电容器匹配)

实际我们在摆放布局的时候也是把这个电容靠近IC这边放置的,所以说这个一般都是满足手册上提到的这个要求的。

7,In COAX mode, terminate the SION trace with an AC coupling capacitor and 50ohm resistor to ground.

8,In STP mode, ensure length matching and consistent coupling distance between traces.(在STP模式下,确保迹线之间的长度匹配和一致的耦合距离。)

9, Eliminate stubs by placing component pads directly on the high-speed trace, including line fault, POC,and ESD components.(通过将元件焊盘直接放置在高速迹线上来消除短截线,包括线路故障、POC,以及ESD组件。)

10, Use cutouts in the reference layer under the pads of components on the high-speed trace. The size of these cutouts depends on the specific PCB stackup. For example, for Maxim Evkits the cutouts are1.35X the pad size.(在高速迹线上组件焊盘下方的参考层中使用切口。尺寸
这些切口取决于特定的PCB堆叠。例如,对于Maxim Evkits来说,切口是焊盘尺寸的1.35倍,这个也是一个设计经验值了,实际还是以你们的单板的实际情况去分析了)

以10层板为例子,AC电容那边的焊盘是挖空了相邻GND层,L8层在其挖空下面补了GND平面。

这里的参考面的挖空包括两个部分:

1,POC电感部分电路的挖空。

2,GMSL走线的器件焊盘的参考面的挖空。

关于这个挖空的尺寸小编我之前的讲解POC的时候有提及过,感兴趣的道友们可以去翻阅之前的文章。

Marin说PCB之POC电路layout设计总结

11, Follow connector vendor layout footprint recommendations.(遵循连接器供应商的布局示意图建议。)这个主要是说我们布局的时候需要参考连接器供应商提供的一些建议要求啥的。

12,For through-hole connectors use topside mounting of IC and bottom-side mounting of connector to minimize connector pin stubs to improve return loss.(对于通孔连接器,使用IC的顶部安装和连接器的底部安装尽量减少连接器引脚短截线,以提高回波损耗。)

13,Avoid 90-degree bends on high speed lines.(避免在高速线路上弯曲90度。)

我们的GMSL走线不能出现90度的直角,目前小编这边的做法都是把GMSL走线按照圆弧去优化了。

14, Maintain a continuous reference plane under high speed trace – no split ground or power planes under the serial link trace, except for ground cutouts.(在高速轨迹下保持一个连续的参考平面——在以下情况下没有分裂的地面或电源平面串行链路迹线,接地切口除外)

这个主要说的是我们GMSL走线要有完整的参考地平面,走线不要出现跨分割的情况。

15,ESD protection should be placed near the RF connector if required for application (and POC is notused).(如果应用需要,ESD保护装置应放置在RF连接器附近(POC不是
使用))

关于这个ESD的位置摆放问题小编我后面会单独出一期文章讲解到底是放置在靠近接口好还是靠近IC芯片那边好一些,这里就不再去赘述了,因为需要讲解很多,讲解多的话一些道友们就会反感了,这样就不好了,影响道友们的阅读心情我也是过意不去的,所以说嘛下回有空再说吧。

16, Use an array of ground vias in the exposed ground pad (EP) for thermal management.(在暴露的接地焊盘(EP)中使用一系列接地通孔进行热管理)

这个主要是说IC芯片那边的散热焊盘记得多加一些GND的VIA。

17, High-speed video interfaces (HDMI, OLDI, DP, eDP, DSI, CSI CPHY, CSI DPHY) and other high-speed  interfaces (such as RGMII, SPI) all have their own layout requirements and impedance specifications,ength matching tolerances, and maximum trace lengths. Follow the guidance given in each specification.(高速视频接口(HDMI、OLDI、DP、eDP、DSI、CSI CPHY、CSI DPHY)和其他高速接口(如RGMII、SPI)都有自己的布局要求和阻抗规格,
长度匹配公差和最大迹线长度。遵循每个指南规范。)

• Maintain pair to pair and signal to signal distances for high speed signals to reduce crosstalk

A, Differential pair to pair distance at least 2xSeparation away。

B, Single ended signals at least 3xTrace width away or isolate on a different layer。

 以上就是本期的所有内容了,我们下期文章将会通过一个实际的仿真案例再去进一步分析。

--------声明:本文属于小编的原创文章,如需转载请注明来源!以上的关于GMSL2的设计规则来自于美信的芯片手册(GMSL2 Hardware Design Guide Revision 17.2)。

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

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

相关文章

[Python学习日记-50] Python 中的序列化模块 —— pickle 和 json

[Python学习日记-50] Python 中的序列化模块 —— pickle 和 json 简介 pickle 模块 json 模块 pickle VS json 简介 什么叫序列化? 序列化指的是将对象转换为可以在网络上传输或者存储到文件系统中的字节流的过程。序列化使得对象可以被保存、传输和恢复&#…

机器学习与神经网络:科技的星辰大海

前提 近日,2024年诺贝尔物理学奖颁发给了机器学习与神经网络领域的研究者,这是历史上首次出现这样的情况。这项奖项原本只授予对自然现象和物质的物理学研究作出重大贡献的科学家,如今却将全球范围内对机器学习和神经网络的研究和开发作为了一…

基于K8S的StatefulSet部署mysql主从

StatefulSet特性 StatefulSet的网络状态 拓扑状态:应用的多个实例必须按照某种顺序启动,并且必须成组存在,例如一个应用中必须存在一 个A Pod和两个B Pod,且A Pod必须先于B Pod启动的场景 存储状态:应用存在多个实例…

ChatGPT01-preivew体验报告:内置思维链和多个llm组合出的COT有啥区别呢?丹田与练气+中学生物理奥赛题测试,名不虚传还是名副其实?

一个月前,o1发布的时候,我写了篇文章介绍 逻辑推理能力堪比博士生,OpenAI发布全新AI模型系列: o1 - 大模型或许进入新阶段,还翻译了官方的介绍 解密OpenAI o1是如何让LLMs获得逻辑推理能力的 - CoT * RL,也…

【Linux】多线程安全之道:互斥、加锁技术与底层原理

目录 1.线程的互斥 1.1.进程线程间的互斥相关背景概念 1.2.互斥量mutex的基本概念 所以多线程之间为什么要有互斥? 为什么抢票会抢到负数,无法获得正确结果? 为什么--操作不是原子性的呢? 解决方式: 2.三种加锁…

基于SpringBoot+Vue的厨艺交流系统的设计与实现(源码+定制开发)厨艺知识与美食交流系统开发、在线厨艺分享与交流平台开发、智能厨艺交流与分享系统开发

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

第五届人工智能与教育国际学术会议(ICAIE 2024)

文章目录 一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询 一、会议详情 二、重要信息 大会官网:https://ais.cn/u/vEbMBz提交检索:EI Compendex、IEEE Xplore、Scopus 三、大会介绍 第五届人工智能与教育国际学术会议&#x…

java逻辑运算符 C语言结构体定义

1. public static void main(String[] args) {System.out.println(true&true);//&两者均为true才trueSystem.out.println(false|false);// | 两边都是false才是falseSystem.out.println(true^false);//^ 相同为false,不同为trueSystem.out.println(!false)…

【python爬虫实战】爬取全年天气数据并做数据可视化分析!附源码

由于篇幅限制,无法展示完整代码,需要的朋友可在下方获取!100%免费。 一、主题式网络爬虫设计方案 1. 主题式网络爬虫名称:天气预报爬取数据与可视化数据 2. 主题式网络爬虫爬取的内容与数据特征分析: - 爬取内容&am…

蜜罐技术的出现究竟影响了什么

自网络诞生以来,攻击威胁事件层出不穷,网络攻防对抗已成为信息时代背景下的无硝烟战争。然而,传统的网络防御技术如防火墙、入侵检测技术等都是一种敌暗我明的被动防御,难以有效应对攻击者随时随地发起的无处不在的攻击和威胁。蜜…

IO多路复用概述与epoll简介

一、引言 在网络编程中,高并发的场景下处理大量连接请求是一项挑战。传统的阻塞式IO模型会让线程在等待数据的过程中陷入停顿,导致系统效率低下。为了解决这个问题,IO多路复用应运而生。它允许一个线程同时监听多个文件描述符(如…

Gin框架操作指南02:JSON渲染

官方文档地址(中文):https://gin-gonic.com/zh-cn/docs/ 注:本教程采用工作区机制,所以一个项目下载了Gin框架,其余项目就无需重复下载,想了解的读者可阅读第一节:Gin操作指南&#…

qt creator 开发环境的安装

1.找官网 官网地址:Installation | Qt Creator Documentation 点 Parent Directory 继续点 Parent Directory 点 archive/ 2.下载在线安装器 点 online_ainstallers 选择在线安装器版本 选择对应版本后进入下载列表,根据自己的系统选择下载。 下载后…

DreamFace 4.7.1 | 图片说话,数字人

DreamFace是一款可以把静态图片变成动态视频的软件,操作简单,内置多种模板可供选择。此外,还支持将图片变得更清晰或者转换成卡通风格等功能,非常适合喜欢创意视频制作的用户。通过安装软件后,根据提示选择需要转换的静…

c++ pdf文件提取txt文本示例

最近抽空采用之前封装的接口将pdf文件提取出txt文本,顺利完成,界面如下所示: 提起的效果如下所示: 输出的txt文本内容如下: 下载链接:https://download.csdn.net/download/u011269801/89905548

vue中如何检测数组变化(vue基础,面试,源码级讲解)

大家有什么不明白的地方可以分享在评论区,大家一起探讨哦~~ (如果对数据劫持还有所不明白的小伙伴,可以去看看上一篇文章哦) 在vue2中,是如何对数组进行劫持的呢? 简单代码实现: 在vue2中&…

pytorh学习笔记——cifar10(三)模仿VGGNet创建卷积网络

VGG16是由牛津大学视觉几何组(Visual Geometry Group)提出的一种深度卷积神经网络模型。 VGGNet 探索了卷积神经网络的深度与其性能之间的关系,成功地构筑了 16~19 层深的卷积神经网络,同时拓展性又很强,迁移到其它图片…

反转链表 K个一组翻转链表

目录 LeetCode206 反转链表 LeetCode92 反转链表II LeetCode25 K个一组翻转链表 LeetCode206 反转链表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x)…

poisson过程——随机模拟(Python和R实现)

Python实现 exponential()使用,自动poisson过程实现。 import numpy as np import matplotlib.pyplot as plt# Parameters lambda_rate 5 # rate parameter (events per time unit) T 10 # total time# Generate Poisson process times np.random.exponential(…

PCL 点云配准 Trimed-ICP算法(精配准

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 perform_standard_icp 函数 2.1.2 perform_trimmed_icp 函数 2.1.3 visualize_registration 函数 2.2完整代码 PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算…