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

【芯片设计-信号完整性 SI 学习 1.2 -- loopback 回环测试】

文章目录

    • 1. 背景:为什么要做 SI 测试
    • 2. PHY 层环回模式
      • 2.1 自环回(Local Loopback)
      • 2.2 远端环回(Remote Loopback)
    • 4. DDR/PCIe/SerDes 的典型应用

1. 背景:为什么要做 SI 测试

在 DDR、PCIe、SerDes 等高速接口 (>Gbps) 设计中,数据通过差分对、走线、连接器、封装等传输时,会受到以下因素影响:

  • 抖动(Jitter):时钟边沿不稳定,影响采样点。

  • 码间串扰(ISI, Inter-Symbol Interference):前后比特间耦合导致波形失真。

  • 串扰(Crosstalk):相邻走线/通道间干扰。

  • 损耗(Loss):PCB、连接器、通道的高频损耗。

为了确认 PHY 设计和信号链路的可靠性,必须在实验室或产测中进行:

  • 环回测试(Loopback Test)

  • 误码率(BER)验证

2. PHY 层环回模式

例如,新思科技的 PCIe Core 支持单个 Pcie 内核的 Loopback 功能,该功能主要为了做芯片验证,以及在没有远程接收器件的情况下完成自己的回环。同时,Core也支持有远程接收器件的loopback,在该中情况下,远程接收器件称为 loopback slave。该种模式可以用来完成板级的 debug,BER测试,系统调试。
在这里插入图片描述

PHY(物理层)通常提供硬件支持环回,用来隔离问题或验证收发通道。

2.1 自环回(Local Loopback)

在这里插入图片描述

内部控制器操作进行回环设置,兼容LTSSM状态,如果回环链路训练成功则进入L0正常数据传输模式

  • 位置:数据在 PHY 内部或发射端(TX)输出后被直接接回接收端(RX)。

  • 用途

    • 验证 PHY 内部电路(SerDes 编码器、解码器、PLL、时钟恢复电路)的功能正确性。
    • 不依赖外部通道(PCB 走线/连接器),排查是 PHY 还是通道问题。
  • 常见模式

    1. Near-End Loopback (NE LB):TX 发出的数据直接在 PHY 内部回到 RX,不经过外部走线。
    2. Far-End Analog Loopback (FE LB):TX 驱动到 Pad(I/O 引脚)后直接回到 RX,包含 IO buffer,但不走外部 PCB trace。

2.2 远端环回(Remote Loopback)

在这里插入图片描述

EP连接到RC端,可以通过EP PHY接口进行回环测试,如果训练成功设备则进入L0状态,用来调试EP链路训练的一个高效方式

  • 位置:数据通过 外部通道(例如 PCB trace、连接器、电缆)后,再回到对端设备的 RX。

  • 用途

    • 验证 完整信号链路(TX → 通道 → RX)。
    • 包含 通道损耗、串扰、抖动 等实际问题。
  • 应用:常用于 系统级验证,例如两块板卡通过 PCIe/SerDes 互连,强制对端设备进入远端环回模式。

4. DDR/PCIe/SerDes 的典型应用

  • DDR

    • 主要依赖 眼图测试(通过 DQS 时钟与数据窗口对比)。

    • Margin Test:调节采样点偏移、驱动强度、ODT 参数,观察误码情况。

  • PCIe

    • 支持 Loopback + PRBS 模式,由 PCIe PHY 或 BERT 测试仪完成。

    • 常用 Compliance Test 验证链路信号质量。

  • SerDes(例如 10G/25G/56G Ethernet PHY)

    • 内置 自环回、远端环回、PRBS 发生器/检测器

    • 误码率测试结合 CTLE(连续时间线性均衡)、DFE(判决反馈均衡)、TX FIR(前馈均衡),优化链路性能。

总结

  • 自环回:验证 PHY 内部收发电路,排查芯片本身问题。

  • 远端环回:验证完整通道,包含 PCB/连接器/电缆。


推荐阅读
https://www.cnblogs.com/wujianming-110117/p/15506535.html


文章转载自:

http://jO3dEpx6.fqpgw.cn
http://bOdSLBnv.fqpgw.cn
http://z2VDW4AZ.fqpgw.cn
http://NUZ4Wnyi.fqpgw.cn
http://HgyukLgg.fqpgw.cn
http://SrYu1onL.fqpgw.cn
http://Nchc4liC.fqpgw.cn
http://VxHIwGSc.fqpgw.cn
http://fM36bTEr.fqpgw.cn
http://n02WdbKH.fqpgw.cn
http://eDwRxMKC.fqpgw.cn
http://4SJ3YBJD.fqpgw.cn
http://DYe4ibka.fqpgw.cn
http://kDWnmZId.fqpgw.cn
http://nnWwzk8d.fqpgw.cn
http://z5vqZIuo.fqpgw.cn
http://hraxXJBA.fqpgw.cn
http://F8LfDlge.fqpgw.cn
http://sXAqoz3q.fqpgw.cn
http://4LuMXew5.fqpgw.cn
http://lwLykZKP.fqpgw.cn
http://P24YXGuN.fqpgw.cn
http://To5apnEe.fqpgw.cn
http://p2YsRBje.fqpgw.cn
http://Z29VE0Wm.fqpgw.cn
http://IUDC0WbR.fqpgw.cn
http://JRdCdjGy.fqpgw.cn
http://oHXkYR9D.fqpgw.cn
http://0ztrYRnj.fqpgw.cn
http://4ODRL9J2.fqpgw.cn
http://www.dtcms.com/a/377405.html

相关文章:

  • Android App瘦身方法介绍
  • MySQL修改字段类型避坑指南:如何应对数据截断与转换错误?
  • Linux权限以及常用热键集合
  • 成品油加油站综合监管迈入 “云时代”!智慧物联网涉税数据采集平台推行工作全面推进
  • c primer plus 第五章复习题和练习题
  • C++设计模式,高级开发,算法原理实战,系统设计与实战(视频教程)
  • Spring 统一功能处理
  • ES6基础入门教程(80问答)
  • 第3讲 机器学习入门指南
  • InnoDB 逻辑存储结构:好似 “小区管理” 得层级结构
  • copyparty 是一款使用单个 Python 文件实现的内网文件共享工具,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景
  • C# 哈希查找算法实操
  • 一个C#开发的Windows驱动程序管理工具!
  • 环境变量
  • Codeforces Round 1049 (Div. 2)
  • Eclipse下载安装图文教程(非常详细,适合新手)
  • vue2迁移到vite[保姆级教程]
  • 基于webpack的场景解决
  • Vite 中的 import.meta.env 与通用 process.env.NODE_ENV 的区别与最佳实践
  • 除了Webpack,还有哪些构建工具可以实现不同环境使用不同API地址?
  • sklearn聚类
  • I.MX6UL:汇编LED驱动实验
  • 计算机毕设 java 高校机房综合管控系统 基于 SSM+Vue 的高校机房管理平台 Java+MySQL 的设备与预约全流程系统
  • 设计模式-建造者观察者抽象工厂状态
  • 第5讲 机器学习生态构成
  • JAVA秋招面经
  • LVS群集
  • 半导体功率器件IGBT工艺全流程
  • Q3.1 PyQt 中的控件罗列
  • 深入解析ReentrantLock:可重入锁