激光雷达的高速数据采集系统设计_张云鹏
上传者:安学利|上传时间:2015-05-11|密次下载
激光雷达的高速数据采集系统设计_张云鹏
内容需要下载文档才能查看
数采与处理
计算机测量与控制.2006.14(2) ComputerMeasurement&Control
?265?
文章编号:1671-4598(2006)02-0265-03 中图分类号:TP332 文献标识码:A
激光雷达的高速数据采集系统设计
张云鹏,周 军,黄春明
(武汉大学电信学院,湖北 )
摘要:;(FPGA)作为主控制器,闪电型芯片AD9054作为高速模数转换器,通用串行总线(US);,解决了关键线路的信号完整性问题;双通道采样率均为2008位;:在输入为70MHz满幅正弦波的条件下,动态测量的信噪比大于43dB,(关键词:;;;SpeedDataAcquisitionSystemDesignedforLidar
ZhangYunpeng,ZhouJun,HuangChunming
(SchoolofElectronicInformation,WuhanUniversity,Wuhan 430072,China)
Abstract:Ahigh-speeddataacquisitionsystemwithtwochannelsbasedonFPGAwasdesignedforsamplingthereceivedsignalsofLidar.FPGAisembeddedasthemaincontroller.FLASHkindofADCisusedwithAD9054.ItprovidedwithUSBinterfacetoPC.Itun2derwentsignalintegrityanalysisandsoftwaresimulation.Thesampledrateofeachchannelisupto200MHz.Theresolutionis8bits.Ca2pacityofbufferis5kbytes.Experimentshowsthat,SNRismorethan43dBandENOBismorethan7.0bits.ThesystemcansatisfytherequirementsofLiarmadebyWuhanUniversity.
Keywords:dataacquisitionsystem;FPGA;signalintegrity;USB
0 引言
激光雷达的发射信号为激光,具有很高的空间、时间分辨能力和高探测灵敏度,能分辨被测物种和不存在探测盲区等优点,被广泛的应用于大气、海洋、陆地和其他目标的遥感探测中[1]。武汉大学建立的Rayleigh和钠共振荧光激光雷达于2001年3月开始在武汉大学校园内(3015°N,11414°E)投入常规观测,研究中纬地区Na层的结构和长期变化[2]。然而激光雷达的发射波及回波光信号经光电器件转换后,形成的电信号脉宽窄,幅度低,而且背景噪声大。如采用低速的数据采集系统进行采集,存在数据精度不高,物理研究价值不高的问题。因此需要研制宽带宽、高采样率、高分辨率的数据采集系统,为后续数据处理工作打下坚实的基础。
现有的数据采集系统通常采用单片机作为主控制器,控制模数转换器及外围芯片的工作。单片机时钟频率低,一般不能满足50MHz以上高采样率数据采集。另外,电路工作频率超过50MHz后直接导致印刷电路板(PCB)信号完整性问题的增加。这也是数据采集系统高采样率指标难以实现的主要原因之一。而本系统采用FPGA设计,采样频率高达200MHz,内部时延小;全部控制逻辑为硬件完成,速度快,效率高。采用IBIS(Input/OutputBufferInformationSpecification)模型
进行软件仿真,保证了PCB硬件的实现。
1 系统的设计原理
系统由激光器及其光电转换器提供3个输入信号:触发信号,称为Trig信号;发射波脉冲信号,称其为A脉冲;回波脉冲信号,称其为B脉冲。3个信号的频率均为20Hz。A脉冲在Trig信号发出120ns后发出;而B脉冲作为A脉冲的回波信号,则在时间上滞后0~4ms。Trig信号为TTL电平。A脉冲为高斯正脉冲,全宽为20ns,幅度变化很小。在负载为50Ω时,其电压幅度在0~+015V之间;B脉冲为负脉冲,全宽为20~1000ns,其波形、脉冲宽度与幅度变化较大。在负载为50Ω时,其电压幅度在+015~-114V之间。根据激光雷达数据分析的要求,数据采集系统需要采集A脉冲与B脉冲的波形电压幅度数据,并且进行初步的数据处理获取B脉冲相对于A脉冲滞后的精确时间,精度为一个采样周期5ns。
数据采集系统结构如图1所示。CHA、CHB双路输入信号分别接入A脉冲与B脉冲。时钟电路产生模数转换器(ADC)和FPGA所需要的时钟。根据一个脉冲至少存储4个点的要求,确定系统的最高时钟频率为200MHz。CHA,CHB信号经调理电路后再经过ADC转化,得到的采样数据可
收稿日期:2005-06-05; 修回日期:2005-07-08。
基金项目:国家自然科学基金重点项目(40336054);武汉市青年科技晨光计划(20025001008)。
作者简介:张云鹏(1979-),男,湖北武汉人,硕士研究生,主要从事嵌入式系统设计,ASIC设计方向的研究;
周军(1968-),女,湖北武汉人,副教授,主要从事空间探测技术方向的研究。
1 200MHz数据采集系统结构简图
内容需要下载文档才能查看
?266? 计算机测量与控制 第2期
直接输入FPGA。对于幅度变化较大的B脉冲信号,FPGA根据当前采样幅度调整CHB通道增益。根据脉冲时间宽度乘以采样频率,可计算得到单次存储A脉冲需要4字节,存储B脉冲需要200字节。另存储CHB通道增益需要1字节。最大滞后时间与采样频率相乘,再转化为二进制,为可得存储滞后时间需要5字节。合计单次存储仅需占用210字节空间。如选用自带随机存储器(RAM)的FPGA,传统的缓存芯片设计完全可省略掉。因Trig信号的频率为20Hz,周期则为50ms。而单次数据采集的时间不超过2ms,所以在余下的48ms里,通过最大传输率为480Mb/s的USB210接口,FPGA可把存储在RAM里的采样数据在下一个Trig至计算机。
EPROM组成的配置存储器,然后将三个配置引脚全设置为高
2 系统的电路设计
211 硬件设计
SY89429。其输出为差分PECL电平,与AD9054输入时钟信号电平一致。SY89429为锁相环频率合成结构,频率编程范围为25~400MHz,输出信号抖动小于25ps,可工作于+313V或+5V。通过接口编程可以设置其参数寄存器的M、N值。根据公式
fout=(
8
)N
[3]
,选用16M晶振,设置M=200,N=
2,则可将输出频率设置在200MHz,作为AD9054的数据采
集时钟。该信号经过PECL逻辑的D触发器2分频后为100MHz,再经过PECL-TTL转换器后与高速FPGA连接。FP2GA再根据该时钟信号时序输出使AD9054输出信号同步的DS信号。
信号调理电路主要器件为AnalogDevice公司的电流运放AD9631,其输入带宽为350M。运放电路工作在负反馈工作状态,通过设置不同的反馈电阻值可调节增益的大小,可使输出电压保持在AD9054输入电压的工作量程内。A通道增益固定,而B通道的当前增益由FPGA根据B通道的上一次数据所表示的电平值来确定。增益分别设有1、4、16、32四档。
高速ADC器件为AnalogDevice公司的Flash方式的AD9054。该芯片+5V单电源供电,输入带宽为350M,转换电压量程为1V,转换速率最高为200MHz,分辨率8位,有效位典型值为6185位,有两个8位TTL数据输出端口,可工作于单/双口输出两种模式[4]。单口输出时仅一个输出端口输出数据。本系统采用双口输出模式,通过DS引脚输入同步信号以协调两路数据端口交替输出。此工作模式下,总的数据输出率达到200MB/s,但单个端口数据输出的速率仅为100MB/s。
FPGA采用的型号为Xilinx公司的SpartnII2S100-PQ208-5,该器件密度为10万门,内置5Kbyte的RAM,最高工作频率可达到125MHz[5]。作为主控制器,FPGA通过自己的可编程端口实现对ADC、时钟、CHB通道、USB的控制与数据处理。工作核心电压引脚接+215V电源,其输入输出(I/O)引脚支持TTL、LVTTL电平逻辑,需接+313V电源。值得注意的是,SpartanII系列的FPGA支持4种配置模式,分别是从串行模式、主串行模式、从并行模式和边界扫描模式。边界扫描模式一直可用,其它配置模式由芯片引脚M2、M1、M0上的电平所决定。本系统在调试时期采用边界扫描模式;在程序编制成功后,使用通用编程器将程序烧入由
电平,采用从机串行模式进行配置。
USB接口采用USB210器件,选用CYPRESS公司的CY7C68013,采用SLAVEFIFO方式与FPGA直接通信。USB210接口理论上最高传输速率为480Mb/s。CY7C68013内部集成了USB210收发器、串口接口引擎(SIE),增强的8051微控制器及可编程的串行接口[6]本系统通过USB向PC,(FirmWare)及1,50MHz后互连线路必须视为传输200MHz,数据传输速率为100MB/s,此时PCB的设计就有必要考虑信号的完整性问题,遏制信号线上的振铃、过冲、串扰等现象以满足器件对信号电平的要求。IBIS模型是一种基于V/I曲线的对I/O快速准确建模的方法,非常适合做振铃和串扰等高频效应的计算与仿真[7]。
仿真的步骤一般有4个过程。首先建立电路元器件的仿真IBIS模型,接着通过假设性仿真确认布线参数的约束条件,然后是系统布线的线仿真,最后一步为系统的板级仿真。图2、图3为通过各器件的IBIS模型,采用软件HyperLynxv6.1分别对系统100M数据线信号和串扰的板级仿真结果。该结果表明,数据线上的串扰信号电压幅度峰值小于012V,FPGA能正确读取数据线上的数据。PCB制成后,最终实测波形与该仿真波形基本一致
内容需要下载文档才能查看。
图2 100M数据线上的LVTTL信号仿真波形
图3 100M数据线上的典型串扰仿真波形
3 软件设计
311 USB固件及驱动程序设计
固件程序在Cypress公司为CY7C68013芯片提供的固件
框架下开发。该框架的编程语言为KeilC,包括FW.C、PE2
RIPH.C、DSCR.A51、EZUSB.LIB、USBJMPTB.OBJ五
个文件,实现了初始化芯片、处理USB标准设备请求及挂起状态下的电源管理等功能。其中DSCR.A51是描述符;FW.C是固件的原始程序代码,主要实现设备初始化和重新列举和响应设备请求;PERIPH.C是用户子函数钩子的相关定义,包括任务分配、设备请求和USB总线中断处理。在本系统中
内容需要下载文档才能查看
第2期张云鹏,等:激光雷达的高速数据采集系统设计
信噪比为[8]:
?267?
CY7C68013工作在SlaveFIFO高速模式,端点2为输入,端点6为输出。根据此工作模式修改PERIPH.C中对应的参数设
SNR=6.02n+1.76dB+10log10(fs/2fa)
置即可完成固件设计。
USB设备驱动程序采用软件Windriver开发。Windriver提供的内核程序Windrvr.sys封装了相应的类库,允许用户直接在程序中调用应用程序级API函数及其提供的库函数来对硬件进行访问和控制。具体实现过程为:连接本系统后运行DriverWizard向导,选择对应的USB设备,生成对应的.inf文件;然后在设备诊断对话框中检测到USB接口各端点的正确设置后,选择适合的编译环境生成驱动程序和API函数的示例代码。
312 FPGA程序设计
FPGA程序采用括高速ADC、10数据通讯等控制功能所示。经软件Model2Sim517g仿真无误后,12环境下编译为bin文件烧入FPGA的配置存储器,上电后FPGA即可正常工作
内容需要下载文档才能查看。
其中n为A/D输出位数;fs为采样时钟频率;fa模拟信号带宽;
对采集到的信号进行FFT处理后,计算出实际信噪比SNRr为:
SNRr=20log10(Vsrms/Vnrms)
其中Vsrms;。
,:
NRr-.10fs/2fa))/6.02。图5为70MFFT处理后的频谱。经:采用标准信号源,经本系统采集的数据的SNR为45172dB,ENOB为7108。该测试结果表明本系统的动态有效位在7位以上
内容需要下载文档才能查看。
图570M正弦信号源频谱仪实测频谱 图6系统实采数据的FFT频谱
FPGA工作频率高,内部延时小,用于逻辑控制具有速度
快效率高的优点。选用内部自带RAM块的FPGA,可省略传统的数据采集系统所必需的存储器及其接口设计部分,使整个系统显得更加紧凑、简洁。通过USB210接口本系统可方便地与PC机高速传输数据。信号完整性分析与验证保证了该系统设计的顺利实现。经过多次测量,系统的有关性能指标完全符合设计要求。目前已成功应用于激光雷达的回波信号采集处理系统中。
参考文献:
[1]阎吉祥,恭顺生,刘智深.环境监测激光雷达[M].北京:科技
出版社,2001.
图4 FPGA程序基本流程图
[2]YiF,ZhangSD,ZengHJ,etal.Lidarobservationsofsporadic
NalayersoverWuhan(30.5°N,114.4°E),Geophys.Res.Lett.,2002,29(9):59-1-4.
[3]Micro,Inc.ProgrammableFrequencySynthesizer(25MHzto
400MHz)SY89429A[EB/OL].http://wendang.chazidian.com,1998.
[4]AnalogDevices,Inc.8-Bit,200MSPSA/DConverterAD9054A
[EB/OL].http://wendang.chazidian.com,2001.
[5]Xilinx,Inc.Spartan-II215VFPGAFamiliy:CompleteData
Sheet.[EB/OL].http://wendang.chazidian.com,2003.
[6]CYPRESS,Inc.EZUSBFX2USBMicrocontrollerHigh-Speed
USBPeripheralController[EB/OL].http://wendang.chazidian.com,2002,01.
[7]Innoveda,Inc.CreateIBISmodelsApplicationNote[EB/OL].ht2
tp://http://wendang.chazidian.com,2001.
[8]MaryMcCarthy.Peak-to-PeakResolutionVersusEffectiveReso2
lution[EB/OL].http://wendang.chazidian.com,2003.
程序的系统初始化包括增益设置、阈值设置、FIFO清零等。当外部Trig信号触发FPGA后,系统双通道均开始数据采集。输出DS信号同步AD9054的双口输出,使其外部输出由8Bit转换为16Bit,数据缓存的输入速度则降为100MHz。双通道共32Bit数据进入FPGA后,CHB采样数据与系统所设阈值进行比较。若信号未达到阈值则丢弃,达到阈值则证明回波信号存在。再根据CHB信号数值设置增益值。之后数据存入FPGA自带的容量为5K的RAM里。FPGA将该RAM设计为FIFO,可方便地对其进行读与写操作。USB210数据通讯模块通过FPGA的内部逻辑将FIFO内数据读出后传至上位机。
4 实验结果及分析
全面测试A/D变换关系的性能是相当复杂的,通常以动态测量的信噪比SNR和有效数据位ENOB来反映系统的综合性能。在满量程正弦输入和过采样条件下,信号对量化噪声的
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 决赛
- 2011-2012第一学期四年级数学科尖子竞赛试卷
- 帮助孩子改掉粗心的毛病
- 数学趣味冬令营
- 第8届希望杯5年级2试-word_已校稿
- 错题重做
- 2014年五年级希望杯试题及答案word版
- 六年级竞赛题(2)数英
- 语文课外题
- 语文寒假作业答案
- 2014年第十二届小学“希望杯”全国数学邀请赛五年级第一试试题
- 清华附中创新班竞赛选修课第二讲 有理数
- 奥数五
- 六年级数学竞赛试题
- 火车过桥问题专题2015.04.01
- 《多样的语言 交流沟通》说课稿
- 抽屉原理典型习题
- 每周练习3.15
- 特色作业
- 五年级语文竞赛卷(下)
- 春苗网《奋发向上崇德向善》读本小学生组2015年4月10日竞赛试题
- 试卷1
- 第二十届华罗庚金杯少年数学邀请赛C卷试题及答案
- 加减法的速算和巧算
- 五年级奥数专题02:数的整除性
- 一年级课外阅读题
- 黄冈网校的技术问题汇总
- 春苗网《奋发向上崇德向善》读本中学生组2015年4月10日竞赛试题
- 《能源及其利用》回家作业
- 学困生提高综合分析
网友关注视频
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 二年级下册数学第一课
- 北师大版数学 四年级下册 第三单元 第二节 小数点搬家
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
- 沪教版八年级下册数学练习册21.3(2)分式方程P15
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 《空中课堂》二年级下册 数学第一单元第1课时
- 《小学数学二年级下册》第二单元测试题讲解
- 七年级英语下册 上海牛津版 Unit3
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 北师大版小学数学四年级下册第15课小数乘小数一
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 苏科版八年级数学下册7.2《统计图的选用》
- 北师大版数学四年级下册3.4包装
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 六年级英语下册上海牛津版教材讲解 U1单词
- 冀教版小学英语四年级下册Lesson2授课视频
- 外研版英语七年级下册module3 unit2第一课时
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 沪教版八年级下册数学练习册一次函数复习题B组(P11)
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理