色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

            資源一般使用全銅層工藝實現,并設計了專用時鐘緩沖與驅動結構,從而使到達芯片內部的所有可配置單元(CLB)、I/O單元(IOB)和選擇性塊RAM(Block Select RAM)的時延和抖動都為最小。為了適應復雜設計的需要,Xilinx的中集成的專用時鐘資源與數字延遲鎖相環(huán)(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是全局緩沖延遲鎖相環(huán),相當于BUFG與DLL的結合。BUFGDLL在早期設計中經常使用,用以完成全局時鐘的同步和驅動等功能。隨著數字時鐘管理單元(DCM)的日益完善,目前BUFGDLL的應用已經逐漸被DCM所取代。

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


          上一頁 1 2 下一頁

          關鍵詞: FPGA 全局時鐘 BUFG

          評論


          相關推薦

          技術專區(qū)

          關閉