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

信号完整性基础:高速信号的扩频时钟SSC测试

扩频时钟 SSC 是 Spread Spectrum Clock 的英文缩写,目前很多数字电路芯片都支持 SSC 功能,如:PCIE、USB3.0、SATA 等等。那么扩频时钟是用来做什么的呢?

SSC背景:

扩频时钟是出于解决电磁干扰(EMI)问题而提出的。随着时钟频率的不断提高,电路集成度越来越高,电路板面积的不断缩小,电磁兼容问题也日益突出。EMI一直是高速系统设计的难点。在传统设计中,主要通过滤波、接地、屏蔽等方法来减小EMI辐射,这些方法都是通过改变或切断EMI辐射路径来达到减小EMI辐射的目的,但往往成本比较高。另外一种更好的治本的方法就是在EMI辐射源头上做文章,减小EMI辐射的产生,SSC技术就是其中一种。

SSC基础:

由信号与系统的理论我们知道,对于固定频率的时钟(以正弦波为例),所有能量都集中在其基频上,频谱就是一根单一的谱线,相对来讲,其基频处的单位 Hz 功率很高,对外辐射能力很大。如果时钟频率受到一定的调制,其频谱不再是单一的谱线,而是具有一定的带宽,在单位 Hz 上的功率就降低了,从而降低了对外的辐射。

SSC时钟频谱平均分布在一定范围内,幅度很小,不会产生太大的EMI

SSC 的调制信号一般有三种:正弦波、三角波和 Lexmark 波形。使用三种调制波形对时钟频率进行调制得到的频谱会略有差别,如下图所示。可以看出使用 Lexmark 波进行频率调制能得到最平坦的频谱,能量在频段内分布最均匀,因此辐射抑制也是最好的。

我们可以用寄快递来理解调制信号的作用:

假设你想给朋友寄一张手写的明信片(原始信号)。
但明信片又薄又轻,如果直接丢进邮筒,可能被风吹跑,或者被其他包裹压坏。

这时候你需要:
1️⃣ 把明信片装进一个结实的快递盒(高频载波)
2️⃣ 在盒子上贴醒目的地址标签(调制过程)
3️⃣ 让快递车(无线电波)运输这个盒子

这样做的效果:
✅ 明信片不会损坏(保护原始信号)
✅ 快递车能翻山越岭送到远方(高频信号传输距离远)
✅ 同时能运送成千上万个不同地址的快递盒(多个信号共存)
✅ 快递员一眼就能找到目的地(便于接收端识别)

现实中的例子:
• 广播电台把主持人的声音(明信片)装进无线电波(快递盒)
• WiFi把手机数据装进看不见的"快递车"传输
• 对讲机通过不同"快递盒颜色"区分不同频道

就像快递系统让物品安全到达一样,调制信号让声音、图像、数据能穿越空间准确传递。


一、SSC的定义与作用

  • 核心功能:通过周期性调制时钟频率,将能量分散到更宽的频带,从而降低电磁干扰(EMI)的峰值能量,满足FCC、CISPR等电磁兼容性标准。
  • 典型应用:PCIE、SATA、USB3.0、JESD204B等高速接口,以及消费电子和汽车电子领域。

在 USB 3.0、PCIe、SAS 等高速串行信号中,常加入 33k 的扩频时钟,一般采用三角波调制,目的是减少 EMI 干扰。

二、SSC测试的核心目标

1. 验证调制参数

  • 调制频率(fm):通常为30kHz~33kHz(需高于人耳可感知的20kHz,避免噪声)
  • 调制深度:例如向下扩频(-0.5%至-0.8%),避免超过系统额定频率9。
  • 调制波形:常见三角波、优化波形(如专利调制方式)

2. 评估EMI抑制效果

通过FFT分析频谱能量分布,验证峰值能量降低幅度(通常可降2~18dB)

3. 兼容性和信号完整性

确保SSC不影响时序(如建立/保持时间)和信号质量(如眼图、抖动)

三、测试方法和工具

(1)频谱分析

工具:使用示波器搭配 DPOJET抖动眼图分析软件进行测试。

步骤:

  1. 采集时钟信号并执行FFT,对比扩频前后频谱能量分布
  2. 计算峰值能量下降幅度(如从-7dB到更低值)

(2)调制波形与参数测试

工具:示波器的抖动追踪(JitterTrack™)和时间间隔误差(TIE)分析(如力科示波器)

步骤

  1. 通过抖动追踪功能观察频率随时间的变化,提取调制波形(如三角波)
  2. 测量调制频率(fm)、峰峰值频率偏差(Δf)及调制深度(如±0.5%)

(3)抖动与眼图测试

关键点

  1. SSC引入的周期性抖动(PJ)需与其他抖动(如随机抖动RJ、码间干扰DDJ)分离.
  2. PLL设置:需使用二阶PLL跟踪SSC的频率变化,避免眼图闭合(一阶PLL无法适应SSC调制)

(4)测试操作步骤

主要测试参数为频率和调制范围。以 5Gbps 信号、10kppm 扩频范围为例,调制范围计算方法是 5Gbps 乘以 10kppm(ppm 即十的 -6 次方),得到的扩频范围为 ±25 兆。

  1. 打开分析软件,点击 “analyze 菜单”,选择 “抖动眼图”,点击 “select” 并清除所有参数。
  2. 选择与时间相关测量,点击 “扩频时钟的速率” 和 “频率偏差” 添加测试参数。
  3. 进行水平设置,将采样率设置为 50G 或 100G,水平时基建议设置为 45 微秒一格,由于扩频时钟频率低,需采集几百微秒时长以抓取多个周期用于信号分析。
  4. 再次点击 “analyze 菜单” 下的 “抖动眼图”,点击 “select” 后选择 “single 运行”,软件会在几秒内自动测出扩频时钟的相关参数。

工具:泰克示波器(如DPOJET套件)或力科J-260软件,支持眼图模板测试与抖动分解。

四、测试难点与解决方案

难点解决方案
高噪声干扰使用TIE相位分析替代直接频率追踪,降低噪声影响9。
协议兼容性根据标准(如JESD204B)定义测试模板,结合规范调整PLL带宽36。
调制参数验证多维度分析(时域波形+频谱+眼图),确保调制深度与频率符合设计

五、行业应用与标准

  • PCIE/SATA/USB3.0:强制要求SSC功能,需通过一致性测试(如调制深度±0.5%、频率30kHz~33kHz)。
  • 汽车电子:车载高速接口(如车载摄像头链路)需满足AEC-Q100可靠性标准,同时验证SSC的EMI抑制效果。

六、参考资料

扩频时钟(SSC)测试.pdf-原创力文档

扩频时钟(SSC)简介 - 360文档中心

转:信号完整性基础系列之十二--扩频时钟(SSC)及其测量方法 - kqsadam的日志 - EETOP 创芯网论坛 (原名:电子顶级开发网) -

做信号链,你需要了解的高速信号知识(二) - 测试测量 - -EETOP-创芯网

相关文章:

信号完整性基础:高速信号的扩频时钟SSC测试

扩频时钟 SSC 是 Spread Spectrum Clock 的英文缩写,目前很多数字电路芯片都支持 SSC 功能,如:PCIE、USB3.0、SATA 等等。那么扩频时钟是用来做什么的呢? SSC背景: 扩频时钟是出于解决电磁干扰(EMI&#…...

深入理解与配置 Nginx TCP 日志输出

一、背景介绍 在现代网络架构中,Nginx 作为一款高性能的 Web 服务器和反向代理服务器,广泛应用于各种场景。除了对 HTTP/HTTPS 协议的出色支持,Nginx 从 1.9.0 版本开始引入了对 TCP 和 UDP 协议的代理功能,这使得它在处理数据库…...

Java为什么是跨平台的

一、Java虚拟机(JVM)的抽象层作用 JVAM是Java跨平台的核心技术。Java代码编译后生成字节码(.class文件),这些字节码并非直接由操作系统执行,而是由JVM解释或编译为特定平台的机器码。 屏蔽底层差异:JVM为不同操作系统提供统一的运行时环境,开…...

Sora与AGI的结合:从多模态模型到智能体推理的演进

全文目录: 开篇语前言前言:AGI的挑战与Sora的突破Sora的多模态学习架构:支撑智能体推理的基础1. **多模态学习的核心:信息融合与交叉理解**2. **智能体推理:从感知到决策** Sora如何推动AGI的发展:自主学习…...

一个针对煤炭市场的人工智能项目的开发示例

以下是一个针对煤炭市场的人工智能项目的开发示例,此项目将涵盖数据收集、数据预处理、模型构建、模型训练和预测等步骤。这里我们以预测煤炭价格为例,使用 Python 语言结合常见的机器学习库(如pandas、scikit - learn)来完成。 …...

QILSTE H6-S115FOKYG高亮橙光和黄绿光LED灯珠

型号:H6-S115FOKYG --- 在众多电子元件中,H6-S115FOKYG型号的LED以其独特的性能脱颖而出。这款产品采用了高亮橙光和黄绿光两种颜色,尺寸仅为1.6x1.5x0.55mm,却蕴含着强大的光电性能。其透明平面胶体设计,不仅美观&a…...

EasyDSS视频推拉流/直播点播平台:Mysql数据库接口报错502处理方法

视频推拉流/视频直播点播EasyDSS互联网直播平台支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏播放、自由组合、接口丰富等特点。平台可以为用户提供专业、稳定的直播推流、转码、分发和播放服务,全面满足超低延迟、超高画质、超大并发访…...

测试直播postman+Jenkins所学

接口自动化 什么是接口?本质上就是一个url,用于提供数据。后台程序提供一种数据地址,接口的数据一般是从数据库中查出来的。 postman自动化实操: 一般来说公司会给接口文档,如果没有,通过拦截&#xff0c…...

上线DeepSeek大模型,黄山“大位”智算中心正式点亮

2月28日,智启黄山,算领未来——黄山“大位”智算中心点亮仪式在黄山市大位人工智能计算中心举行,标志着黄山“大位”智算中心正式投入运营。同日,DeepSeek-R1大模型在黄山“大位”正式上线,通过“顶尖大模型普惠算力底…...

计算机毕业设计SpringBoot+Vue.js医院药品管理系统(源码+文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

Linux安装nvm和node

执行curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash命令下载安装nvm 执行 source ~/.bashrc命令重新加载shell配置文件以使NVM生效 执行nvm ls-remote 查看可用node版本 如果确定版本,可以直接执行npm install 版本号&#xff0…...

HarmonyOS Next元服务网络请求封装实践

【HarmonyOS Next实战】元服务网络通信涅槃:深度封装如何实现80%性能跃升与零异常突破 ————从架构设计到工程落地的全链路优化指南 一、架构设计全景 1.1 分层架构模型 #mermaid-svg-VOia4RMx7iqmLnu7 {font-family:"trebuchet ms",verdana,arial,…...

网络编程-----服务器(多路复用IO 和 TCP并发模型)

一、单循环服务器模型 1. 核心特征 while(1){newfd accept();recv();close(newfd);}2. 典型应用场景 HTTP短连接服务&#xff08;早期Apache&#xff09;CGI快速处理简单测试服务器 3. 综合代码 #include <stdio.h> #include <sys/types.h> /* See NO…...

PostgreSQL 数据库专家可从事以的工作

数据库管理员&#xff08;DBA&#xff09; 职责 负责 PostgreSQL 数据库的日常管理和维护&#xff0c;包括安装、配置、升级数据库系统&#xff0c;确保数据库的稳定运行。 进行数据库性能调优&#xff0c;通过调整数据库参数、优化查询语句等方式&#xff0c;提高数据库的响应…...

如何学习编程?

如何学习编程&#xff1f; 笔记来源&#xff1a;How To Study Programming The Lazy Way 声明&#xff1a;该博客内容来自链接&#xff0c;仅作为学习参考 写在前面的话&#xff1a; 大多数人关注的是编程语言本身&#xff0c;而不是解决问题和逻辑思维。不要试图记住语言本身…...

策略模式详解:实现灵活多样的支付方式

多支付方式的实现&#xff1a;策略模式详解 策略模式&#xff08;Strategy Pattern&#xff09;是一种行为设计模式&#xff0c;它定义了一系列算法&#xff0c;并将每个算法封装起来&#xff0c;使它们可以互换使用。策略模式使得算法可以独立于使用它的客户端变化。本文将通…...

SQL根据分隔符折分不同的内容放到临时表

SQL Server存储过程里根据分隔符折分不同的内容放到临时表里做查询条件&#xff0c;以下分隔符使用“/”&#xff0c;可修改不同分隔符 --根据分隔符折分不同的内容放到临时表--------------- SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS id, LTRIM(RTR…...

微信小程序引入vant-weapp组件教程

本章教程,介绍如何在微信小程序中引入vant-weapp。 vant-weapp文档:https://vant-ui.github.io/vant-weapp/#/button 一、新建一个小程序 二、npm初始化 npm init三、安装 Vant Weapp‘ npm i @vant/weapp -...

从零到多页复用:我的WPF MVVM国际化实践

文章目录 第一步&#xff1a;基础实现&#xff0c;资源文件入门第二步&#xff1a;依赖属性&#xff0c;提升WPF体验第三步&#xff1a;多页面复用&#xff0c;减少重复代码第四步&#xff1a;动态化&#xff0c;应对更多字符串总结与反思 作为一名WPF开发者&#xff0c;我最近…...

uniapp 常用 UI 组件库

1. uView UI 特点&#xff1a; 组件丰富&#xff1a;提供覆盖按钮、表单、图标、表格、导航、图表等场景的内置组件。跨平台支持&#xff1a;兼容 App、H5、小程序等多端。高度可定制&#xff1a;支持主题定制&#xff0c;组件样式灵活。实用工具类&#xff1a;提供时间、数组操…...

7.4.分块查找

一.分块查找的算法思想&#xff1a; 1.实例&#xff1a; 以上述图片的顺序表为例&#xff0c; 该顺序表的数据元素从整体来看是乱序的&#xff0c;但如果把这些数据元素分成一块一块的小区间&#xff0c; 第一个区间[0,1]索引上的数据元素都是小于等于10的&#xff0c; 第二…...

mongodb源码分析session执行handleRequest命令find过程

mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程&#xff0c;并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令&#xff0c;把数据流转换成Message&#xff0c;状态转变流程是&#xff1a;State::Created 》 St…...

基于Flask实现的医疗保险欺诈识别监测模型

基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施&#xff0c;由雇主和个人按一定比例缴纳保险费&#xff0c;建立社会医疗保险基金&#xff0c;支付雇员医疗费用的一种医疗保险制度&#xff0c; 它是促进社会文明和进步的…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

Python如何给视频添加音频和字幕

在Python中&#xff0c;给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加&#xff0c;包括必要的代码示例和详细解释。 环境准备 在开始之前&#xff0c;需要安装以下Python库&#xff1a;…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX&#xff08;不访问内存&#xff09;XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...

Java毕业设计:WML信息查询与后端信息发布系统开发

JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发&#xff0c;实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构&#xff0c;服务器端使用Java Servlet处理请求&#xff0c;数据库采用MySQL存储信息&#xff0…...

GitHub 趋势日报 (2025年06月06日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...