0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

探究流水線技術的全數(shù)字鎖相環(huán)設計

電子工程師 ? 來源:電子技術應用》田帆,楊檬 ? 作者:電子技術應用》田 ? 2021-04-01 11:53 ? 次閱讀

摘要: 為了提高全數(shù)字鎖相環(huán)的系統(tǒng)運行速度、降低系統(tǒng)功耗,同時提高鎖相系統(tǒng)的動態(tài)性能與穩(wěn)態(tài)性能,提出一種基于流水線技術的全數(shù)字鎖相環(huán)。采用電子設計自動化技術完成了該系統(tǒng)的設計,并對所設計的電路進行了計算機仿真與分析。仿真結果證明,該鎖相環(huán)中數(shù)字濾波器參數(shù)能夠根據(jù)相位誤差的大小進行動態(tài)調節(jié),既可加快鎖相速度,又能增強系統(tǒng)的穩(wěn)定性。利用流水線技術優(yōu)化的整體電路能夠減小系統(tǒng)延遲,降低系統(tǒng)總功耗。該鎖相環(huán)可作為功能模塊嵌入到片上系統(tǒng),具有十分廣泛的用途。

0 引言

鎖相環(huán)是一個能對輸入信號進行自動跟蹤的負反饋控制電路。鎖相環(huán)在通信、無線電電子學、自動控制和電力系統(tǒng)自動化等領域得到了極為廣泛的應用,其性能的好壞將直接影響整個電子系統(tǒng)的工作性能[1]。隨著數(shù)字技術的不斷發(fā)展,全數(shù)字鎖相環(huán)的應用范圍也更加廣泛[2]。全數(shù)字鎖相環(huán)具有比模擬鎖相環(huán)更多的優(yōu)點,它可以解決模擬鎖相環(huán)中設計復雜性較高、可移植性較差和對噪聲十分敏感等問題[3]。

對于系統(tǒng)芯片而言,系統(tǒng)運行速度和功耗是衡量其性能優(yōu)劣的重要指標之一,如何提高其運行速度和降低其功耗是國內外學者關注的熱點問題[4]。全數(shù)字鎖相環(huán)作為系統(tǒng)芯片中常用的功能模塊,這些問題也是我們在設計鎖相環(huán)時迫切需要解決的問題。

另一方面,提高鎖相環(huán)的鎖相速度與增強鎖相環(huán)的穩(wěn)定性是相互矛盾的。在鎖相環(huán)設計時,若數(shù)字濾波器的參數(shù)取較小值,可加快鎖相環(huán)的鎖相速度,縮短鎖相時間,但在系統(tǒng)鎖定后會出現(xiàn)相位抖動,影響系統(tǒng)的穩(wěn)定性;而其參數(shù)取較大值時,雖可減小相位抖動,增強系統(tǒng)的穩(wěn)定性,但卻又會造成鎖相速度變慢。

由于傳統(tǒng)全數(shù)字鎖相環(huán)中數(shù)字濾波器的參數(shù)是固定不變的,不能實現(xiàn)參數(shù)的動態(tài)調節(jié),因此,在鎖相環(huán)設計時只能取某一固定的折中值,這就不能從根本上解決同時提高鎖相環(huán)的動態(tài)性能與穩(wěn)態(tài)性能之間所存在的矛盾,也就不能最大限度地提高鎖相系統(tǒng)的整體性能。

本文提出的基于流水線技術的全數(shù)字鎖相環(huán),一是能夠提高鎖相系統(tǒng)的運行速度,降低系統(tǒng)功耗;二是可實現(xiàn)數(shù)字濾波器參數(shù)的動態(tài)調節(jié),從根本上解決提高鎖相速度與增強系統(tǒng)穩(wěn)定性之間的矛盾。文中介紹了該鎖相環(huán)的系統(tǒng)結構、工作原理及主要模塊的設計方案。利用 Quartus II軟件工具對電路系統(tǒng)進行了仿真驗證,并根據(jù)仿真結果對電路參數(shù)的變化對鎖相系統(tǒng)的影響進行了分析[5]。

1 流水線技術

1.1 流水線技術的工作原理

流水線技術在速度優(yōu)化中是常用的技術之一,它能顯著地提高設計電路的運行速度上限[6]。為了保障數(shù)據(jù)的快速傳輸,必須使系統(tǒng)運行在盡可能高的頻率上,但如果某些復雜邏輯功能的完成需要較長的延時,就會使系統(tǒng)很難運行在高的頻率上。在這種情況下,可使用流水線技術,即在長延時的邏輯功能塊中插入觸發(fā)器,使復雜的邏輯操作分步完成,減少每個部分的處理延時,從而使系統(tǒng)的運行頻率得以提高[7-8]。流水線設計的代價是增加了寄存器邏輯,即增加了芯片資源的耗用。具體工作原理如圖1所示。

6369076635345036444539092.gif

圖1(a)中的最高工作頻率為1/Ta;在圖1(b)中,將圖1(a)中延時較大的組合邏輯電路分解為兩個延時較小的組合邏輯電路,并在該電路中插入一個寄存器,其中Ta=T1+T2,T1≈T2。該電路中第一級由輸入寄存器、組合邏輯電路和插入的寄存器構成,其最高工作頻率約等于1/T1;第二級由后一個組合邏輯電路和寄存器構成,其最高工作頻率約等于1/T2。因此,該流水線電路結構的最高工作頻率約等于1/T1,與圖1(a)的電路結構相比較,其電路的整體運行速度得到顯著的提高。

1.2 流水線技術的應用

采用流水線技術可以優(yōu)化計數(shù)器的電路,以24位計數(shù)器為例,該計數(shù)器的進位鏈很長,必然會降低工作頻率。若將其分割成3個8位的計數(shù)器,每當8位的計數(shù)器計到255后,可利用進位信號觸發(fā)下一個8位的計數(shù)器工作,這樣便可減少系統(tǒng)的工作延遲,從而達到提高系統(tǒng)信息處理速度的目的[9]。具體實現(xiàn)過程如圖2所示。

6369076642435658749987037.gif

其中圖2(a)為沒有采用流水線技術的24位的電路結構,圖2(b)為采用流水線技術設計的電路。從圖2(b)中可以看出,將24位的計數(shù)器分為三級流水線設計,每一級為一個8位計數(shù)器,其中第一級計數(shù)器的位數(shù)為0~7位,第二級計數(shù)器位數(shù)為8~15位,第三級計數(shù)器的位數(shù)為16~23位。每當?shù)鸵患壍?位計數(shù)器產生進位信號時,觸發(fā)高一級的8位計數(shù)器開始計數(shù),以此類推進行累加計數(shù)。采用這種流水線計數(shù)器的電路結構,可提高計數(shù)器在進位鏈上的處理速度,進而提高整體電路的運行速度。

2 鎖相環(huán)主要電路模塊的設計

本文所提出的全數(shù)字鎖相環(huán)的系統(tǒng)框圖[10]如圖3所示,該鎖相環(huán)主要由數(shù)字鑒相器、自動變模電路、數(shù)字濾波器、加扣脈沖控制電路和N分頻器組成。其中數(shù)字鑒相器由雙D觸發(fā)器實現(xiàn),其主要作用是通過比較輸入信號fin與輸出反饋信號FOUT之間的相位變化,產生相位誤差信號ue、超前信號up和滯后信號ud。數(shù)字濾波器主要由可逆計數(shù)器構成,它可根據(jù)超前信號或滯后信號進行加計數(shù)或減計數(shù),當計數(shù)值達到計數(shù)器的模值時,產生進位信號inc或借位信號dec,其中可逆計數(shù)器的模值km(即該濾波器的參數(shù))由自動變模電路提供,該信號可根據(jù)誤差信號ue的大小自動產生。

加扣脈沖控制電路和N分頻器構成了數(shù)字振蕩器,當inc信號為高電平時,在數(shù)字序列信號IDout中插入一個脈沖;當dec信號為高電平時,在IDout中扣除一個脈沖,再經(jīng)過N分頻器得到調節(jié)后的輸出信號FOUT。將該輸出信號反饋到數(shù)字鑒相器,通過鎖相系統(tǒng)對相位誤差的反復調節(jié),最終達到相位的鎖定。

6369076656162204367643705.gif

2.1 流水線自動變模電路設計

數(shù)字濾波器的動態(tài)參數(shù)主要由自動變模電路提供,其中自動變模電路主要是由一個時間數(shù)字轉換模塊(TDC)和變??刂破鳂嫵?,其主要作用是根據(jù)數(shù)字鑒相器輸出的相位誤差的大小來改變數(shù)字濾波器中可逆計數(shù)器的模值km。當相位誤差較大時,輸出較小的模值,以便加快鎖相速度;而當相位誤差較小時,輸出較大的模值,以減小環(huán)路鎖定后的相位抖動。

根據(jù)本文提出的流水線計數(shù)器的設計理念,對TDC模塊中的20位計數(shù)器采用5級流水線設計,其中第一級計數(shù)器的位數(shù)為0~3位,第二級計數(shù)器位數(shù)為4~7位,第三級計數(shù)器的位數(shù)為8~11位,第四級計數(shù)器的位數(shù)為12~15位,第五級計數(shù)器位數(shù)為16~19位。采用超高速集成電路硬件描述語言(VHDL)對流水線電路結構的TDC模塊進行設計,該模塊的RTL級電路圖如圖4所示。

o4YBAGBlQt2AHA9MAAOAiA_QkXM869.png

在采用VHDL完成變??刂破鞯脑O計之后,再將兩個模塊連接起來,便可得到流水線自動變模的電路如圖5所示。其輸入信號ue為相位誤差信號,輸出信號km是提供給數(shù)字濾波器中可逆計數(shù)器的可變模值。

6369076662496571678662772.gif

2.2 流水線數(shù)字濾波器設計

數(shù)字濾波器主要由8位可逆計數(shù)器構成,對該可逆計數(shù)器采用2級流水線設計,第一級計數(shù)器的位數(shù)為0~3位,第二級計數(shù)器為位數(shù)為4~7位。采用 VHDL對流水線電路結構的數(shù)字濾波器進行設計,該模塊的RTL級電路如圖6所示。其輸入信號km為計數(shù)器的模值,輸出信號dec和inc信號分別為加扣脈沖控制電路的控制信號。

6369076672091872259625095.gif

數(shù)字濾波器的仿真波形如圖7所示,從圖中可以看出當km的值分別取2,4,8,32時,相應dec和inc信號出現(xiàn)的頻率是不同的。這說明該數(shù)字濾波器能夠根據(jù)模值km的大小,自動調節(jié)其輸出控制信號的頻率,進而可實現(xiàn)對鎖相環(huán)工作過程的動態(tài)調節(jié)。

6369076676843545665327006.gif

2.3 流水線分頻器設計

該分頻器是由24位計數(shù)器構成,其分頻系數(shù)可調。對該計數(shù)器采用3級流水線設計,其中第一級計數(shù)器的位數(shù)為0~7位,第二級計數(shù)器位數(shù)為8~15位,第三級計數(shù)器的位數(shù)為16~23位。同樣,采用 VHDL對流水線電路結構的分頻器進行設計,該模塊的RTL級電路圖如圖8所示。

6369076679327917618877566.gif

3 鎖相系統(tǒng)的整體設計與仿真

該鎖相系統(tǒng)的整體設計采用自頂而下的設計方法,首先,用VHDL語言對各模塊進行編程設計,在完成各模塊的設計之后,再按照系統(tǒng)設計方案將各模塊連接起來構成系統(tǒng)頂層電路,該系統(tǒng)電路如圖9所示。其中jianxq為數(shù)字鑒相器,zdjc為自動變模電路,bknjs8為數(shù)字濾波器,ID為加減脈沖控制電路,divN8為N分頻器。Clk為時鐘信號,fin為輸入信號,km為可逆計數(shù)器的模值。

6369076684274786533339438.gif

系統(tǒng)時鐘頻率取200 MHz,輸入頻率為50 MHz時,對頂層電路進行系統(tǒng)仿真,其結果如圖10所示。

6369076689103427094680895.gif

取同一系統(tǒng)時鐘頻率,當輸入頻率由50 MHz跳變?yōu)?5 MHz時,其仿真波形如圖11所示。

6369076691369049306934884.gif

從圖10可以看出,在相位調節(jié)區(qū)間,鎖相環(huán)中可逆計數(shù)器的模值km 隨著相位誤差的不同而變化,這樣可以加快其鎖定速度;在相位鎖定區(qū)間,則會自動選擇本系統(tǒng)所設置的最大模值km,故可大大減小環(huán)路輸出信號相位的抖動,提高了系統(tǒng)的穩(wěn)定性。從圖11可以看出當輸入頻率發(fā)生跳變時,鎖相環(huán)能夠在輸入信號頻率發(fā)生跳變后的第一個周期內快速鎖定信號的頻率,并迅速對相位誤差進行調整,大約經(jīng)過2.5 μs便可鎖定,且鎖定后同樣自動選擇最大的km值。

由此可以看出該鎖相環(huán)能夠根據(jù)其不同的工作過程對系統(tǒng)參數(shù)進行動態(tài)調節(jié),從根本上解決了提高鎖定速度與穩(wěn)定性之間的矛盾,提高了鎖相系統(tǒng)的整體性能。

取系統(tǒng)時鐘頻率為200 MHz,輸入信號頻率為50 MHz時,分別對傳統(tǒng)鎖相環(huán)和流水線鎖相環(huán)進行了系統(tǒng)仿真,并對仿真結果進行時序分析和功耗分析。具體結果分析如表1所示。

6369076695037794798688294.gif

從以上表格可以看出,首先,與傳統(tǒng)的鎖相環(huán)相比,流水線電路結構鎖相環(huán)的系統(tǒng)延時減少了1.278 ns。其次,時鐘頻率為200 MHz時,其系統(tǒng)的總功耗比傳統(tǒng)的鎖相環(huán)減少了630 μW。由此可見,具有流水線電路結構的全數(shù)字鎖相環(huán)可以減少系統(tǒng)延時,提高系統(tǒng)的工作速度,并可減少系統(tǒng)的總功耗。

4 結論

本文所提出的全數(shù)字鎖相環(huán)采用流水線技術優(yōu)化了系統(tǒng)的電路結構,減少了系統(tǒng)延遲,提高了系統(tǒng)的運行速度,降低了系統(tǒng)的總功耗。由于數(shù)字濾波器的參數(shù)可以動態(tài)調整,故既能提高鎖相速度,又可增強系統(tǒng)的穩(wěn)定性,從而很好地解決了兩者之間所存在的矛盾。

參考文獻

[1] Guo Xiaoqiang,Wu Weiyang,Chen Zhe.Multiple complex-coefficient-filter based phase-locked loop and synchronization technique for three-phase grid-interfaced converters in distributed utility networks[J].IEEE Transactions on Industrial Electronics,2011,58(4):1194-1204.

[2] 彭詠龍,路智斌,李亞斌?;?a target="_blank">FPGA的改進型全數(shù)字鎖相環(huán)的設計[J]。電源技術,2015,39(2):410-412.

[3] STASZEWSKI R B,MUHAMMAD K,LEIPOLD D,et al.All-digital TX frequency synthesizer and discrete time receiver for Bluetooth radio in 130-n/n CMOS[J].IEEE Journal of Solid-State Circuits,2004,39(12):2278-2291.

[4] 單長虹,陳忠澤,單健?;陔p邊沿觸發(fā)計數(shù)器的低功耗全數(shù)字鎖相環(huán)的設計[J]。電路與系統(tǒng)學報,2005,10(2):142-145.

[5] 黃保瑞,楊世平?;贔PGA的全數(shù)字鎖相環(huán)設計[J]。電子測試,2014(8X):33-34.

[6] 潘松,黃繼業(yè).EDA技術實用教程VHDL版(第5版)[M]。北京:科技出版社,2013.

[7] 崔秀敏?;贔PGA的流水線技術設計與實現(xiàn)[J].Science & Technology Information,2010(7):76-77.

[8] 何永泰,董剛,黃文卿。流水線技術在FPGA設計中的實現(xiàn)[J]。天津工業(yè)大學學報,2006,25(4):84-86.

[9] Xu Liangge,LINDFORS S.A high-speed variable phase accumulator for an ADPLL architecture[J].2008 IEEE International Symposium on Circuits and Systems,2008.

[10] 單長虹,鄧國揚。一種新型快速全數(shù)字鎖相環(huán)的研究[J]。系統(tǒng)仿真學報,2003,15(4):581-583.

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    161

    文章

    7854

    瀏覽量

    178521
  • 編程
    +關注

    關注

    88

    文章

    3634

    瀏覽量

    93859
  • 鎖相
    +關注

    關注

    0

    文章

    12

    瀏覽量

    11608
  • 脈沖控制
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8251
收藏 人收藏

    評論

    相關推薦

    可編程晶振的鎖相環(huán)原理

    (Phase-LockedLoop,PLL)技術在可編程晶振中扮演著關鍵角色,以下是對可編程晶振中鎖相環(huán)技術的詳細講解:一、鎖相環(huán)技術的基本
    的頭像 發(fā)表于 01-08 17:39 ?133次閱讀
    可編程晶振的<b class='flag-5'>鎖相環(huán)</b>原理

    基于鎖相環(huán)法的載波提取方案

    電子發(fā)燒友網(wǎng)站提供《基于鎖相環(huán)法的載波提取方案.pdf》資料免費下載
    發(fā)表于 01-07 14:41 ?0次下載

    SMT流水線布局優(yōu)化技巧

    在電子制造領域,SMT(表面貼裝技術流水線的布局優(yōu)化對于提高生產效率、降低成本和提升產品質量至關重要。一個合理的流水線布局可以減少物料搬運時間,提高設備利用率,減少人為錯誤,并且提高整體的生產
    的頭像 發(fā)表于 11-14 09:11 ?422次閱讀

    鎖相環(huán)PLL的工作原理 鎖相環(huán)PLL應用領域

    鎖相環(huán)(Phase-Locked Loop,簡稱PLL)是一種電子電路,它能夠自動調整輸出信號的相位,使其與輸入信號的相位同步。這種電路在電子工程領域有著廣泛的應用,特別是在頻率合成、時鐘恢復、調制
    的頭像 發(fā)表于 11-06 10:42 ?1209次閱讀

    數(shù)字鎖相環(huán)固有的相位抖動是怎樣產生的,如何解決

    數(shù)字鎖相環(huán)(DPLL)固有的相位抖動主要來源于多個方面,這些抖動因素共同影響著鎖相環(huán)的同步精度和穩(wěn)定性。以下是數(shù)字鎖相環(huán)相位抖動產生的主要原
    的頭像 發(fā)表于 10-01 17:35 ?706次閱讀

    數(shù)字鎖相環(huán)提取位同步信號怎么設置

    數(shù)字鎖相環(huán)(DPLL)提取位同步信號的設置涉及多個關鍵步驟和組件的配置。以下是一個概括性的設置流程,以及各個步驟中需要注意的關鍵點:
    的頭像 發(fā)表于 10-01 15:41 ?458次閱讀

    簡述鎖相環(huán)的基本結構

    鎖相環(huán)(Phase-LockedLoop, PLL),是一種反饋控制電路,電子設備正常工作,通常需要外部的輸入信號與內部的振蕩信號同步,利用鎖相環(huán)路就可以實現(xiàn)這個目的,它可用來從固定的低頻信號生成穩(wěn)定的輸出高頻信號。
    的頭像 發(fā)表于 08-06 15:07 ?702次閱讀
    簡述<b class='flag-5'>鎖相環(huán)</b>的基本結構

    行云流水線 滿足你對工作流編排的一切幻想~skr

    流水線模型 眾所周知,DevOps流水線(DevOps pipeline)的本質是實現(xiàn)自動化工作流程,用于支持軟件開發(fā)、測試和部署的連續(xù)集成、交付和部署(CI/CD)實踐。它是DevOps方法論
    的頭像 發(fā)表于 08-05 13:42 ?300次閱讀

    鎖相環(huán)鎖相放大器的區(qū)別

    鎖相環(huán)(Phase-Locked Loop, PLL)和鎖相放大器(Lock-in Amplifier)是兩種在電子學和信號處理領域廣泛應用的技術,它們各自具有獨特的工作原理、組成結構以及應用場景。以下將從定義、組成、工作原理、
    的頭像 發(fā)表于 07-30 15:51 ?1512次閱讀

    鎖相環(huán)相位噪聲的影響因素

    鎖相環(huán)(Phase Locked Loop, PLL)相位噪聲是評估鎖相環(huán)性能的重要指標之一,它描述了輸出信號相位的不穩(wěn)定性。相位噪聲的存在會直接影響系統(tǒng)的性能,如降低信號的信噪比、增加誤碼率、影響雷達系統(tǒng)的目標分辨能力等。以下將詳細分析
    的頭像 發(fā)表于 07-30 15:31 ?1647次閱讀

    鎖相環(huán)的基本原理和主要作用

    鎖相環(huán)(Phase Locked Loop,簡稱PLL)是一種在電子系統(tǒng)中廣泛應用的負反饋控制系統(tǒng),其主要作用是實現(xiàn)輸入信號與輸出信號之間的相位同步。在現(xiàn)代通信、雷達、導航、測量等領域,鎖相環(huán)都發(fā)
    的頭像 發(fā)表于 05-24 16:28 ?3864次閱讀

    RISC-V架構的多級流水線處理

    有的單核RISC-V MCU支持四級流水線,有的只支持三級流水線,是不是級數(shù)越多,帶來的開銷越大,功耗也越高呢?
    發(fā)表于 05-20 16:01

    鎖相環(huán)的輸入輸出相位一致嗎?

    鎖相環(huán)是保證相位一致,還是相位差一致?鎖相環(huán)的輸入輸出相位一致嗎? 鎖相環(huán)(PLL)是一種回路控制系統(tǒng),用于保持輸出信號的相位與參考信號的相位之間的恒定關系。簡單來說,鎖相環(huán)的目的是保
    的頭像 發(fā)表于 01-31 15:45 ?1245次閱讀

    鎖相環(huán)到底鎖相還是鎖頻?

    鎖相環(huán)到底鎖相還是鎖頻? 鎖相環(huán)(PLL)是一種常用的控制系統(tǒng),主要用于同步時鐘。它通過將被控信號的相位與穩(wěn)定的參考信號進行比較,并產生相應的控制信號,使被控信號的相位保持與參考信號同步。這種控制
    的頭像 發(fā)表于 01-31 15:25 ?2232次閱讀

    鎖相環(huán)同步帶與捕獲帶有區(qū)別嗎?

    鎖相環(huán)同步帶與捕獲帶有區(qū)別嗎? 鎖相環(huán)(簡稱PLL)同步帶和捕獲帶是鎖相環(huán)中兩個重要的工作模式,它們在功能和應用上存在一些區(qū)別。 1. 定義和原理: - 鎖相環(huán)同步帶:同步帶是
    的頭像 發(fā)表于 01-31 11:31 ?1552次閱讀