在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Xilinx 7系列FPGA中MMCM和PLL的區別

CHANBAEK ? 來源:硬件王國 ? 作者:小山哥 ? 2023-11-17 17:08 ? 次閱讀

導讀:

7系列FPGA包含最多24個CMT塊,CMT具體的分布和與其他時鐘資源的關系請參考本合集(FPGA應用開發)的上一篇文章。本文主要介紹CMT內部MMCM和PLL的區別以及在實際開發中怎么使用CMT,怎么實現跨時鐘區域,第一次讀者最好先閱讀上一篇文章——解剖時鐘結構篇。

MMCM和PLL的區別

在xilinx 7系列FPGA中,時鐘管理塊(CMT)包括混合模式時鐘管理器(MMCM)和鎖相環(PLL)。MMCM和PLL可用于廣泛范圍頻率的頻率合成器,用作外部或內部時鐘的抖動濾波器,并用于去斜時鐘。

下圖顯示了各種時鐘輸入源與MMCM/PLL之間連接的高層次視圖。在7系列FPGA中,時鐘輸入允許多個資源(如紅框所示)提供參考時鐘給MMCM/PLL。

圖片

PLL與MMCM的區別:

在CMT中,PLL是MMCM功能的一個子集。PLL主要用于頻率合成,但不支持MMCM的一些高級功能,如直接連接到HPC(高性能時鐘)或BUFIO(緩沖器輸入輸出)等。MMCM是7系列FPGA中用于時鐘管理的核心。簡單來說PLL適用于較簡單的時鐘管理需求,而MMCM提供了更多高級功能,適用于更復雜的時鐘管理場景。其中MMCM支持的附加功能主要包括:

  • 使用CLKOUT[0:3]直接連接到HPC或BUFR或BUFIO。
  • 反相時鐘輸出(CLKOUT[0:3]B),即支持差分輸出。
  • CLKOUT6(相比PLL多一路輸出)。
  • CLKOUT4_CASCADE(級聯輸出,允許將一個 MMCM 的輸出連接到另一個 MMCM 的輸入)。
  • CLKOUT0_DIVIDE_F的分數分頻(用于進行時鐘頻率合成時的分數分頻,非整數倍時鐘頻率的設計有用)
  • CLKFBOUT_MULT_F的分數倍頻(用于進行時鐘頻率合成時的倍頻設置)
  • 微調相移
  • 動態相移
    PLL和MMCM內部結構就不再這里詳述了,大家知道怎么用就足夠了,感興趣的讀者可以參考xilinx原文檔。

Clock IP和原語

怎么使用CMT?工程中可以選擇IP即預設計的時鐘管理模塊,也可以選擇原語硬件描述語言(如VHDL或Verilog)中的代碼自定義時鐘管理。

選用IP使用簡單,有圖形用戶界面(GUI),可以通過可視化的方式配置參數,如下圖所示。

選用原語,自定義代碼可以更好地控制硬件資源的利用,減小資源占用。對于經驗較豐富的開發者,使用原語可能更為靈活;而對于初學者,使用IP更容易上手。

圖片

Clock IP:可選擇MMCM還是PLL

圖片

圖片

MMCM和PLL 原語

注:

MMCME2_BASE原語提供了對獨立MMCM的最常用功能的訪問。時鐘去斜、頻率合成、粗略相移和占空比編程都可以與MMCME2_BASE一起使用。MMCME2_ADV原語提供對所有MMCME2_BASE功能的訪問,以及用于時鐘切換、訪問動態重配置端口(DRP)以及動態精細相移的額外端口。PLL類似,不再細述。

實際用例

xilinx原文檔有描述,在不使用其他原語的情況下,進入器件的時鐘信號(通過CCIO引腳)只能驅動同一時鐘區域內的BUFR或BUFIO。如果要驅動其他時鐘區域的邏輯則必須使用BUFMR原語,BUFMR原語是一種多區域時鐘緩沖器,允許輸入訪問進入器件的時鐘信號所在時鐘區域上方和下方的BUFR和BUFIO。BUFMR可以跨越多個時鐘區域。每個時鐘區域中有兩個BUFMR。

然而,在某些情況下,我們可以通過經過MMCM和BUFG等元素來實現跨時鐘區域的時鐘分配。BUFMR主要用于驅動多個時鐘區域的一種特定情況,這是一種確保最小時鐘偏移和時鐘抖動的方法。因為它專為跨時鐘區域提供時鐘信號設計。

case1:使用BUFMR跨時鐘區域

圖片

外部時鐘從MRCC引腳(注:通過BUFMR跨多個時鐘區域時,只能從MRCC引腳,SRCC引腳為單時鐘區域,不過也可以使用GT時鐘)送至BUFMR原語,然后BUFMR被多個BUFR或BUFIO驅動的邏輯分組為(最多三個)子集,每個子集都有一個獨立的BUFR或BUFIO。使用Vivado設計工具對設計進行布局和約束,以便將邏輯分配給各個BUFR和BUFIO。

case2:使用BUFG和MMCM跨時鐘區域

圖片

外部時鐘從CCIO引腳(MRCC或SRCC)送至BUFG(單端時鐘)或IBUFGDS(差分時鐘),經過MMCM合成消抖后再連至BUFG,此時BUFG輸出時鐘則是全局時鐘,實現了跨時鐘區域的時鐘分配。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1641

    文章

    21910

    瀏覽量

    611643
  • 鎖相環
    +關注

    關注

    35

    文章

    591

    瀏覽量

    88289
  • Xilinx
    +關注

    關注

    73

    文章

    2179

    瀏覽量

    123858
  • pll
    pll
    +關注

    關注

    6

    文章

    863

    瀏覽量

    135885
  • 時鐘
    +關注

    關注

    11

    文章

    1855

    瀏覽量

    132633
收藏 人收藏

    評論

    相關推薦

    XILINX FPGA IP之MMCM PLL DRP時鐘動態重配詳解

    上文XILINX FPGA IP之Clocking Wizard詳解說到時鐘IP的支持動態重配的,本節介紹通過DRP進行MMCM PLL的重新配置。
    發表于 06-12 18:24 ?1.3w次閱讀
    <b class='flag-5'>XILINX</b> <b class='flag-5'>FPGA</b> IP之<b class='flag-5'>MMCM</b> <b class='flag-5'>PLL</b> DRP時鐘動態重配詳解

    Xilinx 7系列FPGA的時鐘結構解析

    通過上一篇文章“時鐘管理技術”,我們了解Xilinx 7系列FPGA主要有全局時鐘、區域時鐘、時鐘管理塊(CMT)。 通過以上時鐘資源的結合,Xil
    發表于 08-31 10:44 ?3213次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>的時鐘結構解析

    請問如何設置動態和實時改變Artix FPGAMMCM時鐘的相移?

    嗨, 我想使用MMCM時鐘生成模塊來實時和動態地改變Artix FPGA的相移。但我見過Xilinx UG472&amp; PG065用戶指南和時鐘設置手冊。我使用PSCLK,PSE
    發表于 08-11 10:33

    7系列FPGAMMCMPLL之間是否有專用的CMT路由?

    系列FPGAMMCMPLL之間是否有專用的CMT路由? 我做了兩個實驗。 在第一個實驗
    發表于 08-21 09:16

    Xilinx 7系列FPGA管腳是如何定義的?

    引言: 我們在進行FPGA原理圖和PCB設計時,都會涉及到FPGA芯片管腳定義和封裝相關信息,本文就Xilinx 7系列
    發表于 05-28 09:23

    xilinx公司的7系列FPGA應用指南

    本文是關于 xilinx公司的7系列FPGA應用指南。xilinx公司的7
    發表于 08-07 17:22 ?201次下載
    <b class='flag-5'>xilinx</b>公司的<b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>應用指南

    Xilinx 7系列FPGA介紹

    Xilinx 7系列FPGA概覽 文章目錄 Xilinx 7
    的頭像 發表于 11-13 18:03 ?1.6w次閱讀

    Xilinx 7系列FPGA可配置邏輯塊的用戶指南

    Xilinx7系列FPGA包括四個FPGA系列,它們都是為最低功耗而設計的,以使一個通用設計能夠跨系列
    發表于 12-09 14:49 ?6次下載
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>可配置邏輯塊的用戶指南

    Xilinx 7系列FPGA時鐘資源

    Xilinx7系列FPGA包括四個FPGA系列,它們都是為最低功耗而設計的,以使一個通用設計能夠跨系列
    發表于 12-10 14:20 ?18次下載
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>時鐘資源

    Xilinx7系列FPGA選擇資源用戶指南

    Xilinx7系列FPGA包括四個FPGA系列,它們都是為最低功耗而設計的,以使一個通用設計能夠跨系列
    發表于 12-10 15:27 ?24次下載
    <b class='flag-5'>Xilinx7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>選擇資源用戶指南

    Xilinx 7 系列FPGA的Serdes總結

    本文檔的主要內容詳細介紹的是Xilinx 7 系列FPGA的Serdes總結。
    發表于 12-31 17:30 ?25次下載

    Xilinx 7系列FPGA簡介--選型參考

    Xilinx-7系列FPGA主要包括:Spartan?-7、Artix?-7、Kintex?-7
    發表于 01-30 06:00 ?21次下載
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>簡介--選型參考

    Xilinx 7系列與Ultrascale系列FPGA區別

    Xilinx是一家專業的可編程邏輯器件(PLD)廠商,其產品包括FPGA、CPLD、SOC等。XilinxFPGA產品線有多個系列,其中
    發表于 09-15 14:44 ?7195次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b>與Ultrascale<b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>的<b class='flag-5'>區別</b>

    簡述Xilinx 7系列FPGA芯片相關知識

    Xilinx 7系列 芯片 應用非常廣泛,具有成本低、性能強悍、成熟穩定的特點,目前Xilinx( AMD )已延長該系列芯片的生命周期至少
    的頭像 發表于 11-28 10:20 ?1643次閱讀
    簡述<b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b>芯片相關知識

    Xilinx 7系列FPGA PCIe Gen3的應用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成塊,支持8.0Gb/s數據速率的PCI Express 3.0。本文介紹了7系列
    的頭像 發表于 11-05 15:45 ?2302次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>7</b><b class='flag-5'>系列</b><b class='flag-5'>FPGA</b> PCIe Gen3的應用接口及特性
    主站蜘蛛池模板: 午夜tv| 天天干天天爱天天操 | www.av毛片| 色老头久久久久 | 性xxx无遮挡 | 国产色啪午夜免费视频 | 日日夜操| 亚洲香蕉影视在线播放 | 日本三级日本三级日本三级极 | 国产日日夜夜 | 免费爱爱小视频 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 全国男人的天堂网站 | 精品午夜久久影视 | www亚洲一区| 亚洲精品二区中文字幕 | 日日天天夜夜 | 五月婷婷婷婷婷 | 91久久福利国产成人精品 | 成人18毛片 | 欧美在线观看www | 欧美激情 在线 | 天天宗合网 | 女69porin18| 免费拍拍视频 | 欧美日韩a| 国产午夜视频高清 | 色资源窝窝全色 | 四虎影院视频 | 亚洲小视频| 国产亚洲欧美一区二区 | 丁香婷婷综合五月六月 | 日本一区视频在线播放 | 日日夜夜天天干干 | 国产一级特黄高清在线大片 | 免费a在线看| tube性欧美另类 | 看片在线 | 亚洲免费资源 | 美女脱裤子屁屁视频 | 欧美激情一欧美吧 |