當(dāng)前位置:首頁 > EDA > 電子設(shè)計自動化
[導(dǎo)讀]摘要:本文介紹一種基于 FPGA高精度時間數(shù)字轉(zhuǎn)換電路的設(shè)計方法,利用片內(nèi)鎖相環(huán)(PLL)和環(huán)形移位寄存器,采用不高的系統(tǒng)時鐘便可得到很高的時間分辨率,且占用較少邏輯資源。可作為功能電路獨(dú)立使用,也可作為 IP核

摘要:本文介紹一種基于 FPGA高精度時間數(shù)字轉(zhuǎn)換電路的設(shè)計方法,利用片內(nèi)鎖相環(huán)(PLL)和環(huán)形移位寄存器,采用不高的系統(tǒng)時鐘便可得到很高的時間分辨率,且占用較少邏輯資源??勺鳛楣δ茈娐藩?dú)立使用,也可作為 IP核方便地移植到其他片上系統(tǒng)(SOC)中。在 Altera公司的 Stratix和 Cyclone系列芯片上實現(xiàn)時,時間分辨率昀高可達(dá) 3.3ns。時序仿真和硬件測試表明該方法的可行性和準(zhǔn)確性。

1.引言

時間數(shù)字轉(zhuǎn)換電路 TDC (Time to Digital Converter)廣泛應(yīng)用于高能物理中粒子壽命檢測、自動檢測設(shè)備、激光探測、醫(yī)療圖形掃描、相位測量、頻率測量等研究領(lǐng)域[1]。如在醫(yī)療圖象掃描儀 PET中廣泛使用 TDC設(shè)備,其原理是檢測人體內(nèi)正電子對消失后產(chǎn)生的一對 gamma射線光子,利用模擬電路將所釋放的 gamma射線光子與閾值比較,并在高于該閾值時產(chǎn)生一個觸發(fā)脈沖,數(shù)字 TDC電路測量該觸發(fā)脈沖到達(dá)的時間。早期該類設(shè)備中的 TDC的分辨率為 2.5ns,目前新型設(shè)備中分辨率已達(dá) 1.4ns [2]。在激光探測中,TDC電路用來測量 TOF(Time of Flight for Laser),即分辨從激光源到目標(biāo)后再返回到激光檢測器的時間[3]。另外,TDC也是間接實現(xiàn) ADC的手段之一。如果在模擬信號前加一個 ATC(Analog to Time Conversion),加上后續(xù)的 TDC部分則可以完成 ADC過程。

早期 TDC電路通常由印刷線路板(PCB)上的分立元件組成,且通常是模擬-數(shù)字混合電路,因此功耗和體積較大、電路的一致性較差。超大規(guī)模集成電路(VLSI)工藝的進(jìn)步使TDC設(shè)計在保持高分辨率的前提下向高集成度、低成本、低功耗方向發(fā)展。同時全數(shù)字集成(All DIGItal Integration)電路設(shè)計因工藝簡單、設(shè)計成本較低、設(shè)計難度較小、流片成功率高等因素而一直是電路設(shè)計人員追求的目標(biāo),全數(shù)字的 TDC也是研究人員關(guān)注的問題。

文獻(xiàn)[4]于 1993年報道了一種基于環(huán)形延時門的全數(shù)字 TDC設(shè)計。該設(shè)計以 1.5微米 CMOS工藝實現(xiàn)了 13位數(shù)字轉(zhuǎn)換輸出,芯片面積為 1.1mm 2,分辨率為 0.5ns。之后于 2003年,該作者在文獻(xiàn)[5]報道了一種全數(shù)字化的模數(shù)變換電路,該電路基于環(huán)形延時門的全數(shù)字TDC實現(xiàn)。文獻(xiàn)稱以 0.8微米 CMOS工藝在 0.45mm 2面積上實現(xiàn)了 18位全數(shù)字的 ADC。

隨著集成電路(IC)制造工藝的不斷進(jìn)步,以FPGA(Field Programmable Gate Array)和CPLD( Complex Programmable Logic Device)為代表可編程邏輯器件 PLD產(chǎn)業(yè)迅速發(fā)展,逐漸蠶食專用集成電路ASIC(Application Specific Integrated Circuit)所占市場份額。這一發(fā)展使得基于PLD的TDC設(shè)計成為可能。眾所周知,基于PLD的設(shè)計可以有效地縮短研制周期,

提高設(shè)計靈活性和可靠性,降低設(shè)計成本且無流片風(fēng)險。成功設(shè)計的IP核(Intellectual Property Core )與工藝相對獨(dú)立,可靈活地移植到其他SOC,使設(shè)計重用變得十分方便。

本文借鑒文獻(xiàn)[4]和文獻(xiàn)[5]的環(huán)形延時門法提出一種基于 FPGA的高精度 TDC的設(shè)計方法,為了適應(yīng) FPGA設(shè)計,對延時門法做了改造。如果簡單移植延時門設(shè)計,在 FPGA中實際是行不通的。因為與 ASIC設(shè)計不同,在 FPGA里門電路是由 EDA軟件綜合后實現(xiàn),首先很難保證各門之間的延時一致性;其次,在時序上也很難保證和其他電路的配合。為了提高分辨率,與單純計數(shù)型 TDC不同,本設(shè)計中也采用類似環(huán)形延時門設(shè)計的粗計數(shù)和細(xì)計數(shù)兩部分電路對給定的時間量進(jìn)行測量,粗計數(shù)部分控制測量范圍,細(xì)計數(shù)部分則由環(huán)形移位寄存器代替環(huán)形延時門實現(xiàn)。本轉(zhuǎn)換電路以 QuartusII 4.2為軟件平臺在 Altera系列芯品上實現(xiàn),時序仿真表明昀高分辨率可達(dá) 3.3ns。

2.基本工作原理

基于環(huán)形延時門的 TDC系統(tǒng)的原理框圖如圖 1 所示,PA是起始脈沖,由非門組成的特定結(jié)構(gòu)延時鏈提供脈沖 PA的延時信息。在 PB上升沿,延時信息經(jīng)鎖存編碼電路鎖存并編碼后輸出,脈沖 PB與 PA之間的時間差即由編碼輸出的數(shù)字量表示。實驗結(jié)果表明,該方法適用于 ASIC實現(xiàn),但不適用于 FPGA實現(xiàn)。原因是目前 EDA工具中綜合器的綜合結(jié)果是從設(shè)計對象的邏輯功能出發(fā),而不注重設(shè)計者所特定的電路結(jié)構(gòu),而根據(jù) FPGA電路的內(nèi)部電路特點(diǎn),文獻(xiàn)[2]提供的延時鏈結(jié)構(gòu)并不適于在 FGPA上實現(xiàn)。FPGA內(nèi)部布線延時的不確定性會大大增加各單元延時信息的離散性。文獻(xiàn)[6]介紹了該方法的 CPLD實現(xiàn),但該法針對具體芯片附加了許多約束條件,延時鏈中每個非門由片內(nèi)的一個邏輯宏單元 LE實現(xiàn),由于 CPLD容量相對較小,導(dǎo)致芯片資源利率低,芯片間的移植性差,且由于 FPGA與 CPLD結(jié)構(gòu)上的差異暫無法在 FPGA上實現(xiàn)。以下介紹一種全新的基于 FPGA的高精度 TDC設(shè)計方法。

基于 FPGA的 TDC電路原理如圖 2所示,該電路包括 16位環(huán)形移位寄存器 (Ring Shift Register)、16位輸入 4位輸出的編碼電路 (Encoder)、時鐘管理模塊(Clockmgr)、8位通用計數(shù)器單元(Counter)、復(fù)位邏輯(Reset Logic)和輸出邏輯部分(Out Logic)。其中環(huán)型移位寄存器和編碼器組成該電路的細(xì)計數(shù)器部分,用來控制電路測量精度;通用計數(shù)器作為粗計數(shù)部分,決定電路的時間測量范圍;時鐘管理模塊通過調(diào)用 FPGA內(nèi)部 PLL資源用來為移位寄存器提供合適的工作時鐘;復(fù)位邏輯控制整個 TDC電路的復(fù)位動作;輸出邏輯將轉(zhuǎn)換數(shù)字量的細(xì)計數(shù)和粗計數(shù)部分組合為昀終系統(tǒng)輸出。

16位移位寄存器構(gòu)成如圖 3,由 16個帶異步復(fù)位和置位端的 D觸發(fā)器組成,初始狀態(tài)或復(fù)位后電路節(jié)點(diǎn) p15被置位高電平,其他節(jié)點(diǎn)(p14至 p0)被復(fù)位至低電平;正常工作時,在移位脈沖 clk上升沿時高電平在 16個電路節(jié)點(diǎn)中循環(huán)出現(xiàn),通過檢查某時刻電路節(jié)點(diǎn)的狀態(tài)(高電平的位置)可以判斷系統(tǒng)所經(jīng)歷的移位脈沖 clk的數(shù)量,電路的時間分辨率即為 clk的時鐘周期。編碼器對移位寄存器節(jié)點(diǎn)狀態(tài)編碼并作為測量電路細(xì)計數(shù)部分的 4位輸出。通用計數(shù)器工作在移位寄存器節(jié)點(diǎn) p15的上升沿,其計數(shù)周期為移位脈沖周期的 16倍,完成低位到高位的進(jìn)位計數(shù),并作為測量電路的粗計數(shù)部分的 8位輸出。復(fù)位邏輯負(fù)責(zé)環(huán)形移位寄存器和通用計數(shù)器的復(fù)位操作。輸出邏輯分別將粗計數(shù)和細(xì)計數(shù)輸出的 8位和 4位數(shù)據(jù)組合為測量電路的昀終輸出,并完成數(shù)據(jù)的校驗。

基于 FPGA的單計數(shù)器脈寬測量電路采用在脈沖寬度對應(yīng)的時間內(nèi)記數(shù)的方法,因高頻工作時計數(shù)器會出現(xiàn)跳碼或漏計現(xiàn)象,造成系統(tǒng)錯誤輸出,所以分辨率很難提高 [7]。與單計數(shù)器脈寬測量電路相比采用結(jié)構(gòu)簡單的細(xì)計數(shù)電路能大大提高電路的時間分辨率,并避免了通用計數(shù)器極限工作頻率下的跳碼現(xiàn)象,且細(xì)計數(shù)電路占用極少的片上資源。

3系統(tǒng)實現(xiàn)及優(yōu)化

Altera公司提供的 Stratix和 Cyclone系列 FPGA芯片具有嵌入式鎖相環(huán)( PLL)模塊,該模塊可對外部時鐘進(jìn)行倍頻分頻及相移操作,可編程占空比和外部時鐘輸出,進(jìn)行系統(tǒng)級的時鐘管理和偏移控制,常用于同步內(nèi)部器件時鐘和外部時鐘,使內(nèi)部工作的時鐘頻率比外部時鐘更高,時鐘延遲和時鐘偏移昀小,減小或調(diào)整時鐘到輸出(TCO)和建立(TSU)時間,從而提供完整的時鐘管理方案。使用 Altera Quartus? II軟件無需任何外部器件,就可以調(diào)用芯片內(nèi)部的 PLL來實現(xiàn)相應(yīng)功能。

該系統(tǒng)時鐘管理模塊調(diào)用 FPGA內(nèi)部 PLL實現(xiàn),通過 QuartusII設(shè)置參數(shù)為:Ratio為倍頻/分頻因子(Ratio)為 4,輸出時鐘相移 (Ph) 為 0,輸出時鐘占空比 (DC)為 50%。

該 TDC電路的時間分辨率取決于環(huán)形移位寄存器和編碼電路組成的細(xì)計數(shù)部分,要得到正確的測量數(shù)據(jù)必須保證對移位寄存器輸出狀態(tài)的正確編碼。與 ASIC設(shè)計不同,設(shè)計者很難預(yù)料 EDA軟件布局布線(Layout)后的情況,而且各種不同結(jié)構(gòu)和性能的可編程器件布局布線的結(jié)果也不盡相同,而且構(gòu)成移位寄存器的 D觸發(fā)器的時鐘到輸出時間(TCO)和 D觸發(fā)器輸入在金屬連線上穩(wěn)定建立的時間(TSU)也存在一定離散性,使得高頻移位脈沖(納秒級)工作下的移位寄存器在狀態(tài)轉(zhuǎn)換時出現(xiàn)毛刺現(xiàn)象,影響編碼正確輸出,同時編碼器的固有延時特性也限制系統(tǒng)的時間分辨率。該脈寬測量電路系統(tǒng)采用的優(yōu)化的編碼算法,使得高頻移位狀態(tài)下編碼輸出能準(zhǔn)確反映環(huán)形移位寄存器上各節(jié)點(diǎn)狀態(tài),從而保證了該系統(tǒng)的測量精度;移位時鐘為 333MHz(周期 3ns)時在 Altera公司 Stratix和 Cyclone系列芯片上實現(xiàn)了編碼器的正常工作。

該系統(tǒng)包含了粗記數(shù)和細(xì)記數(shù)兩部分電路,粗記數(shù)電路在細(xì)記數(shù)字電路高位輸出(圖 3中 p15)的上升沿工作。但是由于粗記數(shù)電路的延時在被測脈沖( clks)上升沿時可能會造成對輸出數(shù)據(jù)的誤讀。

為解決誤讀現(xiàn)象,在輸出邏輯模塊里加入糾錯電路。對被測脈沖 clks延時 clk周期后產(chǎn)生新時鐘 clks1,在 clks和 clks1的上升沿同時對 q1和 q0取樣并對取樣數(shù)據(jù)進(jìn)行處理后作為昀終數(shù)據(jù)輸出,從而有效地解決了誤讀現(xiàn)象。

移位脈沖工作頻率即為該測量電路的時間分辨率,通過時鐘管理單元可采用不高的外部時鐘便可得到很高的測量精度。

3仿真結(jié)果和測試數(shù)據(jù)

為測試該系統(tǒng)的時間分辨率,為基本時間數(shù)字轉(zhuǎn)換電路附加特定功能電路,使其具有連續(xù)測量時鐘脈沖寬度的功能,測試對象是 clks的高電平延續(xù)時間。通過改變時鐘脈沖源的頻率來記錄該電路對應(yīng)的測量數(shù)據(jù),從而得到該 TDC電路的時間分辨率。

本文以 QuartusII Web Edition 4.2為軟件平臺,實驗表明,本 TDC設(shè)計在 Altera各主流芯品上的時序仿真均能順利通過。適配 Cyclone EP1C3Q240C8芯片的時序仿真表明,移位時鐘為 333M(即分辨率為 3ns),所得到的測試數(shù)據(jù)輸出正確地反映了被測脈沖的寬度,被測脈沖下降沿到測量數(shù)據(jù)建立的延時為 5ns。

由該 TDC構(gòu)成的脈寬測量電路在 Cyclone EP1C3Q240C8芯片實現(xiàn),系統(tǒng)外部時鐘 25Mhz,PLL設(shè)置倍頻因子 8,由 SP1641B信號發(fā)生器提供固定的被測脈沖頻率 F,時間分辨率 Res的分布如圖 4所示,測試數(shù)據(jù)表明 Res在 4.9-5.1ns之間,理論值為 5ns。

測量和仿真數(shù)據(jù)表明該電路能達(dá)到納秒級時間分辨率,邏輯資源占用少,可在低密度芯片上實現(xiàn)作為專用測量電路使用,或在高密度芯片上作為功能模塊嵌入到特定功能的片上系統(tǒng)(SOC)中;該 TDC電路的轉(zhuǎn)換速度也在納秒級,使該電路適用于實時數(shù)據(jù)采集及高速數(shù)據(jù)處理系統(tǒng)。精度可調(diào)也是該設(shè)計一大特點(diǎn),移位脈沖的工作頻率決定了該轉(zhuǎn)換系統(tǒng)的轉(zhuǎn)換精度,通過時鐘管理單元可以產(chǎn)生不同頻率的移位時鐘,從而測量精度可以根據(jù)具體需要進(jìn)行適當(dāng)調(diào)整。

3結(jié)束語

本基于 FPGA時間數(shù)字轉(zhuǎn)換電路設(shè)計在占用較少芯片資源的前提下,實現(xiàn)了很高的測量精度,工作時數(shù)據(jù)轉(zhuǎn)換速度也在納秒級;本設(shè)計電路接口簡單可作為獨(dú)立的功能電路使用,亦可作為功能模塊 IP核[8]方便地嵌入到其他系統(tǒng)實現(xiàn)特定功能?;?Altera芯片的時序仿真和硬件測試表明了該方法的可行性和準(zhǔn)確性。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉