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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、PLL原理

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

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

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

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

反饋計(jì)數(shù)器M

后分頻計(jì)數(shù)器C

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

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

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

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

二、 ALTPLL RECONFIG IP

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

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

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

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

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

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

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

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

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

Avalon-MM的讀寫(xiě)接口核心信號(hào)包括:

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

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

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

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

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

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

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

寄存器名稱(chēng) 位寬 地址 設(shè)置 讀/寫(xiě)
Mode Register 1 0 設(shè)置0選擇Waitrequest模式
設(shè)置1選擇polling模式
Read/Write
Status Register 1 1 讀取0代表busy,讀取1代表配置完成 Read
Start Register 1 2 寫(xiě)0或者寫(xiě)1都可以開(kāi)啟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)沒(méi)用來(lái)指示選哪個(gè)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 核,通過(guò)振蕩器產(chǎn)生的波形相位匹配輸入信號(hào)相位來(lái)工作,可實(shí)現(xiàn)時(shí)鐘倍頻、分頻、相位偏移和可編程占空比等功能,為 FPGA 系統(tǒng)提供穩(wěn)定的時(shí)鐘信號(hào)。

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

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

在PLL IP 的Settings選項(xiàng)勾選Enable dynamic reconfiguration of PLL,就會(huì)多出reconfig_to_pll 和 reconfig_from_pll 這兩組信號(hào):

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

reconfig_to_pll:由ALTPLL RECONFIG IP 輸出,發(fā)送到 ALTPLL IP,用于傳遞配置指令和參數(shù)。例如,動(dòng)態(tài)修改 PLL 的輸出頻率、相位偏移、帶寬等參數(shù)的控制信號(hào)和數(shù)據(jù),都是通過(guò)這組信號(hào)從配置 IP 傳輸?shù)?PLL 核。

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

這兩組信號(hào)是專(zhuān)用的內(nèi)部接口(非Avalon 協(xié)議),僅用于兩個(gè) IP 核之間的直接通信,實(shí)現(xiàn) PLL 動(dòng)態(tài)重配置的底層數(shù)據(jù)交互,無(wú)需用戶手動(dòng)干預(yù)信號(hào)時(shí)序。在IP例化時(shí),ALTPLL_RECONFIG IP實(shí)例的reconfig_to_pll[63:0]總線連接到 ALTPLL IP實(shí)例的reconfig_to_pll[63:0]總線,同時(shí)將 ALTPLL IP實(shí)例的reconfig_from_pll[63:0]總線連接到 ALTPLL_RECONFIG IP實(shí)例的reconfig_from_pll[63:0]總線即可。

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

    關(guān)注

    36

    文章

    635

    瀏覽量

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

    關(guān)注

    162

    文章

    8412

    瀏覽量

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

    關(guān)注

    6

    文章

    982

    瀏覽量

    138180
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2316

    瀏覽量

    98190

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    鎖相環(huán)電路

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

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

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

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

    大家都知道鎖相環(huán)很重要,它是基石,鎖相環(huán)決定了收發(fā)系統(tǒng)的基礎(chǔ)指標(biāo),那么如此重要的鎖相環(huán)選型原則有哪些呢?
    的頭像 發(fā)表于 08-01 09:37 ?7527次閱讀
    什么是<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實(shí)驗(yàn)PLL的英文全稱(chēng)是Phase Locked Loop,即鎖相環(huán),是一種反饋控制電路。PLL對(duì)時(shí)鐘網(wǎng)絡(luò)進(jìn)行系統(tǒng)級(jí)的時(shí)鐘管理和偏移控制,具有時(shí)鐘倍頻、分頻、相位偏移和可編程
    發(fā)表于 01-18 09:23

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

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

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

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

    鎖相環(huán)原理

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

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

    鎖相環(huán)(PLL),鎖相環(huán)(PLL)是什么意思 PLL的概念 我們所說(shuō)的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ù)字電路技術(shù)的發(fā)展,數(shù)字鎖相環(huán)在調(diào)制解調(diào)、頻率合成、FM 立體聲解碼、彩色副
    發(fā)表于 03-23 15:06 ?6177次閱讀

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

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

    鎖相環(huán)

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

    鎖相環(huán)電路

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

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

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

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

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