首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
测试测量
» 唯一能够提供误码检测功能的实时示波器
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
唯一能够提供误码检测功能的实时示波器
发短消息
加为好友
电子工匠
当前离线
UID
799481
帖子
1606
精华
0
积分
1075
阅读权限
70
在线时间
66 小时
注册时间
2009-9-8
最后登录
2011-9-1
金牌会员
UID
799481
1
#
打印
字体大小:
t
T
电子工匠
发表于 2011-1-24 09:10
|
只看该作者
唯一能够提供误码检测功能的实时示波器
示波器
唯一能够提供误码检测功能的实时示波器
随着串行通信链路的吞吐率和数据率越来越高,对系统总体性能的要求也越来越高,接收机的接收质量和误码率测试就变得日益重要。
BERTScope
是理想的选择(现已加入泰克产品家族),这里先做个预告,我们将在下篇中重点讨论
BERTScope
。而
通过一台
带有误码检测功能的实时示波器和一台信号源也可以完成高速串行信号的接收端测试验证:例如可以进行
PCIE GEN2
和
SATA6G
的误码检测,误帧检测,也可以方便的进行
USB
3.0
的符号
(Symbol)
错
误检测
等等;在检测误码的同时也可以检测显示串行总线上传输时非法的特征
(
Character
)
字符与不一致
(
Disparity
)
错误;并且支持扩频时钟
SSC
。
1.Error Detector与BERT的区别:
Error Detector
与
Bert
相比有如下优点:首先,在检测到误码的同时可以触发波形,便于用户在发现误码时获取相应波形,以进行深入的分析;其次,当不知道所发码型为何标准时,
Error Detector
可以对其进行学习
(Learn)
以进行自适应
,
得到参考评判波形,然后将实际波形与之比对判断有无误码;另外它同时具备误码,误帧,符号和极性错误检测功能;并且可以指定忽略像
AlignPrimitives
,
SkipOrderSets
这样的原语或有序集。
2. 原理简介:
下面我们来看看
Error Detector
是如何工作的:在
Error Detector
内部有内存控制逻辑以及内存模板,用户将必要的控制信息:比如码型长度,同步头,对齐码,以及发送学习命令等等,输入内存控制逻辑单元,
Error Detector
得到所需信息后,将波形存入内存模板中,当实际串行序列输入时,通过比较器将内存模板的参考波形与之比较,得到误码统计。
图
1
大家可以从简要框图
1
中看出,像
Align Primitives
或者
Skip Order Sets
是可以有选择的被检测到或者忽略掉的。
3
.
Error Detector
的使用
:
可以通过
PI
命令来手工控制
ED,
也可以直接通过调用设置好
PI
命令的文件来控制它,大部分自动测试软件包就采取后者的方法。
手工调试控制
ED
的
PI
命令类似于以下
USB
3.0
symbol error detect
的示例:
TRIG:A:SERIAL:ERROR:ENABLE ON
/*
打开
Error Detector */
TRIGGER:A:SERIAL:ERRORDETECTOR
ATTERN CP0_SKP
/*
以下均为进行配置,如码型,总线类型,码型长度,同步码型,极性设置等等
。。。
*/
TRIGGER:A:SERIAL:ERRORDETECTOR:STANDARD USB
TRIGGER:A:SERIAL:ERRORDETECTOR:TYPE SYMBOL
TRIGGER:A:SERIAL:ERRORDETECTOR
URATION:COUNT -1
TRIGGER:A:SERIAL:ERRORDETECTOR:BIT
ENGTH 2640
TRIGGER:A:SERIAL:ERRORDETECTOR:BIT:SYNCPATTERN "1101001010"
…
TRIGGER:A:SERIAL:ERRORDETECTOR:SSC ON
TRIG:A SETLEVEL
/*
锁定时钟,进行同步
*/
TRIG:A:SERIAL:ERROR:SYMBOL:TEST START
/*
开始测试误码
*/
也可以将设置全部写在文件中,通过
recall
命令调用,此为最常用的方法,也是自动测试软件使用的方法。:
TRIG:A:SERIAL:ERROR:ENABLE ON
TRIG:A:SERIAL:ERROR:RECALL “C:\TekScope\ErrorDetector\UsbCP0_SKPsymbolErrorSetup.txt”
TRIG:A SETLEVEL
TRIG:A:SERIAL:ERROR:SYMBOL:TEST START
通过手工控制
Error Detector
,可以任意控制
Error Detector
的状态,尤其是在调试
DUT
进入
loopback
模式和注入抖动进行容限测试调试时非常有用。所有的控制都在
TekVisa
命令窗口中输入并执行。
4.
应用实例:
当
DPO/DSA70000B,MSO70000
系列的示波器具备了
STU
(6.25Gbps
串行序列触发能力
)
选项后,配置
ERROR
,
Detector
就可以进行
SATA/USB3.0
等接收端的测试了。
[url=]
[/url]
USB
3.0 RX
的实时示波器的解决方案
在
USB
3.0 Rx
测试时需要将
DUT
设置成
LOOPBACK
模式,然后需要一个
符号
(Symbol)
错误检测
机制在
TX
端来验证从
Rx
端注入的带抖动的波形环回到
TX
端是否出错,
USB
-RMT
软件自动设置
Error detector
接口,无需任何手工输入。在调试
DUT
进入
loopback
模式时,使用实时示波器观察波形可以非常容易的判断
DUT
是否正确进入环回,
Error Detector
可以同时支持
USB
的符号
(symbol)
和位
(Bit)
错误的检查。
图
2
:使用
Scope Error Detector
进行
USB
3.0 Symbol error
检测
图
3:USB-RMT
软件通过
Error Detector
统计
DUT
误码:除了
33M
的频点
fail
外其它所有的测试频点上均
pass
。
SATA RSG-RMT测试的实时示波器的解决方案:
在
SATA
RSG-RMT
测试时需要将
DUT
设置成
BIST-L
模式,然后需要一个误帧
( Error)
检测机制在
TX
端来验证从
Rx
端注入的特定频点带带有特定幅值的抖动的波形环回到
TX
端是否出现误帧,
TekExpress-SATA
软件自动控制
AWG
任意波形发生器,调用波形库文件将
DUT
设置进入
BIST-L
模式,然后注入抖动后,自动调用示波器的
Error detector
进行误帧检测。使用实时示波器观察波形可以非常容易的判断
DUT
是否正确进入
BIST-L
环回模式,以及出现误帧时实时波形的状况。下图左显示了
Error detector
运行时的状态,显示了实时统计帧数以及误帧个数以及对应的误帧率
(FER Rate),
同时给出了
Align Primitive
个数统计以及
Character
和
Disparity
的出错个数统计情况。下面为
SATA-RMT
(
Receiver Margin
Test
)测试结果:
图
4
:使用
Error Detector
进行
SATA FER
检测
图
5
:
SATA-RMT
测试结果图
收藏
分享
评分
细节决定成败!
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议