国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Altera公司鎖相環IP核介紹

友晶FPGA ? 來源:友晶FPGA ? 2026-03-06 15:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、PLL原理

鎖相環(PLL,Phase Lock Loop)的主要作用是實現輸出時鐘對輸入參考時鐘的相位與頻率的精確跟蹤和同步。鎖相環(PLL)的主要模塊包括相位頻率檢測器(PFD)、電荷泵、環路濾波器、壓控振蕩器(VCO)以及計數器,例如反饋計數器(M)、預分頻計數器(N)和后分頻計數器(C)。鎖相環的架構取決于您在設計中所使用的器件。典型的PLL結構如下所示(參考Altera文檔Altera Phase-Locked Loop (Altera PLL) IP Core User Guide):

6c0f7c76-1769-11f1-90a1-92fbcf53809c.png

用戶可以重新配置計數器,修改電荷泵和環路濾波器組件來實時更新輸出時鐘頻率、PLL帶寬和相移,且無需重配置整個 FPGA。本案例主要是配置不同的頻率輸出,主要關注這些計數器的重配置:

預分頻計數器N

反饋計數器M

后分頻計數器C

關于輸出頻率fout和輸入頻率fin之間的換算公式如下:

6c6f39a4-1769-11f1-90a1-92fbcf53809c.png

pll_controller.v代碼里面給出了不同頻率下M、N、C的經驗值:

6ccc0ff8-1769-11f1-90a1-92fbcf53809c.png

二、 ALTPLL RECONFIG IP

本案例是通過一個PLL控制器(pll_controller.v)根據不同的顯示模式(mode)將不同的參數傳輸給ALTPLL RECONFIG IP處理后繼而傳遞給ALTPLL IP以實現PLL輸出頻率的改變。

如下是PLL控制器、ALTPLL RECONFIG IP和ALTPLL IP的RTL視圖:

6d249024-1769-11f1-90a1-92fbcf53809c.png

ALTPLL RECONFIG IP是Altera 公司提供的 IP核,用于動態實時地重新配置 ALTPLL IP。借助該 IP 核,無需重新配置整個 FPGA,就可以實時更新 ALTPLL 的輸出時鐘頻率、PLL 帶寬和相移等參數。

6d7baa62-1769-11f1-90a1-92fbcf53809c.png

在實際應用中可將ALTPLL RECONFIG IP、單口 ROM 和.mif 文件三者配合工作來實現對 ALTPLL IP 內核中參數的更新,也可以設計一個PLL控制器直接對ALTPLL RECONFIG IP的參數進行更新。本案例選擇后者。

PLL控制器、ALTPLL RECONFIG IP和ALTPLL IP之間的關系簡化一下得到如下框圖:

6dd61ede-1769-11f1-90a1-92fbcf53809c.png

PLL控制器通過mgmt接口(mgmt代表管理接口Management Interface)控制ALTPLL RECONFIG IP,mgmt 接口采用的是 Avalon-MM(Avalon Memory-Mapped)協議,它是一種簡單的內存映射接口協議,支持主從機之間的通信,適合用于配置、控制和數據傳輸等場景。

Avalon-MM的讀寫接口核心信號包括:

地址線(address):指定要訪問的從機內部寄存器或存儲單元地址。

數據線(writedata/readdata):寫操作時傳遞要寫入的數據,讀操作時返回讀取的數據。

寫使能(write):高電平有效時,將writedata 寫入 address 指定的位置。讀使能(read):高電平有效時,從address 指定的位置讀取數據到 readdata。

通過Avalon-MM 協議,主設備可以通過地址、數據和控制信號(如讀 / 寫使能)與 ALTPLL_RECONFIG IP 進行交互,完成對 PLL 配置參數的讀取和修改。更多關于Avalon-MM協議請參考Altera文檔1. Introduction to the Avalon Interface Specifications

基于Avalon-MM接口的PLL動態重配置波形舉例如下(本教程采用polling模式):

6e312838-1769-11f1-90a1-92fbcf53809c.png

PLL控制器則是按照上述時序對ALTPLL_RECONFIG IP 進行控制,其中與頻率重配置相關的寄存器描述如下(更多詳情參考Altera文檔1.1.1.4.1. Fractional PLL Dynamic Reconfiguration Registers and...):

寄存器名稱 位寬 地址 設置 讀/寫
Mode Register 1 0 設置0選擇Waitrequest模式
設置1選擇polling模式
Read/Write
Status Register 1 1 讀取0代表busy,讀取1代表配置完成 Read
Start Register 1 2 寫0或者寫1都可以開啟PLL 重配置 Write
N Counter 18 3 N_counter[7:0]=low_count
N_counter[15:8]=high_count
Total_div=high_count+low_count
N_counter[16]=0, fREF= fIN/Total_div
N_counter[16] = 1,選擇bypassed
N_counter[17]=0,偶分頻
N_counter[17]=1,奇分頻
Read/Write
M Counter 18 4 M_counter[7:0]=low_count
M_counter[15:8]=high_count
Total_div=high_count+low_count
M_counter[16]=0,fFB=fVCO/Total_div
M_counter[16]=1,選擇bypassed
M_counter[17]=0,偶分頻
M_counter[17] =1,奇分頻
Read/Write
C Counter 23 5 C_counter[7:0]=low_count
C_counter[15:8]=high_count
Total_div=high_count+low_count
C_counter[16]=0, fOUT= fVCO/Total_ div
C_counter[16] = 1,選擇bypassed
C_counter[17]=0,偶分頻
C_counter[17]=1,奇分頻
C_counter[22:18],范圍00000到10001 (0–17)沒用來指示選哪個Ccounter,比如選擇C2,則設置C_ counter[22:18]=00010
Read/Write
BandwidthSetting 4 8 參考pll-reconfiguration-calculator.xlsx Read/Write
ChargePump Setting 3 9 參考pll-reconfiguration-calculator.xlsx Read/Write

三、ALTPLL IP

ALTPLL IP是Altera 公司提供的鎖相環 IP 核,通過振蕩器產生的波形相位匹配輸入信號相位來工作,可實現時鐘倍頻、分頻、相位偏移和可編程占空比等功能,為 FPGA 系統提供穩定的時鐘信號。

設置ALTPLL IP時其參考時鐘填入50MHz,輸出時鐘填入162MHz(上電后配置FPGA時ALTPLL 默認輸出162MHz):

6e9124d6-1769-11f1-90a1-92fbcf53809c.png

在PLL IP 的Settings選項勾選Enable dynamic reconfiguration of PLL,就會多出reconfig_to_pll 和 reconfig_from_pll 這兩組信號:

6eef3e90-1769-11f1-90a1-92fbcf53809c.png

reconfig_to_pll:由ALTPLL RECONFIG IP 輸出,發送到 ALTPLL IP,用于傳遞配置指令和參數。例如,動態修改 PLL 的輸出頻率、相位偏移、帶寬等參數的控制信號和數據,都是通過這組信號從配置 IP 傳輸到 PLL 核。

reconfig_from_pll:由ALTPLL IP 輸出,反饋到 ALTPLL RECONFIG IP,用于傳遞PLL 的狀態信息。例如,PLL 的鎖定狀態(locked)、配置是否成功的響應信號等,幫助配置 IP 確認操作結果或監測 PLL 工作狀態。

這兩組信號是專用的內部接口(非Avalon 協議),僅用于兩個 IP 核之間的直接通信,實現 PLL 動態重配置的底層數據交互,無需用戶手動干預信號時序。在IP例化時,ALTPLL_RECONFIG IP實例的reconfig_to_pll[63:0]總線連接到 ALTPLL IP實例的reconfig_to_pll[63:0]總線,同時將 ALTPLL IP實例的reconfig_from_pll[63:0]總線連接到 ALTPLL_RECONFIG IP實例的reconfig_from_pll[63:0]總線即可。

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

    關注

    36

    文章

    635

    瀏覽量

    91113
  • 濾波器
    +關注

    關注

    162

    文章

    8412

    瀏覽量

    185712
  • pll
    pll
    +關注

    關注

    6

    文章

    982

    瀏覽量

    138175
  • 計數器
    +關注

    關注

    32

    文章

    2316

    瀏覽量

    98180

原文標題:4-DE10-Nano的HDMI彩條顯示案例(分辨率可切換)—— ALTPLL IP與ALTPLL RECONFIG IP介紹

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鎖相環電路

    鎖相環電路 鎖相環
    發表于 09-25 14:28 ?7755次閱讀
    <b class='flag-5'>鎖相環</b>電路

    FPGA學習系列:14. 鎖相環pll設計

    設計背景: 在我們設計工程中我們會用到100M,500M等時鐘,如果我們的晶振達不到我們就需要倍頻,再上一個文檔中我們了解到了分頻,可是倍頻我們改怎么做了,這里我們就用了alteraIP
    的頭像 發表于 06-13 11:21 ?1.8w次閱讀
    FPGA學習系列:14. <b class='flag-5'>鎖相環</b>pll設計

    什么是鎖相環 鎖相環的組成 鎖相環選型原則有哪些呢?

    大家都知道鎖相環很重要,它是基石,鎖相環決定了收發系統的基礎指標,那么如此重要的鎖相環選型原則有哪些呢?
    的頭像 發表于 08-01 09:37 ?7522次閱讀
    什么是<b class='flag-5'>鎖相環</b> <b class='flag-5'>鎖相環</b>的組成 <b class='flag-5'>鎖相環</b>選型原則有哪些呢?

    AD公司鎖相環仿真軟件

    新版AD公司鎖相環仿真軟件
    發表于 07-20 21:44

    鎖相環的相關資料分享

    第十七章IP之PLL實驗PLL的英文全稱是Phase Locked Loop,即鎖相環,是一種反饋控制電路。PLL對時鐘網絡進行系統級的時鐘管理和偏移控制,具有時鐘倍頻、分頻、相位偏移和可編程
    發表于 01-18 09:23

    LabVIEW鎖相環(PLL)

    同步來實現鎖相環同步的。關于更多的不同儀器的鎖相環技術更詳細的內容,參加如下附件的介紹。 LabVIEW、LabVIEW開發、LabVIEW編程、LabVIEW程序上文中提到的例子和資料,均在word
    發表于 05-31 19:58

    鎖相環電路的設計

    鎖相環電路的設計:
    發表于 07-25 17:05 ?0次下載
    <b class='flag-5'>鎖相環</b>電路的設計

    鎖相環原理

    鎖相環原理 鎖相環路是一種反饋電路,鎖相環的英文全稱是Phase-Locked Loop,簡稱PLL。其作用是使得電路上的時鐘和某一外部時鐘的相位同步。因鎖相環可以
    發表于 08-21 14:46 ?5547次閱讀

    鎖相環(PLL),鎖相環(PLL)是什么意思

    鎖相環(PLL),鎖相環(PLL)是什么意思 PLL的概念 我們所說的PLL。其
    發表于 03-23 10:47 ?6407次閱讀

    數字鎖相環(DPLL),數字鎖相環(DPLL)是什么?

    數字鎖相環(DPLL),數字鎖相環(DPLL)是什么? 背景知識: 隨著數字電路技術的發展,數字鎖相環在調制解調、頻率合成、FM 立體聲解碼、彩色副
    發表于 03-23 15:06 ?6177次閱讀

    模擬鎖相環,模擬鎖相環原理解析

    模擬鎖相環,模擬鎖相環原理解析 背景知識: 鎖相技術是一種相位負反饋控制技術,它利用環路的反饋原理來產生新的頻率點。它的主要
    發表于 03-23 15:08 ?6295次閱讀

    鎖相環

    鎖相環英文為PLL,即PLL鎖相環。可以分為模擬鎖相環和數字鎖相環。兩種分類的鎖相環原理有較大區別,通過不同的
    發表于 10-26 12:40
    <b class='flag-5'>鎖相環</b>

    鎖相環電路

    有關鎖相環的部分資料,對制作鎖相環有一定的幫助。
    發表于 10-29 14:16 ?70次下載

    模擬鎖相環和數字鎖相環區別

    模擬鎖相環和數字鎖相環的主要區別在于它們的控制方式不同。模擬鎖相環是通過模擬電路來控制頻率和相位,而數字鎖相環是通過數字信號處理技術來控制頻率和相位。此外,模擬
    發表于 02-15 13:47 ?6798次閱讀

    鎖相環是如何實現倍頻的?

    信號倍頻。在本文中,我們將詳細探討鎖相環如何實現倍頻。 鎖相環的基本原理 在介紹鎖相環如何實現倍頻之前,我們先來回顧一下鎖相環的基本原理。
    的頭像 發表于 09-02 14:59 ?5464次閱讀