国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

可實現快速鎖定的FPGA片內延時鎖相環設計

發布時間:2010-8-20 14:28    發布者:lavida
關鍵詞: FPGA , 鎖相環 , 延時
電子技術的持續發展使得FPGA具有更高的系統集成度和工作頻率。系統性能較大程度上決定于系統的時鐘延遲和偏斜。由于FPGA具有豐富的可編程邏輯資源及時鐘網絡,隨之而來的時鐘延遲問題使得用戶設計的性能大打折扣。FPGA中的DLL模塊可提供零傳播延時,消除時鐘偏斜,從而進一步提高了FPGA的性能和設計的靈活性。  

PLL是常用的時鐘管理電路,主要是基于模擬電路設計實現的,而DLL主要是基于數字電路設計實現的。雖然在時鐘綜合能力上比PLL差,但由于具有設計仿真周期短,抗干擾性強,以及工藝可移植等特點,DLL非常適合在數字系統架構中使用,這也是FPGA采用DLL作為時鐘管理的原因。文中將介紹傳統FPGA片內延時鎖相環設計,并在此基礎上提出具有更快鎖定速度的新延時鎖相環架構OSDLL。  

1 FPGA片內DLL結構及工作原理  

1.1 DLL架構設計  

圖1為FPGA片內DLL結構框圖。圖1中FPGA片內用戶設計的時序邏輯部分在布局布線后,位于芯片中部,相應的時鐘走線較長。為緩解時鐘緩沖、重負載時鐘線的大電容、線路的傳播延時等因素造成的時鐘偏斜,可以選擇使用DLL模塊進行時鐘優化管理。  


  
圖1中,DLL主要由鑒相器(PD)、可調延時鏈、數字控制邏輯以及時鐘生成模塊組成。CLKOUT為DLL輸出時鐘,即時鐘生成模塊的輸出時鐘;CLKS為經過時鐘線后到達時序電路的偏斜時鐘;CLKFB即為CIKS,反饋時鐘CLKFB反饋回DLL。DLL的功能為通過在時域中調節CLKOUT的相位使得CLKFB與CLKIN同步,即消除時鐘偏斜。  

1.2 DLL工作原理  

DLL的工作過程依賴于控制邏輯的設計。DLL的控制邏輯主要包括SHIFT控制邏輯和SYN控制邏輯兩部分,如圖2所示。DLL的工作過程首先進行SHIFT階段,之后進行SYN階段。  


  
從圖2可見,可調延時鏈共5條,即一條主可調延時鏈(延時鏈0,256個延時單元),4條子可調延時鏈(延時鏈1~4,各128個延時單元)。如圖2所示,4條子延時鏈,SHIFT邏輯和一個鑒相器(PD2)構成相移器。SHIFT階段,相移器工作。相移器采集第一級子延時鏈的輸入時鐘clk_ph_0和最后一級延時鏈的輸出時鐘clk_ph_360,根據鑒相結果同步調整4條子可調延時鏈的延時,直至clk_ph_O和clk_ph_360同步。經過相移器的時鐘延時是一個周期,從而使得時鐘經過相移器中的每個子延時鏈的輸出時鐘相移90°,對應圖2中分別為clk_ph_O,clk_ph_90,clk_ph_180,clk_ph_270,clk_ph_360。這些相移的時鐘可以根據實際的需要由時鐘生成模塊產生所需要分頻(CLKDV),倍頻(CIK2X)或移相時鐘作為輸出時鐘,關于分頻和倍頻電路,如文獻。SYN邏輯用于控制將反饋時鐘和輸入時鐘調整至同步。  

整個SHIFT階段和SYN階段都是在各自的控制邏輯模塊控制下工作的,以一定的工作節拍實施調整,如圖3所示。  


  
圖2中工作節拍模塊生成工作節拍信號(SHIFT_C,SYN_C)。在工作節拍下,狀態機處于某一狀態,則根據狀態的調整要求依次進行如下操作:鑒相,判斷出輸入時鐘和反饋時鐘的相位關系為超前或滯后(SHT_U_D)或SYN_U_D),同時還可以指示兩時鐘是否進入鎖定窗(SHT_WIN,SYN_WIN),如圖l所示。鑒相器將這些信息送入控制邏輯模塊,在SHIFT階段,4條延時鏈對應各自的可逆計數器,負責控制延時鏈加減延時單元,各計數器工作在自己的時鐘域中,如圖2所示。根據鑒相的結果和所處的狀態機狀態,計數器進行計數,計數結果作為延時鏈的譯碼地址,最后延時鏈經過地址譯碼增加/減少一個延時單元,完成一次工作節拍調節,繼而繼續進行下一次調整,直到狀態機進入鎖定狀態為止。SYN階段工作方式類似,但只對主延時鏈進行調整。實現DLL鎖定,同步建立需滿足公式,如式(1)所示。  

DSYN+SKEW=mult(P) (1)  

式中,DSYN為主延時鏈可以提供的延時;SKEW為時鐘偏斜;muh(P)為整數個輸入時鐘周期。  

1.3 抗抖動設計  

如圖2所示,控制邏輯中JF counter1和JF counter2功能模塊。用戶可以設置抗抖動數值d1,d2,如圖1所示,從而對這兩個模塊中的計數器設定一個計數周期。在DLL鎖定之后這兩個模塊開始工作,按照計數設定值的周期性對鎖定后的時鐘進行檢測。即在計數器達到設定值時,對鎖定后的反饋時鐘和輸入時鐘進行鑒相,判斷相位關系,控制可逆計數器對鎖定后的時鐘進行周期性微調干預。如圖4所示,在系統內存在干擾時,會產生時鐘抖動,若抗抖動模塊工作檢測到反饋時鐘超前于輸入時鐘,則進行一次微調,消除抖動的影響。抗抖動設計有助于減少抖動的影響。同時由于計數周期可設,使得用戶可以在不同系統工作環境下,采用不同的抗抖動設定值,以達到最優的防抖效果。

2 OSDLL架構設計  

以上介紹的是傳統DLL架構下的設計,其具有設計周期相對較短、工藝可移植、抗干擾能力強等特點。由于其控制邏輯的工作特點,從復位狀態開始,延時鏈復位至O,即可逆計數器從0開始計數。DLL按照工作節拍信號,一拍一拍地進行調整(假設6周期一節拍),當輸入時鐘頻率較低或者時鐘相差較大時,其鎖定時間將大大增加。取任何固定值作為延時鏈的復位值,同樣存在某一頻率段鎖定時間較長的問題。  


  
針對這一問題,采用one-shot延時計算機制,即完成SHIFT階段后首先利用主延時鏈來計算反饋時OSDLL的特點是復用傳統DLL的延時鏈,one-shot譯碼邏輯相對簡單,沒有過多地增加硬件開銷,同時保持原DLL架構的優點,在多頻段都能夠提高鎖定速度,頻率適應性強。與傳統DLL的鎖定時間比較,如圖6所示。圖6中縱坐標代表鎖定時間,橫坐標代表仿真頻率,百分數表示鎖定時間相差的比鐘上升沿和輸入時鐘上升沿之間的相位差值(假設有效沿是上升沿),這個延時值以延時單元的數目來表征。將計算后的結果作為SYN邏輯中的可逆計數器0的初值,如圖2所示,經過譯碼后使得主延時鏈具有一個合理的延時初值。然后DLL進入SYN階段,按照上述的過程進行同步調整。由于大部分的相差在one-shot計算結果付給可逆計數器時已經消失,DLL只需經過很短的調整周期即可達到同步。這種結構的DLL,稱之為OSDLL。  


  
本設計進行one-shot計算時復用主延時鏈,如圖5為one-shot結構,SHIFT階段完成后在one-shot控制邏輯的控制下首先將圖中的開關轉向1。主延時鏈取8個延時單元為一個one-shot延時計算單元,這樣可以簡化譯碼電路的規模,同時可以計算出一個合理的延時粗略值,達到硬件增加和功能實現的折中。one-shot工作時首先對主延時鏈進行復位。然后發出START信號,START信號上升沿同CLKFB同步,STOP信號上升沿同CLKIN同步,START(上升沿后為恒“1”)信號送入延時鏈的輸入端,每個延時計算單元的輸出端作為譯碼器的譯碼輸入,STOP為譯碼器的采樣信號。由于延時單元具有一定的延時值所以,STOP信號有效時,譯碼電路將采集到“11110…000”的一串譯碼輸入值。通過譯碼電路計算出其中“l”的個數,從而計算出兩時鐘沿之間的延時單元數目。將計算好的延時單元數目DELAY_NUM送入數字控制模塊的可逆計數器0,如圖2所示。開關轉向0,CLKIN輸入至延時鏈,啟動SYN階段,開始工作。例,可見在各個頻率段,OSDLL都能夠明顯的降低鎖定時間。  


  
基于SMIC O.25 μm工藝,設計OSDLL測試芯片。OSDLL的工作頻率在20~200 MHz之間,工作電壓為2.5 V。圖7為版圖,圖8為版圖后仿真結果。  


  
3 結束語  

介紹了DLL架構和工作原理,并基于原DLL結構,加入快速鎖定one-shot模塊。新的DLL結構OSDLL在提高DLL鎖定速度的基礎上,沒有過多的增加硬件資源,保持了原DLL的時鐘綜合能力和抗抖動功能。在SMIC 0.25μm工藝下,設計完成OSDLL測試芯片,其工作頻率在20~200 MHz之間,鎖定時間比傳統架構大幅降低。OSDLL架構集成于FPGA芯片內,可有效地優化設計時序,加強系統性能。
本文地址:http://www.qingdxww.cn/thread-22760-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 利用模擬開發工具生態系統進行安全電路設計
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚欧一区 | 久草免费新视频 | 国产精品欧美一区二区三区不卡 | 四虎国产精品永久地址99 | 亚洲国产精品自产在线播放 | 欧美精品免费线视频观看视频 | 18视频免费网站 | 91精品视频在线播放 | 成人免费视频在线 | 一级毛片在线播放 | www.99在线| 亚洲第二区 | 一区二区精品在线 | 两个人在线视频 | 久久综合九色综合97_ 久久久 | 四十路在线 | 成人精品视频在线观看完整版 | 日本国产在线 | 亚洲三级在线 | h在线看免费视频网站男男 h在线看 | 天天干天天插 | 色欧美片视频在线观看 | 全黄a免费一级毛片人人爱 全国最大色成免费网站 | 国产日 | 波多野结衣四虎精品影库 | 精品一区二区在线观看 | 国产卡二卡3卡乱码免费 | 亚洲国产精品欧美日韩一区二区 | 欧美一区二区三区视频在线观看 | 精品四虎免费观看国产高清 | 国产在线观看人成激情视频 | 在线视频 自拍 | 在线看片日本 | 91色视| 天堂男人www | 久草热线视频 | 欧美日韩一级大片 | 色在线免费 | 国产一区二区精品在线观看 | 羞羞网站视频 | 四虎8848永久在线 |