新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA全局時鐘資源相關原語及其使用

        FPGA全局時鐘資源相關原語及其使用

        作者: 時間:2010-10-08 來源:網絡 收藏

          資源一般使用全銅層工藝實現,并設計了專用時鐘緩沖與驅動結構,從而使到達芯片內部的所有可配置單元(CLB)、I/O單元(IOB)和選擇性塊RAM(Block Select RAM)的時延和抖動都為最小。為了適應復雜設計的需要,Xilinx的中集成的專用時鐘資源與數字延遲鎖相環(DLL)的數目不斷增加,最新的Virtex II器件最多可以提供16個輸入端口和8個數字時鐘管理模塊(DCM)。

          與全局時鐘資源相關的原語常用的與全局時鐘資源相關的Xilinx器件原語包括:I、IDS、、BUFGP、BUFGCE、BUFGMUX、BUFGDLL和DCM等。

          1. IBUFG即輸入全局緩沖,是與專用全局時鐘輸入管腳相連接的首級全局緩沖。所有從全局時鐘管腳輸入的信號必須經過IBUF元,否則在布局布線時會報錯。IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和SSTL等多種格式的IO標準。

          2. IBUFGDS是IBUFG的差分形式,當信號從一對差分全局時鐘管腳輸入時,必須使用IBUFGDS作為全局時鐘輸入緩沖。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多種格式的IO標準。

          3. BUFG是全局緩沖,它的輸入是IBUFG的輸出,BUFG的輸出到達內部的IOB、CLB、選擇性塊RAM的時鐘延遲和抖動最小。

          4. BUFGCE是帶有時鐘使能端的全局緩沖。它有一個輸入I、一個使能端CE和一個輸出端O。只有當BUFGCE的使能端CE有效(高電平)時,BUFGCE才有輸出。

          5. BUFGMUX是全局時鐘選擇緩沖,它有I0和I1兩個輸入,一個控制端S,一個輸出端O。當S為低電平時輸出時鐘為I0,反之為I1。需要指出的是BUFGMUX的應用十分靈活,I0和I1兩個輸入時鐘甚至可以為異步關系。

          6. BUFGP相當于IBUG加上BUFG。

          7. BUFGDLL是全局緩沖延遲鎖相環,相當于BUFG與DLL的結合。BUFGDLL在早期設計中經常使用,用以完成全局時鐘的同步和驅動等功能。隨著數字時鐘管理單元(DCM)的日益完善,目前BUFGDLL的應用已經逐漸被DCM所取代。

          8. DCM即數字時鐘管理單元,主要完成時鐘的同步、移相、分頻、倍頻和去抖動等。DCM與全局時鐘有著密不可分的聯系,為了達到最小的延遲和抖動,幾乎所有的DCM應用都要使用全局緩沖資源。DCM可以用Xilinx ISE軟件中的Architecture Wizard直接生成。


        上一頁 1 2 下一頁

        關鍵詞: FPGA 全局時鐘 BUFG

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 古浪县| 谷城县| 江川县| 万盛区| 启东市| 正蓝旗| 岳普湖县| 莱阳市| 南投市| 如东县| 新安县| 简阳市| 汉阴县| 衢州市| 民权县| 武陟县| 潮州市| 枝江市| 永新县| 友谊县| 凌海市| 稷山县| 武功县| 丹巴县| 通化市| 乌拉特后旗| 临颍县| 天长市| 观塘区| 米易县| 常山县| 饶河县| 洱源县| 锡林郭勒盟| 措美县| 航空| 阿鲁科尔沁旗| 汉沽区| 建阳市| 信宜市| 楚雄市|