李興隆,胡守揚,周靜,智宇,陳雷,劉雯迪,趙明銳,李沛玉,李笑梅,2
?
基于Spartan-6的微結(jié)構(gòu)探測器APV25數(shù)字化系統(tǒng)設(shè)計
李興隆1,胡守揚1,周靜1,智宇1,陳雷1,劉雯迪1,趙明銳1,李沛玉1,李笑梅1,2
(1. 中國原子能科學研究院 核數(shù)據(jù)重點實驗室,北京 102413; 2. 中國科學技術(shù)大學 核探測與核電子學國家重點實驗室,合肥 230026)
為滿足微結(jié)構(gòu)氣體探測器多通道信號高速讀出的需求,文章基于現(xiàn)場可編程門陣列(FPGA)Spartan-6設(shè)計了128通道前置放大芯片APV25的數(shù)字化系統(tǒng)。該系統(tǒng)中,APV25輸出的串行模擬信號經(jīng)模/數(shù)轉(zhuǎn)換芯片ADS5242進行模/數(shù)轉(zhuǎn)換,由Spartan-6接收、解串、緩沖和打包后,經(jīng)千兆以太網(wǎng)傳送至計算機進行存儲和分析。經(jīng)測試,該系統(tǒng)可實現(xiàn)APV25的最大采樣速率280kHz,基線噪聲低至716e-。輸入電荷量低于75000e-時,電荷響應線性良好。由于APV25的抗輻射特性,該系統(tǒng)有望用于空間多通道輻射探測系統(tǒng)。
APV25芯片;Spartan-6;數(shù)字化系統(tǒng);千兆以太網(wǎng);硬件設(shè)計
核輻射探測器是人們認識核輻射的“眼睛”,其多以電信號輸出,需專用核電子學電路進行放大濾波等處理。APV25是一款128通道集成的模擬前置放大電路芯片,可對探測器輸出的信號進行前置放大和濾波等處理;它為大型強子對撞機(LHC)上的緊湊μ子線圈(CMS)探測系統(tǒng)中的硅微條探測器設(shè)計[1],具有較強的抗輻射性能,也可以應用到GEM等微結(jié)構(gòu)氣體探測器的多通道信號讀出中[2]。APV25將128道模擬信號串行輸出,國外RD51合作組和意大利國家核物理研究院(INFN)分別為其設(shè)計了SRS(scalable readout system)和MPD(multi-purpose digitizer)2套數(shù)字化系統(tǒng)[3-4],國內(nèi)則有中國科技大學設(shè)計的多通道讀出電子學系統(tǒng)[5],三者皆采用了現(xiàn)場可編程門陣列(FPGA)控制高速模/數(shù)轉(zhuǎn)換芯片(ADC)的方案。這主要得益于FPGA開發(fā)迅速、配置靈活的特點。中國原子能科學研究院核物理研究所中高能物理組(作者所在實驗室)實際測試了MPD V3.0系統(tǒng),其采用VME總線傳輸數(shù)據(jù),信號觸發(fā)率上限為3kHz,遠低于APV25的理論觸發(fā)率極限280kHz,這給高計數(shù)率應用帶來了一些限制。因此,我們開始自主研究設(shè)計數(shù)字化系統(tǒng),以低成本Spartan-6 FPGA為核心,通過采用千兆以太網(wǎng)傳輸數(shù)據(jù),提高觸發(fā)率。
如圖1所示,該系統(tǒng)主要由APV25前端板、模/數(shù)轉(zhuǎn)換板、FPGA板和計算機構(gòu)成。APV25前端板上載有APV25芯片,主要有穩(wěn)壓供電、輸入耦合及保護、溫度檢測和地址設(shè)置等功能。前端板下通過板對板連接器連接至自主設(shè)計的背板,其主要作用為供電穩(wěn)壓和接口轉(zhuǎn)換,背板與自主設(shè)計的模/數(shù)轉(zhuǎn)換板通過單根19芯HDMI A型線纜連接。該線纜同時傳輸APV25的模擬信號、FPGA對APV25的控制命令、時鐘信號和觸發(fā)信號。模/數(shù)轉(zhuǎn)換板上載TI的12位ADC芯片ADS5242以及相應的輸入信號緩沖、時鐘觸發(fā)單端信號轉(zhuǎn)差分信號、I2C信號電平轉(zhuǎn)換等電路。模/數(shù)轉(zhuǎn)換板板對板連接到黑金(ALINX)設(shè)計的Spartan-6 FPGA電路板,板載FPGA XC6SLX45、千兆以太網(wǎng)芯片及時鐘電源等電路。FPGA電路板經(jīng)千兆以太網(wǎng)線連接至計算機的千兆網(wǎng)卡,計算機端采用C語言設(shè)計了數(shù)據(jù)采集軟件,通過網(wǎng)絡(luò)通信發(fā)送控制命令并接收數(shù)據(jù)。
圖1 APV25數(shù)字化系統(tǒng)結(jié)構(gòu)框圖及實物圖
下面將從APV25前端板及背板、模/數(shù)轉(zhuǎn)換板、FPGA板及邏輯設(shè)計、計算機端程序等4個部分詳細介紹該APV25數(shù)字化系統(tǒng)。
本系統(tǒng)采用了MPD設(shè)計方INFN設(shè)計的APV25前端板[4],由于接口不同,我們設(shè)計了新的背板進行接口轉(zhuǎn)換??紤]到芯片封裝會增大噪聲,該前端板通過金線鍵合工藝將APV25芯片裸片直接連接至印刷電路板(PCB),芯片上覆一小塊單面覆銅板進行保護和屏蔽。在輸入端,探測器的輸出信號首先經(jīng)過靜電放電(ESD)保護芯片后,經(jīng)電容耦合至APV25的信號輸入引腳。在輸出端,該板通過MOLEX 54722-0304板至板連接器輸出經(jīng)放大、濾波等處理后的模擬信號,同時與FPGA通信,接收時鐘信號和觸發(fā)信號。
APV25芯片采用0.25μm CMOS工藝制成,其單通道的原理如圖2所示。輸入信號經(jīng)增益可控的低噪聲電荷靈敏前置放大器放大后,由CR-RC成形電路進行成形濾波,輸出達峰時間50ns的脈沖信號,反相器則使得APV25可處理正負脈沖2種輸入信號。192單元的模擬管道則以40MHz的頻率對成形脈沖進行模擬采樣并緩存,模擬脈沖形狀處理器使得該芯片可工作于峰采樣、卷積和連續(xù)3次采樣3種模式。APV25的128個通道采用128∶1的時間復用方式輸出,故其輸出信號僅有1路;輸出信號采用類LVDS的差分電流模擬信號形式,故可用一般HDMI線纜進行信號傳輸,其信號構(gòu)成如圖3所示[1],由起始位、地址位、錯誤位、128道模擬電平和滴答(tick)位組成,其中128道模擬電平對應各通道信號大小,其他位皆為數(shù)字電平。這種時間復用的傳輸方式,優(yōu)點是簡化了系統(tǒng)連接,缺點是限制了事件率,當工作在峰采樣模式時,一次觸發(fā)將需要140個時鐘周期傳輸信號,即3.5μs,故其最高觸發(fā)率約為280kHz。
圖2 APV25 芯片單通道的原理框圖
圖3 APV25輸出信號結(jié)構(gòu)
背板主要的作用是接口轉(zhuǎn)換和電源穩(wěn)壓,19芯HDMI A接口穩(wěn)定易用,其中的3組差分信號線(4、5、6;7、8、9;10、11、12)分別用于APV25模擬信號輸出、觸發(fā)信號和時鐘信號,15、16線用于APV25與FPGA的I2C通信。背板供電電壓為5V,經(jīng)低噪聲線性穩(wěn)壓器LT1965穩(wěn)壓至3.3V,為APV25前端板供電。
模/數(shù)轉(zhuǎn)換板(圖4)的核心器件為TI公司的ADS5242芯片,該芯片為4通道12位ADC,最大采樣率為65MSPS,以串行LVDS信號輸出轉(zhuǎn)換后的數(shù)據(jù),1對差分線傳輸1個通道的轉(zhuǎn)換結(jié)果,簡化了系統(tǒng)連接和PCB布線。該系統(tǒng)現(xiàn)連接1片APV25芯片,故只用到了4個ADC通道中的1個。APV25的輸出信號為幅值8mA的差分電流信號,該電流信號經(jīng)板載100Ω電阻端接后,再經(jīng)低失真差分ADC驅(qū)動器AD8138放大2倍,得到的最大輸入電壓幅值為1.6V??紤]到ADS5242最大差分輸入電壓為2.03V,AD8138的輸出是較為合適的。ADS5242提供共模電壓輸出引腳VCM,其電壓為1.45V,將該引腳連接至AD8138的共模輸出電壓設(shè)置引腳VOCM,如此二者的差分輸出/輸入便具有了相同的共模電壓。
圖4 模/數(shù)轉(zhuǎn)換板實物圖
模/數(shù)轉(zhuǎn)換板上采用SN65LVDS9638芯片將來自FPGA的單端觸發(fā)信號和時鐘信號轉(zhuǎn)換為APV25所需的LVDS信號,而FPGA的3.3V I2C信號則經(jīng)PCA9306D轉(zhuǎn)換至APV25所需的2.5V I2C信號。轉(zhuǎn)換板輸入電源電壓為5.0V,各電路所需3.3、2.5、1.25V電壓則由低噪聲低壓差線性穩(wěn)壓芯片LT1763提供。在PCB設(shè)計上,該板采用4層板結(jié)構(gòu),頂層為信號層,所有信號線均走該層,中間2層分別是地平面和電源平面,底層為各路電源走線。轉(zhuǎn)換板與FPGA板的連接為雙排標準2.54mm插針母座連接,ADC時鐘、轉(zhuǎn)換結(jié)果輸出、復位使能、串行通信以及APV25時鐘信號、觸發(fā)信號、復位信號、I2C通信信號均通過該接口連接至FPGA。
該系統(tǒng)所用黑金LX45 FPGA板上載FPGA型號為XC6SLX45,屬XILINX最高成本優(yōu)化的Spartan-6系列,其串行收發(fā)器和千兆以太網(wǎng)IP核完全滿足數(shù)字化系統(tǒng)需求。同時,該板上的RTL8211E千兆以太網(wǎng)物理層芯片和RJ45接口可直接用于與計算機的網(wǎng)絡(luò)通信。
該系統(tǒng)使用Verilog語言設(shè)計了FPGA的邏輯功能,如圖5所示,來自ADC的LVDS串行數(shù)字信號經(jīng)Spartan-6的串/并轉(zhuǎn)換器ISERDES2轉(zhuǎn)換為6位并行數(shù)據(jù),后經(jīng)對齊、拼接還原為12位ADC值;這些ADC數(shù)據(jù)先送入異步FIFO緩存,讀出后按用戶數(shù)據(jù)報協(xié)議(UDP)打包,加入奇偶校驗字節(jié),后經(jīng)三模以太網(wǎng)介質(zhì)訪問控制層IP核(TEMAC)以GMII接口發(fā)送至RTL8211E PHY芯片,最后經(jīng)6類雙絞線傳輸至計算機千兆網(wǎng)卡。同時,利用FPGA的時鐘資源為ADC和APV25提供外部時鐘,方便調(diào)整時鐘相位同步。I2C模塊則負責配置APV25工作參數(shù),對ADC的工作參數(shù)配置同樣采用串行通信。
考慮到APV25輸出的信號為40MHz的模擬信號,當APV25工作在最高觸發(fā)率280kHz左右時,模擬信號幀連續(xù)輸出,因此經(jīng)12位ADC轉(zhuǎn)換后,最大有效數(shù)據(jù)速率為480Mbit/s;再考慮到以太網(wǎng)數(shù)據(jù)包的封裝,實際在FPGA的千兆網(wǎng)通信邏輯設(shè)計中,基本的要求是要能達到500Mbit/s以上的通信速度??紤]到邏輯資源的占用量,這里使用了UDP協(xié)議結(jié)合計算機端數(shù)據(jù)接收程序的累積確認機制實現(xiàn)。
圖5 FPGA邏輯設(shè)計框圖
在計算機端,以C語言調(diào)用SOCKET API編寫了獨立的通信控制及數(shù)據(jù)存儲程序,通過以太網(wǎng)對系統(tǒng)采樣模式、參數(shù)等進行設(shè)置,并接收數(shù)字化后的數(shù)據(jù)。
相比于TCP協(xié)議,UDP通信協(xié)議有丟數(shù)據(jù)包的風險,因此在接收數(shù)據(jù)時,額外加入了累積確認機制[6],即計算機每接收到8個數(shù)據(jù)包后向FPGA返回一個確認信號,F(xiàn)PGA在接收到確認信號后再繼續(xù)發(fā)送接下來的8個數(shù)據(jù)包。為盡可能提高數(shù)據(jù)接收速率,確認信號的發(fā)送在另一個線程進行。如此,既避免了丟包,也不影響高速數(shù)據(jù)傳輸。經(jīng)此設(shè)計,在迄今為止的實際測試中,包括APV25工作在最高觸發(fā)率(280kHz)的情況下,均未曾丟包。
接收到的數(shù)據(jù)經(jīng)校驗無誤后,使用高能物理領(lǐng)域廣泛應用的ROOT程序進行數(shù)據(jù)分析。
APV25及其數(shù)字化系統(tǒng)在輻射探測器系統(tǒng)中的作用是對探測器輸出的電荷信號進行測量和記錄,因此電荷測量的噪聲和線性范圍是需要測定的基本參數(shù)。對于數(shù)字化系統(tǒng),其模/數(shù)轉(zhuǎn)換部分的標定是系統(tǒng)測試的基礎(chǔ)。下面分別給出這3方面的測量結(jié)果。
模/數(shù)轉(zhuǎn)換板將APV25輸出的模擬電流信號轉(zhuǎn)換為模擬電壓信號后,由ADC進行模/數(shù)轉(zhuǎn)換,故標定時,我們將不同大小和方向的電流輸入該系統(tǒng),記錄并統(tǒng)計ADC輸出值。標定結(jié)果如圖6所示,線性擬合的2=0.999995。可見該系統(tǒng)線性很好,另外,標定中ADC值的方均根值小于0.65ADC單位。
圖6 數(shù)字化系統(tǒng)標定及擬合結(jié)果
圖7所示為無輸入信號時該系統(tǒng)各通道的噪聲測量結(jié)果,經(jīng)統(tǒng)計其平均值為4.82ADC單位,遠大于標定時的0.65ADC單位,故知該系統(tǒng)噪聲主要來源于APV25前放電路,后級模/數(shù)轉(zhuǎn)換部分的影響可以忽略。另外,由文獻[1]可知,APV25輸出1mA電流對應的輸入電荷為25000e-,結(jié)合標定擬合結(jié)果知1ADC單位對應148.6 e-,4.82ADC單位噪聲對應為716e-,滿足一般微結(jié)構(gòu)氣體探測器的需求。
圖7 無輸入信號時APV25各通道噪聲測量結(jié)果
APV25芯片內(nèi)置有校準用的電荷脈沖產(chǎn)生器,產(chǎn)生的電荷經(jīng)APV25輸入端輸入。調(diào)節(jié)輸入的電荷量,APV25成形后的波形變化如圖8所示。在無反相器的模式下,統(tǒng)計不同輸入電荷量對應的輸出波形幅值,得到APV25的電荷響應測量結(jié)果(圖9)。由圖9可知,在75000e-的輸入電荷范圍內(nèi),APV25的線性度都很好,這與APV25的設(shè)計者給出的測試結(jié)果[7]一致。
圖8 不同輸入電荷量時APV25的波形采樣結(jié)果
圖9 不同輸入電荷量時APV25的輸出波形幅值
本文以Spartan-6 FPGA為核心,采用ADS5242進行模/數(shù)轉(zhuǎn)換,以千兆以太網(wǎng)傳輸數(shù)據(jù),設(shè)計并實現(xiàn)了APV25數(shù)字化系統(tǒng)。據(jù)測試結(jié)果,該系統(tǒng)實現(xiàn)了對APV25輸出信號數(shù)字化并傳輸存儲的功能,可工作在APV25最大觸發(fā)率下,累積確認機制的引入避免了UDP傳輸丟包問題,系統(tǒng)噪聲主要由APV25前放產(chǎn)生,在75000e-的輸入電荷范圍內(nèi),系統(tǒng)線性良好。得益于APV25芯片的抗輻射性能,該系統(tǒng)有望用于空間核輻射監(jiān)測系統(tǒng)或輻射探測實驗的多通道探測器的信號讀出上。
[1] JONES L L, FRENCH M J, MORRISSEY Q R, et al. The APV25 deep submicron readout chip for CMS detectors[C]//5thConference on Electronics for LHC Experiments. Snowmass, CO, USA, 1999: 162-166
[2] 胡守揚, 蹇司玉, 周靜, 等. 基于APV25芯片的GEM探測器讀出電子學系統(tǒng)的測試與改進[J]. 原子能科學技術(shù), 2014, 48(6): 1143-1146
HU S Y, JIAN S Y, ZHOU J, et al. Test and improvement of readout system based on APV25 chip for GEM detector[J]. Atomic Energy Science & Technology, 2014, 48(6): 1143-1146
[3] MARTOIU S, MULLER H, TARAZONA A, et al. Development of the scalable readout system for micro-pattern gas detectors and other applications[J]. Journal of Instrumentation, 2013, 8(3): C03015
[4] MUSICO P, BELLINI V, CAPOGNI M, et al. Hybrid silicon μstrip and GEM tracker for JLab hall: a high luminosity experiments[C]//Nuclear Science Symposium and Medical Imaging Conference, IEEE. Valencia, Spain, 2011: 1306-1308
[5] 李誠, 劉樹彬, 田靜, 等. 基于APV25多通道讀出電子學系統(tǒng)設(shè)計[J]. 核電子學與探測技術(shù), 2016, 36(1): 5-9
LI C, LIU S B, TIAN J, et al. An APV25 based multi-channel readout electronics system[J]. Nuclear Electronics & Detection Technology, 2016, 36(1): 5-9
[6] CALVET D. A versatile readout system for small to medium scale gaseous and silicon detectors[J]. IEEE Transactions on Nuclear Science, 2014, 61(1): 675-682
[7] RAYMOND M, BAINBRIDGE R, CANDELORI A, et al. APV25 production testing and quality assurance[J]. Testing and Quality Assurance for Component-Based Software, 2003(3): 50
(編輯:閆德葵)
Design of APV25 digitization system for MPGD based on Spartan-6
LI Xinglong1, HU Shouyang1, ZHOU Jing1, ZHI Yu1, CHEN Lei1, LIU Wendi1, ZHAO Mingrui1, LI Peiyu1, LI Xiaomei1,2
(1. Science and Technology on Nuclear Data Laboratory, China Institute of Atomic Energy, Beijing 102413, China; 2. State Key Lab of Particle Detection and Electronics, University of Science and Technology of China, Hefei 230026, China)
To meet the demand of high-speed readout of multi-channel signals from micro pattern gas detectors, a digitization system is designed for the 128-channel preamplifier chip APV25 based on the field programmable gate array (FPGA) Spartan-6. In this system, the serial analog signal output by the APV25 is digitized by the analog-to-digital conversion (ADC) chip ADS5242. After the serial-to-parallel conversion by the Spartan-6, the data are acquired, buffered and packaged to the user datagram, and then sent to the computer via the gigabit ethernet for storage and analysis. In the test, the system reaches a maximum sampling rate of 280kHz for the APV25, and the pedestal noise is as low as 716 electrons. The linearity of the charge response is good when the input amount of charge is less than 75000 electrons. This system is expected to be used in the multi-channel radiation detection system in space thanks to the radiation tolerance of the APV25.
APV25 chip; Spartan-6; digitization system; gigabit ethernet; hardware design
O572.21
B
1673-1379(2018)02-0200-05
10.3969/j.issn.1673-1379.2018.02.017
李興?。?990—),男,博士研究生,粒子物理與原子核物理專業(yè)。
李笑梅(1973—),女,滿族,博士學位,研究員,研究方向為中高能物理研究和先進氣體探測器研制;E-mail: xiao_mei_li@foxmail.com。
2017-12-12;
2018-04-01
國家重點研發(fā)計劃項目(編號:2016YFE0100900,2016YFA0400300);國家自然科學基金項目(編號:11775313);核探測與核電子學國家重點實驗室開放課題基金項目