91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Altera公司鎖相環(huán)IP核介紹

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

掃碼添加小助手

加入工程師交流群

一、PLL原理

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

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

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

預(yù)分頻計數(shù)器N

反饋計數(shù)器M

后分頻計數(shù)器C

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

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

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

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

二、 ALTPLL RECONFIG IP

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

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

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

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

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

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

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

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

PLL控制器通過mgmt接口(mgmt代表管理接口Management Interface)控制ALTPLL RECONFIG IP,mgmt 接口采用的是 Avalon-MM(Avalon Memory-Mapped)協(xié)議,它是一種簡單的內(nèi)存映射接口協(xié)議,支持主從機之間的通信,適合用于配置、控制和數(shù)據(jù)傳輸?shù)葓鼍啊?/p>

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

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

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

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

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

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

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

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

寄存器名稱 位寬 地址 設(shè)置 讀/寫
Mode Register 1 0 設(shè)置0選擇Waitrequest模式
設(shè)置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,則設(shè)置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 公司提供的鎖相環(huán) IP 核,通過振蕩器產(chǎn)生的波形相位匹配輸入信號相位來工作,可實現(xiàn)時鐘倍頻、分頻、相位偏移和可編程占空比等功能,為 FPGA 系統(tǒng)提供穩(wěn)定的時鐘信號。

設(shè)置ALTPLL IP時其參考時鐘填入50MHz,輸出時鐘填入162MHz(上電后配置FPGA時ALTPLL 默認(rèn)輸出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 輸出,發(fā)送到 ALTPLL IP,用于傳遞配置指令和參數(shù)。例如,動態(tài)修改 PLL 的輸出頻率、相位偏移、帶寬等參數(shù)的控制信號和數(shù)據(jù),都是通過這組信號從配置 IP 傳輸?shù)?PLL 核。

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

這兩組信號是專用的內(nèi)部接口(非Avalon 協(xié)議),僅用于兩個 IP 核之間的直接通信,實現(xiàn) PLL 動態(tài)重配置的底層數(shù)據(jù)交互,無需用戶手動干預(yù)信號時序。在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]總線即可。

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

    關(guān)注

    36

    文章

    635

    瀏覽量

    91138
  • 濾波器
    +關(guān)注

    關(guān)注

    162

    文章

    8412

    瀏覽量

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

    關(guān)注

    6

    文章

    982

    瀏覽量

    138186
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2316

    瀏覽量

    98210

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    鎖相環(huán)電路

    鎖相環(huán)電路 鎖相環(huán)
    發(fā)表于 09-25 14:28 ?7760次閱讀
    <b class='flag-5'>鎖相環(huán)</b>電路

    FPGA學(xué)習(xí)系列:14. 鎖相環(huán)pll設(shè)計

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

    什么是鎖相環(huán) 鎖相環(huán)的組成 鎖相環(huán)選型原則有哪些呢?

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

    AD公司鎖相環(huán)仿真軟件

    新版AD公司鎖相環(huán)仿真軟件
    發(fā)表于 07-20 21:44

    鎖相環(huán)的相關(guān)資料分享

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

    LabVIEW鎖相環(huán)(PLL)

    同步來實現(xiàn)鎖相環(huán)同步的。關(guān)于更多的不同儀器的鎖相環(huán)技術(shù)更詳細(xì)的內(nèi)容,參加如下附件的介紹。 LabVIEW、LabVIEW開發(fā)、LabVIEW編程、LabVIEW程序上文中提到的例子和資料,均在word
    發(fā)表于 05-31 19:58

    鎖相環(huán)電路的設(shè)計

    鎖相環(huán)電路的設(shè)計:
    發(fā)表于 07-25 17:05 ?0次下載
    <b class='flag-5'>鎖相環(huán)</b>電路的設(shè)計

    鎖相環(huán)原理

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

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

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

    數(shù)字鎖相環(huán)(DPLL),數(shù)字鎖相環(huán)(DPLL)是什么?

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

    模擬鎖相環(huán),模擬鎖相環(huán)原理解析

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

    鎖相環(huán)

    鎖相環(huán)英文為PLL,即PLL鎖相環(huán)??梢苑譃槟M鎖相環(huán)和數(shù)字鎖相環(huán)。兩種分類的鎖相環(huán)原理有較大區(qū)別,通過不同的
    發(fā)表于 10-26 12:40
    <b class='flag-5'>鎖相環(huán)</b>

    鎖相環(huán)電路

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

    模擬鎖相環(huán)和數(shù)字鎖相環(huán)區(qū)別

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

    鎖相環(huán)是如何實現(xiàn)倍頻的?

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