《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 自適應(yīng)同步器的FPGA實現(xiàn)

自適應(yīng)同步器的FPGA實現(xiàn)

2008-04-18
作者:張國星,高俊峰

  摘 要: 提出了一種采用FPGA實現(xiàn)自適應(yīng)同步器" title="同步器">同步器的設(shè)計。該同步器利用采樣時鐘與輸入數(shù)據(jù)的周期特性,預(yù)測時鐘與數(shù)據(jù)的相位關(guān)系,自適應(yīng)地選擇時鐘上升沿" title="上升沿">上升沿或下降沿鎖存,使數(shù)據(jù)變化避開時鐘沿的亞穩(wěn)態(tài)窗,降低出現(xiàn)亞穩(wěn)態(tài)的概率。該同步器設(shè)計選用Xilinx公司的FPGA,應(yīng)用Synplify綜合工具和ISE提供的約束功能,僅用16個SLICE資源。
  關(guān)鍵詞: 自適應(yīng)同步器" title="自適應(yīng)同步器">自適應(yīng)同步器 亞穩(wěn)態(tài) FPGA


  在許多高速數(shù)據(jù)采集系統(tǒng)中,數(shù)據(jù)正確鎖存是設(shè)計者必須要面對的問題。特別是在內(nèi)部時鐘與外部時鐘采用同一個時鐘源的基于FPGA的高速數(shù)據(jù)采集系統(tǒng)中,由于走線延時、器件延時、FPGA輸入管腳延時,導(dǎo)致FPGA輸入數(shù)據(jù)與FPGA內(nèi)部時鐘的相對相位關(guān)系不確定;在時鐘頻率可變的情況下,相對相位關(guān)系還會隨頻率變化。在FPGA內(nèi)部一般采用D觸發(fā)器實現(xiàn)對輸入數(shù)據(jù)的采樣。為了避免亞穩(wěn)態(tài)[3],D觸發(fā)器要求輸入數(shù)據(jù)相對時鐘沿滿足一定的建立、保持時間,即輸入數(shù)據(jù)與FPGA內(nèi)部時鐘要滿足一定的相位關(guān)系。由于輸入數(shù)據(jù)與采樣時鐘相對相位的不確定性,就有可能不滿足FPGA內(nèi)部D觸發(fā)器的建立、保持時間,出現(xiàn)亞穩(wěn)態(tài)。針對上述情況,本文給出在FPGA中可以自適應(yīng)地選擇時鐘上升沿或下降沿采樣的自適應(yīng)同步器電路設(shè)計。該電路能夠檢測鎖存時鐘上升沿與輸入數(shù)據(jù)跳變的相位關(guān)系,由檢測結(jié)果選擇上升沿采樣或下降沿采樣,使數(shù)據(jù)變化避開時鐘沿的亞穩(wěn)態(tài)窗[1],降低出現(xiàn)亞穩(wěn)態(tài)的概率。
1 某雷達數(shù)據(jù)采集系統(tǒng)簡介
  圖1所示為某雷達系統(tǒng)數(shù)據(jù)采集原理圖,該雷達系統(tǒng)有兩種帶寬,要求兩種采樣頻率" title="采樣頻率">采樣頻率,采樣時鐘由FPGA產(chǎn)生。設(shè)計采用了ECL輸出電平標(biāo)準(zhǔn)的ADC,F(xiàn)PGA輸入輸出采用LVTTL標(biāo)準(zhǔn)。因此,F(xiàn)PGA輸出時鐘以及ADC數(shù)據(jù)送入FPGA均需要采用電平轉(zhuǎn)換芯片。這樣,F(xiàn)PGA輸出時鐘的上升沿到相應(yīng)FPGA輸入管腳上升沿之間(圖1中C點到D點)有8~9ns的延時。相同的延時,不同的采樣頻率,輸入數(shù)據(jù)與采樣時鐘的相對相位不同;而且由于FPGA內(nèi)部布線延時的不確定性,采樣時鐘與輸入數(shù)據(jù)的相對相位會隨著每次重新布局布線而改變,這兩種情況都可能導(dǎo)致不滿足D觸發(fā)器的建立、保持時間,導(dǎo)致采樣失效。


  如圖2所示,在FPGA內(nèi)部若采用上升沿鎖存數(shù)據(jù),對于115MHz采樣頻率可以保證正確采樣,對于85MHz的采樣頻率,有可能出現(xiàn)采樣失效;反之,若采用下降沿鎖存數(shù)據(jù),115MHz的采樣頻率可能出現(xiàn)采樣失效。
  解決上述問題的難點在于預(yù)測輸入數(shù)據(jù)與采樣時鐘的相位關(guān)系,從而選擇合適的采樣時鐘沿。采用圖1所示的采樣方案,經(jīng)常出現(xiàn)某一種采樣頻率采樣失效的情況,如115MHz采樣頻率采樣正常,而85MHz采樣頻率采樣失效。自適應(yīng)同步器可以預(yù)測采樣時鐘與輸入數(shù)據(jù)的相位關(guān)系,自適應(yīng)地選擇上升沿或下降沿采樣,降低出現(xiàn)亞穩(wěn)態(tài)的概率。
2 自適應(yīng)同步器原理
  自適應(yīng)同步器能夠預(yù)測采樣時鐘上升沿與輸入數(shù)據(jù)的相位關(guān)系。如果相位關(guān)系不能滿足D觸發(fā)器的建立、保持時間,則自適應(yīng)同步器能自適應(yīng)地對數(shù)據(jù)或者時鐘作延時調(diào)整,直到滿足建立、保持時間。
  根據(jù)同步器延時調(diào)整對象不同,同步器可以分為時鐘延時" title="時鐘延時">時鐘延時同步器和數(shù)據(jù)延時同步器。下面給出兩種同步器的實現(xiàn)原理。
2.1 時鐘延時同步器
  圖3所示為時鐘延時同步器,沖突檢測電路檢測輸入數(shù)據(jù)與時鐘沿的相位關(guān)系,根據(jù)檢測結(jié)果由狀態(tài)機自適應(yīng)選擇時鐘是否延時。圖3中時鐘延時單元可實現(xiàn)時間為T的延時,延時單元若為一非門,該電路就是一個簡單的時鐘上升沿采樣或者下降沿采樣的自適應(yīng)選擇電路。


  該電路具有相對簡單、容易實現(xiàn)的特點。但是由于時鐘延時只有兩種選擇,不可能實現(xiàn)相位的精確匹配,很難適應(yīng)一些超高速電路的需求。該電路一般選取數(shù)據(jù)總線中的某一位做相位匹配,因此要求數(shù)據(jù)總線上各位數(shù)據(jù)延時盡可能相等。
2.2 數(shù)據(jù)延時同步器
  圖4所示電路為數(shù)據(jù)延時同步器,輸入數(shù)據(jù)經(jīng)過若干級延時單元的延時,沖突檢測電路檢測時鐘上升沿與各級延時數(shù)據(jù)的相位關(guān)系,由狀態(tài)機選擇較為理想的延時數(shù)據(jù)。
  數(shù)據(jù)延時同步器可以實現(xiàn)對數(shù)據(jù)的精確延時,實現(xiàn)對超高速數(shù)據(jù)或DDR數(shù)據(jù)的鎖存。但是,由于大量延時單元的使用,增加了FPGA設(shè)計的復(fù)雜度,實現(xiàn)較為困難。


3 自適應(yīng)同步器在采樣系統(tǒng)中的應(yīng)用
  圖5所示電路為自適應(yīng)同步器在圖1所示的某雷達采樣系統(tǒng)中的應(yīng)用。圖5中采樣時鐘、D觸發(fā)器組與圖1中相同,只是圖5中D觸發(fā)器組的時鐘改為同步時鐘,BUFG為Xilinx FPGA內(nèi)部的全局時鐘緩沖。自適應(yīng)同步器檢測同步時鐘與數(shù)據(jù)最低位data[0]的相對相位,自適應(yīng)地選擇采樣時鐘,達到同步輸入數(shù)據(jù)的目的。由于數(shù)據(jù)總線只選取其中一位data[0],因此要求總線上各位數(shù)據(jù)延時盡可能相等。


4 自適應(yīng)同步器的FPGA實現(xiàn)
  數(shù)據(jù)延時同步器實現(xiàn)較為復(fù)雜,尤其對于位數(shù)較多的數(shù)據(jù)總線,需要占用很多資源,狀態(tài)機也較復(fù)雜。但其實現(xiàn)原理與時鐘延時同步器基本相同,本文只給出時鐘延時同步器的實現(xiàn)。圖6所示電路為自適應(yīng)同步器,其中del為延時單元,延時時間計為T_del;me_p為data上升沿與時鐘上升沿的沖突檢測模塊,me_n為data下降沿與時鐘上升沿的沖突檢測模塊;fsm為有限狀態(tài)機。當(dāng)data跳變發(fā)生在時鐘上升沿[-T_del,T_del]時間之內(nèi)時,電路輸出sel有效。
4.1 延時單元的FPGA實現(xiàn)
  圖7為延時單元電路,采用FPGA內(nèi)部的LUT4作延時。由于FPGA內(nèi)部布線延時與LUT4延時相比不可忽略,因此需要對LUT4作相對布局約束,必要時還要作布線約束。

?


4.2 突檢測單元me_p,me_n的實現(xiàn)
  圖8為沖突檢測單元me_p的原理圖[2]。該電路可以實現(xiàn)兩路輸入信號上升沿的相位檢測,如果輸入信號r1上升沿較r2的上升沿提前,則g1輸出為‘1’,g2為‘0’;否則g1輸出為‘0’,g2為‘1’。在FPGA實現(xiàn)時,采用基于四輸入查找表(LUT4)的設(shè)計,對于布局布線要盡可能保持對稱性,需要加入布局約束、甚至布線約束。圖9為經(jīng)Synplify綜合后的原理圖。


  沖突檢測單元me_n可以實現(xiàn)輸入信號r1下降沿與輸入信號r2上升沿的相位檢測,原理同me_p。對于me_n的實現(xiàn),只要在配置FPGA查找表(LUT)時,將圖9中I0單元(LUT4_7FFF)改為“LUT4_DFFF”即可。
4.3 狀態(tài)機的實現(xiàn)
  圖10為自適應(yīng)同步器狀態(tài)機,輸入為conflict,輸出為sel。狀態(tài)機共8個狀態(tài),狀態(tài)為S0、S1、S2、S3時,輸出為‘0’,選擇圖(5)所示‘sam_clk’;否則輸出為‘1’,選擇‘sam_clk’的反向時鐘‘~sam_clk’;中間態(tài)S0、S1、S2以及S4、S5、S6可以有效防止?fàn)顟B(tài)機振蕩。圖10中′x′表示任意狀態(tài)。

  上述自適應(yīng)同步器已經(jīng)過圖1所示的雷達采樣系統(tǒng)的驗證。采樣頻率在20MHz到140MHz范圍內(nèi)變化時,未出現(xiàn)采樣失效。
參考文獻

[1] FOLEY C,Characterizing metastability proc.2nd IEEE Symp.Adv.Res.Asynchronous circuits and systems,1996.
[2] SEMIAT Y,GINOSAR R.Timing measurements of synchronization circuits,Proc.9th IEEE Int.Symp.on? asynchronous circuits and systems(ASYNC′03),2003.
[3] DALLY W J,POULTON J W.Digital systems engineering.Cambridge University Press,1998.
[4] BAETONIU C,YEOH T Y.Dynamic phase alignment using asynchronous data capture XAPP697 (v1.2).January 7,2005.www.xilinx.com.
[5] SAWYER N.Data to clock phase alignment? XAPP225(v1.1).April 4,2002.www.xilinx.com.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一精品福利| 亚洲少妇最新在线视频| 最新成人av在线| 国产一区二区你懂的| 国产精品久久久久久久久久尿| 欧美激情亚洲自拍| 模特精品裸拍一区| 蜜臀va亚洲va欧美va天堂| 久久久亚洲一区| 久久国产精品久久w女人spa| 香蕉久久夜色精品国产使用方法| 亚洲网站在线| 亚洲少妇诱惑| 正在播放亚洲一区| 亚洲伊人一本大道中文字幕| 亚洲一区二区3| 亚洲女同在线| 欧美一区二区观看视频| 欧美一区二区三区四区高清| 欧美在线视频网站| 久久精品一区二区国产| 久久久久女教师免费一区| 久久久久综合网| 久久亚洲欧美国产精品乐播| 久久综合影音| 欧美大片在线影院| 欧美日韩国产美女| 欧美性猛交xxxx乱大交蜜桃 | 欧美久久久久久久久久| 欧美日韩不卡合集视频| 欧美日韩亚洲在线| 国产精品欧美在线| 国产婷婷精品| 在线观看日韩专区| 日韩系列在线| 一本久久a久久精品亚洲| 亚洲深夜av| 先锋影音国产精品| 亚洲国产欧美一区二区三区久久| 最新日韩在线视频| 99精品视频网| 午夜精彩视频在线观看不卡| 欧美专区亚洲专区| 麻豆av一区二区三区| 欧美大片免费看| 欧美日韩一区二区在线播放| 国产精品视频免费观看| 国模精品娜娜一二三区| 最近看过的日韩成人| 亚洲深夜福利| 久久激情婷婷| 在线视频日本亚洲性| 香蕉久久夜色精品| 久久综合色天天久久综合图片| 欧美大片第1页| 国产精品久久久久av免费| 国产日本欧美视频| 亚洲国产成人在线播放| a91a精品视频在线观看| 性久久久久久| 亚洲大片精品永久免费| 一本久久综合亚洲鲁鲁| 欧美一级播放| 欧美成人黑人xx视频免费观看| 欧美视频一区二区三区四区| 国产亚洲精品久久久久久| 亚洲欧洲偷拍精品| 亚洲欧美精品在线| 亚洲精选视频免费看| 羞羞答答国产精品www一本 | 美乳少妇欧美精品| 欧美视频官网| 国产一区二区三区在线观看免费视频 | 亚洲国产清纯| 亚洲一区在线观看视频| 91久久国产综合久久91精品网站| 亚洲一区二区网站| 久久久亚洲高清| 国产精品国产精品| 亚洲福利视频一区| 亚洲欧美第一页| 日韩亚洲精品在线| 葵司免费一区二区三区四区五区| 欧美视频手机在线| 伊人成人在线视频| 亚洲一区二区在线免费观看视频 | 一本色道久久综合亚洲精品高清 | 欧美伊人久久| 亚洲视频一区在线| 久久亚洲春色中文字幕久久久| 欧美日韩综合视频网址| 激情五月***国产精品| 中文国产成人精品久久一| 亚洲国产综合91精品麻豆| 亚欧成人在线| 欧美日韩一区二区三区视频| 在线精品亚洲一区二区| 亚洲免费视频中文字幕| 一本色道久久88精品综合| 久久久久久久久久久久久久一区 | 国产一区二区三区高清| 一区二区三区视频观看| 亚洲精品视频二区| 久久免费视频一区| 国产精品综合网站| 夜夜嗨av一区二区三区网站四季av | 久久精品盗摄| 欧美在线视频免费播放| 国产精品精品视频| 亚洲人成网站精品片在线观看 | 老司机精品视频一区二区三区| 国产精品一区久久久久| 亚洲无线观看| 亚洲视频欧美视频| 欧美激情 亚洲a∨综合| 亚洲国产经典视频| 亚洲激情成人| 久久综合国产精品| 国产一区二区主播在线| 亚洲欧美日韩在线综合| 性色av一区二区三区在线观看| 国产精品成人一区| 一区二区三区国产精华| 亚洲天堂偷拍| 欧美日韩中字| 在线亚洲一区| 亚洲免费视频成人| 欧美午夜片在线观看| 一区二区三区毛片| 亚洲网址在线| 欧美特黄一级| 99成人精品| 亚洲一区亚洲| 国产精品欧美经典| 亚洲欧美国产三级| 欧美专区日韩专区| 国产有码一区二区| 亚洲国产精品国自产拍av秋霞| 久久综合一区二区三区| 永久免费精品影视网站| 亚洲精品国久久99热| 欧美精品在线视频观看| 99精品国产在热久久下载| 亚洲视频图片小说| 国产精品麻豆欧美日韩ww| 亚洲综合视频1区| 久久精品女人| 樱花yy私人影院亚洲| 亚洲精品国产拍免费91在线| 欧美精品在线看| 一区二区三区欧美激情| 欧美一区日韩一区| 国产精品人人爽人人做我的可爱 | 久久久国产午夜精品| 精东粉嫩av免费一区二区三区| 亚洲韩国青草视频| 欧美片在线播放| 妖精成人www高清在线观看| 欧美一区1区三区3区公司| 国内视频一区| 99精品国产在热久久| 国产精品国产一区二区| 欧美一区国产一区| 欧美国产成人精品| 一区二区日韩| 欧美中文字幕久久| 亚洲高清视频在线| 亚洲一区二区三区在线视频| 国产美女一区| 亚洲国产精品一区制服丝袜| 欧美日韩八区| 亚洲欧美精品伊人久久| 免费看的黄色欧美网站| 日韩视频在线一区二区三区| 小黄鸭精品aⅴ导航网站入口| 国内精品久久久久国产盗摄免费观看完整版| 久久激情视频久久| 欧美另类久久久品| 亚洲欧美日韩国产一区二区| 免费观看日韩av| 制服诱惑一区二区| 亚洲伦伦在线| 国产精品一卡二卡| 亚洲激情网址| 国产精品久久久久91| 亚洲国产精品久久久久婷婷884| 欧美日韩一区二区在线视频| 性欧美xxxx大乳国产app| 欧美高清视频免费观看| 亚洲综合视频一区| 欧美国产第一页| 欧美一区成人| 欧美日韩亚洲一区二区| 欧美在线视频在线播放完整版免费观看 | 久久精品国产2020观看福利| 亚洲三级观看| 久久综合九色99| 亚洲性线免费观看视频成熟| 欧美1区免费| 亚洲欧美在线观看|