RM新时代网站-首页

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

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

3天內(nèi)不再提示

Xilinx 7系列FPGA中MMCM和PLL的區(qū)別

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

導(dǎo)讀:

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

MMCM和PLL的區(qū)別

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

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

圖片

PLL與MMCM的區(qū)別:

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

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

Clock IP和原語

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

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

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

圖片

Clock IP:可選擇MMCM還是PLL

圖片

圖片

MMCM和PLL 原語

注:

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

實際用例

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

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

case1:使用BUFMR跨時鐘區(qū)域

圖片

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

case2:使用BUFG和MMCM跨時鐘區(qū)域

圖片

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

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

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    602986
  • 鎖相環(huán)
    +關(guān)注

    關(guān)注

    35

    文章

    584

    瀏覽量

    87735
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2167

    瀏覽量

    121301
  • pll
    pll
    +關(guān)注

    關(guān)注

    6

    文章

    776

    瀏覽量

    135130
  • 時鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1733

    瀏覽量

    131446
收藏 人收藏

    評論

    相關(guān)推薦

    XILINX FPGA IP之MMCM PLL DRP時鐘動態(tài)重配詳解

    上文XILINX FPGA IP之Clocking Wizard詳解說到時鐘IP的支持動態(tài)重配的,本節(jié)介紹通過DRP進行MMCM PLL的重新配置。
    發(fā)表于 06-12 18:24 ?1.1w次閱讀
    <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時鐘動態(tài)重配詳解

    Xilinx 7系列FPGA的時鐘結(jié)構(gòu)解析

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

    請問如何設(shè)置動態(tài)和實時改變Artix FPGAMMCM時鐘的相移?

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

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

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

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

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

    xilinx公司的7系列FPGA應(yīng)用指南

    本文是關(guān)于 xilinx公司的7系列FPGA應(yīng)用指南。xilinx公司的7
    發(fā)表于 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>應(yīng)用指南

    Xilinx 7系列FPGA介紹

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

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

    Xilinx7系列FPGA包括四個FPGA系列,它們都是為最低功耗而設(shè)計的,以使一個通用設(shè)計能夠跨系列
    發(fā)表于 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系列,它們都是為最低功耗而設(shè)計的,以使一個通用設(shè)計能夠跨系列
    發(fā)表于 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系列,它們都是為最低功耗而設(shè)計的,以使一個通用設(shè)計能夠跨系列
    發(fā)表于 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總結(jié)

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

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

    Xilinx-7系列FPGA主要包括:Spartan?-7、Artix?-7、Kintex?-7
    發(fā)表于 01-30 06:00 ?17次下載
    <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區(qū)別

    Xilinx是一家專業(yè)的可編程邏輯器件(PLD)廠商,其產(chǎn)品包括FPGA、CPLD、SOC等。XilinxFPGA產(chǎn)品線有多個系列,其中
    發(fā)表于 09-15 14:44 ?5529次閱讀
    <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'>區(qū)別</b>

    簡述Xilinx 7系列FPGA芯片相關(guān)知識

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

    Xilinx 7系列FPGA PCIe Gen3的應(yīng)用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成塊,支持8.0Gb/s數(shù)據(jù)速率的PCI Express 3.0。本文介紹了7系列
    的頭像 發(fā)表于 11-05 15:45 ?706次閱讀
    <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的應(yīng)用接口及特性
    RM新时代网站-首页