IC ATE集成電路測試學習——PLL測試(一)

PLL測試

什么是PLL?

  • PLL = Phase-Locked Loop(鎖相環)
  • 它的作用就是:把低速、穩定的外部時鐘,轉換成芯片內部需要的高速時鐘

PLL的作用

我們知道,芯片的內部不同的模塊,很可能用的不是一個頻率的時鐘,而外部又不可能輸出入多個不同的時鐘,這樣成本昂貴且設計困難。所以工程師就在芯片內部通過設計分頻電路,在芯片內部將時鐘轉化為不同的頻率,從而使芯片工作。具體如下:

外部時鐘 (50MHz)│▼[PLL1] ? 2GHz (CPU)[PLL2] ? 1.5GHz (GPU)[PLL3] ? 2.4GHz (DDR)

所以一個外部時鐘,可以通過多個PLL,生成芯片里多條高速時鐘

PLL測試要測什么?

  1. 頻率是否正確(比如外部輸入100MHz,PLL放大成2GHz)
  2. 相位抖動(Jitter)是否在范圍內(太大導致時序失敗)
  3. 鎖相時間(PLL從啟動到鎖定所需的時間)
  4. 環路穩定性(PLL不會亂跳或發散)

也就是說:

PLL測試 = 確認芯片時鐘的「速度、穩定、精度」都在線, 一旦PLL掛了,整個芯片的高速邏輯就全癱瘓

PLL應該怎么測試?

PLL 的測試目標一般如下:

測試目標備注
能鎖相PLL啟動后,能正確「鎖定」輸入頻率關系
倍頻正確輸出頻率 = 輸入頻率 × N(倍頻系數)
Jitter小時鐘邊沿抖動小(影響時序)
穩定不掉鎖長時間運行也不會失鎖

PLL測試流程如下:

1?? ATE上電 & 配置芯片? 開啟芯片電源 & 基礎時鐘2?? 發送測試命令 ? 讓芯片啟動內部PLL3?? 等待鎖相? 檢查 PLL Lock 標志位 (Lock = 1)4?? 測量PLL輸出頻率? ATE機器用「頻率計」測量芯片時鐘輸出口5?? 檢查Jitter 和 穩定性? 高階ATE用專用模塊測Jitter? 看時鐘邊沿有沒有飄動6?? 多次開關PLL? 測試「掉鎖」情況

注意點:

1、等待鎖相時,Lock的狀態一般會通過芯片內部的寄存器或者IO輸出:

  • Lock=1 ? 說明PLL「鎖住」了,工作正常
  • Lock=0 ? 說明PLL失鎖,說明電路或制程問題

2、采集內部高速時鐘時,由于內部時鐘太快不好采集,所以會通過分頻從IO口再次輸出

  • 例如:2GHz時鐘 ? 分頻成 100MHz,從IO輸出
  • ATE用頻率計數器或者時鐘分析模塊來采集這個時鐘信號

3、檢測頻率 & Jitter,Jitter此為一些對時鐘參數比較高的芯片會檢測,主要檢測有無明顯抖動

一般來說:

  • 頻率**±0.1%**以內 ? Pass
  • Jitter 幾十ps以內 ? Pass

ATE測量頻率的方法:

方法原理特點
計數法在固定時間窗口內數脈沖個數簡單快速,適合中低頻
時間間隔法測量連續2個脈沖的時間間隔精度高,適合高頻

具體案例如下:

項目說明
輸入分頻后時鐘100MHz(10ns周期)
ATE采樣窗口1ms
計數法結果100,000個脈沖 ? 頻率100MHz
時間間隔法2個脈沖間隔10ns ? 頻率100MHz

PLL調試常見問題及排查方案

常見問題調試動作
輸入不穩 ? PLL鎖不上換頻率源、測Jitter
電源噪聲 ? VCO失效用示波器測電源抖動
確認是真的失鎖還是信號問題看寄存器/IO口Lock位
溫漂導致的失鎖調低/升溫
參數偏 ? PLL鎖定失敗調試Loop Filter電容電阻

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79920.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79920.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79920.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ReaRAG:教 AI 思考、搜索和自我糾正以獲得事實準確答案(含git實現)

推理模型(LRMs)的發展取得了顯著進展,展現出強大的推理能力,能在復雜任務中表現出色。然而,這些模型在多跳問答(QA)任務中仍面臨挑戰,主要歸因于其對參數化知識的依賴,導…

第2章——springboot核心機制

一、為何以繼承方式引入SpringBoot 1.提出疑問 以前我們在開發項目時&#xff0c;需要什么&#xff0c;引入對應的依賴就行&#xff0c;比如我們需要連接mysql數據&#xff0c;則引入mysql驅動的依賴&#xff0c;如下&#xff1a; <dependency><groupId>com.mys…

網絡接入服務商查詢

要查詢網站的 網絡接入服務商&#xff08;即網站服務器托管或接入的ISP公司&#xff09;&#xff0c;可以通過以下方法進行查詢&#xff1a; 方法1&#xff1a;通過IP地址查詢 步驟1&#xff1a;獲取網站IP 使用 ping 命令&#xff1a; ping example.com 返回的IP地址即為服務…

超詳細!RxSwift 中的 BehaviorRelay 使用教程(含原理 + 示例 + 實戰)

目錄 前言 1.什么是 BehaviorRelay 2.基本使用方式 3.BehaviorRelay的常用API 4.BehaviorRelay 和其它類型的對比 5.BehaviorRelay的使用場景 1.綁定UITableView 2.MVVM 場景下使用 BehaviorRelay 6.使用注意事項以及建議 1.注意事項 2.使用建議總結 7.推薦閱讀 前…

vue-grid-layout實現拖拽修改工作臺布局

效果圖 vue-grid-layout 文檔地址&#xff1a;vue-grid-layout 官網介紹&#xff1a; 使用 // 安裝&#xff1a; npm install vue-grid-layout --save// 引用&#xff1a; import { GridLayout, GridItem } from vue-grid-layout// 注冊&#xff1a; components:{ GridLay…

windows使用bat腳本激活conda環境

本文不生產技術&#xff0c;只做技術的搬運工&#xff01;&#xff01;&#xff01; 前言 最近需要在windows上使用批處理腳本執行一些python任務&#xff0c;但是被自動激活conda環境給卡住了&#xff0c;研究了一下解決方案 解決方案 call your_conda_path\Scripts\activa…

u-boot學習筆記(四)

文章目錄 cmd/sub_cmd/exit.cdo_exit()exit.c可提供的命令及使用方式&#xff1a; ext2.cdo_ext2ls()do_ext2load()ext2.c可提供的命令及使用方式&#xff1a; ext4.cdo_ext4_size()do_ext4_load()do_ext4_ls()do_ext4_write()ext4.c可提供的命令及使用方式&#xff1a; fastbo…

OpenCV 圖形API(80)圖像與通道拼接函數-----仿射變換函數warpAffine()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 對圖像應用仿射變換。 函數 warpAffine 使用指定的矩陣對源圖像進行變換&#xff1a; dst ( x , y ) src ( M 11 x M 12 y M 13 , M 21 x M…

《React Native熱更新實戰:用Pushy打造無縫升級體驗》

《React Native熱更新實戰:用Pushy打造應用“空中加油”,實現無縫升級體驗》 寫在前面:當你的APP需要"空中加油"時… 想象一下這樣的場景:凌晨2點,你的React Native應用剛上線就爆出重大BUG,用戶差評如潮水般涌來,應用商店審核至少需要3天…此刻你多么希望能…

《社交應用架構生存戰:React Native與Flutter的部署容災決勝法則》

React Native和Flutter作為當下熱門的跨平臺開發框架&#xff0c;在社交應用開發領域各顯神通。今天&#xff0c;我們深入探索它們在高可用架構中的部署與容災策略。 React Native憑借其獨特優勢&#xff0c;在社交應用開發中擁有一席之地。它基于JavaScript和React&#xff0…

網絡靶場基礎知識

一、網絡靶場的核心概念 網絡靶場&#xff08;Cyber Range&#xff09;是一種基于虛擬化和仿真技術的網絡安全訓練與測試平臺&#xff0c;通過模擬真實網絡環境和業務場景&#xff0c;為攻防演練、漏洞驗證、安全測試和人才培養提供安全可控的實驗空間。其核心目標是通過“虛實…

AutoGen 框架解析:微軟開源的多人 Agent 協作新范式

一、引言 在大語言模型&#xff08;LLM&#xff09;快速發展的今天&#xff0c;復雜任務的自動化協作需求日益增長。微軟開源的AutoGen 框架&#xff08;GitHub Star 超 10 萬&#xff09;提供了一種基于多智能體對話的協作范式&#xff0c;通過自然語言交互實現多角色 Agent …

極簡遠程革命:節點小寶 — 無公網IP的極速內網穿透遠程解決方案

極簡遠程革命&#xff1a;節點小寶&#xff0c;讓家庭與職場無縫互聯 ——打破公網桎梏&#xff0c;重塑數字生活新體驗 關鍵詞&#xff1a;節點小寶&#xff5c;內網穿透&#xff5c;P2P直連&#xff5c;家庭網絡&#xff5c;企業協作&#xff5c;智能組網節點小寶&#xff5…

【MySQL】存儲引擎 - CSV詳解

&#x1f4e2;博客主頁&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客倉庫&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01; &…

云原生安全治理體系建設全解:挑戰、框架與落地路徑

??個人主頁??:慌ZHANG-CSDN博客 ????期待您的關注 ???? 一、引言:云原生環境下,安全治理正在被重構 在傳統IT架構中,安全防護多依賴邊界設備(如防火墻、WAF、堡壘機)進行集中式防護。然而,在云原生環境下,這種“邊界式”安全模型正面臨顛覆。 應用微服務化…

SiC MOSFET同步Buck DC-DC變換器的寬頻混合EMI濾波器設計

摘要由于 SiC MOSFET 在高速開關電源中的廣泛應用&#xff0c;導致嚴重的電磁干擾&#xff08;EMI&#xff09;問題&#xff0c;因此 EMI 濾波器的設計成為研究熱點。為了滿足電磁兼容&#xff08;EMC&#xff09;標準&#xff0c;無源 EMI 濾波器可以有效地降低 DC-DC 變換器產…

[java八股文][Java并發編程面試篇]場景

多線程打印奇偶數&#xff0c;怎么控制打印的順序 可以利用wait()和notify()來控制線程的執行順序。 以下是一個基于這種方法的簡單示例&#xff1a; public class PrintOddEven {private static final Object lock new Object();private static int count 1;private stat…

MySQL的索引和事務

目錄 1、索引 1.1 查看索引 1.2 創建索引 1.3 刪除索引 1.4 索引的實現 2、事務 1、索引 索引等同于目錄&#xff0c;屬于針對查詢操作的一個優化手段&#xff0c;可以通過索引來加快查詢的速度&#xff0c;避免針對表進行遍歷。 主鍵、unique和外鍵都是會自動生成索引的…

Qt 驗證自動釋放 + 亂碼問題(6)

文章目錄 驗證自動釋放&#xff08;對象樹上的對象&#xff09;亂碼問題的緣由解決亂碼問題1. 使用QString2. qDebug() 小結 簡介&#xff1a;上一篇文章寫到&#xff0c;當new出一個控件對象并且將它掛到對象樹上&#xff0c;無需我們手動釋放該對象&#xff0c;是因為在一個合…

fastjson2 json.tojsonstring 會自動忽略過濾掉 key: null的數據

如果你想在序列化時保留值為 null 的字段&#xff0c;只要打開 Fastjson2 的 WriteNulls 特性即可。常見做法有兩種——按調用級別開啟&#xff0c;或全局開啟。 1. 在每次序列化時加 WriteNulls import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONWriter…