新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的高速時鐘數據恢復電路的實現

        基于FPGA的高速時鐘數據恢復電路的實現

        作者: 時間:2009-10-23 來源:網絡 收藏

        0 引言
        是高速收發器的核心模塊,而高速收發器是通信系統中的關鍵部分。隨著光纖在通信中的應用,信道可以承載的通信速率已經可以達到GHz,從而使得接收端的接收速率成為限制通信速率的主要瓶頸。因此高速的研究是目前通信領域的研究熱點。目前主要是模擬IC和數字IC,其頻率已經可以達到幾十GHz。而由于器件的可編程性、低成本、短的設計周期以及越來越大的容量和速度,在數字領域的應用逐漸有替代數字IC的趨勢,已經廣泛作為數字系統的控制核心。但利用中低端還沒有可以達到100MHz以上的時鐘數據恢復電路。由于上面的原因,許多利用實現的高速通信系統中必須使用額外的專用時鐘數據恢復IC,這樣不僅增加了成本,而且裸露在外的高速PCB布線使還會帶來串擾、信號完整性等非常嚴重的問題。如果可以在中低端FPGA上實現高速時鐘數據恢復電路,則可降低成本且提高整個電路系統的性能。
        目前利用FPGA實現時鐘恢復電路的方法,基本都是首先利用FPGA內部的鎖相環產生N*f的高頻時鐘,然后再根據輸入信號控制對高速時鐘的分頻,從而產生與輸入信號同步的時鐘信號[1~3],其中N決定了恢復時鐘信號的相位精度,通常N等于8。因此如果輸入信號的頻率為100MHz,則系統的工作頻率就必須達到800MHz,對于中低端FPGA,如此高的工作頻率顯然無法承受。雖然高端FPGA可以達到GHz的工作頻率,但其高昂的價格不適合用于普通用戶。而其它基于中低端FPGA實現高速時鐘恢復電路的方法,要么需要外部VCO模塊[4],要么只能恢復數據而無法得到同步的時鐘信號[5]。針對這種情況,本文提出了一種利用Altera FPGA中的鎖相環及Logiclock等技術,實現高速時鐘恢復電路的方法。電路是在Altera的EP2C5T144C6芯片上實現的,用于數字光端機的接收端從100路2.048MHz壓縮視頻碼流合成的串行碼流中正確提取100路視頻碼流,其工作頻率為204.8MHz,通過硬件驗證電路可以正確工作。

        本文引用地址:http://www.104case.com/article/191906.htm


        1 時鐘恢復電路原理及環路結構
        時鐘恢復電路的目的是從輸入的數據流中,提取出與其同步的時鐘信號。時鐘信號不可能憑空產生,因此該電路本身必須有一個時鐘信號產生機制,除此之外還必須有一個判斷控制機制一能夠判斷并且調整該時鐘信號與輸入數據之間的相位關系,使其同步。
        傳統的基于FPGA的時鐘恢復電路的結構如圖1所示。如前所述,這種結構的電路用中低端FPGA,工作頻率不可能達到100MHz以上。本文采用的方法是利用鎖相環產生不同相位的時鐘信號,然后再根據控制信號控制輸出時鐘在這些時鐘之間進行切換,從而使時鐘與輸入數據同步。具體結構如圖2所示。下面詳細介紹各個模塊的工作原理及電路實現。

        2 模塊電路設計
        電路由三個模塊構成,鑒相器模塊和計數器模塊通過判斷時鐘信號和輸入信號的相位關系,產生相位調整的控制信號,時鐘調整模塊根據送來的控制信號對輸出時鐘進行相位調整。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉禾县| 普宁市| 驻马店市| 旅游| 富民县| 新余市| 惠水县| 宿州市| 汕尾市| 温宿县| 荃湾区| 射阳县| 上虞市| 常熟市| 长治县| 临泉县| 哈尔滨市| 汶上县| 上虞市| 丹阳市| 东乡| 临桂县| 青冈县| 米脂县| 乐安县| 邢台县| 永川市| 彭州市| 广宗县| 遂平县| 和硕县| 会昌县| 汶川县| 油尖旺区| 余江县| 巫山县| 青川县| 琼海市| 蓬安县| 陆川县| 华蓥市|