?

基于FPGA的8通道脈沖波形分析器的研制

2017-09-19 11:45李繼承劉聰展張翼飛趙建領
核技術 2017年9期
關鍵詞:分析器探測器波形

李繼承 劉聰展 張翼飛 趙建領 閻 博,3

1(云南大學 昆明 620215)2(中國科學院高能物理研究所 粒子天體物理重點實驗室 北京 100049)3(中國科學院大學 北京 100049)

基于FPGA的8通道脈沖波形分析器的研制

李繼承1,2劉聰展2張翼飛2趙建領2閻 博2,3

1(云南大學 昆明 620215)2(中國科學院高能物理研究所 粒子天體物理重點實驗室 北京 100049)3(中國科學院大學 北京 100049)

設計了一個8通道的脈沖波形分析器。此系統以雙現場可編程門陣列(Field Programmable Gate Array,

FPGA)為核心,板載大容量同步雙端口隨機存取存儲器(Random-Access Memory, RAM),并行8通道96 MHz高速采樣模數轉換器(Analog-to-Digital Converter, ADC),能夠同時對8路脈沖波形進行采樣分析,得到脈沖時間間隔譜、脈沖幅度譜和脈沖寬度譜。該設備ADC以10.4 ns的采樣間隔采集脈沖數據,通過通用串行總線(Universal Serial Bus, USB) 2.0與電腦實現數據上傳,并借助上位機進行數據的實時顯示。該設備已成功運用于硬X射線調制望遠鏡(Hard X-ray Modulation Telescope, HXMT)衛星高能主探測器的電性測試,并能夠廣泛適用于核輻射研究領域。

現場可編程門陣列,多通道,高分辨率,脈沖波形分析器

硬X射線調制望遠鏡(Hard X-ray Modulation Telescope, HXMT)是我國第一個完全自主研制的空間X射線天文衛星。高能主探測器是其中的主載荷,由18個單體構成,總探測面積約為5000 cm2,探測能區20-250 keV[1]。主探測器采用NaI(Tl)/CsI(Na)復合晶體探測器,通過脈沖形狀甄別(Pulse Shape Discrimination, PSD)技術來實現NaI(Tl)主信號的篩選和CsI(Na)本底信號的排除[2]。

在主探測器工程研制中,需要與之配套的測試設備,以便對其在各階段和各試驗環境中的物理性能進行測試和分析。由于探測器數量較多、且采用復合晶體技術,需要測試設備能夠進行至少6路并行采集數據能力,能獲取逐事例的脈沖幅度(0.2-2.5V)和脈沖寬度(1.2-3.5 μs)信息,實現能譜分析和PSD功能,并要求對59.5 keV光子的主探測器能譜分辨率的測試結果與Amptek生產的標準多道MCA8000D基本一致。

目前,國內外市場上通用的測試設備(如MCA8000D、MULTIPORT II等)均不能滿足需求。為此,從主探測器研制需求出發,采用現場可編程門陣列(Field Programmable Gate Array, FPGA)技術,并基于高速模數轉換器(Analog-to-Digital Converter, ADC)采樣原理,研制了一個8路高速并行采樣的、可實現脈沖幅度和寬度同時測量的脈沖波形分析器。

1 設備整體構架和工作原理

脈沖波形分析器主要由信號調理單元(8路)、高速ADC(8路)、主FPGA芯片、雙口隨機存取存儲器(Random-Access Memory, RAM)、從FPGA芯片和通用串行總線(Universal Serial Bus, USB)接口芯片構成,如圖1所示。ADC對信號進行高速采樣,主FPGA芯片實現脈沖幅度測量、脈沖寬度測量和脈沖時間間隔統計功能,從FPGA芯片實現數據打包,并控制USB接口芯片實現數據上傳和下載。

圖1 設備整體架構圖Fig.1 Diagram of the system.

脈沖波形分析器的ADC采用了8組AD (Analog Devices)公司的AD轉換芯片AD9215-105,該芯片采用單電源3.3 V供電,采樣速率可達105MHz。FPGA采用Spartan3系列的XC3S400,208腳PQFP (Plastic Quad Flat Package)封裝,可用最大輸入輸出(Input/Output, I/O)有141個,有40萬門的邏輯資源,內部時鐘頻率可達320MHz。

脈沖信號采集過程為:單通道輸入脈沖信號經過前端信號調理電路進行幅度變換后產生兩路輸出,一路至閾值觸發電路,與上位機軟件控制的觸發閾值電平進行比較,生成觸發信號;另一路經差分后送入高速ADC,并輸出采樣值和采樣時間。過閾觸發信號驅動主FPGA對ADC輸出信息進行讀取和存儲,并在觸發結束后開展信息的處理,獲取脈沖幅度、脈沖寬度和脈沖到達時間,隨即按照既定的格式整合成事例包,存入內部FIFO (First-In First-Out)區。主FPGA內的RAM寫控制邏輯將檢測到的FIFO區數據包寫入外部雙口RAM,作數據緩存,并由從FPGA的RAM讀控制邏輯對雙口RAM內數據進行讀取和打包,最后通過USB端口實現數據的上傳。

2 硬件設計

2.1 電源模塊

電源模塊原理框圖如圖2所示。采用DC-DC (Direct Current to Direct Current Converter)加LDO (Low Dropout Regulator)兩級電源變換模式,其中DC-DC主要作電壓變換,將輸入電壓變換到5 V,LDO做進一步的線性變換,穩定產生后續電路所需的各種電壓。

該設計一方面使得脈沖波形分析器能夠適應較寬電源電壓環境,具有較強的抗外部電壓波動能力;另一方面,通過LDO輸出高穩定電壓電平,保證后續數字電路穩定工作,實測LDO輸出電源紋波≤10 mV。

圖2 電源模塊原理框圖Fig.2 Diagram of the power supply module.

2.2 信號調理和ADC驅動

信號調理模塊包括衰減器、跟隨器、放大器和單端轉差分電路,如圖3所示。衰減器由30 Ω和20 Ω兩個電阻串聯構成,一方面將輸入脈沖衰減至原來的2/5,作為后端電路輸入;另一方面實現50 Ω的輸入匹配,減小高頻反射。衰減后的信號經過跟隨器后分兩路輸出,一路經過-1 V基線偏置后在AD8138放大器內實現雙極性差分輸出;另一路通過放大器恢復至原初幅度大小,驅動觸發電路,產生過閾使能信號。

圖3 信號調理模塊構成Fig.3 Diagram of signal conditioning module.

設計中采用加法器來實現基線偏置,通過調整電路,使得輸入0-5 V信號對應0-1024道,實現了ADC全通道利用,脈沖幅度測量精度約5 mV。 FPGA內部DCM (Direct-Current Main)倍頻產生96MHz高速時鐘,利用時鐘分配器CDCVF2510A將該時鐘分為8路,為8個通道的ADC芯片提供了采樣時鐘。

2.3 閾值觸發電路

用高速比較器LT1719實現閾值判選功能,該芯片采用雙電源供電,輸入和輸出分別使用5 V和3.3 V電平,響應時間4.5 ns,輸入輸出上升時間和下降時間為2.5 ns,能夠快速響應,產生觸發信號。

圖4為閾值觸發電路圖,LT1719配置為滯回器,減少誤觸發[3],增強可靠性。其中比較器輸出高電平VOH為3.3 V,低電平VOL為0,觸發上閾為:

其中:V+為高電平輸出的貢獻:

觸發下閾為:

根據VTH和VTL表達式,并依據設計指標提出的觸發上閾和下閾,可以確定各電阻的阻值。

圖4 閾值觸發電路Fig.4 Threshold trigger circuit module.

觸發閾值由上位機給出,通過USB下傳至USB控制器,USB控制器按照通道及給定閾值,控制DAC (Digital-to-Analog Converter)轉換為相應的閾值。這里采用的DAC為TI (Texas Instruments)公司生產的低速串行外設(Serial Peripheral Interface, SPI)接口DAC芯片TLV5638,其接口簡單,無需復雜外部電路。

2.4 雙端口RAM和USB 2.0接口設計

數據在傳輸過程中,可能出現脈沖信號的堆積,特別是多通道同時產生觸發時,數據量將大大增加,而USB上傳過程受到USB 2.0速度限制,且上傳過程可能出現上位機讀取數據的延遲,因此有必要對數據進行緩沖。本系統設計了一個大容量的雙端口RAM,完成主從兩個FPGA間數據的交互與緩沖。

USB 2.0模塊采用Cypress公司的CY7C68013A芯片,該芯片內部集成8051內核,EZ-USB內集成USB 收發器、智能串行接口引擎SIE (Serial Interface Engine)和PLL (Phase Locked Loop)組成的USB 2.0物理層協議處理器,可以完成大部分USB 2.0協議處理,這使得用戶不必花太多的時間在USB協議上,大大加快了開發過程。該USB芯片的設計主要外部電路為時鐘、復位和PROM (Programmable Read-Only Memory)的電路。參照Cypress參考文檔《EZ-USB TRM》[4]進行設計。

3 軟件設計

系統固件代碼主要包括主、從FPGA代碼和USB固件代碼。主FPGA內部主要模塊為:脈沖幅度分析模塊、脈沖寬度分析模塊、時間測量模塊、數據整合模塊、內部RAM、通道FIFO、外部RAM控制模塊。從FPGA內部主要模塊為:RAM讀控制模塊、數據打包模塊、USB寫入控制模塊(圖1);USB 2.0的設計主要分為上傳數據固件代碼、下傳數據控制代碼和閾值控制的代碼。

當輸入的脈沖信號前沿超過比較器的高閾值時,即產生過閾使能信號start,主FPGA持續將ADC輸出(96 MHz,逐點采樣)的波形數據讀出,并寫入內部RAM,直至脈沖信號后沿低于比較器低閾值,觸發電路產生stop信號,FGPA停止讀取。數據讀取結束后,脈沖幅度分析器讀取RAM中每一個采樣點的道址,并做比較,獲取最大數值作為脈沖幅值;脈沖寬度分析器檢測出30%脈沖幅值所對應的脈沖上升沿、下降沿時間,取后者與前者的差值作為脈沖寬度值。脈沖過閾觸發時間即為脈沖到達時間。主FPGA模塊提取脈沖信號后傳輸給從FPGA模塊,后者將對數據進行打包處理,并控制USB實現數據上傳。

在CY7C68013中,數據上傳支持兩種模式:Slave FIFO模式和GPIF (General Programmable Interface)模式[5]。本文采用Slave FIFO模式,FPGA只需對USB端點當作FIFO寫入數據即可,芯片自動將數據上傳至PC。而閾值的下傳則由控制傳輸完成,主機給出通道與需設置的閾值信息,由微控制器解碼并控制相應的DAC完成轉換輸出,控制信號過閾值。

4 性能標定及能譜測量

圖5為基于FPGA的脈沖波形分析器的電路設計實物圖,圖5中簡要標識了各區域的功能。在完成電路設計和調試之后,利用信號發生器(圖6中虛線連接部分)產生幅度0.05-5 V、寬度0.1-9.5 μs的脈沖信號,分別測試了波形分析器的信號寬度、幅度、時間響應特性,擬合得到脈沖幅度響應函數(1通道)為:Vout=0.9997Vin+0.00007,其中,Vout為脈沖波形分析器響應的信號幅度,V;Vin為輸入脈沖信號幅度,V。積分非線性<0.07%。寬度(峰值30%處的寬度)響應函數(1通道)為:Wout=1.008Win+0.008,其中,Wout為脈沖波形分析器響應的信號寬度值,ns;Win為輸入脈沖信號寬度,ns。積分非線性<0.57%。圖形結果見文獻[6]。測試結果表明,脈沖幅度波形分析器具有良好的脈沖幅度和脈沖寬度線性響應關系。綜合標定后的脈沖波形分析器的主要性能參數見表1。

圖5 脈沖波形分析器實物圖Fig.5 Pulse shape analyzer.

表1 脈沖波形分析器的主要性能參數Table 1 Performance parameters of the pulse shape analyzer.

可見脈沖幅度波形分析器具有采樣精度高、分析波形幅度和寬度范圍廣、通道數多、系統供電范圍寬、具備PSD功能等特點。

按照圖6實線部分所示的測試方法,用脈沖波形分析器對實際的主探測器性能進行測量。241Am為放射源,主探測器(High-Energy Detector, HED)(由NaI(Tl)/CsI(Na)復合晶體、光電倍增管(Photomultiplier Tube, PMT)和電子學構成[1])做X/γ探測及光電轉換(圖6中HXMT/HED為主探測器結構簡圖),測試設備(即脈沖波形分析器)實現數據分析及存儲。

圖6 MCA標定測試系統和HXMT/HED性能測試系統Fig.6 Diagram of energy spectrum measurement system.

通過上位機軟件讀出數據并顯示,得到如圖7所示結果。其中圖7(a)為脈沖信號到達時間間隔譜,符合指數分布,表明系統中對事例的定時功能正常;圖7(b)為脈沖信號寬度譜,左峰為NaI(Tl)信號,右峰為CsI(Na)信號,兩峰分離顯著,通過設定脈沖寬度閾值即可實現PSD甄別功能;圖7(c)為脈沖信號幅度譜,最高峰為241Am衰變產生的59.5 keV的γ射線光子形成的全能峰。

圖7 實測主探測器對241Am放射源的能譜(a) 時間間隔譜,(b) 寬度譜,(c) 幅度譜Fig.7 Energy spectrum of241Am. (a) Pulse interval spectrum, (b) Pulse width spectrum, (c) Pulse amplitude spectrum

利用PSD甄別技術剔除CsI(Na)成分,對NaI(Tl)成分做統計,并做擬合得到其能量分辨率為(14.0±0.3)%@59.5 keV,與標準測試設備MCA8000D所得的(14.2±0.3)%@59.5 keV一致(圖8),表明脈沖波形分析器性能良好,達到HXMT/HED性能測試要求。

圖8 脈沖波形分析器與MCA8000D對241Am放射源所測能譜比較Fig.8 Energy spectrum of241Am by pulse wave analyzer and MCA8000D.

5 結語

基于FPGA和高速ADC技術,設計了一個8通道脈沖波形分析器,它具有8路高速并行采樣、幅度分析、寬度分析、時間測量等功能,能夠對幅度0-5 V、寬度0.1-9.5 μs (30% Vpp)的單極性正脈沖信號進行準確的測量,滿足HXMT衛星高能主探測器的電性測試要求,并已運用于HXMT衛星項目研制中。

本測試設備具備小型、便攜特點,具有多通道、PSD功能,在輻射探測領域具有廣泛的應用前景。

1 張翼飛. HXMT硬X射線探測器性能研究[D]. 北京:中國科學院高能物理研究所, 2011. ZHANG Yifei. Study of performance of HXMT hard X-ray detector[D]. Beijing: Institute of High Energy Physics, Chinese Academy of Sciences, 2011.

2 李延國, 李惕碚. 新型脈沖形狀甄別器[J]. 核電子學與探測技術, 2003, 23(5): 391-396. DOI: 10.3969/j.issn. 0258-0934.2003.05.002. LI Yanguo, LI Xipei. New type of pulse-shape analyzer[J]. Nuclear Electronics & Detection Technology, 2003, 23(5): 391-396. DOI: 10.3969/j.issn.0258-0934.2003.05.002.

3 劉黎輝. 高速遲滯比較電路研究及實驗[J]. 電子測量技術, 2007, 30(2): 46-49. DOI: 10.3969/j.issn.1002-7300.2007.02.015. LIU Lihui. Research and experiment of high-speed comparing circuit with hysteresis[J]. Electronic Measurement Technology, 2007, 30(2): 46-49. DOI: 10.3969/j.issn.1002-7300.2007.02.015.

4 EZ-USB FX2 technical reference manual[R]. Version 2.2. San Jose, CA, USA: Cypress Semiconductor Corporation, 2000.

5 蔣金濤, 楊鳴. USB 2.0控制器EZ-USB-FX2的性能特點及其數據傳輸實現[J]. 計算機工程與應用, 2005, 41(11): 94-96. DOI: 10.3321/j.issn:1002-8331.2005.11. 030.JIANG Jintao, YANG Ming. The features of EZ-USB-FX2 and the implementation of data transfer[J]. Computer Engineering and Applications, 2005, 41(11): 94-96. DOI: 10.3321/j.issn:1002-8331.2005.11.030.

6 李繼承. HXMT高能主探測器探頭地面測試設備研制[D].云南: 云南大學, 2016.LI Jicheng. Design and performance of the on-ground measurement system for the HED on board HXMT[D]. Yunnan: Yunnan University, 2016.

Development of a FPGA-based 8-channel pulse wave analyzer

LI Jicheng1,2LIU Congzhan2ZHANG Yifei2ZHAO Jianling2YAN Bo2,3

1(Yunnan University, Kunming 620215, China) 2(Key Laboratory of Particle Astrophysics, Institute of High Energy Physics, Chinese Academy of Sciences, Beijing 100049, China) 3(University of Chinese Academy of Sciences, Beijing 100049, China)

Background: The hard X-ray modulation telescope (HXMT) is devoted to performing an X-ray all-sky imaging survey, and carrying out pointed observations of the celestial bodies such as black-hole with high sensitivity. The 18 high energy X-ray detectors (HEDs) are the main payload on the HXMT. Purpose: This study aims to design a new type of multi-channel pulse wave analyzer for hard X-ray for the HEDs. Methods: Based on field programmable gate array (FPGA) technology, the pulse wave analyzer is structured with two FPGAs, eight high speed acquisition analog-to-digital converters (ADCs) (with 96-MHz clock driver), 32 K×16 dual port random-access memory (RAM) and one universal serial bus (USB) 2.0. It can deal with 8-channel input pulses in parallel to obtain pulse height, width and reaching time from each channel. All those data can be displayed in real time on computer. Results: It is confirmed experimentally that the pulse wave analyzer performance is comparable with the MCA8000D in energy spectral acquisition. Conclusion: This pulse wave analyzer has been successfully used in the HEDs performance testing, and can be used widely in the radiation detection.

FPGA, Multiple channel, High resolution, Pules wave analyzer

LI Jicheng, male, born in 1989, graduated from Yunnan University with a master’s degree in 2016, focusing on instrument electronics Corresponding author: LIU Congzhan, E-mail: liucz@ihep.ac.cn

date: 2017-03-27, accepted date: 2017-05-14

10.11889/j.0253-3219.2017.hjs.40.090401

國家自然科學基金(No.111167302428)資助

李繼承,男,1989年出生,2016年于云南大學獲碩士學位,研究領域為儀器電子學通信作者:劉聰展,E-mail: liucz@ihep.ac.cn

2017-03-27,

2017-05-14

Supported by National Natural Science Foundation of China (No.111167302428)

TL822+.4

猜你喜歡
分析器探測器波形
第二章 探測器有反應
EN菌的引力波探測器
酒精分析器為什么能分辨人是否喝過酒
第二章 探測器有反應
用于SAR與通信一體化系統的濾波器組多載波波形
多邊形電極線形離子阱質量分析器的結構與性能
應用于詞法分析器的算法分析優化
Pareto最優稀疏頻率雷達波形設計
基于ARM的任意波形電源設計
Lucene中文分析器在書目搜索應用中的比較研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合