新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于Microblaze软核FSL总线的门光子计数器设计与实

基于Microblaze软核FSL总线的门光子计数器设计与实

作者:时间:2011-08-11来源:网络收藏

摘要:计数器是量子光学实验中单光子探测常用的数据采集设备,用于收集单光子探测器探测到的单个光子信号。由于不同的场合需要用到不同的计数模式,商用的计数器往往难以满足具体的需求,或者造成采集效率低下。系统采用的是一种基于MicroBlaze系统总线的可扩展计数器设计架构,该架构能够灵活的添加不同的计数功能,并通过统一的总线和 CPU与PC通信。在该架构的基础上实现了针对量子单自旋调控实验中常用的计数模式。系统所采用的设计和实现方式可以推广到其他光子计数需求中,并具有较低的设计和生产成本。
关键词:计数器;

0 引言
光学领域尤其是量子光学领域的实验常常需要进行单个相干光子的探测用于实现实验数据的采集。一般常用的配置是一个单光子探测器加上一个计数器,其前端的单光子探测器用来收集光子信号,每探测到一个光子产生一个TTL脉冲,后端的计数器用来记录该TTL上升沿数目并且与PC等其他器件通信或者同步。APD的工作方式相对简单,而门光子计数器则由于具体实验需求不同而要求不同的工作方式,很难有一种通用的计数模式能够满足各种情况的需求。由于成本限制,功能固定的计数器往往因为没有广阔的市场而造成价格很高。另一方面,工业和科研界购买的商用计数器往往无法满足自己的具体需求而导致工作效率低下,甚至无法满足要求。
所谓门光子计数器就是针对单自旋量子调控实验研究中对单个光子探测的需求所研制的。单自旋量子调控是对晶体中的缺陷,如量子点和金刚石色心进行控制,其信号读出一般是通过自旋发生的单个光子进行探测实现的。在此类实验中常用的技术有三种:门光子计数、定时计数和相关函数测量。文中所述的系统建立了一种可扩展的通信和控制架构能够添加不同方式的计数功能。

1 系统结构设计
整体系统结构示意图如图1所示,通过PC机的以太网口实现与计数系统的数据通讯与命令传输,PC机将工作模式选择等命令通过网口向系统发送,而系统将在不同模式下的计数值及计数状态等数据通过网口发送到PC机,交由PC机对数据进行处理。系统的主芯片采用Xilinx的SPARTAN 3E系列的XC3S500E。系统的光子计数输入由两个BNC接口引入,这两个接口可以由FPGA进行配置,使光子计数器以不同的模式进行工作。系统的固件烧写在FLASH芯片内,SDRAM提供了大容量存储空间,用于运行时装载代码、计数应用代码以及存储计数的数据。

本文引用地址:http://www.eepw.com.cn/article/194785.htm

a.jpg


系统以FPGA为处理中心,实现各种工作模式,其功能框图如图2所示。功能模块主要包括Microblaze、对外部存储器的接口MPMC、以及需要设计实现的Counterpulse IP核。在Counterpulse IP核与处理器之间,采用了FSL总线进行连接,实现由Microbalze对Counterpu-lse核的配置,以及由Counterpulse核到Microblaze的数据传输。

e.jpg


系统工作时,由Microblaze软核通过网口接收由PC机发送来的命令,根据命令,通过一路FSL总线对光子计数IP核进行工作模式的选择和配置。计数IP核对外部计数源进行计数,计数的结果和状态数据通过另一路FSL总线发送到Microblaze软核,由Microblaze软核将该数据在DDRRAM内进行缓冲,并通过网口将这些数据最终发送给PC机,由PC机进行分析处理。
系统有三种工作模式:模式一:使能计数,使能信号有效时(高电平有效),对光子计数输入的计数脉冲信号进行计数;模式二:定周期计数,根据设定的计数周期,对光子计数输入的计数脉冲信号进行计数;模式三:启动和停止信号分开的计时,根据输入的计数启动信号和计数停止信号(均为上升沿有效),进行以系统基频为基准的计时,以实现函数测量。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭