实用数字示波器的微处理器硬件设计方案

发布者:幸福的老农最新更新时间:2015-04-23 来源: elecfans关键字:数字示波器  微处理器  硬件设计 手机看文章 扫描二维码
随时随地手机看文章
  随着通信技术的迅猛发展,电信号越来越复杂化和瞬态化,开发人员对测量领域必不可少的工具——数字示波器的性能提出了越来越高的要求。最大限度提高实时采样率和波形捕获能力成为了国内外众多数字示波器生产厂商研究的重点,实时采样率和波形捕获率的提高又必然带来大量高速波形数据的传输、保存和处理的问题。因此,作为数字示波器数据处理和系统控制的中枢,微处理器性能至关重要。本文选用TI公司的双核 DSP OMAP-L138作为本设计的微处理器,并实现了一种数字示波器微处理器硬件设计。

  数字示波器的基本架构

  目前数字示波器多采用DSP、内嵌微处理器型FPGA或微处理器+FPGA架构。虽然内嵌微处理器型FPGA灵活性强,可以充分进行设计开发和验证,便于系统升级且FPGA外围电路简单。但是该类型FPGA属于高端FPGA,价高且供货渠道难得,不适合低成本的数字示波器使用。若单独使用 DSP,虽然其数据处理能力强大,运行速度较高,但DSP的控制能力不突出,且数字示波器的采样率越来越高,DSP内部不能做数据流降速和缓存,当设计采用高实时采样率的 ADC,就得选用频率更高且内部存储资源更丰富的DSP,而此类DSP一般都价格昂贵,同样不适合低成本的数字示波器使用。因此,微处理器+FPGA架构的方案是本设计首选。微处理器+FPGA架构的数字示波器的系统结构图如图1所示:

    图1 微处理器+FPGA架构的数字示波器系统结构图

  图1 微处理器+FPGA架构的数字示波器系统结构图

  被测信号经模拟通道运放调理后送到ADC器件;ADC转换器将输入端的信号转换成相应的数字信号并经过FPGA缓存和预处理;微处理器对采样得到的数字信号进行相关处理与运算;最后将波形送到屏幕上显示,完成一次采集过程。同时采集过程中触发电路不断监测输入信号,看是否出现触发状态,触发条件决定了波形的起始位置,触发系统能够保证被测波形能够稳定的显示到屏幕上。

  微处理器选型

  本设计实时采样率高达2Gsps,需要微处理器实时处理的波形数据量很大。同时微处理器要实现模拟通道控制、高速ADC采样控制、波形数据存储控制、LCD显示控制等。因此兼具强大的数据处理能力和优异控制能力的微处理器成为本设计首选。

  基于这些要求,本设计选择了TI公司的OMAP- L138 DSP。此芯片是TI公司2009年推出的一款高性能处理器芯片。该芯片特点如下:

  1、采用C6748 DSP内核与ARM9内核的双核结构,可实现高达300 MHz的单位内核频率。利用片上ARM9,开发人员可充分利用DSP内核支持高强度的实时处理计算,同时让ARM负责非实时任务。

  2、丰富的内部存储器资源。其中ARM核内部有16KB的L1程序Cache和16KB的数据Cache;DSP核采用二级缓存结构,包括 32KB 的L1程序Cache、32KB 的数据Cache和256KB 的L2统一映射SRAM,该二级高速缓存结构可以为所有载入、存储以及处理请求提供服务,可以为CPU提供高效、高速的数据共享;此外在ARM核与DSP 核之间还有高达128KB的片上RAM,可被ARM核、DSP核以及片外存储器访问。

  3、丰富的外设资源。主要包括1个EMIFA口,可接16bit SDRAM或者NOR/NAND Flash;1个EMIFB口,可接16bit的DDR2(最高频率150MHz)或16bit mDDR (最高频率133MHz);3个UART接口;2个SPI接口;2个I2C接口;1个EMAC控制器;1个USB2.0接口和1个USB1.1接口;1个 LCD控制器;1个SATA控制器;1个uPP接口;1个VPIF接口;4个64位通用定时器。丰富的外设资源不仅可以为示波器提供与PC机、便携式 USB接口设备通信的接口,而且极大减少DSP外围电路的设计规模,

  4、低功耗。采用1.2V内核电压,1.8V或3.3V I/O接口电压,在深度睡眠模式下功耗仅有6mW,正常工作模式下功耗约为420mW。

  此外OMAP-L138为浮、定点兼容DSP,使用硬件来完成浮点运算,可以在单周期内完成,这一优点在实现高精度复杂算法时尤为突出,为复杂算法的实时处理提供了保证。OMAP-L138还可与C6748 DSP实现引脚对引脚兼容,从而使客户可采用不同的处理器同时开发多种不同特性的产品。

  数字示波器系统硬件结构设计

  本设计ADC选用Atmel公司的AT84AD001,该芯片有两个通道,每个通道采样率高达1Gsps,拼合可实现2Gsps的实时采样率;FPGA选用 Xilinx公司Spartan-3A系列的XC3S400A芯片,该芯片内有8064个逻辑单元,360Kbit块RAM,56Kbit分布式 RAM,4个数字时钟管理模块(DCM),311个I/O口。300KB容量的SRAM芯片外挂在FPGA上作深存储用,由于SRAM存储器容量比 FPGA内部缓存FIFO大得多,能够存储更多的波形数据,因而能观察到更多的波形细节。采用64Mbit容量的SPI Flash存储示波器掉电需要保存的数据,例如程序代码、Boot loader程序、中英文字库、开机画面等。

  基于OMAP-L138的示波器硬件系统结构图如图2所示:

  数字示波器系统结构图

  图2 数字示波器系统结构图

  本设计中,被测信号进入模拟通道调理后送入ADC,ADC对模拟信号采样、量化后,进入FPGA数据流降速和数据同步处理,然后根据存储深度要求选择存入 FPGA内部FIFO或者存入片外SRAM,待FPGA内部FIFO或者片外SRAM满标志有效后,DSP读取采样数据存入DDR2 SDRAM,并完成一系列复杂的处理和运算,如FFT、插值和滤波等,再存入在DDR2内拓展的显示存储区,待需要显示时再由DSP读取显存中的数据通过内部集成的LCD控制器采用DMA方式将数据送到LCD显示,完成一次采集过程。[page]

  OMAP-L138与DDR2的接口电路设计

  OMAP- L138内部集成的DDR2/Mobile DDR控制器可外接工作频率150MHz的DDR2 SDRAM或者工作频率133MHz的Mobile DDR。本设计采用DDR2 SDRAM作为系统后级波形数据缓存器。较之SDRAM,DDR2 SDRAM不仅读写速度可大幅提高,存储容量更是得到极大扩展,示波器因而能够存储更多波形数据并观察到更多的波形细节,提高示波器对复杂信号和瞬态信号的捕获概率。本设计的DDR2 SDRAM选用镁光公司的DDR2 800内存颗粒,型号为MT47H64M16,容量为1Gbit,核心工作电压为1.8V,核心工作频率为400MHz,由于OMAP-L138内部的 DDR2控制器最高工作频率为150MHz,所以此系统中DDR2需要降频使用。OMAP-L138与DDR2的接口连接示意图如图3所示:

  OMAP-L38与DDR2的接口连接示意图

  图3 OMAP-L38与DDR2的接口连接示意图

  DDR2 的信号线包括时钟、数据和命令三部分。本设计由DDR2控制器提供差分时钟CLK+和CLK-给DDR2,,差分时钟之间并接一个100Ω的匹配电阻,用以消除时钟的毛刺并限制驱动电流;数据部分主要完成数据传输工作,包括数据线DQ[15:0]、数据同步信号DQS(本设计LDQS对应数据线低八位,UDQS对应数据线高八位)、数据信号屏蔽线DM(在突发写传输时屏蔽不存储的数据,LDM对应数据位低八位DQ[7:0],UDM对应数据线高八位 DQ[15:8]),本设计在DQS信号和DM信号上串接一个22Ω的电阻,起抗干扰和滤波作用,提高信号质量;命令部分包括行地址选通信号RASn、列地址选通信号CASn、写使能信号WEn、片选信号CSn、时钟使能信号CKE以及芯片内部终端电阻使能ODT,主要完成寻址、组成各种控制命令以及内存初始化工作。本设计由于DDR2控制器内没有终端电阻,因此将DDR2 SDRAM的ODT信号直接接地使DDR2芯片内的终端电阻无效。

  DDR2的读、写时序图分别见图4和图5:

  DDR2的读数据时序图

  图4 DDR2的读数据时序图

  DDR2的写数据时序图

  图5 DDR2的写数据时序图

  以太网的接口电路设计

  用示波器测量电信号时,信息和测量结果便捷的保存和共享变得日益重要。若数字示波器提供以太网接口,开发人员就可以方便地将测量数据和结果通过网络共享,实现远程调试;也可以将波形数据通过网络上传到PC机上,在PC机上实现波形数据的处理、分析和显示。

  OMAP-L138内部集成的以太网控制器(EMAC)支持IEEE802.3标准,支持10Base-T和100Base-T两种以太网标准,有全双工和半双工两种工作模式可供选择,提供了MII和RMII两种以太网接口。

  选用LAN8710以太网收发器,该以太网收发器提供MII和RMII两种以太网接口。本设计采用MII接口实现LAN8710与EMAC的互联。MII接口包括一个数据接口,一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道有4根数据线、时钟和控制信号,其中管理接口是双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。管理接口的时钟MDC由EMAC提供,最高可达 8.3MHz;数据信号MDIO是双向接口,与MDC同步,控制收发器并从收发器收集状态信息。可收集的信息包括链接状态、传输速度与选择、断电、低功率休眠状态、TX/RX模式选择、自动协商控制、环回模式控制等。

  以太网接口连接示意图如图6所示:

  以太网接口连接示意图

  图6 以太网接口连接示意图

  结论

  本设计有以下优点:数据处理与系统控制同步执行;微处理器内部存储资源丰富,且采用二级缓存结构,系统响应速度快;外设资源丰富,提供了如 USB接口、RS232接口和以太网接口等与PC机互联的接口,方便示波器上采集到的波形数据在PC机上实时处理和在线调试;外部存储器资源丰富,采用 1Gbit 容量的DDR2 SDRAM作后级波形数据缓存区和显示数据缓存区,能够存储更多波形数据,观察到更多波形细节。由此可见,采用该示波器系统可大幅提高数字示波器的数据处理能力和波形捕获率,整机的响应速度也将上一个台阶。

关键字:数字示波器  微处理器  硬件设计 引用地址:实用数字示波器的微处理器硬件设计方案

上一篇:ZDS2024:一款面向工程师的更全面的示波器
下一篇:面对示波器的波形死区,工程师们怎么选择

推荐阅读最新更新时间:2024-03-30 22:56

基于APEX20K和ARM7 TDMI-S微处理器实现通用智能传感器IP核的设计
智能传感器技术是一门正在蓬勃发展的现代传感器技术,是涉及微机械和微电子技术、计算机技术、网络与通信技术、信号处理技术、电路与系统、传感技术、神经网络技术、信息融合技术、小波变换理论、遗传理论、模糊理论等多种学科的综合技术。 智能传感器中智能功能如:数字信号输出、信息存储与记忆、逻辑判断、决策、自检、自校、自补偿都是以微处理器为基础的。基于微处理器的传感器从简单的数字化与信息处理已发展到了目前具有网络通信功能、神经网络、模糊理论、遗传理论、小波变换理论、多传感器信息融合等新理论新技术逐步完善的现代智能传感器。其微处理器硬件也经历了从单CPU结构到多CPU甚至DSP、ASIC与MCU相混合的结构。然而微处理器在可靠性、功耗、功能复
[单片机]
基于APEX20K和ARM7 TDMI-S<font color='red'>微处理器</font>实现通用智能传感器IP核的设计
基于微处理器S3C44B0实现SJY-1射频监测仪系统的设计
引言 发电机是电力系统的核心,随着单机容量的不断增大,其运行可靠性显得尤为重要。对于发电机而言,并网运行后实现在线监测和诊断已成为一项亟待解决的课题。其主要目的在于:检出发电机在初始阶段出现的缺陷,以便有计划地安排检修,减少强迫停机次数,避免事故的发生;延长发电机平均无故障时间及缩短平均修理时间,降低发电机的维护费和提高发电机的可用性。 发电机运行状态监测原理 发电机长期运行后,绝缘性能渐趋劣化,而绝缘结构的劣化是各种劣化的综合表征。目前,射频监测法是较为常用的监测发电机绝缘状态的方法。 本文论述的远程监测系统配合在线运行的SJY-1射频监测仪,通过监测射频仪的输出信号,进行初步的故障诊断。如何确定射频监测仪的示值变化与发
[单片机]
基于<font color='red'>微处理器</font>S3C44B0实现SJY-1射频监测仪系统的设计
基于ARM9核的AT91RM9200微处理器的短消息监控系统的设计与实现
本文介绍了GSM无线模块在嵌入式系统的应用,系统采用基于ARM9核的AT91RM9200 微处理器 ,GSM无线模块采用华为MG323无线模块,在嵌入式Linux系统下,通过ARM与MG323进行控制通信,实现了短消息模块的软件功能。该系统支持FDU短信模式及中文短信。 无线监控已成为工业控制中安全生产、及时收集重要数据必不可少的部分,利用现代化的信息技术手段,建设安全生产监督管理网络系统,才能将安全生产和安全监督管理工作做好,随着通讯技术的发展,移动通信覆盖的不断扩大,基于GSM网络的无线监控系统已广泛应用于工业控制、电力监控、智能楼宇和数据传输等方面,加上GSM网络具有前期投资少、不受地域限制、通信实时性高等优点使得它
[单片机]
基于ARM9核的AT91RM9200<font color='red'>微处理器</font>的短消息监控系统的设计与实现
基于复位芯片MAX6383的可调滞后的微处理器
  摘要:简单的电路可调整,否则固定滞后(上升和下降之间的阈值电压VCC上的差异)是管理着一个3针微处理器复位IC的工作。   基于微处理器的系统往往包括许多可用的3针微处理器复位芯片之一。这些设备监控单电源轨,并提供了响应系统复位信号,欠压条件。通常表现出这种芯片的固定滞后(上升和下降之间的阈值电压VCC上的差异),但一个简单的电路(图1)可让您调整的电压差。   图1。在这个电路中,相对湿度和RP值让你决定调整滞后复位时序。   如上所述1.0V的VIN的上升,低电平有效复位输出低电平表明,输入电压低于阈值的监测。电流从VIN通过反相内部MOSFET驱动器,并通过RH至地面,制定一项全面湿度偏移电压。由于内部参考电压
[单片机]
基于ATmega128L的Zigbee节点硬件设计与实现
  0 引言   无线传感器网络集成了多种技术,包括传感器技术、计算机技术和通信技术,在军事、环境、健康、家庭、商业等许多方面有着巨大的潜在应用前景,它通过无数千个微小的节点之间互相通信,通过接力的方法实现大范围监控的模式不仅提高了工作效率,更有利于技术的监控和管理。通信网络是通过网络协议,使得节点之间通过协议进行协调和传送数据,形成一个无线传感器网络。这种网络的特点是节点密集度高,能够自主控制和构建,并且自主管理,所以无线传感器网络的应用是技术发展的趋势。   ZigBee联盟定义了2种物理设备类型:一种是全功能设备 FFD(fullfunctiondevice);另一种叫精简功能设备RFD(reducedfunctiond
[单片机]
基于ATmega128L的Zigbee节点<font color='red'>硬件设计</font>与实现
微处理器之争愈演愈烈,AMD兴建纽约工厂抗衡英特尔
AMD日前表示,计划在纽约州北部的Saratoga兴建一家300毫米工厂。这是该公司在最近几个月发表的第二个大型工厂计划,目前,AMD和英特尔正在争相扩大微处理器产能。 这家工厂将耗资35亿美元,预计座落在纽约北部的Luther Forest科技园。AMD的董事长兼首席执行官Hector Ruiz暗示,该工厂将采用32纳米工艺。 据悉,该厂预计2007年7月开工兴建,2009年7月竣工。该工厂最早将于2010年投入运行,雇用了1200名员工。 AMD此次宣布在纽约建厂,这一直在人们的意料之中。据以前的报道,纽约政府官员建议提供10亿美元的激励措施,以吸引AMD在纽约建厂。AMD在5月份表示,将投资25亿美元在德国德累斯顿新建
[焦点新闻]
基于多功能DAQ卡的虚拟数字示波器的设计
摘 要:简要介绍了虚拟仪器的组成,基于Labwindows/CVI和NI公司的PXI-6670E数据采集卡,设计了一个虚拟数字示波器。该系统功能强大,不仅具有实时采集功能,还具有频谱分析、加窗处理、滤波功能和数字存储等功能。 关键词:虚拟仪器;Labwindows/CVI;数据采集卡;频谱分析 引言 虚拟仪器中有一类是基于多功能DAQ卡的虚拟仪器,结构简单,开发成本低,目前已经得到了广泛的应用。本文以一个基于多功能DAQ卡的虚拟数字示波器为例,来说明如何开发基于多功能DAQ卡的虚拟仪器。 虚拟数字示波器的结构与组成 虚拟数字示波器由一块PXI总线的多功能数据采集卡和相应的软件组成。将它们安装在一台运行Wi
[测试测量]
基于双DSP的无刷直流电机控制器硬件设计和实现
摘要:根据无刷直流电机理论和系统的要求,以双TMS320F2812 DSP处理器为核心,针对系统的高可靠性要求,进行了无刷直流电机控制器的硬件电路设计并对核心电路进行分析、仿真和实验验证;结果表明,该硬件电路可实现无刷直流电机正常调速的控制需求,相应性能指标可满足系统需求。 0 引言 无刷直流电机(以下简称BLDCM)用电子换相器取代机械换向器,根除了电刷和换向器接触磨损所导致的寿命周期短、电气绝缘低、火花干扰强等诸多缺陷;同时永磁材料的高磁性能使无刷直流电机具有起动转矩大、调速范围广、运行效率高等优点,在各个工业领域有着广泛应用。 由于本系统有较高的可靠性要求,因此总体设计思路是采用主控、监控双DSP系统架构满足控制器的高
[嵌入式]
基于双DSP的无刷直流电机控制器<font color='red'>硬件设计</font>和实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved