首页 » 智能 » 基于双CPCI总线的地震数据采集接口卡设计_数据_暗记

基于双CPCI总线的地震数据采集接口卡设计_数据_暗记

落叶飘零 2025-01-04 17:16:44 0

扫一扫用手机浏览

文章目录 [+]

(中海油田做事株式会社 物探奇迹部,天津300450)

针对地震勘探大数据量的采集哀求,设计了一种基于双CPCI总线的地震数据采集接口卡。
接口卡采取双CPCI总线构造,利用高性能的FPGA和DDR2 SDRAM进行数据处理和存储,实现地震数据的高速采集、预处理及CPCI总线传输等功能。
重点先容了双CPCI总线构造、存储器接口以及高速通信接口的设计和实现方案。
海上生产运用结果表明,板卡知足海上地震勘探对接口卡的采集、处理和存储哀求。

基于双CPCI总线的地震数据采集接口卡设计_数据_暗记 基于双CPCI总线的地震数据采集接口卡设计_数据_暗记 智能

地震数据采集;CPCI总线;LVDS

基于双CPCI总线的地震数据采集接口卡设计_数据_暗记 基于双CPCI总线的地震数据采集接口卡设计_数据_暗记 智能
(图片来自网络侵删)

中图分类号:TN919.5;TP274+.2

文献标识码:A

DOI:10.16157/j.issn.0258-7998.2017.05.025

中文引用格式:邱永成,谢荣清,郭轶. 基于双CPCI总线的地震数据采集接口卡设计[J].电子技能运用,2017,43(5):102-105.

英文引用格式:Qiu Yongcheng,Xie Rongqing,Guo Yi. Design of seismic data acquisition interface board based on dual CPCI bus[J].Application of Electronic Technique,2017,43(5):102-105.

0 弁言

随着石油勘探开拓的风雅化,地震勘探方法向着多维、多分量、超多道方向发展[1-2],地球物理勘探技能对三维高精度勘探的需求越来越大,推动着高分辨三维地震勘探技能的不断发展。
与传统的组合办法比较,多维高密度采集的地震数据量成倍增长,这对地震记录仪器的数据采集能力提出了巨大的寻衅,并且这种地震数据量的增长,也对数据的实时处理、传输等技能提出了很高的哀求。

本文提出了一种适用于地震勘探系统设备的基于双CPCI(Compact PCI)总线的采集接口卡硬件设计方案,能够有效实时地采集、处理和存储来自地震勘探拖缆的高速地震数据,并通过两个高速CPCI总线桥接到主控设备。

1 板卡总体构造

接口卡整体构造如图1所示。
接口卡紧张包括两路CPCI总线接口、高速串行数据接口和DDR2 SDRAM接口。
个中,两路CPCI接口实现接口卡与上位机之间的数据通信,光接口和电接口实现拖缆地震数据上传和命令掌握的下传通道,电接口和光接口实现相同的功能,根据实际的运用处所选择利用电接口或光接口,上传的地震数据由FPGA进行处理后通过CPCI总线将数据传输给上位机进行实时显示与存储。

板上的FPGA、2个DDR2的存储单元和PCI接口芯片PCI9054及QL5064构成数据处理单元。
2个DDR2的存储单元完成对吸收到的地震数据进行缓存;FPGA完成对吸收到的地震数据进行处理,然后通过QL5064的PCI通道把地震数据上传;PCI9054通道只抽取部分振子数据及各种状态数据,并通过PCI通道上传。

2 板卡硬件设计

2.1 CPCI总线接口设计

Compact PCI(简称CPCI)总线既有PCI总线的高带宽、高性能、即插即用、价格低廉等诸多优点,又有无源背板VME总线的可靠性[3]。
地震数据采集系统须要大数据量的吞吐,并且须要处理多种不同数据的发送,因此本板卡利用了2个CPCI总线掌握器,分别为专门用于传输地震数据的CPCI总线和用于传输振子、拖缆状态、缺点状态以及其他赞助数据的CPCI总线。

2.1.1 QL5064接口

传输地震数据选用了支持64 bit、66 MHz总线标准的QL5064芯片作为板卡的外部接口,这是一款反熔丝设计的芯片,它具有零等待状态猝发连接能力,可供应高达600 MB/s的PCI数据传输率。
QL5064以DMA办法与主机内存交流数据;用户部分包括FPGA逻辑单元和11个RAM块。
PCI内核的后端通过3条64 bit总线与内部FPGA逻辑单元相连接。
在本设计中,QL5064芯片的PCI空间共支持3段内存空间,BAR0 大小为64 KB,BAR1和BAR2分别为8 MB。
对BAR0的访问将映射到QL5064内部的掌握寄存器。
用户也可以通过 LOCAL BUS访问内部掌握寄存器,包括对内部所有的FIFO直接进行拷贝性读写或毁坏性读写。
对BAR1和BAR2的访问将映射到本地总线端,可用于对本地总线侧设备空间进行访问,由用户编程定义。
BAR1和BAR2可以设定为具有预读取功能,这可以在Slave Dma模式时提高数据传输的效率。

FPGA程序中与QL5064芯片的接口部分设计成模块式构造,如图2所示。
接口时转换成为常常利用的FIFO、RAM、寄存器等内部模块接口的时序。
同时接口支持64 bit、66 MHz的PCI通信,而且接口内部对数据源缺失落、DMA_burst、多次DMA等都做了相应处理。

2.1.2 PCI9054接口

除了原始地震数据外,还须要将振子、拖缆状态、缺点状态等各种状态及赞助数据上传到上位机,由于数据量较小且传输速率哀求较低,因此本设计选用PLX公司的PCI9054来实现总线传输。
PCI9054的访问办法选择DMA办法。
PCI9054作为主控设备,通过其内部的DMA掌握器来实现局部总线上的数据与CPCI总线上的数据之间的传输,其PCI总线端与本地总线端之间的数据传输率可达133 MB/s。
PCI9054总线掌握芯片有3种事情模式,分别为M模式、C模式、J模式。
个中,M模式应紧张用于MPC850/860;J模式的地址线与数据线复用,完备由PCI总线掌握;C模式的地址线和数据线分开利用,适用于有本地端主设备的环境[4]。

J模式是一种没有local master的事情模式,其好处是地址和数据线没有分开,严格仿效PCI总线的时序,只是为了时序的掌握,增加了很多的掌握旗子暗记,这样为设计者理解PCI协议和更好地掌握PCI通信供应了更好的空间。
在本设计中使PCI9054事情在J模式。
通过设置MODE0(156引脚)和MODE1(157引脚)的值来实现其事情模式的配置,将PCI9054的156脚接高电平、157脚接地后,使其事情于J模式。

DMA访问办法下,CPCI总线向本地总线传输数据时,本地时序如图3所示。

2.2 存储器设计

板卡利用了两套存储器,每套存储器利用4片MT47H32M16CC,实现64 bit数据宽度的256 MB存储空间,两套存储器共利用8片。
在FPGA程序中,DDR2接口模块由FPGA厂商供应的IP加上根据自己的模块哀求进行的改动形成,紧张完成将FPGA中的数据存入MT47H32M16CC芯片的功能。
由于DDRII的时钟速率快,而数据存入的时钟速率慢,并且DDRII_IP的时序表明,数据及地址并不是同时涌如今总线上的,因此在DDRII接口处增加了异步时钟FIFO来暂存数据,并办理数据跨时钟域传输的问题;其余,还增加了数据写完成标志来合营乒乓切换及数据的DMA。
DDR2接口IP的读写时序如图4和图5所示。

由于DDR2内存的数据位宽为64 bit,且DDR2接口IP核的Burst长度为2,因此每个地址对应的为2个64 bit×2(DDR2为上升沿和低落沿采数据,因此在FPGA接口出来的数据位宽为64 bit×2=128 bit)。

由图中可以看出,在写过程中地址和数据不是同时输出至IP核的Local总线真个,而是先输入地址,然后由DDR2接口模块的Local_wdata_req来取数据,于是可以利用FIFO缓存数据和地址,使地址和数据在FIFO的输入侧同时输入,而输出侧则按照IP核的时序进行。

同时,通过一个状态机掌握数据从FIFO读出到DDR2接口;每一个地址对应2个128 bit的数据,因此只须要掌握地址FIFO中地址的数据量就可以掌握存入DDR2接口的数据量而无需通过数据FIFO的empty旗子暗记来掌握(DDR2接口的local_wdata_req旗子暗记与FIFO接口的读旗子暗记相连即可)。

2.3 高速通信接口设计

本设计中利用了两路高速通信接口,如图6所示,一起是光接口,一起是电接口;电接口和光接口实现相同的功能,根据实际的运用处所是光纤还是电缆选择利用相应的接口。
命令经FPGA发出,通过并/串芯片将8 bit旗子暗记转换成10 bit的高速串行旗子暗记,经由电缆驱动器或者光模块发送给拖缆采集终端;而地震数据由拖缆采集终端采集,经由电缆均衡器或者光模块进入并串芯片,将10 bit串行旗子暗记转换成8 bit并行旗子暗记后进入FPGA进行处理。

光模块采取安捷伦公司的HFCT-5208AM,完成外部光旗子暗记与板内PECL格式的高速差分旗子暗记之间的双向转换。
设计时须要把稳光模块的SD旗子暗记是PECL格式,在本板将其接入FPGA,用于指示光模块是否检测到光旗子暗记输入,但FPGA的该输入引脚利用TTL/CMOS电平,因此需将SD旗子暗记先经由一个运放进行比较,将运放的输出再接入FPGA。

电传输时,由于趋肤效应和介质损耗[5-6],高速旗子暗记在传输过程中会发生衰减。
因此,当传输间隔较永劫,每每要利用电缆驱动器和均衡器来担保高速数据传输的准确性。
电缆驱动器将旗子暗记以最大功率耦合到电缆上,可以延长高速数据的传输间隔;电缆均衡器可以对传输的旗子暗记进行高频补偿。
本设计中,驱动器和均衡器分别用国半的CLC001和CLC012,匹配电路如图7和图8所示。

LVDS串行器/解串器分别选用Cypress公司的CY7B923和CY7B933,这组芯片的数据传输速率可大于600 Mb/s;并/串转换器CY7B923的串行输出共有3路:OUTA、OUTB、OUTC,3路输出的旗子暗记相同。
在本设计中将OUTA、OUTB分别接到光模块的输出和电旗子暗记的输出,即光旗子暗记和电旗子暗记同时输出,由远端拖缆决定吸收哪种旗子暗记。
串/并转换器CY7B933的串行输入有INA和INB 2路,在本设计中这两路分别连接光模块的输入和电旗子暗记的输入,两者同时送到串/并转换器,由软件掌握CY7B933将个中一起转为并行旗子暗记后送到FPGA。

3 海上生产运用

在经由长期的实验室内部测试和调试等过程后,本文所设计的地震数据采集接口卡运用于物探船上,进行了多次实际的海上试验和地震勘探采集作业。
个中2016年在南海海疆进行了二维采集作业,作业过程中接口卡上传给上位机的拖缆地震数据为:作业采集道数2 304道,记录长度12 s,采样率1 ms,因此拖缆的实时数据率为69 Mb/s。
作业过程中基于本设计的地震数据采集接口卡运行稳定,这充分验证和证明了本地震数据采集接口卡能够精确地采集拖缆的地震数据,并通过双CPCI总线上传给上位机进行处理,知足海上地震勘探的数据采集处理哀求。

4 结论

海上地震勘探仪器向着多道数方向发展,但随之而来的是数据量的增加和传输速率的提高,这就带来了接口卡的采集速率、处理能力的寻衅。
本文提出的地震数据采集接口卡具有双CPCI总线构造,担保了地震数据和各种状态数据的实时上传,同时办理了地震数据及状态数据相互影响的问题,有利于提高地震数据采集传输的稳定性和可靠性。

室内和海上多次生产运用证明,本文提出的接口卡能够知足海上地震勘探仪器对船载采集接口的实时采集、处理和存储哀求,对其他干系的采集接口卡的设计具有一定的参考代价。

参考文献

[1] 熊翥.高精度三维地震(I):数据采集[J].勘探地球物理进展,2009,32(1):1-11.

[2] 赵殿栋.高精度地震勘探技能发展回顾与展望[J].石油物探,2009,48(5):425-436.

[3] 张琰,王爱林,陈颖图.基于CPCI总线的PowerPC主处理板设计[J].电子技能,2011,38(6):55-57.

[4] 王旭.PCI9054局部总线三种事情模式的详细运用[J].电子与封装,2005,12(5):27-28.

[5] 孟青.多通道数据采集记录器的设计与研究[D].太原:中北大学,2013.

[6] 刘亮.外置预加重均衡器在高速背板互联中的运用[J].电子技能运用,2010,36(8):18-19.

标签:

相关文章

C语言中的E,探索其丰富内涵与广泛应用

C语言作为一门历史悠久、功能强大的编程语言,在计算机科学领域占据着举足轻重的地位。在C语言中,字母“E”并非一个常见的字符,但它在...

智能 2025-01-06 阅读0 评论0