鼎阳SDS1102X示波器拆解分析

发布者:黑白之间最新更新时间:2019-12-04 来源: elecfans关键字:SDS1102X  示波器  拆解 手机看文章 扫描二维码
随时随地手机看文章

SDS1000X-E中采用的XC7Z020 SoC芯片,具有双核ARM Cortex-A9处理器(PS)+基于Artix-7架构的FPGA(PL),其中处理器部分支持的最高主频为866 MHz, FPGA部分则包含85k逻辑单元、4.9 Mb Block RAM和220个DSP Slice,并提供对常用外部存储器如DDR2/DDR3的支持,非常契合数字示波器中对数据进行采集、存储和数字信号处理的需求。同时,Zynq-7000的PS(处理器系统)和PL(可编程逻辑)部分之间通过AXI高速总线互连,可以有效解决传统数字存储示波器中CPU与FPGA间数据传输的带宽瓶颈问题,有利于降低数字示波器的死区时间,提高波形捕获率。用单片SoC芯片替代传统的CPU+FPGA的分立方案,也可以减少硬件布板面积,有利于将高性能处理系统向紧凑型的入门级示波器中集成。


数据采集与存储

△图 2 用Zynq-7000构架的SPO引擎

SDS1000X-E中采用的高速模-数转换(ADC)芯片,其数据接口为LVDS差分对形式,每对LVDS的速率为1 Gbps。采用的Zynq-7000芯片,其可编程IO的LVDS最高速率可达1.25 Gbps,可以保证稳定可靠地接收ADC采样到的数据。


同时,FPGA接收到的高速ADC数据需要实时地写入到存储器中,以8-bit,1 GSa/s的ADC为例,其输出数据的吞吐率为1 GByte/s。Zynq-7000支持常用的DDR2、DDR3等低成本存储器,最高DDR3接口速率可达1066 MT/s,因此,使用单片DDR3即可满足实时存储上述ADC输出数据的要求。而且,Zynq-7000支持PL共享PS的存储器,只要给PS部分预留足够的存储器带宽,剩余带宽用于存储ADC数据,无须在PL部分再外挂存储器,降低了成本。


更为重要的是,基于Zynq-7000中丰富的可编程逻辑资源(XC7Z020中为85k等效逻辑单元),SDS1000X-E集成高灵敏度、低抖动、零温漂的数字触发系统,使得其触发更为准确;各种智能触发功能如斜率、脉宽、视频、超时、欠幅、码型等,能帮助用户更精确地隔离出感兴趣的波形;总线协议触发甚至能直接用符合条件的总线事件(如I2C总线的起始位,或UART的特定数据)作为触发条件,极大地方便调试。

△图 3 模拟触发系统与数字触发系统的触发抖动对比

数据交互

随着数字示波器设计复杂性的增加和处理器处理能力的提升,总线结构日益成为系统性能的瓶颈。传统的入门级数字示波器,采用低成本的嵌入式处理器作为控制和处理核心,采用低成本的FPGA实现数据采集和存储,二者之间通过并行的本地总线互连,处理器作为主设备,FPGA作为从设备;总线上同时还连接其他处理器外设,如FLASH、USB控制器等,如图 4所示。

△图 4 传统架构的嵌入式处理器与FPGA互连

这种互连方式的最大问题是数据吞吐率低,一是因为本地总线一般是异步总线,理想的情况下一个读/写访问最少需要3个周期(1个setup周期,1个access周期和1个hold周期)。以16-bit位宽,外部总线频率100 MHz的本地总线为例,其理想的最高总线访问吞吐率为66 MB/s;二是因为读、写操作共用一套地址、数据总线,属于半双工操作;三是多个从设备会竞争总线,从而降低每个从设备的有效数据吞吐率。以1 GSa/s采样率的数字示波器为例,其采样10 M点的时间仅为10 ms,但用于传输10 M点的时间(以理想的66 MB/s总线吞吐率为例)至少要150 ms,是数据采样时间的15倍。换一种说法,即使不考虑数据处理的时间,死区时间也达到了15/16 = 93.75%。


SDS1000X-E采用Zynq SoC架构,处理器(PS)和FPGA(PL)之间采用高速AXI总线互连,可以有效地解决二者间数据传输的带宽瓶颈问题,大大提高数据吞吐率,降低示波器的死区时间。Zynq-7000中采用的4个AXI-HP端口,每个端口支持最大64-bit位宽,最高250 MHz时钟频率;同时读、写通道分开,可执行全双工操作;PS和PL之间属于点到点传输,不存在与其它设备的总线竞争。使用单个HP端口传输数据,其吞吐率都可以轻易达到双向各1 GB/s的速度,4个端口总共可达到的读、写速率一共超过8 GB/s,远远大于本地总线的传输速率。

△图 5 Zynq SoC中处理器与可编程逻辑的互连

数字信号处理

SDS1000X-E中配备了很多实用性高、性能强大的数字信号处理功能,如支持1 M点运算的FFT、增强分辨率(Eres)、14 M 全采样点的串行协议解码、14 M 全采样点的多种测量以及数学运算等,大大提高了入门级数字示波器的数字信号处理能力。


Zynq-7000丰富的硬件资源,为SDS1000X-E的数字信号处理功能提供了强大的支撑。SDS1000X-E中采用的XC7Z020 SoC芯片,PS部分具有双核ARM Cortex-A9处理器,最高主频为866 MHz, 并行协处理器NEON可以在软件层面执行数字信号处理;PL部分具有220个DSP Slice和4.9 Mb Block RAM;加上PS和PL之间数据接口极高的吞吐率,使得我们可以灵活地为不同的数字信号处理配置不同的硬件资源。


运算指令复杂、适合软件实现的功能,可以在PS侧实现,如信号上升沿的测量;需要使用大量乘累加运算,对硬件资源依赖度较高的功能,可以在PL侧实现,如示波器中常用的插值滤波。


有些复杂的功能,则可以利用PS和PL间的高数据带宽进行协同处理,例如FFT运算,在PL侧利用丰富的DSP Slice和Block RAM资源构建协处理器对基本FFT运算进行硬件加速,PS侧则实现复杂的窗函数计算、绘图、UI等操作。基于这种协同处理的架构,SDS1000X-E上的FFT支持高达1M 点的FFT,在获得极高的频谱分辨率的同时,还能大大加快频谱的刷新速度。图 6显示了在SDS1000X-E上分别进行16 k点和1 M点FFT的频谱分辨率对比。此例中我们给示波器输入了一个双音信号,其频率为100 MHz和100.05 MHz,从16 k点FFT获得的频谱图中我们无法分辨如此靠近的两个正弦信号,信号被作为一个频率显示出来;而1 M点FFT的频谱图有着明显更细致的频谱以及信号处理增益,从水平100倍展开的图中可以看出,两个相距50 kHz的正弦型号能够被很好地区分开。

△图 6  1M点FFT获得极高的频谱分辨率

类似的,在SDS1000X-E还有诸多这种PS和PL间相互协同处理而获得的高性能数字信号处理。例如,SDS1000X-E可以对14 M 全采样点进行多种测量和串行协议解码,而这是在许多中、高端示波器中都做不到的。图 7中,上方两图为某主流中端示波器对10 ns上升沿的测量结果,下方两图为SDS1000X-E对相同信号的测量结果。可以看到,在小时基下,二者的测量结果都较为精确,与实际上升时间相差不大,但在大时基下,右上图显示该示波器在100 us/div下只能显示"< 48ns"的测量结果,注意此时它的原始采样率仍然有1 GSa/s,这说明此时它的测量对象并不是原始波形数据,而是经过压缩后映射到屏幕上的数据。右下图显示SDS1000X-E在1 ms/div的时基下的测量结果,注意此时的采样率同样为1 GSa/s,但显示的测量精度仍然达到了1 ns,能够较为真实地反映信号的参数。


SDS1000X-E基于全采样点的数字信号处理以及高达14 M点的存储深度,允许用户在大时基下观察信号整体的同时,仍然能获得细节上的处理结果;同时由于其基于Zynq架构的处理方式,使得信号处理的性能和速度达到最优,具备更好的实时性和灵活性。

△图 7 压缩点测量与全采样点测量精度对比

关于SDS1000X-E

SIGLENT SDS1000X-E 系列超级荧光示波器,拥有70M、100MHz和200MHz 带宽机型, 采样率1 GSa/s, 标配存储深度达14 Mpts,最常用功能都采用人性化的一键式设计;采用SPO 技术,具有优异的信号保真度:底噪低于业内同类产品,最小量程只有500 μV /div; 创新的数字触发系统,触发灵敏度高,触发抖动小;波形捕获率高达400,000 帧/秒(Sequence 模式),具有256 级辉度等级及色温显示;支持丰富的智能触发、串行总线触发和解码;支持历史模式(History)、顺序模式 (Sequence)和增强分辨率模式(Eres);具备丰富的测量和数学运算功能;1M 点FFT 可以得到非常细致的频率分辨率;14M 全采样点的测量保证了测量精度和采样精度相同,毫无失真;是一款高性能经济型通用示波器。


关于Zynq-7000

Xilinx Zynq®-7000 全可编程 SoC (AP SoC) 系列集成 ARM® 处理器的软件可编程性与 FPGA 的硬件可编程性,不仅可实现重要分析与硬件加速,同时还在单个器件上高度集成 CPU、DSP、ASSP 以及混合信号功能。Zynq-7000 器件配备双核 ARM Cortex-A9 处理器,该处理器与基于 28nm Artix-7 或 Kintex®-7 的可编程逻辑集成,可实现优异的性能功耗比和最大的设计灵活性。

关键字:SDS1102X  示波器  拆解 引用地址:鼎阳SDS1102X示波器拆解分析

上一篇:示波器的FFT能解决什么问题?
下一篇:混合信号示波器为许多复杂的测试提供了理想的解决方案

推荐阅读最新更新时间:2024-11-08 16:56

示波器探头选型小册子,测试工程师的心头肉
测试工程师最不能少的就是示波器,而好的示波器不在于它有多贵,而在于拥有一个好的示波器探头,理想的示波器探头应当易于连接,具有可靠而安全的触点、不会降低其传输信号的质量或者造成失真等等。那么如何精准的选择示波器的探头呢?同时如何正确的使用示波器呢? 对于当示波器如亲人的电源工程师们来说,一个理想的示波器探头应当易于连接,具有可靠而安全的触点、不会降低其传输信号的质量或者造成失真、具有线性的相位行为、无衰减、具有无限的带宽、高的抗噪性能以及不会成为信号源的负载。然而,实际上所有这些属性均不可能绝对实现,而且某些情况下离所要求的测量情况还会有很大的差距。实际应用中,需要测量的信号往往难以获取,其阻抗变化可能非常大,整体设置对噪声非常敏感而
[测试测量]
<font color='red'>示波器</font>探头选型小册子,测试工程师的心头肉
利用示波器测电压的方法及其使用注意事项
示波器测电压的方法有哪些?我们利用示波器(虚拟示波器)可以观察到各种不同信号幅度随时间变化的波形曲线,同时还能测量各种不同的电量,比如电压、电流等等。示波器(数字示波器)的显示电路包括示波管及其控制电路两部分,其中示波管是一种特殊的电子管,由电子枪、荧光屏和偏转系统3部分组成,是示波器的重要组成部分。利用示波器所作的任何测量都可以看做对电压的测量,本文主要介绍了示波器测电压的方法及其使用注意事项。 示波器(双踪示波器)可分为模拟示波器和数字示波器,对大部分电子应用而言,这两种示波器都是可以胜任的,除了一些特定的应用,由于这两种示波器的不同特性,才会出现合适和不合适的地方。示波器可以用来测量各种波形的电压幅度,可以测量直流电压、正
[测试测量]
利用<font color='red'>示波器</font>测电压的方法及其使用注意事项
数字示波器的优点
数字是数据采集,a/d转换,软件编程等一系列的技术制造出来的高性能示波器。数字示波器一般支持多级菜单,能提供给用户多种选择,多种分析功能。还有一些示波器可以提供存储,实现对波形的保存和处理。 目前高端数字示波器主要依靠美国技术,对于300mhz带宽之内的示波器,目前国内品牌的示波器在性能上已经可以和国外品牌抗衡,且具有明显的性价比优势。 数字示波器优势优点 1.体积小、重量轻,便于携带,液晶显示器 2.可以长期贮存波形,并可以对存储的波形进行放大等多种操作和分析 3.特别适合测量单次和低频信号,测量低频信号时没有模拟示波器的闪烁现象 4.更多的触发方式,除了模拟示波器不具备的预触发,还有逻辑触发、脉冲宽度触发等 5.可以通过g
[测试测量]
示波器探头原理及种类介绍
  任何使用过示波器的人都会接触过探头,通常我们说的示波器是用来测电压信号的(也有测光或电流的,都是先通过相应的传感器转成电压量测量),探头的主要作用是把被测的电压信号从测量点引到示波器进行测量。   大部分人会比较关注示波器本身的使用,却忽略了探头的选择。实际上探头是介于被测信号和示波器之间的中间环节,如果信号在探头处就已经失真了,那么示波器做的再好也没有用。实际上探头的设计要比示波器难得多,因为示波器内部可以做很好的屏蔽,也不需要频繁拆卸,而探头除了要满足探测的方便性的要求以外,还要保证至少和示波器一样的带宽,难度要大得多。因此最早高带宽的实时示波器刚出现时是没有相应的探头的,又过了一段时间探头才出来。   要选择合适
[测试测量]
是德科技第二届示波器感恩月正式开幕,超30台示波器免费送
2017 年 3 月13 日,是德科技公司(NYSE:KEYS)近日宣布第二届示波器感恩月正式开始。 示波器感恩月在每年的3月份举行,是一个针对示波器用户的大型活动。活动内容包括创新的竞赛、前所未有的示波器技术分享,以及每天一次的抽奖活动。本届感恩月,是德科技(中国)将通过公开抽奖方式送出超过 30 台示波器,您只需注册一次,即可参与三月份所有工作日的抽奖活动,每日奖品设置如下: 一等奖:每天 1 名, 奖品为 100MHz DSOX1102G 示波器一台 二等奖:每天 3 名, 奖品为 N2862B 无源探头一根 三等奖:每天 6 名, 奖品为 新秀丽 背包一个 抽奖现场视频以及“示波器日日谈”每日下午四点公布,关注
[测试测量]
是德科技第二届<font color='red'>示波器</font>感恩月正式开幕,超30台<font color='red'>示波器</font>免费送
捕获异常_三种方法教你用示波器快速捕获异常
万事开头难!当你想用示波器来分析问题时,你一定有想过,我要如何才能把问题抓下来?当然,只有抓下来之后,才能进行后面种种的分析,否则一切都是空谈。本文将带你用三种最好用的方法将异常抓下来。 一、滚动模式 滚动模式也许你很少用,但它却是分析问题最简单、最粗暴的方法。你仅仅要做的,就是确定异常多长时间会出现,采样率是否足够。如5秒内会出现的异常,设置滚动采集7s的数据后停止,在采样率足够的前提下,我相信问题已经逃不出你的手掌心了。 图1 滚动采集电压跌落波形 小结 滚动模式是“无死区”的,任何异常问题都可以抓下来,但前提是,采样率要足够高。如上图,采样率为50MHz,当异常的频率超过25MHz,就很难采集到准确的波形了。
[测试测量]
捕获异常_三种方法教你用<font color='red'>示波器</font>快速捕获异常
示波器使用中的重要环节
  示波器是一种电子测量仪器,可以把人们肉眼无法看到的电信号转换为可见图像,具有测量准确、维护简便、使用灵活等多种的优点。示波器在使用的过程中有一些重要的环节是需要我们掌握的,今天小编就来为大家具体介绍一下示波器使用中的重要环节吧,希望可以帮助到大家。   用信号发生器给板子输入信号,则示波器一般只能用于测试电路上某个节点和地之间的波形,如果测两个节点之间的波形,则探头上的地线可能会将地线后面其余的电路短路掉,所以,要想测两个节点间的波形,要合理的变换一下电路形式,或者做一些用于测试的附加电路。当然,你可以两次分别测不同的点,然后比较,或者用李育沙法测两个信号的相位差。   这是因为为了保证电气上的安全,多数电子仪器都通过电源线与
[测试测量]
基于单片机的等效采样示波器设计
摘要:介绍了基于单片机系统的精密时钟发生电路对高频信号(1MHz~80MHz)进行等效采样的方法,设计并实现一个模拟带宽为1Hz~80MHz的简易数字示波器。 关键词:单片机 等效采样 数字示波器 在数字示波器技术中,常用的采样方法有两种:实时采样和等效采样。实时采样通常是等时间间隔的,它的最高采样频率是奈奎斯特极限频率。等效采样(Equivalent Sampling)是指对多个信号周期连续样来复现一个信号波形,采样系统能以扩展的方式复现频率大大超过奈奎斯特极限频率的信号波形。 1 总体设计 由于所设计的示波器输入频率范围较宽, 本系统采用了等效和实时两种采样方式。若输入频率小于1.25MHz,选用实时采样;反之,选用等效采样。
[测试测量]
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved