USB2.0接口和DSP构成的高速数据采集系统

发布者:码字奇思最新更新时间:2016-04-18 来源: eefocus关键字:USB2.0接口  DSP  数据采集系统 手机看文章 扫描二维码
随时随地手机看文章
随着USB2.0/DSP数字信号处理理论和计算机的不断发展,现代工业生产和科学技术研究都需要借助于数字处理方法。进行数字处理的先决条件是将所研究的对象进行数字化,因此数据采集与处理技术日益得到USB2.0/DSP重视。

在图像USB2.0/DSP处理、瞬态信号检测、软件无线电等一些领域,更是要求高速度、高精度、高实时性的数据采集与处理技术。现在的高速数据采集处理卡一般采用高性能数字信号处理器(DSP)和高速总线技术的框架结构。DSP用于完成计算量巨大的实时处理算法,高速总线技术则完成处理结果或者采样数据的快速传输。DSP主要采用TI或者ADI公司的产品,高速总线可以采用ISA、PCI、USB等总线技术。

目前,使用USB2.0/DSP比较广泛的是PCI总线,虽然其有很多优点,但是存在如下严重缺陷;易受机箱内环境的影响,受计算机插槽数量的地址、中断资源的限制而不可能挂接很多设备等。USB总线由于具有安装方便、高带这、易扩展等优点,其中USB2.0标准有着高达4800bps的传输速率,已经逐渐成为计算机接口的主流。

本文介绍一个采用USB2.0接口和高性能DSP的高速数据采集处理系统,主要是为光纤通信中密集波分复用系统的波长检测与调整所设计的,也可以应用于像图像处理、雷达信号处理等相关领域。




(2)ADS5422

ADS5422是由美国TI公司生产的高速并行14位模数转换器,其最高USB2.0/DSP采样频率达到62MHz,采样频率为100MHz时,SNR为72dB,SFDR为85dB。模拟信号输入可以是单端输入方式或者差分输入方式,最高输入信号峰峰值为4V,单一5V电源供电。输出数字信号完全兼容3.3V器件,并且提供输入信号满量程标志以及输出数字信号有效标志,从而方便和其它器件的连接。

(3)IDT72V2113

IDT72V2113是由美国IDT公司生产的高速大容量先进先出存储器件(FIFO)。其最高工作频率为133MHz;容量为512KB,可以通过引脚方便地将容量设置成512K×9bit或者256K×18bit两种方式;IDT72V2113可以设置标准工作模式或者FWFT(First Word FallThrough)工作模式,并提供全满、半满、全空、将满以及将空等五种标志信号;非常方便进行容量扩展。容量扩展是IDT72V2113的一大USB2.0/DSP特点,扩展方式可分为字长扩展和字深扩展。通过容易扩展可以由多片IDT72V2113形式更大容量的缓冲,并且电路连接简单、可靠。

(4)CY7C68013

CY7C68013是美国Cypress公司推出的USB2.0芯片,是一个全面集成的解决方案,它占用更少的电路板空间,并缩短开发时间。CY7C68013主要结构如下:包括1个8051处理器、1个智能串行接口引擎(SIE)、1个USB收发器、16KB片上RAM(其中包括4KBFIFO)存储器以主1个通用可编程接口(GPIF)。




2.2 ADS5422与IDT72V2113的连接

虽然ADS5422的供电电压为5V,但其输出的数字信号电平USB2.0/DSP兼容3.3V电平,因此不需要电平转换芯片,只要将ADS5422的数据线与IDT72V2113的数据线相连即可。但是,ADS5422采样和存储采样数据到IDT72V3113中,这两个操作对时序配置要求非常严格,如果两者时序关系配合得不是很好,就会发生数据存储出错或者掉数。如何简单、可靠地实现采样和存储是设计这部分电路的难点。

一般的方法是,通过可编程逻辑器件(CPLD或FPGA)来实现ADC与FIFO存储器之间的时序,即由CPLD或FPGA来控制ADC采样和FIFO存储器的写操作。但是,通过仔细查看ADS5422和IDT72V2113的工作时序图,找到了一种简单可靠的实现方法,此方法不需要CPLD或FPGA就可以实现两者的时序配合。

首先分析ADS5422的工作时序图,如图3所示,其中t1为采样时钟上跳沿到输出数据无效之间的时间间隔,即数据保持时间,其大小为3ns。查看IDT72V2113的相关文档可知,对其进行写操作时,数据线的保持时间大于1ns即可满足要求。因此,ADS5422与IDT72V2113之间USB2.0/DSP的时序配合可以采用以下简单的实现方法:ADS5422的采样时钟和IDT72V2113的写时钟采用同一个时钟源,这样,每一个时钟的上跳沿,ADS5422进行模数转换,同时将上个时钟周期内输出的采样数据存储到DT72V2113内部。

2.3 C6203B与IDT72V2113的连接

C6203B与IDT72V2113的连接是通过C6203B外部扩展总线(XB)。C6203B的外部扩展总线(XB)宽度为32位,可以实现与同步FIFO无缝连接,可以同时无缝实现四个FIFO写接口或者实现3个FIFO写接口及1个FIFO读接口。通过无缝连接实现FIFO读接口,FIFO必须连接到XCE3上,数据USB2.0/DSP通过DMA方式从IDT72V2113传送到C6203B的片内RAM中,具体连接如图4所示。

图4中,4片IDT72V2113经过字长和字深扩展形成2MB的数据输入缓冲,输入数据总线(D0~D15)、输出数据总线(Q0~Q15)、读使能(REN)、读时钟(RCLK)、写使能(WEN)、写时钟(WCLK)和将空标志信号(PAE)是由4片IDT72V2113的相应信号组合形成的;XCE3为外部扩展总线(XB)的空间选择信号,XFCLK为外部扩展总线(XB)的输出时钟,EXT_INT4是C6203B的外部中断信号4,DX0用作通用输出口,控制IDT72V2113的写使能信号。

2.4 CY7C68013与C6203B的连接

CY7C68013是一个非常方便的USB2.0实现方案,它提供与DSP或者MCU连接的接口,连接方法有两种:SlaveFIFOs和Master可编程接口GPIF。在本方案中,选用了Slave FIFOs方式,异步读写。SlaveFIFOs方式是从机方式,DSP可以像读写普通FIFO一样对CY7C68013内部的多层缓冲FIFO进行读写。

具体的电路连接如图5所示。FLAGA、FLAGB和FLAGC是CY7C68013内部FIFO的状态标志,C6203B通过通用I/O口来获得FIFO的空、半满(由用户设定半满的阈值)和满等状态信息。C6203B对CY7C68013内部FIFO的选择,以及数据包的提交也是通过通用I/O口来实现。C6203B通过EMIF接口的CE2空间对CY7C68013进行读写操作。

工作过程为:DSP通过USB向PC发送数据时,首先查看空、半满和满这三个状态信号,然后向USB写入适当大小的数据,以保证数据不会溢出;PC机通过USB向DSP发送命令字时,USB通过中断方式通知DSP读取命令字。


3.3 应用程序设计

主机应用程序是主要实现从高速数据采集处理板该取处理后的数据、存储、显示处理结构以及向数据采集处理板发送控制命令。在Windows 2000下,我们使用的应用程序开发工具是VC++6.0。



4、系统工作原理

上电后,ADS5422一直工作,采样产生的数据是否存储到IDT72V2113中,由C6203B的DX0引脚状态来决定。C6203B进行初始化,外部扩展总线的XCE3设置为同步FIFO读操作模式。DMA通道0配置为每次传输1帧,每帧1024个半字,同步事件设置为外部中断4,触发极性为高电平,初始化定时器0,定时间隔为22ms。当外部同步信号到来时,启动定时器0,手动启动DMA通道0,同时设置DX0为低电平。

ADS5422采样产生的数据开始写入IDT72V2113,当定时器0中断到来时,设置DX0为高电平,关闭IDT72V2113的写使能,采样数据不再存储到IDT72V2113内。随着数据不断写入IDT72V2113,当其内部的数据量大于1023个半字时,IDT72V2113的将空标志信号(PAE)由低电平变为高电平,使得C6203B的外部中断信号有效,从而触发DMA传输,C6203B的DMA通道0通过外部扩展总线(XB)读取1024个半字的数据,存储于内部RAM中,传输结束后向C6203B发送中断,通知C6203B处理数据。

C6203B处理完数据后,通过USB2.0接口发送处理结果,然后重新启动DMA通道0,进行下一次DMA传输。如此循环,直到处理完所有数据。当下一个外部同步信号到来时,进行下一轮数据采集处理过程。

5、总结

本文详细介绍了基于USB2.0接口和DSP的高速数据采集处理系统的系统构成、硬件连接以及USB2.0驱动程序和固件程序的开发。经实际验证,系统运行可靠,是一种比较好的高速数据采集与处理的解决方案。
关键字:USB2.0接口  DSP  数据采集系统 引用地址:USB2.0接口和DSP构成的高速数据采集系统

上一篇:基于USB和DSP的数据采集系统的设计
下一篇:C#实现USB接口的程序代码

推荐阅读最新更新时间:2024-05-03 00:19

一种基于DSP实现的LCD液晶屏显示技术
  1 引 言   随着电子产品集成化的发展.液晶显示屏在便携式仪器中实现图像或文字的显示应用更为广泛。   同时在当今信息时代,数字图像处理技术对实时性、运算量大的要求越来越高,所以高运算速度的 DSP 芯片在数字图像处理领域得到了广泛的应用;其使数据采集、控制与人机界面融为一体,由于 DSP 处理速度快,整个系统能够由一片 DSP 芯片控制.体积更小、功耗更低、更便于携带 。目前大多数液晶控制器的接 ,DSP的液晶屏接口电路参考资料相对较少,而在实际应用中,单片机的硬件资源远远不够。所以本文提出一种由DSP控制实现LcD液晶屏显示的方案。   2 硬件设计   本系统采用TI公刮的加强型定点DSP芯片TMS320VC5
[嵌入式]
德州仪器最新 DSP + ARM 软件工具缩短 DSP 开发启动时间
日前,德州仪器 (TI) 宣布推出两款免费软件开发工具,帮助 ARM®、Linux™ 以及系统开发人员便捷地利用 TI 集成型浮点与定点 DSP + ARM 处理器旗下 TMS320C6000™ 数字信号处理器 (DSP) 的实时高密度信号处理功能。C6EZRun 与 C6EZAccel 软件开发工具可帮助 ARM 开发人员便捷地进行 DSP 编程,不但可简化和加速开发进程,而且还可缩短 DSP 的开发启动时间与产品的上市时间,并降低开发成本。 使用 C6EZRun、ARM 以及 Linux 的开发人员可便捷地将当前 ARM 应用移植运行到 DSP 上,无需修改 ARM 代码或了解 DSP 架构。DSP 与 ARM
[嵌入式]
德州仪器最新 <font color='red'>DSP</font> + ARM 软件工具缩短 <font color='red'>DSP</font> 开发启动时间
ADI Blackfin助力博睿视智能视频分析产品
全球领先的高性能信号处理解决方案供应商,日前与北京博睿视科技有限责任公司携手在北京举行了“博睿视ADI DSP智能视频分析产品”新品发布会。该智能视频分析设备采用了ADI Blackfin处理器,具有体积小巧、性能卓越、低功耗等优点。 “我们的分析仪适用于军事、公安、金融、交通、教育、公共设施、社区和个人,以及工业和商业领域。”博睿视科技总经理说,“Blackfin DSP在算法并行处理上做的很好,特别是ADSP-BF561采用双DSP核,能够实现很复杂的智能视频处理算法。Blackfin DSP采用低功耗设计,稳定性在同价位DSP中最好。” 这款基于Blackfin平台开发的智能视频监控设备,由
[嵌入式]
ADI Blackfin助力博睿视智能视频分析产品
DSP与蓝牙模块UART口通信电路设计
  蓝牙技术作为一种低成本、低功耗、近距离的无线通信技术,正广泛应用于固定与移动设备通信环境中的个人网络,数据速率可高达1Mb/s;它采用跳频/时分复用技术,能进行点对点和点对多点的通信。ADSP-BF533是ADI公司Blackfin系列的高速数字信号处理器芯片,基于DSP的蓝牙无线传输系统设计,利用DSP简单算法实现对复杂信号的处理,大大提高了系统的数据处理能力;同时信号传输用无线代替有线电缆,解决了电缆传输存在的弊端,拓宽了系统在较为恶劣的环境或特殊场所的应用。   电路原理: 串行通信接口通常采用三线制接法,即地、接收数据(RXD)和发送数据(TXD)。DSP与蓝牙模块使用UART口进行通信时,蓝牙模块作为一个DCE,异
[嵌入式]
<font color='red'>DSP</font>与蓝牙模块UART口通信电路设计
TMS320F206定点DSP芯片开发实践
  高速数字信号处理器是当前信息产业的热点技术之一,采用最先进的DSP无疑会使所开发的产品具有更强的市场竞争力。与普通的单睡机相比,DSP芯片放弃了冯·诺依曼结构,代之以程序和数据分开的哈佛结构,从而大大提高了处理速度,指令周期多为ns级,比普通单片机(多为μs级)快了3个数量级。因此,在硬件设计中要考虑高频干扰问题。同时,DSP芯片广泛采用流水线操作,这也会给软件设计和调试带来一定不便。诺如此类的问题的实际开发中还有许多。   本篇文章中,笔者以TI公司的TMS320F206为例,就DSP芯片的软硬件设计与调试中可能遇到的问题及解决方法进行阐述,希望能对正在从事DSP开发工作的同仁有所帮助。   1 TMS320F206简介
[嵌入式]
异步DSP核心设计:更低功耗,更高性能
  目前,处理器性能的主要衡量指标是时钟频率。绝大多数的集成电路 (IC) 设计都基于 同步架构 ,而同步架构都采用全球一致的时钟。这种架构非常普及,许多人认为它也是数字电路设计的唯一途径。然而,有一种截然不同的设计技术即将走上前台: 异步 设计。   这一新技术的主要推动力来自硅技术的发展状况。随着硅产品的结构缩小到 90 纳米以内,降低功耗就已成为首要事务。异步设计具有功耗低、电路更可靠等优点,被看作是满足这一需要的途径。   异步技术由于诸多原因曾经备受冷落,其中最重要的是缺乏标准化的工具流。IC 设计团队面临着巨大的压力,包括快速地交付设备,使用高级编程语言和标准的事件驱动架构 (EDA) 工具,帮助实施合成、定时和验
[嵌入式]
异步<font color='red'>DSP</font>核心设计:更低功耗,更高性能
一种通用数据采集系统的设计方案
数据采集是信号分析和处理的重要环节,在导弹半实物仿真过程中快速可靠的实验数据为提高仿真精度发挥着重要的作用。传统的数据采集系统各种数字、模拟信号相互交织,相应的外围电路庞大,接口复杂,要占用较大的电路板空间,无法满足系统的小型化要求,同时硬件成本也很高。当系统性能指标发生变化时,相应的功能电路和与之对应的隔离、滤波等电路以及相关程序都要改变。这种牵一发而动全身的结构导致系统的可扩展性比较低,系统的通用性比较差。另一方面,早期数据采集系统多是基于复杂可编程逻辑器件(CPLD)设计的,数据的采样速度和精度都不是很高。 随着集成电路技术的发展,NI公司的FPGA板卡以其IO 引脚多、片内资源丰富、结构灵活、具有嵌入式控制器的特点获得了越
[电源管理]
一种通用<font color='red'>数据采集系统</font>的设计方案
TMS320VC5402 DSP与ISD4004语音录放芯片的接谏杓萍捌湫畔⒐芾?
摘要:根据语音录放芯片ISD4004的接口特点,设计了其与TMS320VC5402 DSP的SPI接口电路。完成了DSP对ISD芯片的通讯与接口控制编程,并给出了实际应用中的一种ISD4004信息管理方法:信息地址表(MAT)。 关键词:DSP 语音录放芯片 ISD4004 SPI接口 MAT 许多类型的语音录放应用要求具备信息管理的功能,即能够随着地录、放、删除任意一段信息。而许多语音录放系统并不能很好地满足这种要求,如磁带录音系统。ISD4004语音录放芯片提供了SPI微控制器接口,使得语音录放的信息管理成为可能。本文将详细阐述TMS320VC5402 DSP与ISD4004的SPI接口设计及其控制操作,同时设计适合应用的
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved