ALICE EMCal電子學(xué)系統(tǒng)FPGA固件設(shè)計(jì).pdf_第1頁(yè)
已閱讀1頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、隨著ASIC技術(shù)的高速發(fā)展,現(xiàn)場(chǎng)可編程邏輯器件(Field Programmable Gate Array,簡(jiǎn)稱FPGA)在高能物理探測(cè)器上的使用越來(lái)越普遍。大型強(qiáng)子對(duì)撞機(jī)(Large Hadron Collider,簡(jiǎn)稱LHC)是目前世界上能量最高的物理實(shí)驗(yàn)科學(xué)裝置。大型重離子實(shí)驗(yàn)(A Large Ion Collider Experiment,簡(jiǎn)稱ALICE)是LHC上四大物理實(shí)驗(yàn)之一。我??淇伺c輕子物理教育部重點(diǎn)實(shí)驗(yàn)室是LHC/A

2、LICE實(shí)驗(yàn)組的國(guó)際合作單位之一,參與了ALICE物理研究工作和子探測(cè)器上部分電子學(xué)系統(tǒng)的研制、設(shè)計(jì)、生產(chǎn)、測(cè)試和調(diào)試等任務(wù)。電磁量能器(Electro Magnetic Calorimeter,簡(jiǎn)稱EMCal)是ALICE上的子探測(cè)器。本文的工作就是為EMCal電子學(xué)系統(tǒng)中的前端電子學(xué)板(Front End Card,簡(jiǎn)稱FEE)和觸發(fā)區(qū)域單元(Trigger Region Unit,簡(jiǎn)稱TRU)上的FPGA設(shè)計(jì)固件。 EM

3、Cal是一種取樣量能器,由12672個(gè)塔形探測(cè)單元(簡(jiǎn)稱Tower)組成。每個(gè)Tower由77層鉛和塑料閃爍體相間堆砌而成,閃爍光由內(nèi)嵌在Tower中與閃爍體垂直的波長(zhǎng)位移(Wave Length Shift,簡(jiǎn)稱WLS)光纖讀出。WLS光纖輸出端直接連接到雪崩光電二極管(Avalanche Photo Diode,簡(jiǎn)稱APD)的光敏端,由緊貼在APD信號(hào)輸出端的電荷靈敏前置放大器(Current Sensitive Pre-ampli

4、fier,簡(jiǎn)稱CSP)進(jìn)行預(yù)放大,每32路相鄰CSP的輸出信號(hào)通過(guò)扁平電纜傳輸?shù)酵粔KFEE板上,由FEE板對(duì)其進(jìn)行再放大、整形、模數(shù)變換等處理。FEE板上的FPGA器件負(fù)責(zé)控制FEE板上的所有器件,為FEE板提供各種必要的通信接口、確保FEE板上各子模塊的正確運(yùn)行、實(shí)現(xiàn)與FEE板自身安全相關(guān)的各種邏輯。FEE板還具有快整形電路單元,它對(duì)相鄰4路來(lái)自CSP的信號(hào)進(jìn)行相加后得到脈寬為100ns的信號(hào),該信號(hào)被稱為fast-or信號(hào)。fas

5、t-or信號(hào)會(huì)直接輸出到TRU,由TRU做進(jìn)一步處理。 TRU是一個(gè)局域性的觸發(fā)單元,每個(gè)TRU通過(guò)綜合分析來(lái)自12塊FEE板的96路fast-or信號(hào)(相當(dāng)于384個(gè)Tower)來(lái)得到一個(gè)零級(jí)觸發(fā)信號(hào)(level-0)。所有TRU輸出的level-0信號(hào)由更高一級(jí)的觸發(fā)單元匯總再做分析。在IRU單元中,F(xiàn)PGA器件不僅要提供各種必要的通信接口、實(shí)現(xiàn)與TRU單元自身安全相關(guān)的各種邏輯,還需要實(shí)時(shí)處理TRU上12個(gè)8通道高速串行

6、模數(shù)轉(zhuǎn)換器輸出的480Mbit/s的數(shù)據(jù)流,產(chǎn)生高達(dá)40MHz的level-0信號(hào)。 本文的主要工作分為四個(gè)部分。第一部分是為FEE和TRU共同設(shè)計(jì)了通用的核心級(jí)系統(tǒng);第二部分是專門為FEE設(shè)計(jì)的稀疏讀取模塊;第三部分和第四部分是專門為TRU設(shè)計(jì)的串行模數(shù)轉(zhuǎn)換器調(diào)試模塊和可調(diào)試相移模塊。這四部分的工作具體描述如下: (1)通用核心級(jí)系統(tǒng)。EMCal探測(cè)器的研制是一個(gè)長(zhǎng)期的過(guò)程,在其研制過(guò)程中會(huì)不斷進(jìn)行系統(tǒng)功能升級(jí)。在電子

7、學(xué)系統(tǒng)中,對(duì)FPGA固件的升級(jí)比對(duì)硬件電路的升級(jí)要快得多,并且,耗費(fèi)的財(cái)力和人力要少的多。因此,可擴(kuò)展性是衡量FPGA固件的重要指標(biāo)之一。為了在原FEE固件中增加新的功能、對(duì)原有功能進(jìn)行優(yōu)化,需要對(duì)原固件的系統(tǒng)構(gòu)架進(jìn)行重新設(shè)計(jì)。 另外,通過(guò)對(duì)FEE和TRU的對(duì)比研究發(fā)現(xiàn),F(xiàn)EE和TRU與上位機(jī)的通信總線是相同的,并具有類似的板級(jí)監(jiān)控機(jī)制。而我校又同時(shí)承擔(dān)著FEE的FPGA固件升級(jí)和TRU的FPGA固件設(shè)計(jì)兩項(xiàng)任務(wù)。因此,設(shè)計(jì)一個(gè)

8、FEE和TRU的通用核心級(jí)系統(tǒng)是必要的,也是可行的。該通用核心級(jí)系統(tǒng)僅實(shí)現(xiàn)FEE和TRU的通用功能,核心目的是為FEE和TRU提供可擴(kuò)展性強(qiáng)的通用系統(tǒng)構(gòu)架,以便隨時(shí)在此構(gòu)架下為FEE和TRU添加其特殊的功能模塊。 (2)稀疏讀取(Sparse Readout)模塊。探測(cè)器數(shù)據(jù)獲取系統(tǒng)(DAQ)讀取數(shù)據(jù)的過(guò)程中,探測(cè)器的電子學(xué)不能記錄新發(fā)生的事件,這段時(shí)間被稱為死時(shí)間。減少死時(shí)間是探測(cè)器電子學(xué)系統(tǒng)關(guān)心的重要課題之一。在EMCal探

9、測(cè)器中,死時(shí)間主要花費(fèi)在讀取ALTRO芯片各信號(hào)通道的緩沖區(qū)上。據(jù)研究表明,對(duì)于一個(gè)有效的觸發(fā)事件,在LHC的鉛-鉛碰撞實(shí)驗(yàn)中,有約38%的緩沖區(qū)是空的;在質(zhì)子-質(zhì)子碰撞實(shí)驗(yàn)中,有約88%的緩沖區(qū)是空的。在DAQ讀取ALTRO芯片信號(hào)緩沖區(qū)時(shí),尋址這些無(wú)數(shù)據(jù)的緩沖區(qū)浪費(fèi)了大量的時(shí)間。為此,在FEE的FPGA中實(shí)現(xiàn)了可選擇性采用的稀疏讀取機(jī)制。在采用稀疏讀取模式時(shí),F(xiàn)PGA中的稀疏讀取模塊會(huì)在合適的時(shí)候掃描所有的緩沖區(qū),通知DAQ只讀取有

10、數(shù)據(jù)的通道,從而減小EMCal探測(cè)器電子學(xué)系統(tǒng)的死時(shí)間。 (3)串行模數(shù)轉(zhuǎn)換器(SADC)調(diào)試模塊。在FPGA固件的設(shè)計(jì)和調(diào)試過(guò)程中,固件的編譯操作往往會(huì)耗費(fèi)設(shè)計(jì)者大量的時(shí)間。TRU上有12個(gè)8通道、12-bit的SADC器件,采樣時(shí)鐘的頻率為40MHz,輸出96路480M bit/s的串行數(shù)據(jù)流到FPGA。在FPGA中同時(shí)處理如此多通道、如此高速的數(shù)據(jù)流是相當(dāng)復(fù)雜的工作。為了盡量減少FPGA調(diào)試過(guò)程修改固件和重新編譯固件,專門

11、設(shè)計(jì)了一個(gè)SADC調(diào)試單元。該SADC調(diào)試單元根據(jù)調(diào)試需要集成了所有的SADC調(diào)試功能,在程序下載到TRU后,僅需遠(yuǎn)程修改與該單元相關(guān)的兩個(gè)寄存器就可以隨意選擇調(diào)試模式。SADC調(diào)試單元大大方便了TRU板軟硬件的測(cè)試。 (4)可調(diào)式相移模塊。根據(jù)ALICE全局觸發(fā)系統(tǒng)的要求,fast-or信號(hào)輸入TRU到TRU產(chǎn)生level-0觸發(fā)信號(hào)的延時(shí)不能超過(guò)380ns。level-0信號(hào)產(chǎn)生的關(guān)鍵是在FPGA中實(shí)現(xiàn)實(shí)時(shí)的信號(hào)峰值搜索算法

12、,從而通過(guò)判別信號(hào)峰值門限得到level-0觸發(fā)信號(hào)。因此,必須尋找一種能在FPGA中快速實(shí)現(xiàn)、并符合精度要求的峰值搜索算法。通過(guò)對(duì)多種峰值搜索算法的研究發(fā)現(xiàn),Downhill Finder算法復(fù)雜度相對(duì)較低,并能滿足TRU的要求。 Downhill Finder算法要求TRU上SADC采樣點(diǎn)必須在fast-or信號(hào)的峰值處??烧{(diào)式相移單元正是為了解決40.078MHz的ADC采樣時(shí)鐘與信號(hào)峰值的同步問(wèn)題而設(shè)計(jì)的。該可調(diào)式相移單元可以對(duì)

13、ADC采樣時(shí)鐘的相位進(jìn)行指定步數(shù)的調(diào)整,單步相移為1/256度,總體相移范圍為±51/256度。本文工作中為FEE設(shè)計(jì)的FPGA固件已經(jīng)通過(guò)了實(shí)驗(yàn)室的功能性測(cè)試和歐洲核子研究中心(CERN)的可靠性測(cè)試。本文工作中為TRU設(shè)計(jì)的FPGA固件模塊通過(guò)了后布線仿真(Post-rout Simulation),并通過(guò)了CERN的功能性測(cè)試。 本文工作的創(chuàng)新之處可以總結(jié)為以下三點(diǎn): (1)在系統(tǒng)框架的設(shè)計(jì)上,本著提高系統(tǒng)可擴(kuò)展性

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論