一种基于CPLD的声发射信号传输系统设计

发布者:码上奇迹最新更新时间:2010-09-06 来源: 电子设计信息关键字:CPLD  FPGA  信号传输  声发射 手机看文章 扫描二维码
随时随地手机看文章

  声发射技术是光纤传感技术和声发射技术相结合的产物,是目前声发射技术的发展趋势。它将高灵敏度声发射传感器安装于受力构件表面以形成一定数目的传感器阵列,实时接收和采集来自于材料缺陷的声发射信号,进而通过对这些声发射信号的识别、判断和分析来对材料损伤缺陷进行检测研究并对构件强度、损伤、寿命等进行分析和研究。

  在实际的构件检测中,现场声源信号通常是在100~800 khz之间的微弱高频信号,而且材料损伤检测、声发射源定位往往需要多个传感器形成传感器阵列,而声发射信号的数据传输系统必须达到640 mbps以上的数据传输能力;并应具有应付突发或长时间数据接收和存储能力。本文就是利用CPLD来实现对声发射信号的采集,从而有效解决了数据的实时传输和存储问题。

  1 系统方案设计

  本方案采用fifo存储器构成外部大容量数据缓冲区,而使用pci总线的dma传输方式与微机进行高速数据传输。现场声发射信号经过ad转换和驱动电路驱动后进入pci板卡,然后将部分数据锁存,同时将并行信号转换为串并行信号,通过cpld控制逻辑电路存入fifo。当fifo存储器中的数据到达一定状态时,cpld控制

逻辑会产生中断信号给pci9054总线控制器,之后由后者启动dma传输将数据传人计算机内存中。dma传输完成后,pci9054产生通道中断,并由计算机将数据从内存取出存入硬盘。该数据存储传输模块的总体框图如图1所示。

该数据存储传输模块的总体框图

  2 fifo数据存储电路设计

  fifo是一个先人先出的双口缓冲器,为保证整个系统正常工作,fifo存储器允许系统进行dma操作,以提高数据的传输速度。否则,数据传输将达不到传输要求,而且会大大增加cpu的负担,甚至无法同时完成数据的存储。

  本设计在数据传输系统中采用了六片idt72281芯片来缓存数据,并将其分成两组,其中由三片fifo进行字宽扩展,图2所示是其缓存传输示意图。按照这种设计,其字宽可达27位,可以传输24位数据和两个otr位。

缓存传输示意图[page]

  3 cpld逻辑控制

  本系统中由于要对高速信号进行处理,因此,对控制信号的时序要求比较严格。在控制芯片的选择上要尽量选用时延小、速度快的芯片。本设计采用美国altera公司的max7000s系列可编程逻辑器件epm7128slc84-15,并采用max+plusⅱ来完成系统的输入、编译、验证及编程,进而完成向量测试及仿真.最后的数据可通过下载线传输到芯片中来完成芯片的配置。

  3.1 cpld逻辑控制电路

  cpld为采样控制器的核心,数据传输所要求的严格时序控制关系就由cpld负责处理。它在本系统中主要负责产生与pci9054的握手信号、数据存储器的片选信号和读写控制信号。cpld的外围信号接口如图3所示。

cpld的外围信号接口

  cpld可根据fifo存储器的时序控制要求产生控制信号,并在第一个时钟周期中将数据分别存入fifo和数据锁存器74ls373中,而在第二个时钟周期将锁存器中的数据再存入fifo,从而完成并行数据向串行数据的转换。同时根据存储器的相关信号向pci9054控制器发出中断请求,并在pci9054读取数据时产生相应的控制逻辑。

  3.2 cpld控制逻辑

  当并行数据进入板卡后,cpld首先将一部分数据存入锁存器,而将另一部分数据直接存入fifo。但此时必须将写时钟信号wclk进行二分频,以便在一个ad转换周期内完成两次fifo写操作。当fifo数据到达半满时,cpld便向pci9054发出中断申请,并由pci9054将该申请传入计算机。若系统响应该中请,则在中断响应程序内发出读命令,以读取字节数和地址信号等。

  pci9054通过lhold申请local总线控制权,而cpld则通过lholda响应,以使pci9054能得到局部总线的控制权。pci9054首先将pci地址窄间映射到本地地址空间,接着启动本地总线的散聚dma周期。cpld收到读信号(lw/r)、地址选通信号(ads)和地址(la16、la17)后便开始传送数据。当la16位为0,la17位为1时,系统将使能后三片fifo的读使能端(ren2),以使后三片fifo数据线上的q0~q31有效而同时也使pci9054的准备好信号(ready)有效,开始数据传送。在最后一个数据传送之前,blast信号有效,之后,cpld将在一个时钟周期后使fifo的读使能(ren1或ren2)无效,从而完成一次数据传送过程。[page]

  3.3 控制程序设计

  pci9054单周期读、写和dma读的vhdl语言时序控制状态机设计如图4所示。图中,s0为空闲状态。当本地总线请求信号lhold被置1时转到s1,否则留在s0。s1为总线保持状态,此状态下应将本地总线响应信号lholda置1。如ads信号为0且lw/r为1则转到s3,如ads信号为1且lw/r和blast为0则转到s4,这种状态表明此次读操作为单周期读。s2为dma读状态,在此状态下应将ready信号和fifo读使能信号ren1置0。如blast为1,则表明此次dma读取还未完成,应继续留在s2,如blast为0,则表明此次dma读取完成,可转到s4。s3为单周期写状态,此状态下也要置ready信号为0以表示写数据有效,并在blast为0时转到s4。s4为读写操作完成状态,当lhold被置0时,表明pci9054不再请求本地总线,此时应转到s0,当blast为0且lhold为1时,表明pci9054还要进行数据读写,故应转到s1继续操作。

pci9054单周期读

  3.4 控制程序逻辑的仿真结果

  max+plusⅱ是开发aletra公司的fpga/CPLD系列产品的软件工具,本设计利用此工具提供的设计环境和设计工具来对cpld控制程序进行开发和调试。其功能时序如图5所示。

功能时序

  cpld的设计是用vhdl编程实现的。本设计的操作代码都已经过仿真,并在实际调试中得到应用。[page]

  4 系统驱动程序设计

  本设计使用

driv erworks的driverwizard来创建wdm框架程序。可根据设计需求添加程序代码,从而完成pci设备的dma传输系统驱动程序,以执行dma操作、访问i/o端口和存储器空间、处理器中断和访问pci。根据系统需要,驱动程序的关键是三个方面:硬件访问、中断处理和dma传输。

  kdmaadapter类可用于建立一个dma适配器,以标明一个dma通道的特性和提供串行化访问服务;kdmatransfer类则用于控制dma的传输和启动dma传输,以传输dma数据缓冲区物理地址和字节数,dma传输结束后,数据将由公用缓冲区拷贝到应用数据缓冲区;kcommon dmabuffer用于实现公用缓冲区的操作。对于dma操作,本系统还提供了一个特殊的内存,即公用缓冲区。应当说明的是,公用缓冲区是稀有的系统资源,应该避免浪费使用。

  5 结束语

  本文给出了数据缓存、传输模块控制电路的设计,并采用vhdl语言和cpld很好的完成逻辑控制任务和系统驱动程序的编写与调试。实验结果表明,该数据存储传输模块的硬件、软件工作十分可靠、稳定,可实现640 mbps(80 mbyte/s)以上实时数据的存储与传输,完全能满足声发射信号采集的要求。

关键字:CPLD  FPGA  信号传输  声发射 引用地址:一种基于CPLD的声发射信号传输系统设计

上一篇:一种基于S7-200 PLC的位置控制器研究设计
下一篇:一种基于FPGA的锁相环位同步提取电路设计

推荐阅读最新更新时间:2024-05-02 21:08

基于SCA的软件无线电在FPGA上设计与实现
摘要:在分析现有基于SCA的软件无线电在FPGA上实现方案优缺点的基础上,提出了一种基于FPGA的CORBA通信系统设计方案,有效克服了原有实现方案的缺点,不但为FPGA上的波形组件提供了良好的可重用性、可移植性和动态部分重配置的支持,而且还有效提高了FPGA硬件资源的使用效率,降低了通用处理器的工作负担。最后,针对该设计方案搭建了硬件平台,并给出了系统的性能测试结果,测试结果表明此设计方案是行之有效的。 关键词:软件通信体系架构;软件无线电;对象请求代理;GIOP;FPGA 0 引言 自1992年Jeo Mitola中提出了软件无线电(Software Defined Radio,SDR)的概念以来,有许多公司和团体致力于
[工业控制]
基于SCA的软件无线电在<font color='red'>FPGA</font>上设计与实现
Altera交付业界最全面的28-nm FPGA系列开发套件
2012年9月28号,北京——Altera公司(Nasdaq: ALTR)今天宣布,开始提供Cyclone® V GX FPGA开发套件,这是业界第一款28-nm开发套件,支持面向大批量应用的低成本、低功耗系统级解决方案的快速设计和开发。Altera是第一家为客户提供28-nm FPGA开发套件的公司,现在可以交付最全面的系列套件,支持Altera全系列低成本、中端和高端28-nm FPGA。Altera是目前唯一能够提供全系列产品28-nm FPGA和28-nm开发套件的公司,帮助客户以最快的方式将基于28-nm的系统推向市场。 Altera元器件产品市场资深总监Patrick Dorsey评论说:“和以前相比,软件和硬件设计
[嵌入式]
基于VHDL语言的卷积码编解码器的设计
1 引言      数字信息在有噪信道中传输时,会受到噪声干扰的影响,误码总是不可避免的。为了在已知信噪比的情况下达到一定的误码率指标,在合理设计基带信号,选择调制、解调方式,并采用频域均衡或时域均衡措施的基础上,还应采用差错控制编码等信道编码技术,使误码率进一步降低。卷积码和分组码是差错控制编码的2种主要形式,在编码器复杂度相同的情况下,卷积码的性能优于分组码,因此卷积码几乎被应用在所有无线通信的标准之中,如GSM ,IS95和CDMA2000的标准中。   目前,VHDL语言已成为EDA领域首选的硬件设计语言,越来越多的数字系统设计使用 VHDL语言来完成。原因是通过VHDL描述的硬件系统“软核”便于存档,程序模块的
[嵌入式]
一种遥控式可存储的图像采集系统的设计与实现
0 引言 图像采集技术随着科技的不断进步在全球的应用已越来越广泛,如军用工业、医疗、电子等各领域。在国内,各行各业对采用图像采集技术的工业自动化、智能化需求也广泛出现,逐步开始了工业现场的应用,比如,制药行业的药品检测分装、印刷业的印刷色彩检测、PCB板的表面质量检测、LCD屏的质量检测等。所以,以图像采集功能为核心,开发一款适合工业领域应用且功能齐全、操作方便的图像采集系统会给用户带来很大的实惠。 目前图像采集方面已有很多且很完善的方案,本文设计选择了利用FPGA进行图像采集的方案,设计了一套图像采集系统。与普通应用于工业方面的图像采集系统不同,本系统添加了存储功能,并对传统的控制操作的方式进行了改进。 1 系统总
[工业控制]
基于CPLD的容错存储器的设计实现
随着各种电路和芯片的性能(速度、集成度等)不断提高,尤其是在军事、航空航天等用途中对可靠性的要求往往是第一位的,人们对于系统的可靠性方面的要求日益增加,这对电路系统的设计和制造都提出了严格的目标要求。 存储器是电路系统中最常用的器件之一,采用大规模集成电路存储芯片构成。实际统计表明,存储器在太空应用中的主要错误是由瞬态错误(也叫单个事件扰动,SEU)所引起的一位错 或者相关多位错,而随机独立的多位错误极少。半导体存储器的错误大体上分为硬错误和软错误,其中主要为软错误。硬错误所表现的现象是在某个或某些位置上,存取数据重复地出现错误。出现这种现象的原因是一个或几个存储单元出现故障。软错误主要是由α粒子引起的。存储器芯片的材料中含有微
[缓冲存储]
基于FPGA的视频传输流发送系统设计方案
   1 引言   在目前的广播电视系统中ASI接口是使用非常广泛的一种接口形式,该接口随同SPI一起被欧洲电信标准化协会(ETSI)制订,以使不同厂家生产的MPEG2单元可以方便地进行互联。本设计方案以FPGA为核心器件,制作出了SPI-ASI接口 转换器 。这套方案成本较低,利用FPGA的可编程性,硬件的升级较容易。    2 系统结构和功能分析   2.1 DVB-ASI介绍   一般的Mpeg2编码器的输出和解码器的输入都是标准的并行11位信号,处理简单而且扩展性强,符合SPI(Synchronous Parallel Inte RF ace)信号接口。传输SPI信号,在传输链路上是LVDS技术和25根管脚连
[嵌入式]
基于<font color='red'>FPGA</font>的视频传输流发送系统设计方案
Intel如何玩转FPGA,加快数据中心创新
2015年,英特尔以167亿美元收购Altera,今年AMD又拿下了Xilinx,作为FPGA领域里的俩大玩家双双被收购,对今后的产业发展无疑会产生重大影响。而FPGA对于芯片设计来说越来越重要,同时面对新技术对芯片架构和软件提出的要求越来越高,对于火热的FPGA 市场来讲,必将发生革命性变化。 在收购潮过后,我们正在进入一个异构数据处理平台的时代,如何充分发挥FPGA的优势率先占领市场?这是摆在科技企业面前的难题,但近日英特尔似乎给出了答案。 在英特尔FPGA 技术大会 (IFTD)上,他们展示了最新FPGA产品和解决方案,并详细介绍了英特尔® FPGA 芯片是如何助力企业实现业务转型以及加快业务创新。 新平台新产品
[嵌入式]
Intel如何玩转<font color='red'>FPGA</font>,加快数据中心创新
超高数据流通量FPGA新品类中的Block RAM级联架构
概述 随着数据中心、人工智能、自动驾驶、5G、计算存储和先进测试等应用的数据量和数据流量不断增大,不仅需要引入高性能、高密度FPGA来发挥其并行计算和可编程硬件加速功能,而且还对大量数据在FPGA芯片内外流动提出了更高的要求。于是,在FPGA芯片中集成包括片上二维网络(2D NoC)和各种最新高速接口的新品类FPGA芯片应运而生,成为FPGA产业和相关应用的新热点。 拉开这场FPGA芯片创新大幕的是全球最大的独立FPGA技术和产品提供商Achronix半导体公司,其采用7nm工艺打造的Achronix Speedster7t FPGA不仅拥有诸多高性能外围Hard IP,而且是全球首次在FPGA的逻辑阵列上集成了2D N
[嵌入式]
超高数据流通量<font color='red'>FPGA</font>新品类中的Block RAM级联架构
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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