




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 29 页 如何用Tektronix示波器 测试PCI Express总线 第 2 页 共 29 页 目 录 1PCI EXPRESS简介 8 1 1概述 8 1 2物理互连方式 9 2测试条件 10 2 1一致性测试点 10 2 2一致性测试码流 COMPLIANCE PATTERN 11 2 3测试工具 11 2 3 1测试仪器及软件 11 2 3 2测试夹具 12 3搭建测试环境 13 3 1如何连接探头和被测设备 13 3 1 1伪差分有源探头 13 3 1 2差分有源探头 14 3 1 3伪差分SMA连接器 14 3 1 4差分SMA连接器 15 3 2如何应用RT EYE 16 3 2 1设置RT Eye 16 3 2 2时钟恢复和分析窗口 17 3 2 3PCE配置 18 3 2 4其他功能 20 4PCI EXPRESS驱动器 TX 一致性测试 20 4 1测试准备 20 4 2信号指标要求 21 4 2 1差分发送器输出 21 第 3 页 共 29 页 4 2 2发送器一致性眼图 21 4 3进行TX一致性测试 22 5PCI EXPRESS驱动器 RX 一致性测试 23 5 1测试准备 23 5 2信号指标要求 23 5 2 1差分接收器输入 23 5 2 2接收器一致性眼图 24 5 3进行完全的RX一致性测试 24 6扩频时钟 SSC 和抖动的测试 25 6 1扩频时钟 SSC 测试 25 6 2抖动测试 27 7进一步的分析方法 27 7 1通过任何连续的250UIS确保一致性 27 7 2附加的分析图形 28 7 3定制一致性测试 29 8参考文献 29 第 4 页 共 29 页 图目录 图1 PCI EXPRESS的分层结构 9 图2 输出阻抗控制 10 图3 PCB上芯片和芯片之间的互连 11 图4 高速背板及板间互连 11 图5 系统间互连 12 图6 PCI EXPRESS测试点 12 图7 CLB夹具及测试组网示意图 13 图8 CBB夹具及测试组网示意图 14 图9 伪差分有源探头 15 图10 差分有源探头 16 图11 差分SMA连接器 17 图12 差分SMA连接器 17 图13 RT EYE软件的默认菜单 18 图14 选择PCI EXPRESS COMPLIANCE MODULE 18 图15 时钟恢复窗口和分析窗口 19 图16 RTE PCIE软件中测试方法和测试规范的选择界面 20 图17 RTE PCIE软件中时钟恢复方法的设置界面 其它功能 21 图18 TX一致性测试负载 22 图19 发送器一致性眼图 23 图20 测量选择菜单设置 23 图21 DRIVER一致性测试的结果 24 图22 接收器一致性眼图 25 第 5 页 共 29 页 图23 RECEIVE一致性测试的结果 26 图24 使用JA3软件对SSC进行分析 27 图25 PCI EXPRESS的SSC 扩频时钟 曲线 27 图26 一定误码率下的抖动测试结果 28 图27 3MILION UIS的测试结果 29 图28 不同种类图形显示的一定误码率下的抖动测试结构 30 第 6 页 共 29 页 表目录 表1 不同LANE宽度的速率 10 表2 一致性测试序列 12 表3 一致性测试序列 22 表4 差分接收器输入指标 24 第 7 页 共 29 页 如何用Tektronix示波器测试PCI Express总线 关键词 关键词 PCI Express Tektronix 物理层 扩频时钟 摘要 摘要 本文首先介绍了PCI Express总线的测试条件 包括测试仪器 测试点和测试数据 其次介绍了如何搭建测试环境 再次重点介绍了各个电气项目的测试步骤 主要分 为发送端和接收端测试 最后介绍了使用Tektronix的软件近一步分析被测数据的方 法 术语和缩略语清单 术语和缩略语清单 DUT the device under test 被测设备 PCI SIG PCI Special Interest Group PCI特殊兴趣组 ECB etched circuit board 蚀刻电路板 CEM PCI Express Card Electrical Mechanical PCI Express卡电气机械规范 PCE PCI Express Compliance Module PCI Express一致性测试模块 PCMCIA Personal Computer Memory Card International Association PC机存储卡国际协会 TIE Time Interval Error 时间间隔误差 SSC Spread Spectrum Clock 扩频时钟 第 8 页 共 29 页 1 PCI Express 简介 1 1概述 PCI Express总线是由Intel倡导开发的处理器系统总线 采用点对点连接的串行互连技 术 目前已经被PCI SIG接受并成为PCI PCI X的继承者 目标是完全取代PCI和PCI X PCI Express 用高速串行接口替代了PCI的并行接口 用点到点的基于Switch 的交换 式通讯和基于包的传输协议替代了PCI的基于总线的通讯和传输协议 它还引入了一些新的 特性 更强的电源管理 服务质量控制 QoS 支持热拔插 以及完善的错误处理和恢复 同时PCI Express软件上可以完全兼容PCI 和其他串行数据标准一样 PCI Express也是分层的结构 如下图1 它分为事务层 Transaction Layer 数据链路层 Data Link Layer 和物理层 Physical Layer 每一层都有自己的应用标准和一致性测试方法 其中的物理层又分为逻辑子层和电气子层 电气子层主要处理高速串行数据包的交换和电源管理 逻辑子层主要负责复位 初始化 编解码等 图1 PCI Express的分层结构 PCI Express每对线路提供2 5Gbit s带宽 可以通过多个线路捆绑提供更高的带宽 下 图展示了一个典型的4 PCI Express连接的物理层拓扑 此图中的连接是由多个收发线路对 捆绑而成的 每一个收发线路对称为一个lane 可以通过多个lane的捆绑提供较高带宽 每 个lane包括一个发送差分对 Tx Tx 和一个接收差分对 Rx Rx 共有4根信号线 能够实现双向各2 5Gbit s的速率 那么 4即4个lane的捆绑 可以实现双向各10Gbit s的速 第 9 页 共 29 页 率 图2 输出阻抗控制 PCI Express规范支持 1 4 8 16 32几种lane宽度配置 对于每一种配置 的传输速率是每个lane的速率 2 5Gbit s 乘以lane的个数 如下表所示 表中Gen1表示第 一代PCI Express Gen2表示第二代PCI Express 表1 不同lane宽度的速率 PCI Express总线现在已经发展到了第二代 GEN2 第二代PCI Express总线每个lane 的速率由2 5Gbit s上升到了5Gbit s 本文主要介绍了基于PCI Express 1 0a标准的PCI Express 总线测试 1 2物理互连方式 PCI Express总线支持几种不同的连接方式 PCB上IC间的互连 连接方式如下图 典型应用是在系统主板上一些芯片之间传递大量数据 图3 PCB上芯片和芯片之间的互连 第 10 页 共 29 页 高速背板及板间互连 连接方式如下图 板和板之间不管是直接互连 两个连接器直接连接 还是通过高速 背板互连 为了消除发送端和接收端器件共模偏置电压的不匹配 增加板和板之间的 兼容性 规范定义发送端需要AC耦合电容 典型应用就是计算机或服务器的主板和 PCI Express插卡 a 板间互连 b 通过高速背板互连 图4 高速背板及板间互连 系统间互连 连接方式如下图 两个系统的板卡通过电缆或者光纤相连 图5 系统间互连 2 测试条件 2 1一致性测试点 PCI Express标准定义了系统级测试时的一致性测试点 这些测试点基本上都是在系统 第 11 页 共 29 页 中不同厂家的系统元件需要互连的地方选取的兼容性测试点 下图是完整的互连系统中几 个典型的兼容性测试点 其中TP1和TP4在基本的规范中定义 TP2和TP3在CEM和Cabling 规范中定义 这些测试点也就是测试仪器的探头连接点 图6 PCI Express测试点 2 2一致性测试码流 Compliance Pattern PCI Express规范为了方便测试 只要输出端在一定的闲置的时间后得不到接收端的应 答 芯片便会进入一致性测试状态 该状态下芯片将会重复输出连续的K28 5 D21 5 K28 5 D10 2的序列 这个序列称为一致性测试码流 如下表所示 表2 一致性测试序列 对于一致性测试负载 PCI Express设备将会输出一致性测试码流方便测试 对于不断 开链路的测试可以直接用业务数据流测试 2 3测试工具 2 3 1测试仪器及软件 本文主要介绍利用Tektronix示波器和其携带的软件测试PCI Express 1 0a规范中定义的 电气特性 对于Gen1 2 5Gbps的信号测试 PCI SIG建议使用6Ghz以上的实时示波器 以捕获高次 谐波分量 PCI SIG要求的最小采样率为20GS S 对于Gen2 5Gbps的信号测试 PCI SIG建 议使用12Ghz以上的实时示波器 Tektronix公司主要有TDS CSA7000 带宽大于等于 6GHz 和 TDS6000 系列示波器可以满足此要求 配以带宽大于6GHz的探头使用 TDS7704 带宽7GHz 示波器和P7260 带宽6GHZ 单端探头 可以满足测试要求 需要 第 12 页 共 29 页 注意的是 测试前最好先对测试探头和示波器进行校准 应用软件主要是Tektronix的RT Eye串行数据一致性和分析应用软件 简称RTE 和 PCE一致性模块 PCE是包含在RTE中的一个模块 是可以选择的模块 它可以进行PCI Express规范中定义的幅度 时序和抖动测试 2 3 2测试夹具 PCI Express标准定义了2种夹具用于PCI Express的一致性测试 两种夹具分别被称为一 致性负载板CLB Compliance Load Board 和一致性基板CBB Compliance Base Board CLB用来测试系统的主板 CBB用来测试插卡 这两种夹具主要是接在计算机主板的PCI 插槽上插槽上使用 PCMCIA还提供了系统发送一致性测试卡以方便笔记电脑本发送器的测试 两种夹具示意图和使用方法图如下 图7 CLB夹具及测试组网示意图 图8 CBB夹具及测试组网示意图 第 13 页 共 29 页 3 搭建测试环境 3 1如何连接探头和被测设备 示波器和探测设备的互连直接影响着被测信号的信号质量 PCI Express总线的测试有 四种方法连接探头和被测设备 根据实际情况选用任何一种方法进行测试 伪差分 Pseudo Differential 有源探头 差分有源探头 伪差分SMA连接器 差分SMA连接器 注意 伪差分 Pseudo Differential 含义是差分信号通过两个示波器通道相减得到 而 不使用真正的差分探头 3 1 1伪差分有源探头 利用两个有源探头 差分或者单端 分别连接差分信号的两根信号线D 和D 下图 为PCB上IC间互连时的测试示意图 每个探头可以同时捕捉信号的AC和DC分量 因此还 可以观测差分信号上的共模影响 差分信号就由ET Eye软件执行两通道D 和D 波形相减得 到 共模AC测量由 D D 2数学运算得到 图9 伪差分有源探头 第 14 页 共 29 页 这种连接技术可以在完整的正在发送数据的链路上测试 也可以终端连接假负载测试 它不影响链路的完整性 不管是哪一种情况 单端探头的测试位置都要尽量靠近两端的终 端电阻 靠近哪端视测试的是发送端指标还是接受端指标 并且地线越短越好 这种技术 用了示波器的两个通道 因此测量前需要去除通道之间的skew 采用这种方法可以利用P7260有源单端探头 自己研发的产品 一般不需要兼容其他 公司的产品 因此建议采用这种方法测试 而且只需测试接收端的信号指标 只有在问题 定位时才可能需要测试发送端的信号指标 3 1 2差分有源探头 差分信号可以利用一个差分探头直接测量 下图为卡和卡之间互连的测试示意图 图10 差分有源探头 这种连接技术可以在完整的正在发送数据的链路上测试 也可以终端连接假负载测试 不管是哪一种情况 差分探头的测试位置都要尽量靠近两端的终端电阻 靠近哪端视测试 的是发送端指标还是接受端指标 这种连接技术用了一个示波器通道 所以不需要de skew 3 1 3伪差分 SMA 连接器 许多测试夹具 标准电路上具有SMA高频连接器 那么可以选择SMA伪差分的方法测 试信号 下图所示为DUT的输出直接连接了示波器的两个通道 每个通道有一个50欧姆的 输入电阻 现在很多高性能的示波器都带有SMA输入 利用这种方法不再需要专门购买差 第 15 页 共 29 页 分探头测试 因为示波器内部是直接端接50欧姆电阻到地 所以被测信号要经过AC耦合 图11 差分SMA连接器 如上图 若利用示波器的ch1和ch3通道测量 那么差分信号就由ET Eye软件执行ch1减 去ch3通道波形得到 共模AC测量由 ch1 ch3 2数学运算得到 这种探测连接的技术需 要破坏链路 在示波器内部每边连接一个50欧姆的终端匹配电阻 在这种模式 PCI Express SerDes 将发送640 bit抖动测试码流 一致性测试码流 以使数据相关抖动最大 这种技术用了两个通道 测量前需要去除通道之间的skew 这种方法需要测试夹具或者电路上具有SMA高频连接器 并且使用SMA电缆测试最好 要求能够断开后端接收芯片即断开链路 避免接收负载对信号的影响 3 1 4差分 SMA 连接器 SMA输入差分探头为卡和卡之间以及卡和电缆之间接口的兼容性测试点提供了一个良 好的测试方法 下图为这种方法的测试示意图 第 16 页 共 29 页 图12 差分SMA连接器 这种连接也需要破坏链路 在这种模式 PCI Express SerDes 将发送640 bit抖动测试模 式以使数据相关抖动最大 这种方法示波器只需要一个通道 不需要de skew 可以采用Tektronix P7380SMA Differential Signal Acquisition System with SMA Inputs 探头和与其匹配的电缆进行测试 3 2如何应用 RT Eye 3 2 1设置 RT Eye 在连接好探头和DUT后 点击DEFAULT设置按钮 然后再点击AUTOSET按钮 屏幕 上显示串行的数据流 然后开始运行RT Eye软件 1 选择菜单File Run Application RT Eye Serial Compliance and Analysis 第 17 页 共 29 页 图13 RT Eye软件的默认菜单 2 从菜单项Modules下拉菜单中选择PCI Express Compliance Module 图14 选择PCI Express Compliance Module 注意注意 如果在下拉菜单中没有PCI Express 说明PCI Express Compliance Module还 没有安装 使用串行分析模块时 可以使用RT Eye软件help菜单中的在线帮助 3 2 2时钟恢复和分析窗口 使用下面的方法定义所有PCI Express一致性测量的数据设置 RT Eye的 SmartGating 用来设置一个软件时钟恢复窗口 clock recovery window 和一 个分析窗口 analysis window 如下图 它可以由串行分析模块的菜单项 Measurements Configure Gating得到 是在PCI Express Compliance Module模块外面 的 第 18 页 共 29 页 图15 时钟恢复窗口和分析窗口 时钟恢复窗口是由3500个连续的UIs Unit Intervals 周期 组成的 UIs的平均值作为 参考时钟 利用采集的数据中最开始的3500个UIs 分析窗口是由3500个UIs的时钟恢复窗口中的中间250bits组成的 眼图模板是基于 250bit分析窗口的中间位置构建的 眼图和抖动测量都是基于这250bits的 以上是规范REV1 0a的时钟恢复方法 不同的规范时钟恢复的算法也不同 时钟恢复 的算法差异会导致眼图和抖动测试结果的差异 由于PCI Express是采用内嵌式时钟传输的 串行信号 在进行抖动和眼图分析时 必须模拟接收端的PLL模型进行时钟恢复去测量发 送端的信号 以真实有效的评估信号在接受端所 看到 的信号效果 REV1 0a的时钟恢复 方法可同时用于SSC 扩频时钟 打开或者关闭时的测量 并可最大限度减少测量结果的 差异 3 2 3PCE 配置 针对Rev1 0a Rev1 1 Rev2 0规范及其针对不同应用的子规范 泰克公司的RTE PCIE 软件提供了一个完整的完全符合一致性测试规范的解决方案 在该软件中涵盖了所有的测 试点 包括19个不同的测试模板 使用户可以方便地根据自己的测试要求进行选择 下图 为测试规范和测试点的选择界面 第 19 页 共 29 页 图16 RTE PCIE软件中测试方法和测试规范的选择界面 图中Specification选项为 Rev1 0a 2 5 Gb s Rev1 1 2 5 Gb s Gen2 5 Gb s Use SIG TEST 测试点选项为 对于对于Rev1 0a 2 5 Gb s Receiver Driver CEM Add In CEM System Mobile LP Transmitter User Defined Using Dynamic Test Points 对于对于Rev1 1 2 5 Gb s Base Transmitter Base Receiver CEM Add In CEM System Cable Transmitter Cable Receiver ExpressModule System TX ExpressModule TX Path User Defined Using Dynamic Test Points Reference Clock 对于对于Gen2 5Gb s Base Transmitter Base Receiver User Defined Using Dynamic Test Points Reference Clock 同时用户可以根据不同的规范配置时钟恢复的方法 针对Rev1 1或者2 0分别可以设置 SSC或者Clean Clk的时钟恢复算法 且其时钟恢复的算法已经内嵌在软件中 不需要用户 再进行复杂的设置 设置界面如下图 第 20 页 共 29 页 图17 RTE PCIE软件中时钟恢复方法的设置界面 其它功能 3 2 4其他功能 给器件一个ID PCI Express Compliance Module提供一个图形用户接口 方便用户输入器件ID和描 述 在这个图形用户界面中输入的数据将会显示在一致性测试报告中 推荐使用此功 能方便各器件测试结果的识别 生成一致性测试报告 在菜单中选择Utilities Reports 即可生成完成的一致性测报告 4 PCI Express 驱动器 Tx 一致性测试 4 1 测试准备 发送端测试时一般断开链路即断开后端具体接收芯片对其的影响 用标准的一致性测 试负载对其进行测试 TX一致性测试的负载如下图 其中串联交流耦合电容为 75nF 200nF 单端端接电阻50 第 21 页 共 29 页 图18 TX一致性测试负载 当终端连接了一个测试负载时 PCI Express SerDes将自动的发送一致性测试码流 见 上文定义 这种一致性测试码流是640bit的重复模式 探头连接的方案可以直接选择SMA连接 差分或者伪差分都可以 也可以使用带有一致 性测试负载的测试夹具 然后用差分或者单端探头测试 4 2信号指标要求 4 2 1差分发送器输出 表3 一致性测试序列 4 2 2发送器一致性眼图 针对不同的规范和子规范 PCI SIG定义了不同的模板 以根据模板进行一致性测试 所有的眼图测试结果都必须符合模板的测试要求 不同的应用环境不同的测试点 模板也 会不同 这可以在RTE PCIE软件中选择 下面就是针对REV 1 0a Base Specification的 Transmitter端制定的模板 图中大方框 虚线 为跳变位的模板 小方框 实线 为非跳 变位 去加重位 的模板 示波器可以分别显示这两个模板的适配情况 通过两个波形能 够看出预加重或去加重之后的信号情况 第 22 页 共 29 页 图19 发送器一致性眼图 4 3进行 TX 一致性测试 在同一次的采样中可以同时选择和运行所有的发送器测量项目 步骤如下 1 选择Measurements Select 2 根据实际使用的探头选择探头类型为Differential 还是 Single Ended 3 从TEST下拉菜单中选择Driver 图20 测量选择菜单设置 4 选择所有的或需要的测量项目 5 点击Configure按钮进入Configuration菜单设置信号源 6 点击Start按钮 过一会屏幕上会显示测试的结果 下图为Driver一致性测试的结果 图中所有的测试 项都PASS 第 23 页 共 29 页 图21 Driver一致性测试的结果 5 PCI Express 驱动器 Rx 一致性测试 5 1测试准备 接收端测量时一般直接在完整的数据链路上 用高带宽差分或者单端探头进行测试 探头的位置尽量靠近接收器件引脚 另外假负载也可以用作终端 示波器和探头的选 择参考上面的介绍 通道都采用20GS s的采样率 5 2信号指标要求 5 2 1差分接收器输入 表4 差分接收器输入指标 第 24 页 共 29 页 5 2 2接收器一致性眼图 图22 接收器一致性眼图 5 3进行完全的 RX 一致性测试 在同一采样中可以同时选择和运行所有的RX测量项目 测试步骤如下 1 选择Measurements Select 2 根据所用探头选择探头类型Differential 还是 Single Ended 3 从Test下拉菜单中选择Receiver 4 选择所有项目或者需测试的项目 5 点击Configure按钮进入Configuration菜单设置信号源 6 点击Start按钮开始测试 下图是Receive一致性测试的结果 所有的测试项PASS 第 25 页 共 29 页 图23 Receive一致性测试的结果 6 扩频时钟 SSC 和抖动的测试 6 1扩频时钟 SSC 测试 在PCI Express 规范中明确规定Data rate 可以以 0 至 0 5 的速率进行调制 调制频 率为30KHz 33KHz之间 采用了SSC 扩频时钟 后可以将Data rate进行调制从而减少EMI 减 少系统内部的干扰的同时也减少对外部的辐射 在进行扩频时钟测试的时候 由于扩频时钟周期大概为30us 需要捕获2 5Gbps的数据 示波器的采样率至少为20Gbps 捕获一个扩频时钟周期至少需要20Gb sX30us 0 6M的存储 深度 为了准确测量 一般建议至少捕获10个以上的扩频时钟周期 所以示波器需要在 20Gb s的采样率下至少使用6M的存储深度 使用泰克的Jitter3 Advanced软件可以对SSC 扩频时钟 进行准确的测试分析 测试 过程如下 1 测试环境建立后 引入测试信号 要求为实时采样 2 打开示波器的抖动测试软件TEK Jitter3 Advanced 3 设置足够的存储深度 至少使用6M的存储深度 4 选择抖动测量项为TIE 抖动的高级分析都以TIE为基础 并使能该项绘图功能 用来显示是否还有其他抖动成分存在 5 选择抖动的时间趋势图测试 实行TIE的时间趋势测量 并使能该项绘图功能 第 26 页 共 29 页 设置相应的抖动滤波器 由于SSC为30K左右 建议将滤波器模型设置为100KHz 的低通滤波 可以将高频的噪声滤除 绘出TIE抖动随时间变化的趋势图 即可 得到SSC曲线 如下图 可以由SSC曲线粗略计算调制信号的频率 考察调制信 号波形是否合格 注意注意 此处的滤波是对调制后信号的TIE进行低通滤波 仅是将抖动中的高频部 分滤掉 并没有对实际信号做滤波 以便使低频的抖动趋势更加明显 6 选择抖动的频谱图测试 实行TIE的频谱测量 并使能该项绘图功能 该项测试 可考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初一下册历史期中试卷及答案
- 平山医院护士考试题及答案
- 2025年国家保安员资格证考试必刷题库及1套完整答案
- 2025年银行应聘题库及答案
- 2025年汽车维修技术考试试卷及答案
- 2025年电子信息专业考试试卷及答案
- 2025年CAAC无人机理论考试题库附答案详解
- 家政服务智能化管理系统升级创新创业项目商业计划书
- 小麦儿童食品创新创业项目商业计划书
- 2025年江苏高考生物试卷及答案
- 监测数据智能分析
- 临床基于ERAS理念下医护患一体化疼痛管理实践探索
- 外科术后患者营养宣教要点
- 安全技术交底书
- 统编版(2024)八年级上册道德与法治第一单元《走进社会生活》测试卷(含答案)
- 学堂在线 战场侦察监视技术与装备 章节测试答案
- DG-TJ08-2120-2025 集体土地所有权调查技术标准
- 2024年上海电子信息职业技术学院招聘笔试真题
- 消化内科重点专科申报
- 山东2025年中小学国防教育知识竞赛
- 脑卒中的饮食护理课件
评论
0/150
提交评论