玻纤效应对skew的影响(三)

2023-11-18

玻纤效应对skew的影响(一)

玻纤效应对skew的影响(二)

对内skew对32Gbps NRZ和64Gbps PAM-4的影响

这一篇中,玻纤效应造成的对内skew将会加入到32Gbps NRZ和64Gbps PAM-4 SerDes全链路分析中。PCIe 5.0代表32Gbps NRZ,PCIe 6.0代表64Gbps PAM-4.

对内skew对PCIe5.0链路的影响

传输线模型会应用到PCIe5.0链路中,通过检查接收端眼图的大小判断玻纤效应的影响。要知道玻纤效应导致的对内skew是在传输线上一直持续的,并不是集中在某一点。下图是一个典型的一个连接器的PCIe5.0 Tx拓扑,使用2D模型构建的传输线模型中没有skew,我们以此为基准。ULL基板上传输线最长是13inch(参考Intel PDG),后面我们就会使用带玻纤效应的传输线模型替换理想传输线模型。

目前,扁平玻布已经广泛应用于高速系统中来消除玻纤效应,这些扁平布中玻璃束几乎没有空隙,玻璃束和玻璃束之间的开窗非常小。传输线模型也是基于扁平玻布来构建。skew会随着走线位置呈现周期性的变化,见下图。最大skew是2.6ps/inch,出现在0偏移的位置,最小的skew接近0ps/inch,出现在14偏移位置。

下图展示了眼高的变化趋势,和通道插损/对内skew展现了很强的关联性,而且,眼高和眼宽随着skew增加而减小,眼高表现更明显一些。

一些案例引入了超过 30 ps 的偏差,这显然超过了通道可以承受的范围。基于14偏移的模型(最小skew)新增加了一些case,这些case引发的skew从3ps到5ps。这里存在一个悬崖边界效应:如果对内skew在4.2ps内,眼图会随着skew增加缓慢缩小,一旦skew超过4.2ps,眼图会迅速变小,如下图所示。

当差分走线方向和玻璃束的经向或纬向方向平行时,就会出现对内skew,因此,就必须使这些平行的走线总长度最小。利用RSS长度来反映整体平行部分的重要性,计算公式如下图。

在上面的分析中,4.2ps是PCIe5.0链路中允许的最大对内skew。在上一篇文章的图19中,3.3ps/inch是推荐玻布规格中最大的skew,那么,4.2ps skew除以每英寸 3.3ps,根据公式 2 得出最大 1.2 英寸的 RSS 走线长度。Eagle Stream PDG [14] 中发布了最大 1.2 英寸 RSS 长度,用于指导 PCIe 5.0 应用的玻纤效应的缓解。

对内skew对PCIe6.0链路的影响

和PCIe5.0链路的分析类似,带玻纤效应的传输线模型应用于PCIe6.0拓扑的全链路分析中,下图是一个典型的一个连接器的PCIe6.0 Tx链路,所有的硅相关参数/终端模型都是基于PCIe6.0 base规范0.7版本。64Gbps PAM-4信号无法容忍和32Gbps NRZ一样大的skew,整个链路只能容忍8ps的skew。

在上图中,这里只显示 PAM4 接收器眼图的底部眼高和宽度,因为顶部眼图对于线性系统是相同的,并且两者都比 PCIe 6.0 PAM-4 应用的中心眼图差。在该图中,随着skew增加,眼高劣化与插入损耗劣化几乎具有相同的趋势,这意味着对内skew导致插入损耗增加,眼高下降。眼高和眼宽下降与对内skew的关系如图 29 所示。鉴于 PCIe 6.0 的电压裕度相对较小(与 PCIE 5.0 相比),必须将对内skew对通道裕度的影响降至最低。在图 2829 中,当全通道偏移小于 1.6ps 时,对眼宽和眼高的影响可以忽略不计。建议最大 1.6ps 全通道对内偏移作为设计指南。

考虑到PCB上的skew是随机的,所以公式3有些过于悲观,合并经向和纬向的对内skew结果并进行统计学分析,为特定传输线布线长度(平行于电路板边缘)生成 100 万个案例,以检查有多少案例违反了上面提出的skew预算。上图显示,对于32Gbps NRZ,在DPM(defect per million)为50时,RSS长度可以达到1.3inch(使用单张core和pp)或者1.6inch(使用两张core和pp)。在DPM为5000时,长度可以继续增加至1.8inch和2.6inch。对于64Gbps PAM-4来说,当DPM为50时,相应的长度减小到0.5inch和0.6inch,当DPM为5000时,相应的长度增加到0.7inch和1inch。注意以上数据是基于4mil core 5mil PP的叠构,如果叠构有变化玻布规格也会有变化,RSS长度也会有变化。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

玻纤效应对skew的影响(三) 的相关文章

  • 用741运算放大器搭建RC正弦振荡器:文氏电桥振荡电路

    实验目的 了解正弦振荡器的工作原理 加强仿真multisim软件的运用水平 加强对电路的理解 搭建电路的动手能力 了解个元器件之间的配合 实验电路原理图 左侧为仿真电路 右侧为振荡波形 电路原理及其分析 I RC正弦波振荡电路又称文氏电桥振
  • 3张图了解,PCB板的线宽、铜厚度,与通过的电流对应的关系

    通常我们看到板子上的线宽线距 有各种线宽 最常见的是0 25mm 0 2mm 0 3mm等居多 那这些线宽对应的铜厚以及电流是什么呢 小编将这些列为一个表格作为参考 注 用铜皮作导线通过大电流时铜箔宽度的载流量应参考表中的数值降额50 去选
  • 什么是SSC(扩频时钟)?

    SSC全称Spread Spectrum Clocking 即扩频时钟 由于信号的辐射主要是由于信号的能量过于集中在其载波频率位置 导致信号的能量在某一频点位置处的产生过大的辐射发射 因此为了进一步有效的降低EMI辐射 芯片厂家在设计芯片时
  • Proteus 8.9原理图转换为PCB图

    Proteus 8 9原理图转换为PCB图 1 点击PCB设计图标 2 定义边界 在Board Edge图层建立矩形 此矩形内放置所有元器件 3 选用自动布局 Auto Placer 勾选所有器件 也可手动布置 没有的元器件封装可以重新选择
  • 基于Xilinx XDMA 的PCIE通信

    基于Xilinx XDMA 的PCIE通信 概述 想实现基于FPGA的PCIe通信 查阅互联网各种转载 基本都是对PCIe的描述 所以想写一下基于XDMA的PCIe通信的实现 PCIe结构仅做简单的描述 笔记 了解详细结构移至互联网 实践实
  • 电路端接电阻与信号完整性

    信号沿着传输线传播时 每时每刻阻抗都可能发生变化 例如 PCB走线的宽度或者厚度发生变化 PCB过孔 PCB转角 PCB上的电阻 电容 电感 接插件和器件引脚都会产生阻抗变化 若走线的瞬时阻抗 只和传输线的横截面积和材质特性有关 发生变化
  • AD中如何对圆形PCB板进行铺铜

    因为之前做了一块圆形的PCB板子 所以在铺铜时候发现圆形铺铜我该怎么快速去铺 于是查了一下网上 大部分人是推荐先圈出一个圆弧 然后在通过快捷键TVG或者是按下 shift 空格 但是我发现不适合我 于是我分享一下自己的方法 我们如果要对圆形
  • USB匹配电阻

    做过USB的人都或许有一个纠结 那就是D 和D 上到底要串多大的电阻 串在源端还是终端 我想说 网络上的说法都不完全正确 首先USB有低速 全速和高速之分 在低速和全速模式下是电压驱动的 驱动电压为3 3V 但在高速模式下是电流驱动的 驱动
  • Cadence Gerber文件制作过程

    概述 本人使用Cadence 17 4版本 在这做下笔录 介绍下Gerber文件制作过程 Gerber文件的作用 相信画过板子的人都知道 Layout PCB设计后 需要把资料给制作PCB板厂商 同时也能让自己存档作用 好了 下面只要讲解使
  • Cadence Allegro PCB设计88问解析(九) 之 Allegro中封装(footprint)3D模型添加

    一个学习信号完整性的layout工程师 今天整理下PCB封装的3D 模型添加 此步骤并不是所有的公司使用 因为我们平常给器件添加一个实际的高度 就已经OK了 只不过我们在看整版的3D模型是 每个器件都是方方正正的 不太美观 所以有的人要求完
  • [嵌入式linux]PCIe 热拔插(rescan)

    linux下可通过 sys bus pci devices 0000 bus number device number function number 目录下的节点进行热拔插操作 板子上电前PCIe插槽有一块NVME的固态硬盘 0 1985
  • AD22PCB库增大黑色区域的面积

  • 机械孔与盲孔

    过孔是什么 过孔 Via 电路板上的孔 连接不同层之间的线路 把电路板从平面结构变成立体结构 单层线路想不交叉太难了 双层或更多层线路 必须通过过孔来连接 通过孔壁上的铜 连通上下层的电路铜线 单层PCB 有些时候无法布线 必须通过过孔换层
  • PCB设计笔记

    系列文章目录 1 元件基础 2 电路设计 3 PCB设计 4 元件焊接 5 板子调试 6 程序设计 7 算法学习 8 编写exe 9 检测标准 10 项目举例 11 职业规划 文章目录 前言 一 PCB板上的 地 1 详解电路设计中单点接地
  • PCIe 总线上的写入是原子的吗?

    我是 PCIe 的新手 所以这可能是一个愚蠢的问题 这似乎是询问有关 PCIe 接口的相当基本的信息 但我无法找到答案 因此我猜测我缺少一些使答案显而易见的信息 我有一个系统 其中有一个 ARM 处理器 主机 通过 PCIe 设备 与 Xi
  • 从 x86 CPU 生成 64 字节读取 PCIe TLP

    将数据写入 PCIe 设备时 可以使用写入组合映射来提示 CPU 应生成针对该设备的 64 字节 TLP 是否可以对读取做类似的事情 以某种方式提示 CPU 读取整个缓存行或更大的缓冲区 而不是一次读取一个字 英特尔有关于从视频 RAM 复
  • ADS Via Designer 快速建模举例

    如何快速地对设计中的差分过孔进行建模 是layout前仿真中经常遇到的问题 好在目前主流的仿真软件都提供了独立的过孔建模向导 可以很方便地进行操作 本文以ADS提供的Via Designer向导为例 展示如何快速完成过孔的建模操作 以下图所
  • Linux驱动程序DMA传输到PC作为主机的PCIe卡

    我正在开发一个 DMA 例程 将数据从 PC 传输到 PCIe 卡上的 FPGA 我阅读了 DMA API txt 和 LDD3 ch 15 详细信息 但是 我不知道如何从 PC 到 PCIe 卡上的一致 iomem 块进行 DMA 传输
  • 使用 pci_enable_msi_block

    我正在尝试在内核模块中启用多个 MSI irq 线 我正在 RC 模式下操作 问题是当我打电话时pci enable msi block 它不会分配超过 1 个 MSI 如果我打电话pci enable msi block dev 32 它
  • 映射 MMIO 区域写回不起作用

    我希望对 PCIe 设备的所有读写请求都由 CPU 缓存进行缓存 然而 它并没有像我预期的那样工作 这些是我对回写 MMIO 区域的假设 对 PCIe 设备的写入仅在缓存回写时发生 TLP 有效负载的大小是缓存块大小 64B 然而 捕获的

随机推荐

  • 小程序云开发攻略,解决最棘手的问题

    背景 最近小程序非常的火 应公司业务发展要求 开发维护了几款小程序 公司开发的小程序都是由后端提供的接口 开发繁琐而复杂 直到小程序出现了云开发 仔细研读了文档之后 欣喜不已 于是我着手开发了本人的第一款小程序 小程序云开发教程地址 点我查
  • 【线性表】最常用的数据结构:线性表

    线性表 Linear List 是 最常用且 最简单的一种数据结构 有数据库知识的同学应该比较了解 线性表的定义 线性表是由n n 0 个 数据元素 结点 a 1 a 2 a n组成的有限序列 数据元素的个数n定义为表的长度 n 0时称为空
  • linux 检查程序所需库,查看命令运行所需要的库支持

    问题 我想知道当我调用一个特定的可执行文件在运行时载入了哪些共享库 是否有方法可以明确Linux上可执行程序或运行进程的共享库依赖关系 查看可执行程序的共享库依赖关系 要找出某个特定可执行依赖的库 可以使用ldd命令 这个命令调用动态链接器
  • ImportError: liblapack.so.3: cannot open shared object file: No such file or directory

    如果用的是conda的话 尝试一下 conda install c conda forge liblapack
  • 【操作教程】EasyNVR平台如何接入硬盘录像机?

    EasyNVR是基于RTSP Onvif协议接入的视频平台 可支持将前端设备的音视频进行采集 传输 处理并分发 实现视频监控直播 云端录像 云存储 检索回看 国标级联 告警等视频能力 平台兼容性高 可拓展性强 性能稳定 可应用在智慧工地 智
  • Failed to create the Java Virtual Machine问题解决

    问题现象 打开eclipse exe 弹出如下对话框 问题分析 这是eclipse启动初始化时报的错 一般出现这种情况跟安装了多个Java虚拟机有关 然后eclipse启动的时候 不知道要配置哪一个JDK 所以会报Failed to cre
  • D360周赛复盘:模拟(思维题目)⭐⭐+贪心解决可能的最小和(类似上次)

    文章目录 2833 距离原点最远的点 思路 完整版 2834 找出美丽数组的最小和 思路 完整版 2833 距离原点最远的点 给你一个长度为 n 的字符串 moves 该字符串仅由字符 L R 和 组成 字符串表示你在一条原点为 0 的数轴
  • python+selenium基于po模式的web自动化测试框架

    一 什么是Selenium Selenium是一个基于浏览器的自动化测试工具 它提供了一种跨平台 跨浏览器的端到端的web自动化解决方案 Selenium主要包括三部分 Selenium IDE Selenium WebDriver 和Se
  • 深度学习之目标检测与目标识别

    一 目标识别分类及应用场景 目前可以将现有的基于深度学习的目标检测与识别算法大致分为以下三大类 基于区域建议的目标检测与识别算法 如R CNN Fast R CNN Faster R CNN 基于回归的目标检测与识别算法 如YOLO SSD
  • FW1配置文件

    FW1 sh conf Building configuration Running configuration Version 5 5R2 ip vrouter trust vr exit vswitch vswitch1 exit zo
  • 【Linux】向Linux 5.11.8内核加入新的系统调用

    目录 特殊声明 A mathcal A A 获取root权限
  • 【分布式】分布式相关书籍

    1 概述 1 1 分布式文章汇总 书籍 悟空聊架构 分布式文章汇总 评分 8分 第一章 主要讲解 拜占庭故障 这个讲解的非常好值得一看 第二章 主要讲解 Paxos 共识算法 这个图很好 但是仍然很难懂 第三章 动图讲解分布式 Raft 但
  • 开始学下VC++了

    有点迟了 以前光学DELPHI了 结果还是半瓶子的样子 现在接触下VC 要不会让人BS的 希望开个好点的头吧 不要老是三心二意的哦耶 PS QQ的五笔比搜狗的五笔好用不 个人感觉还是QQ的有点好用哦 嘿嘿 Orz 转载于 https www
  • mac安装python3.7_Mac安装python3.7

    mac默认安装的pyhon版本为2 7 如果要更新为python3 7 那么可以直接安装python3 7 千万不要卸载2 7版本 相信我 把系统自带的东西胡乱卸载掉的话你绝对会后悔的 步骤一 下载安装python3 7 方法一 使用hom
  • Flutter - 图片点击全屏浏览

    demo 地址 https github com iotjin jh flutter demo flutter好用的轮子推荐四 可定制的图片预览查看器photo view flutter九宫格图片查看器 效果图 关于九宫格布局实现 JhPh
  • 方差传递公式

    假设 Y f X 则 Var Y Sigma frac partial f partial x i Var x i
  • vue3-实现父子组件之间的通信(详解+源码)

    前言 vue3相对于vue2的父子传参方式有所改变 本文介绍三种 父组件给子组件传参 父组件调用子组件内的方法 子组件调用父组件的方法 如果不需要一种一种看可以直接下滑看全部代码 有注释也蛮好理解 一 父组件给子组件传参 1 父组件给子组件
  • 毕业设计-基于机器视觉的安全帽佩戴识别系统

    目录 前言 课题背景与意义 课题实现技术思路 目标检测 算法检测 算法实现 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着准备考研 考公 考教资或者实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的
  • Java之局部变量的作用域

    1 循环语句中变量 public static void main String args for int i 0 i lt 10 i int sum 3 System out println i sum 就上面最简单的程序说明吧 上面在f
  • 玻纤效应对skew的影响(三)

    玻纤效应对skew的影响 一 玻纤效应对skew的影响 二 对内skew对32Gbps NRZ和64Gbps PAM 4的影响 这一篇中 玻纤效应造成的对内skew将会加入到32Gbps NRZ和64Gbps PAM 4 SerDes全链路