使用LabVIEW 与 NI FlexRIO实现单原子反馈控制
码访问FPGA的输入/输出引脚。
图5. a) “iserdes”连接指FPGA输入口,接收1 Gbit/s数据流,输出8个平行的125Mbit/s的数据流。b)数据流D转换器被分成8个分流,每个分流保持时间间隔
每个上升沿对应于一个光子撞击,需要至少36位动态范围的时间标记;记录多达一分钟的数据集是非常有必要的,同时要避免内部计数器的溢出。这是通过运用边缘检测单元实现的,它对每8位宽度的,由“iserdes”产生输出的“串并转换”的数据流进行扫描。无论何时探测到上升沿,一个事件标志被宣称。一个用于表示8 ns间隔中事件发生位置的,3位形式的数据另外产生出来。这个值与61位的计数器同步运行在125 MHz的时钟下。总计,这能提供64位的时间标记,然后它——连同事件标志一起——被传递给LabVIEW FPGA。从那一刻起,LabVIEW VI负责处理剩下的部分。
四个探测器中每一个的光子撞击的时间标记都缓存在FIFOs。随后,它们被分类并合并成一个常见的数据流,它也具有控制信息。在数据流经由DMA通道进入主机PC的内存之前,它被缓存于NI FlexRIO模块的DRAM中。总体而言,这种结构允许在每个通道低于2,000个事件的情况下,实现每秒高达125百万个事件的峰值计数率。此外,平均每秒1亿个事件的计数率也可实现。这种情况可以持续大约1.6千万个事件,这是由DDR2内存的尺寸与速度限制造成的。最终,一个持续的25 MHz的计数率被实现,这是由PXI总线的带宽限制所决定的。升级成NI PXIe-796x NI FlexRIO模块将显著地提高平均计数率,这是因为增加的PXI Express总线速度,以及更快更大的DDR2内存。
请注意,尽管使用了专为处理高达200 Mbit/s数据率的NI 6581适配器模块的DDCA口,只要计数率不超过100 MHz,以1ns的分辨率探测上升沿仍然是可行的。适当的运行模式已经通过使用安捷伦的81150A 脉冲信号发生器的大量测试进行了验证。
逐个光子对单个原子的反馈
FPGA要执行的主要任务是实时对原子轨迹进行有效控制。我们使用NI FlexRIO FPGA模块来控制单个原子的运动,它被俘获于光腔内部的光学偶极阱。只需要通过探测一些光子,我们就能获得有关阱中原子实际位置的充足信息,从而操控它的运动。在这里,FPGA模块被用于记录光子的到达时间,评估原子的轨迹,并基于这些信息改变原子的俘获势能。当探测到单个光子时,一个数字化的电子脉冲被光电探测器发射出来,到达时间被FPGA以1 ns的分辨率在多个通路记录。基于光子被探测到的计数率变化,FPGA判断原子是否正向俘获势能的中心移动,或是在势阱的外部,来决定减少或增加俘获势能。
NI FlexRIO模块将被原子散射的光子的到达时间逐个分类并归栈。典型的归栈时间间隔一般为几百万分之一秒,它涉及到曝光时间,每隔几纳秒需要校正一下。散射光子率的变化通过比较当前堆栈与之前堆栈来评估,它被延时,延时时间等于曝光时间。延时使用FIFOs实现。在我们的实验中,光子通量的减少表明原子正向光腔的中部移动,而增加预示着原子正向外部移动。因为被俘获的原子对多种不同的力都非常敏感,它的运动在规则振动的同时,又叠加了一些无序的运动。这种机制使得原子轨迹在时间尺度内的不可预测性比它的振动频率更大,其振动频率一般约为5 kHz。一旦原子积累的动能超过它所处势阱的深度,它就会丢失。原子呆在势阱的时间被认为是存储时间。此外,对于一个被俘获原子来说,散射光子的通量一般仅为每10 µs一个光子的量级,从而使执行有效的反馈方案非常困难,这是因为有用的信息太少。一种可行的方案需要数字化地在高低值之间改变阱的势垒深度,取决于是否当前时间间隔内的撞击数量超过先前一定数值。就如同它看起来那么简单,与没有信号反馈回来的情况相比,它在原子的平均存储时间方面增加了30倍。存储时间平均1秒,最高超过7秒的结果已经实现,从而使这项技术完全可以与激光冷却方案相比,它要求更为复杂的光学结构。目前更加精密的反馈策略正在研究中。
监测
除了存储有关发射光子流的信息并反馈到系统中,将重要的信息显示给实验者也至关重要。对于最初的方案来说,这一点尤其重要。为实现这一目的,我们将一个快速数字模拟转换器(DAC)与两个视频图形阵列(VGA)连接器集成到FPGA。
DAC是AD(Analog Devices)公司的TxDAC (AD9744),它能提供210 Ms/s的采样率,同时具有14位的分辨率。在当前设计下,它运行在125 MHz的时钟频率下,并输出一个与探测到的光子数目成正比的电压。DAC的数据与时钟引脚被连接到NI 6581;2
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)
- NIDays2008新技术新体会——多核技术下LabVIEW编程(10-21)
- 你知道吗?——NI也是08年北京奥运会的幕后功臣之一(10-17)
- LabVIEW8.6有哪些新亮点?(10-17)
- 使用虚拟仪器降低测量成本(11-06)
- NI FlexRIO适配器模块开发工具集(MDK)包含哪些内容?(01-06)