intel UG-01155 IOPLL FPGA IP 核
針對英特爾® Quartus® Prime 設計套件更新: 18.1
IOPLL 英特爾® FPGA IP 核子用戶指南
IOPLL 英特爾® FPGA IP 核心可讓您配置英特爾 Arria® 10 和英特爾 Cyclone® 10 GX I/O PLL 的設定。
IOPLL IP 核支援以下功能:
- 支援六種不同的時脈回饋模式:直接、外部回授、正常、來源同步、零延遲緩衝和 LVDS 模式。
- 為 Intel Arria 10 和 Intel CycloneM 10 GX 裝置產生多達 XNUMX 個時脈輸出訊號。
- 在兩個參考輸入時鐘之間切換。
- 支援相鄰 PLL(adjpllin)輸入以 PLL 級聯模式連接上游 PLL。
- 生成記憶體初始化 File (.mif) 並允許 PLL 動態電壓重配置。
- 支援PLL動態相移。
相關資訊
- 英特爾 FPGA IP 內核簡介
提供有關 Intel FPGA IP 核和參數編輯器的更多資訊。 - 第 9 頁的操作模式
- 第 10 頁的輸出時鐘
- 參考時鐘切換第 10 頁
- 第 11 頁的 PLL 到 PLL 級聯
- IOPLL Intel FPGA IP 核子使用者指南檔案第 12 頁
提供早期版本 IOPLL Intel FPGA IP 核的使用者指南清單。
設備系列支持
IOPLL IP 核僅支援 Intel Arria 10 和 Intel Cyclone 10 GX 裝置系列。
IOPLL IP 核參數
IOPLL IP 核參數編輯器出現在 IP Catalog 的 PLL 類別中。
範圍 | 法律價值 | 描述 |
設備系列 | 英特爾 Arria 10, 英特爾
旋風 10 GX |
指定設備系列。 |
成分 | — | 指定目標設備。 |
速度等級 | — | 指定目標設備的速度等級。 |
鎖相環模式 | 整數-N 鎖相環 | 指定用於 IOPLL IP 核心的模式。唯一合法的選擇是 整數N PLL。如果您需要小數 PLL,則必須使用 fPLL Intel Arria 10/Cyclone 10 FPGA IP 核心。 |
參考時鐘頻率 | — | 指定輸入時脈 refclk 的輸入頻率,以 MHz 為單位。預設值為 100.0兆赫。最小值和最大值取決於所選設備。 |
啟用鎖定輸出埠 | 打開或關閉 | 開啟以啟用鎖定的連接埠。 |
啟用物理輸出時脈參數 | 打開或關閉 | 開啟以輸入物理 PLL 計數器參數,而不是指定所需的輸出時脈頻率。 |
操作模式 | 直接的, 外部回饋, 普通的, 來源同步, 零延遲緩衝器, 或者 LVDS | 指定 PLL 的操作。預設操作是 直接的
模式。 • 如果您選擇 直接的 模式下,PLL 最大限度地縮短回授路徑的長度,以在 PLL 輸出處產生盡可能最小的抖動。在此模式下,PLL 不補償任何時脈網路。 • 如果您選擇 普通的 模式下,PLL 補償時脈輸出所使用的內部時脈網路的延遲。如果 PLL 也用於驅動外部時脈輸出引腳,則輸出引腳上的訊號會發生相應的相移。 • 如果您選擇 來源同步 模式下,從引腳到 I/O 輸入暫存器的時脈延遲與從引腳到 I/O 輸入暫存器的資料延遲相符。 • 如果您選擇 外部回饋 模式下,必須將 fbclk 輸入連接埠連接到輸入引腳。板級連接必須連接輸入引腳和外部時脈輸出埠 fboutclk。 fbclk 連接埠與輸入時脈對齊。 • 如果您選擇 零延遲緩衝器 模式下,PLL 必須提供外部時脈輸出引腳並補償該引腳引入的延遲。在引腳上觀察到的訊號與輸入時脈同步。 PLL 時脈輸出連接到 altbidir 連接埠並驅動 zdbfbclk 作為輸出連接埠。如果 PLL 也驅動內部時脈網絡,則該網路會發生相應的相移。 • 如果您選擇 LVDS 模式下,內部 SERDES 擷取暫存器的接腳保持相同的資料和時脈時序關係。此模式補償 LVDS 時脈網路中的延遲,以及資料引腳和時脈輸入引腳到 SERDES 擷取暫存器路徑之間的延遲。 |
時鐘數量 | 1–9 | 指定 PLL 設計中每個裝置所需的輸出時脈數量。根據所選時脈的數量顯示所需的輸出頻率、相移和占空比設定。 |
指定 VCO 頻率 | 打開或關閉 | 允許您將 VCO 頻率限制為指定值。當為 LVDS 外部模式建立 PLL 或需要特定的動態相移步長時,這非常有用。 |
持續… |
範圍 | 法律價值 | 描述 |
壓控振盪器頻率 (1) | — | • 什麼時候 啟用物理輸出時脈參數 開啟—根據以下值顯示 VCO 頻率 參考時鐘頻率, 乘法因子(M-計數器), 和 除法因子(N 計數器).
• 什麼時候 啟用物理輸出時脈參數 關閉—允許您指定 VCO 頻率的請求值。預設值為 600.0兆赫. |
給出時鐘全域名稱 | 打開或關閉 | 允許您重新命名輸出時鐘名稱。 |
時鐘名稱 | — | Synopsis 設計約束 (SDC) 的使用者時脈名稱。 |
所需頻率 | — | 指定對應輸出時脈埠 outclk[] 的輸出時脈頻率,單位為 MHz。預設值為 100.0兆赫。最小值和最大值取決於所使用的設備。 PLL 只讀取小數點前六位的數字。 |
實際頻率 | — | 讓您從可實現的頻率清單中選擇實際的輸出時脈頻率。預設值是最接近所需頻率的可實現頻率。 |
相移單元 | ps or 度 | 指定對應輸出時脈埠的相移單位,
outclk[],以皮秒 (ps) 或度為單位。 |
所需相移 | — | 指定所請求的相移值。預設值為
0 ps. |
實際相移 | — | 允許您從可實現的相移值清單中選擇實際相移。預設值是最接近所需相移的可實現相移。 |
所需的工作週期 | 0.0–100.0 | 指定佔空比的請求值。預設值為
50.0%. |
實際工作週期 | — | 允許您從可實現的佔空比值清單中選擇實際佔空比。預設值是最接近所需佔空比的可實現佔空比。 |
乘法因子(M-計數器)
(2) |
4–511 | 指定M計數器的乘數。
M計數器的合法範圍是4-511。然而,對最小合法 PFD 頻率和最大合法 VCO 頻率的限制將有效 M 計數器範圍限制為 4–160。 |
除法因子(N 計數器) (2) | 1–511 | 指定N計數器的分頻係數。
N計數器的合法範圍是1-511。然而,對最小合法 PFD 頻率的限制將 N 計數器的有效範圍限制為 1–80。 |
除法因子(C 計數器) (2) | 1–511 | 指定輸出時脈(C 計數器)的分頻因子。 |
- 僅當關閉啟用物理輸出時脈參數時,此參數才可用。
- 僅當啟用物理輸出時脈參數開啟時,此參數才可用。
IOPLL IP 核參數 – 設定選項卡
表 2. IOPLL IP 核心參數 – 設定選項卡
範圍 | 法律價值 | 描述 |
PLL 頻寬預設 | 低的, 中等的, 或者 高的 | 指定 PLL 頻寬預設設定。預設選擇是
低的. |
PLL自動復位 | 打開或關閉 | 失鎖時自動重設 PLL。 |
建立第二個輸入時脈“refclk1” | 打開或關閉 | 開啟以提供連接到 PLL 的備用時鐘,該時鐘可以與原始參考時鐘切換。 |
第二參考時脈頻率 | — | 選擇第二個輸入時脈訊號的頻率。預設值為 100.0兆赫。最小值和最大值取決於所使用的設備。 |
建立一個“active_clk”訊號來指示正在使用的輸入時鐘 | 打開或關閉 | 打開以創建 activeclk 輸出。 activeclk 輸出指示 PLL 正在使用的輸入時脈。輸出訊號低電平指示 refclk,輸出訊號高電平指示 refclk1。 |
為每個輸入時脈建立一個“clkbad”訊號 | 打開或關閉 | 開啟以建立兩個 clkbad 輸出,每個輸入時脈一個。輸出訊號低表示時脈正在工作,輸出訊號高表示時脈不工作。 |
切換模式 | 自動切換, 手動切換, 或者 手動切換自動切換 | 指定設計應用的切換模式。 IP支援三種切換模式:
• 如果您選擇 自動切換 模式下,PLL 電路監視所選的參考時脈。如果一個時鐘停止,電路會在幾個時脈週期內自動切換到備用時鐘,並更新狀態訊號 clkbad 和 activeclk。 • 如果您選擇 手動切換 模式下,當控制訊號 extswitch 從邏輯高電平變為邏輯低電平,並保持低電平至少三個時脈週期時,輸入時脈切換到另一個時脈。 extswitch 可以從 FPGA 核心邏輯或輸入引腳產生。 • 如果您選擇 手動切換自動切換 模式下,當 extswitch 訊號為低電位時,它會覆蓋自動開關功能。只要 extswitch 保持低電平,就會阻止進一步的切換操作。要選擇此模式,您的兩個時脈來源必須正在運行,並且兩個時脈的頻率相差不能超過 20%。如果兩個時脈頻率不同,但週期差在 20% 以內,則時脈遺失偵測模組可以偵測到遺失的時脈。 PLL 時脈輸入切換後,PLL 很可能會失鎖,需要時間再次鎖定。 |
切換延遲 | 0–7 | 在切換過程中新增特定量的周期延遲。預設值為 0。 |
存取 PLL LVDS_CLK/ LOADEN 輸出端口 | 殘障人士, 啟用 LVDS_CLK/ 載入 0, 或者
啟用 LVDS_CLK/ 加載 0 & 1 |
選擇 使能 LVDS_CLK/LOADEN 0 or 啟用 LVDS_CLK/ LOADEN 0 和 1 啟用 PLL lvds_clk 或 loaden 輸出埠。如果 PLL 透過外部 PLL 為 LVDS SERDES 模組供電,則啟用此參數。
當 I/O PLL outclk 連接埠與 LVDS 連接埠一起使用時,outclk[0..3] 用於 lvds_clk[0,1] 和 loaden[0,1] 端口,outclk4 可用於 coreclk 連接埠。 |
啟用對 PLL DPA 輸出連接埠的存取 | 打開或關閉 | 開啟啟用 PLL DPA 輸出埠。 |
持續… |
範圍 | 法律價值 | 描述 |
允許存取 PLL 外部時脈輸出端口 | 打開或關閉 | 開啟使能PLL外部時脈輸出埠。 |
指定將哪個 outclk 用作 extclk_out[0] 來源 | C0 – C8 | 指定用作 extclk_out[0] 來源的 outclk 連接埠。 |
指定將哪個 outclk 用作 extclk_out[1] 來源 | C0 – C8 | 指定用作 extclk_out[1] 來源的 outclk 連接埠。 |
級聯選項卡
表 3. IOPLL IP 核心參數 – 級聯選項卡 3
範圍 | 法律價值 | 描述 |
建立“級聯輸出”訊號以與下游 PLL 連接 | 打開或關閉 | 開啟以建立cascade_out端口,這表示該PLL是來源並與目標(下游)PLL連接。 |
指定哪個outclk用作級聯源 | 0–8 | 指定級聯源。 |
建立 adjpllin 或 cclk 訊號以與上游 PLL 連接 | 打開或關閉 | 開啟以建立輸入端口,這表示該 PLL 是目標並與來源(上游)PLL 連接。 |
動態重新配置選項卡
表 4. IOPLL IP 核心參數 – 動態重配置標籤
範圍 | 法律價值 | 描述 |
啟用 PLL 動態重配置 | 打開或關閉 | 開啟啟用該 PLL 的動態重配置(與 PLL Reconfig Intel FPGA IP 核結合使用)。 |
啟用對動態相移連接埠的訪問 | 打開或關閉 | 開啟啟用與 PLL 的動態相移介面。 |
MIF 產生選項 (3) | 產生 新展會 File, 將配置新增至現有 MIF File, 和 創建MIF File IP產生期間 | 創建一個新的 .mif file 包含 I/O PLL 的目前配置,或將此配置新增至現有的 .mif file。您可以使用這個.mif file 在動態重配置期間將 I/O PLL 重新配置為其目前設定。 |
新MIF之路 file (4) | — | 輸入位置並 file 新 .mif 的名稱 file 待創建。 |
現有 MIF 的路徑 file (5) | — | 輸入位置並 file 現有 .mif 的名稱 file 你打算添加到。 |
持續… |
- 僅當啟用 PLL 動態重配置時,此參數才可用。
- 此參數僅在產生新MIF時可用 File 被選為MIF世代
選項。範圍 法律價值 描述 為 MIF 流啟用動態相移 (3) 打開或關閉 開啟以儲存 PLL 重配置的動態相移屬性。 DPS 計數器選擇 (6) C0-C8, 全C, or M
選擇要進行動態相移的計數器。 M 是回授計數器,C 是後縮放計數器。 動態相移數 (6) 1–7 選擇相移增量的數量。單一相移增量的大小等於VCO週期的1/8。預設值為 1. 動態相移方向 (6) 積極的 or 消極的
確定要儲存到 PLL MIF 中的動態相移方向。 - 僅當將配置新增至現有 MIF 時此參數才可用 File 被選為 MIF 生成選項
IOPLL IP 核參數 – 進階參數選項卡
表 5. IOPLL IP 核心參數 – 進階參數選項卡
範圍 | 法律價值 | 描述 |
進階參數 | — | 顯示將根據您的輸入實施的實體 PLL 設定表。 |
功能說明
- I/O PLL 是一種頻率控制系統,它透過將自身同步到輸入時脈來產生輸出時脈。 PLL 比較 vol 的輸入訊號和輸出訊號之間的相位差tag然後,電子控制振盪器 (VCO) 執行相位同步,以在輸入或參考訊號的頻率上保持恆定的相位角(鎖定)。系統的同步或負回饋迴路強制 PLL 進行鎖相。
- 您可以將 PLL 配置為倍頻器、分頻器、解調器、追蹤產生器或時脈恢復電路。您可以使用 PLL 產生穩定的頻率、從雜訊的通訊通道中復原訊號或在整個設計中指派時脈訊號。
PLL 的建置模組
I/O PLL 的主要模組是相位頻率檢測器 (PFD)、電荷泵、環路濾波器、VCO 和計數器,例如反饋計數器 (M)、預縮放計數器 (N) 和後置計數器 (M)。計數器(C)。 PLL 架構取決於您在設計中使用的裝置。
僅當啟用「啟用 MIF 流的動態相移」時,此參數才可用。
典型 I/O PLL 架構
- 以下術語通常用於描述 PLL 的行為:
PLL 鎖定時間 — 也稱為 PLL 擷取時間。 PLL 鎖定時間是指 PLL 在上電後、編程輸出頻率變更後或 PLL 重設後達到目標頻率和相位關係的時間。注意:仿真軟體不會模擬實際的 PLL 鎖定時間。仿真顯示鎖定時間快得不切實際。有關實際鎖定時間規範,請參閱裝置資料表。 - PLL 解析度—PLL VCO 的最小頻率增量值。 M 和 N 計數器中的位數決定 PLL 解析度值。
- 鎖相環ample 速率—FREFamp在 PLL 中執行相位和頻率校正所需的高頻率。 PLL 的amp速率為fREF/N。
PLL鎖定
PLL 鎖定取決於鑑頻鑑相器中的兩個輸入訊號。鎖定訊號是 PLL 的非同步輸出。閘控鎖定訊號所需的週期數取決於為閘控鎖定電路提供時脈的 PLL 輸入時脈。將 PLL 的最大鎖定時間除以 PLL 輸入時脈的週期,即可計算閘控鎖定訊號所需的時脈週期數。
操作模式
IOPLL IP 核心支援六種不同的時脈回饋模式。每種模式都允許時鐘倍增和分頻、相移和占空比編程。
輸出時鐘
- IOPLL IP 核可產生多達 9 個時脈輸出訊號。產生的時脈輸出訊號為核心或核心外部的外部模組提供時脈。
- 您可以使用重設訊號將輸出時脈值重設為 0 並停用 PLL 輸出時脈。
- 每個輸出時脈都有一組請求的設置,您可以在其中指定輸出頻率、相移和占空比的所需值。所需設定是您想要在設計中實現的設定。
- 頻率、相移和占空比的實際值是可在 PLL 電路中實現的最接近的設定(最接近所需設定)。
參考時鐘切換
參考時脈切換功能可讓 PLL 在兩個參考輸入時脈之間切換。使用此功能可實現時脈冗餘,或用於雙時脈域應用(例如係統中)。如果主時鐘停止運行,系統可以開啟冗餘時鐘。
使用參考時脈切換功能,您可以指定第二個輸入時脈的頻率,並選擇切換的模式和延遲。
時鐘遺失偵測和參考時鐘切換塊具有以下功能:
- 監控參考時鐘狀態。如果參考時鐘故障,時鐘會自動切換到備用時鐘輸入來源。時脈更新 clkbad 和 activeclk 訊號的狀態以警告事件。
- 在兩個不同頻率之間來回切換參考時鐘。使用extswitch訊號手動控制開關動作。發生切換後,PLL 可能會暫時失鎖並進行計算過程。
PLL 到 PLL 級聯
如果您在設計中級聯 PLL,則源(上游)PLL 必須具有低頻寬設置,而目標(下游)PLL 必須具有高頻寬設定。在級聯期間,來源 PLL 的輸出用作目標 PLL 的參考時脈(輸入)。級聯PLL的頻寬設定必須不同。如果級聯 PLL 的頻寬設定相同,則級聯 PLL 可以 amp消除某些頻率下的相位雜訊。
港口
表 6. IOPLL IP 核端口
範圍 | 類型 | 狀態 | 描述 |
參考時鐘 | 輸入 | 必需的 | 驅動 I/O PLL 的參考時脈來源。 |
首先 | 輸入 | 必需的 | 輸出時脈的異步重設連接埠。將此連接埠驅動為高電平可將所有輸出時脈重設為 0 值。 |
時鐘 | 輸入 | 選修的 | I/O PLL 的外部回饋輸入埠。
當 I/O PLL 工作在外部回饋模式或零延遲緩衝模式時,IOPLL IP 核會建立此連接埠。為了完成回授迴路,板級連接必須連接 fbclk 連接埠和 I/O PLL 的外部時脈輸出連接埠。 |
時鐘 | 輸出 | 選修的 | 透過類比電路向 fbclk 連接埠供電的連接埠。
只有當 I/O PLL 處於外部回饋模式時,fboutclk 連接埠才可用。 |
資料庫時鐘 | 雙向 | 選修的 | 連接到類比電路的雙向連接埠。此連接埠必須連接到位於 I/O PLL 的正回饋專用輸出引腳上的雙向引腳。
僅當 I/O PLL 處於零延遲緩衝模式時,zdbfbclk 連接埠才可用。 為避免使用零延遲緩衝模式時的訊號反射,請勿將電路板走線放置在雙向 I/O 接腳上。 |
鎖定 | 輸出 | 選修的 | 當 PLL 取得鎖定時,IOPLL IP 核將該連接埠驅動為高電位。只要 IOPLL 鎖定,此連接埠就保持高電位。當參考時脈和回授時脈的相位和頻率相同時,I/O PLL 置位鎖定埠。 |
持續… |
範圍 | 類型 | 狀態 | 描述 |
相同或在鎖定電路容差範圍內。當兩個時脈訊號之間的差異超過鎖定電路容差時,I/O PLL 就會失去鎖定。 | |||
參考時鐘1 | 輸入 | 選修的 | 第二個參考時脈來源驅動 I/O PLL 以實現時脈切換功能。 |
外部開關 | 輸入 | 選修的 | 將 extswitch 訊號置為低電位 (1'b0) 至少 3 個時脈週期,以手動切換時脈。 |
活動時鐘 | 輸出 | 選修的 | 輸出訊號指示 I/O PLL 使用哪個參考時脈來源。 |
時鐘壞 | 輸出 | 選修的 | 指示參考時脈源狀態好壞的輸出訊號。 |
級聯輸出 | 輸出 | 選修的 | 饋送到下游 I/O PLL 的輸出訊號。 |
調節劑 | 輸入 | 選修的 | 從上游 I/O PLL 饋送的輸入訊號。 |
輸出時脈_[] | 輸出 | 選修的 | 來自 I/O PLL 的輸出時脈。 |
IOPLL Intel FPGA IP 核子用戶指南檔案
如果未列出 IP 核版本,則適用先前 IP 核版本的使用者指南
IP核版本 | 使用者指南 |
17.0 | Altera I/O 鎖相環 (Altera IOPLL) IP 核心使用者指南 |
16.1 | Altera I/O 鎖相環 (Altera IOPLL) IP 核心使用者指南 |
16.0 | Altera I/O 鎖相環 (Altera IOPLL) IP 核心使用者指南 |
15.0 | Altera I/O 鎖相環 (Altera IOPLL) IP 核心使用者指南 |
IOPLL Intel FPGA IP 核子用戶指南的文檔修訂歷史
檔案版本 | 英特爾 Quartus® 黃金版 | 變化 |
2019.06.24 | 18.1 | 更新了專用時鐘輸入的描述 典型 I/O PLL 架構 圖表。 |
2019.01.03 | 18.1 | • 更新了 存取 PLL LVDS_CLK/LOADEN 輸出端口
中的參數 IOPLL IP 核參數 – 設定選項卡 桌子。 • 更新了 zdbfbclk 連接埠的描述 IOPLL IP 核端口 桌子。 |
2018.09.28 | 18.1 | • 更正了 extswitch 中的說明 IOPLL IP 核端口
桌子。 • 根據英特爾品牌重塑,重新命名了以下 IP 核心: — 將 Altera IOPLL IP 核心變更為 IOPLL Intel FPGA IP 核心。 — 將 Altera PLL Reconfig IP 核心變更為 PLL Reconfig Intel FPGA IP 核心。 — 將 Arria 10 FPLL IP 核更改為 fPLL Intel Arria 10/Cyclone 10 FPGA IP 核。 |
日期 | 版本 | 變化 |
2017 年 XNUMX 月 | 2017.06.16 | • 新增了對Intel Cyclone 10 GX 裝置的支援。
• 更名為英特爾。 |
2016 年 XNUMX 月 | 2016.12.05 | 更新了IP核第一個連接埠的描述。 |
2016 年 XNUMX 月 | 2016.06.23 | • 更新了IP 核參數- 設定選項卡表。
— 更新了手動切換和帶有手動覆蓋參數的自動切換的說明。時脈切換控制訊號低電平有效。 — 更新了切換延遲參數的說明。 • 在IP 核參數-動態重新配置選項卡表中為DPS 計數器選擇參數定義了M 和C 計數器。 • 將典型I/O PLL 架構圖中的時脈切換埠名稱從clkswitch 變更為extswitch。 |
2016年XNUMX月 | 2016.05.02 | 更新了 IP 核參數 – 動態重新配置選項卡表。 |
2015年XNUMX月 | 2015.05.04 | 更新了 IP 核參數 – 設定標籤表中啟用對 PLL LVDS_CLK/LOADEN 輸出連接埠參數的存取的描述。新增了 Arria 10 裝置中的 I/O 和高速 I/O 章節中 Altera IOPLL 和 Altera LVDS SERDES IP 核心之間的訊號介面表的連結。 |
2014 年 XNUMX 月 | 2014.08.18 | 初次發布。 |
文件/資源
![]() |
intel UG-01155 IOPLL FPGA IP 核 [pdf] 使用者指南 UG-01155 IOPLL FPGA IP 核, UG-01155, IOPLL FPGA IP 核, FPGA IP 核 |