微波EDA网,见证研发工程师的成长! 2025婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌熺紒銏犳灍闁稿骸顦…鍧楁嚋闂堟稑顫岀紓浣哄珡閸パ咁啇闁诲孩绋掕摫閻忓浚鍘奸湁婵犲﹤鎳庢禍鎯庨崶褝韬┑鈥崇埣瀹曠喖顢橀悙宸€撮梻鍌欑閹诧繝鎮烽妷褎宕叉慨妞诲亾鐎殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倸螞椤撶倣娑㈠礋椤撶姷锛滈梺缁樺姦閸撴瑩宕濋妶鍡欑缁绢參顥撶弧鈧悗娈垮枛椤兘骞冮姀銈呭窛濠电姴瀚倴闂傚倷绀侀幉锟犲箰閸℃稑宸濇い鏃傜摂閸熷懐绱撻崒姘偓鎼佸磹閻戣姤鍤勯柤鎼佹涧閸ㄦ梹銇勯幘鍗炵仼闁搞劌鍊块弻娑㈩敃閿濆棛顦ラ梺钘夊暟閸犳牠寮婚弴鐔虹闁绘劦鍓氶悵鏇㈡⒑缁嬫鍎忔俊顐g箞瀵鈽夊顐e媰闂佸憡鎸嗛埀顒€危閸繍娓婚柕鍫濇嚇閻涙粓鏌熼崙銈嗗04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇洟姊绘担钘壭撻柨姘亜閿旇鏋ょ紒杈ㄦ瀵挳濮€閳锯偓閹风粯绻涙潏鍓хК婵炲拑绲块弫顔尖槈閵忥紕鍘遍梺鍝勫暊閸嬫挻绻涢懠顒€鏋涢柣娑卞櫍瀵粙顢樿閺呮繈姊洪棃娑氬婵炶绲跨划顓熷緞婵犲孩瀵岄梺闈涚墕濡稒鏅堕柆宥嗙厱閻庯綆鍓欐禒閬嶆煙椤曞棛绡€濠碉紕鍏橀崺锟犲磼濠婂啫绠洪梻鍌欑閹碱偄煤閵娾晛纾绘繛鎴欏灩閻掑灚銇勯幒鍡椾壕濠电姭鍋撻梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓13闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇牠姊绘笟鈧埀顒傚仜閼活垱鏅堕幍顔剧<妞ゆ洖妫涢崚浼存懚閺嶎灐褰掓晲閸噥浠╁銈嗘⒐濞茬喎顫忓ú顏呭仭闁规鍠楅幉濂告⒑閼姐倕鏋傞柛搴f暬楠炲啫顫滈埀顒勫春閿熺姴绀冩い蹇撴4缁辨煡姊绘担铏瑰笡闁荤喆鍨藉畷鎴﹀箻缂佹ḿ鍘遍梺闈浨归崕鎶藉春閿濆洠鍋撳▓鍨灈妞ゎ參鏀辨穱濠囧箹娴e摜鍘搁梺绋挎湰閻喚鑺辨禒瀣拻濞达絽鎳欒ぐ鎺戝珘妞ゆ帒鍊婚惌娆撴煙鏉堟儳鐦滈柡浣稿€块弻銊╂偆閸屾稑顏� 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柣妯荤垹閸ャ劎鍘遍柣蹇曞仜婢т粙鎮¢姘肩唵閻熸瑥瀚粈鈧梺瀹狀潐閸ㄥ潡銆佸▎鎴犵<闁规儳澧庣粣妤呮⒒娴e憡鍟炴い顓炴瀹曟﹢鏁愰崱娆屽亾濞差亝鍊垫鐐茬仢閸旀碍绻涢懠顒€鈻堢€规洘鍨块獮姗€鎳滈棃娑欑€梻浣告啞濞诧箓宕滃☉銏℃櫖婵炴垯鍨洪埛鎴︽煕濞戞ǚ鐪嬫繛鍫熸礀閳规垿鎮欑拠褑鍚梺璇″枙閸楁娊銆佸璺虹劦妞ゆ巻鍋撻柣锝囧厴瀹曞ジ寮撮妸锔芥珜濠电姰鍨煎▔娑㈩敄閸℃せ鏋嶉悘鐐缎掗弨浠嬫煟濡櫣浠涢柡鍡忔櫅閳规垿顢欓懞銉ュ攭濡ょ姷鍋涢敃銉ヮ嚗閸曨垰绠涙い鎺戝亰缁遍亶姊绘担绛嬫綈鐎规洘锕㈤、姘愁樄闁哄被鍔戞俊鍫曞幢閺囩姷鐣鹃梻渚€娼ч悧鍡欌偓姘煎灦瀹曟鐣濋崟顒傚幈濠电偛妫楃换鎴λ夐姀鈩冨弿濠电姴鎳忛鐘电磼鏉堛劌绗掗摶锝夋煠婵劕鈧倕危椤掑嫭鈷掑ù锝呮嚈瑜版帗鏅濋柕鍫濇嫅閼板潡姊洪鈧粔鎾倿閸偁浜滈柟鍝勭Х閸忓矂鏌涢悢鍝ュ弨闁哄瞼鍠栧畷娆撳Χ閸℃浼�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇牠姊绘笟鈧埀顒傚仜閼活垱鏅堕幍顔剧<妞ゆ洖妫涢崚浼存懚閺嶎灐褰掓晲閸噥浠╁銈嗘⒐濞茬喎顫忓ú顏呭仭闁规鍠楅幉濂告⒑閼姐倕鏋傞柛搴f暬楠炲啫顫滈埀顒勫春閿熺姴绀冩い蹇撴4缁辨煡姊绘担铏瑰笡闁荤喆鍨藉畷鎴﹀箻缂佹ḿ鍘遍梺闈浨归崕鎶藉春閿濆洠鍋撳▓鍨灈妞ゎ參鏀辨穱濠囧箹娴e摜鍘搁梺绋挎湰閻喚鑺辨禒瀣拻濞达絽鎳欒ぐ鎺戝珘妞ゆ帒鍊婚惌娆撴煙鏉堟儳鐦滈柡浣稿€块弻銊╂偆閸屾稑顏�
首页 > 硬件设计 > 嵌入式设计 > 使用LabVIEW与NI FlexRIO实现基于FPGA的单原子反馈控制

使用LabVIEW与NI FlexRIO实现基于FPGA的单原子反馈控制

时间:02-27 来源:互联网 点击:

挑战:

开发一种定制的时域数字转换器来研究光与物质相互作用的基本量子性质。

解决方案:

  使用NI公司的 FlexRIO 与 LabviewFPGA模块来创建强大的,多功能的定制仪器,从而使我们可以用硬件实现时间严格任务的实时处理。这样可以实现对极小系统的反馈控制,甚至于单个原子与单个光子的相互作用。

反馈是控制动态系统最强有力的技术之一。我们实验室研究的系统含有一个单独的,与单个光子相互作用的中性孤立原子——量子化电磁场的本征激发——被高反射性的腔式镜面所环绕(如图 1和 2)。使用这套系统,我们可以研究光与物质相互作用的基本量子性质,要实现这一点必须将原子限制在腔镜的中央。然而,固有的加热过程更倾向于将原子推向其它位置。我们的目标是通过快速的电子反馈技术来抑制这种运动,使用回复力抵消这种逃逸运动。其基本原理如图3所示。运动的不可预测性使得针对它的反应必须快速,但是系统的量子特性限制了信息量的提取。因此,我们必须在100ns内,快速执行基于单个光子探测决策过程。我们展示的反馈方案[1,2]在这方面做得非常好。

  解决这一棘手任务的关键电子元件是NI PXI-7954R NIFlexRIOFPGA模块,结合NI 6581高速数字输入输出适配器模块。使用适配器模块的主要意图是通过缓冲暴露的FPGA引脚的数字输入与输出,防止损坏。NIFlexRIO模块被安装在NI PXIe-1075机箱上,它具有NI PXIe-8130集成主机控制器。FPGAs是特殊的可重配置的集成电路,因此它们可以达到由硬件实现的高性能, 同时在整个设计过程中可以实现很高程度的通用性。 这一点,连同它们固有的并行性,可以提供快速与确定性的执行过程,从而使它们在科学研究与工业生产中成为广泛而有力的工具。NIFlexRIO模块具有两个主要优势。首先,它允许通过LabVIEWFPGA 模块快捷地为FPGA编程, 我们可以使用这种图形化的设计语言来设计高层的FPGA电路,同时如果有必要,它也集成了常用的,底层的VHDL代码。其次,FlexRIO模块直接将FPGA引脚展现给用户,能够实现高度定制的I/O。因此,它允许定制的,高性能硬件的创建。在我们的应用中,我们开发了一套定制的时域数字转换器,它能够以一个纳秒的分辨率对多个数字通路进行采样,处理实时数据,运用反馈算法,并向用户输出重要的信息。

具有1 ns分辨率与64位动态范围的四通道时域数字转换器

工作在很低的光强下,要求使用的设备能够探测单个光子。这些设备,称为单光子计数模块(SPCM),是基于雪崩光电二极管制造的,并能在探测到单个光子的时候发射数字电子脉冲(如图4所示)。我们使用由美国珀金埃尔默(PerkinElmer?)公司制造的设备(AQR-14)。脉冲的上升沿能够以350皮秒的精确度表示出光子的到达时间。对于我们的应用来说,1 ns的分辨率刚好需要FPGA对每个连接到SPCM的数字通路以1 GHz的频率采样。

高采样率可以通过使用Xilinx Virtex-5设备内置的数字串并转换能力实现,我们可以用它来把1 Gbit/s的数据流转换成8个同步的,每个125 Mbits/s的数据流。 每个数据流描述原始数据流的一部分,数据间的时间间隔为1 ns(如图5所示)。这项功能是通过LabVIEW中插入常用CLIP (器件级知识产权方案)实现的,从而允许集成的VHDL代码访问FPGA的输入/输出引脚。

每个上升沿对应于一个光子撞击,需要至少36位动态范围的时间标记;记录多达一分钟的数据集是非常有必要的,同时要避免内部计数器的溢出。这是通过运用边缘检测单元实现的,它对每8位宽度的,由“iserdes”产生输出的“串并转换”的数据流进行扫描。无论何时探测到上升沿,一个事件标志被宣称。一个用于表示8 ns间隔中事件发生位置的,3位形式的数据另外产生出来。这个值与61位的计数器同步运行在125 MHz的时钟下。总计,这能提供64位的时间标记,然后它——连同事件标志一起——被传递给LabVIEWFPGA。从那一刻起,LabVIEW VI负责处理剩下的部分。

  四个探测器中每一个的光子撞击的时间标记都缓存在FIFOs。随后,它们被分类并合并成一个常见的数据流,它也具有控制信息。在数据流经由DMA通道进入主机PC的内存之前,它被缓存于NIFlexRIO模块的DRAM中。总体而言,这种结构允许在每个通道低于2,000个事件的情况下,实现每秒高达125百万个事件的峰值计数率。此外,平均每秒1亿个事件的计数率也可实现。这种情况可以持续大约1.6千万个事件,这是由DDR2内存的尺寸与速度限制造成的。最终,一个持续的25 MHz的计数率被实现,这是由PXI总线的带宽限制所决定的。升级成NI PXIe-796x NIFlexRIO模块将显著地提高平均计数率,这是因为增加

灏勯涓撲笟鍩硅鏁欑▼鎺ㄨ崘

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top