PCB 通孔是電容性的,但不一定是電容器

哼?……這是什么意思?……

多年來,流行的觀點是 PCB 通孔本質上是電容性的,因此可以用集總電容器進行建模。雖然當信號的上升時間大于或等于過孔不連續性延遲的 3 倍時,這可能是正確的,但我將向您展示為什么不再適合這樣思考;繼續使用這種方法對高速通道進行建模甚至有風險。

讓我們通過說 via 是具有過大寄生電容或電感的傳輸線來開始討論。當過孔的阻抗等于連接到它們的傳輸線的特性阻抗時,它們被認為是透明的。在幾乎所有情況下,通過多層 PCB 的通孔都是電容性的,因為通孔桶和反焊盤之間存在分布電容。因此,它們最終的阻抗低于連接到它們的走線。與任何其他傳輸線一樣,當信號的上升沿遇到較低的阻抗時,它將在不連續性的長度上引起負反射。

回到正題,最好用圖 1 中總結的示例來演示。考慮在長 50 歐姆傳輸線的遠端有一個過孔。過孔有一個短的直通部分和一個長的短截線部分。通孔截面為 15 mils,短截線為 269 mils,總通孔長度為 284 mils。這對于現代背板設計來說并不罕見。

對于這種特定的過孔幾何形狀,阻抗為 33 歐姆,超出的過孔電容為 1.9pf。即使源極有 50ps 的快速上升時間,當信號到達遠端的過孔時,上升時間也會因有損電介質引起的色散而降低。在此示例中,在 23 英寸之后,上升時間已降至大約 230ps。

如果過孔不連續性的總延遲 (TD) 為 60 ps,則過孔處的 230 ps 上升時間大于 3TD (180ps)。正如預期的那樣,當使用等于過剩電容的集總電容器對過孔進行建模,并將其與傳輸線過孔模型進行比較時,使用 230ps 上升時間時,反射的 TDR 圖幾乎相同。

?

圖 1:23 英寸后的 Via 型號 TDR 比較。頂部拓撲將 33 歐姆傳輸線用于過孔的直通和短截線部分。底部拓撲結構對過孔進行建模,其中一條 50 歐姆傳輸線表示直通部分的延遲,一個 1.9pf 電容器表示過剩的電容。使用?Agilent ADS?進行建模和仿真。

到目前為止一切都很好,對吧?嗯,也許是這樣。了解的唯一方法是進一步探索此拓撲并比較眼圖。假設您的電路需要以 3.125 GB/s 的 XAUI 速率工作。您可以通過添加驅動程序和接收器來修改這兩個拓撲。仿真后,您最終會得到如圖 2 所示的眼圖。

?

圖 2 3.125Gb/s 時的眼圖比較。頂部拓撲將 33 歐姆傳輸線用于過孔的直通和短截線部分。底部拓撲結構對過孔進行建模,其中一條 50 歐姆傳輸線表示直通部分的延遲,一個 1.9pf 電容器表示過剩的電容。使用?Agilent ADS?進行建模和仿真。

還是好的。那么,你可能會問,你的意思是什么?

你說得對,你評論說有一個很好的反射匹配,眼睛睜得大大的。啊,但現在讓我們假設你想在未來以 10GB/s 的速度運行它。因此,您需要調高發射器的比特率,并再次仿真兩種拓撲。但這一次,您會得到一些意想不到的結果,如圖 3 所示。

?

圖 3 10Gb/s 時的眼圖比較。頂部拓撲將 33 歐姆傳輸線用于過孔的直通和短截線部分。底部拓撲結構對過孔進行建模,其中一條 50 歐姆傳輸線表示直通部分的延遲,一個 1.9pf 電容器表示過剩的電容。使用?Agilent ADS?進行建模和仿真。

哎喲!這里發生了什么?查看 TDR,通道末端的反射看起來相同,那么為什么接收眼不匹配呢?要回答這個問題,我們真的需要看一下兩個通道的 S 參數圖。圖 4 顯示了兩種拓撲的插入和回波損耗。紅色是傳輸線模型,藍色是電容器模型。

?

圖 4 兩種拓撲的插入和回波損耗。紅色曲線是傳輸線過孔模型,藍色曲線是電容器模型。

插入損耗圖表示傳輸的輸出功率與頻率的關系,而回波損耗是反射功率與頻率的關系。在時域中,插入損耗和回波損耗分別等效于 TDT 和 TDR 圖。如您所見,Return loss 匹配得非常好;就像我們之前觀察到的 TDR 圖一樣,但只有當我們查看插入損耗圖時,圖 3 眼圖差異的真正原因才會很明顯。

請注意,第一個諧振零點位于大約 4.5 GHz。這個 null 表示四分之一波諧振頻率?fo,是由于長 269 mil 的過孔短截線。13.5GHz 的另一個零點是?fo?的 3 次諧波。短截線長度越長,諧振頻率越低。當比特率的一半或接近一半時存在 null,則眼睛將受到破壞。在我們的示例中,4.5GHz 大約是 10GB/s 的一半,從圖 3 中可以看出,結果眼圖是完全閉合的。

但 S 參數告訴我們更多。我們可以使用它們來確認之前使用的經驗法則,即信號的上升時間大于或等于通過過孔不連續性延遲的 3 倍。

如果您研究回波損耗圖,您會發現高達 1.83GHz 的匹配非常出色。這是 capacitor 模型適合的有效帶寬。換句話說,1.83GHz 的帶寬意味著您可以使用等效的電容器模型作為比特率高達 3.6GB/s 的過孔。

公式 1 通常用于將 3dB 帶寬轉換為等效的 10-90 上升時間。用 1.83 GHz 代替 3dB 帶寬,上升時間約為 185 ps。

方程 1

?

?

?

?

當您將 185 ps 除以 3 時,最終得到大約 62ps,而通過我們最初確定的過孔的傳播延遲約為 60ps。

圖 5 是傳輸線長度減少到 18 英寸以將上升時間縮短到 185 ps 的仿真摘要。如您所見,3.6 Gb/s 的傳輸線過孔模型眼圖剛剛開始失真,而電容器模型仍然相對平滑;證實了我們的帶寬經驗法則。使用電容器作為超過此比特率的通孔模型將導致樂觀的結果,并在您的 10 Gig 原型進入實驗室時產生漫長的夜晚。

所以現在你明白我說的通孔是電容的,但不一定是電容器的意思了。

?

圖 5 3.6Gb/s 時的眼圖比較。頂部拓撲將 33 歐姆傳輸線用于過孔的直通和短截線部分。底部拓撲結構對過孔進行建模,其中一條 50 歐姆傳輸線表示直通部分的延遲,一個 1.9pf 電容器表示過剩的電容。使用?Agilent ADS?進行建模和仿真。

?

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

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

相關文章

Flutter 3.32 新特性

2天前,Flutter發布了最新版本3.32,我們來一起看下29到32有哪些變化。 簡介 歡迎來到Flutter 3.32!此版本包含了旨在加速開發和增強應用程序的功能。準備好在網絡上進行熱加載,令人驚嘆的原生保真Cupertino,以及與Fir…

漢諾塔超級計算機數據區結構和源代碼詳細設計

### 數據區結構與源代碼詳細設計 基于"滿秩二叉樹"存儲模型的設計理念,我設計了以下數據區結構和實現方案: #### 1. 滿秩二叉樹存儲模型 **數據結構設計**: python class TreeNode: """二叉樹節點結構&#xff0c…

GitHub Copilot 現已支持 AI Coding Agent

VS Code 開始越來越像 Cursor 和 WindSurf 了。 這周,GitHub 發布了一個新的編程代理,直接嵌入到 GitHub 中。當你將 GitHub 問題分配給 Copilot 或在 VS Code 中提示它時,該代理會啟動一個由 GitHub Actions 驅動的安全且完全可定制的開發環境。 這一公告來自微軟首席執行…

【辰輝創聚生物】FGF信號通路相關蛋白:解碼生命調控的關鍵樞紐

在生命科學的探索旅程中,成纖維細胞生長因子(Fibroblast Growth Factor,FGF)信號通路猶如精密儀器中的核心齒輪,驅動著眾多生命活動的有序進行。FGF 信號通路相關蛋白作為該通路的重要組成部分,其結構與功能…

算法的學習筆記— 構建乘積數組(牛客JZ66)

構建乘積數組 1. 問題背景與描述 1.1 題目來源與鏈接 本題來源于NowCoder在線編程平臺,是劍指Offer系列面試題中的經典問題。題目鏈接為:NowCoder。該問題在算法面試中出現頻率較高,主要考察數組操作和數學思維。 1.2 問題描述與要求 給…

SpringBoot+ELK 搭建日志監控平臺

ELK 簡介 ELK(Elasticsearch, Logstash, Kibana)是一個目前主流的開源日志監控平臺。由三個主要組件組成的: Elasticsearch: 是一個開源的分布式搜索和分析引擎,可以用于全文檢索、結構化檢索和分析,它構建…

python36

仔細回顧一下神經網絡到目前的內容,沒跟上進度的同學補一下進度。 作業:對之前的信貸項目,利用神經網絡訓練下,嘗試用到目前的知識點讓代碼更加規范和美觀。 # 先運行之前預處理好的代碼 import pandas as pd import pandas as pd…

SGlang 推理模型優化(PD架構分離)

一、技術背景 隨著大型語言模型(LLM)廣泛應用于搜索、內容生成、AI助手等領域,對模型推理服務的并發能力、響應延遲和資源利用效率提出了前所未有的高要求。與模型訓練相比,推理是一個持續進行、資源消耗巨大的任務,尤…

模型實戰(28)之 yolov5分類模型 訓練自己的數據集

模型實戰(28)之 yolov5分類模型 訓練自己的數據集 本文以手寫數字數據集為例總結YOLO分類模型如何訓練自己的數據集,關于數據集的預處理可以看這篇:https://blog.csdn.net/yohnyang/article/details/148209978?spm=1001.2014.3001.5502 yolov5曾是在 2021-2023 年十分流行…

醫學寫作人才管理策略

1. 人才選擇:精準定位核心能力 1.1 人才篩選標準 1.1.1 硬性要求 初創生物制藥公司醫學寫作崗位對專業背景要求嚴格,候選人需具備醫學、藥學或生物學碩士及以上學歷,博士優先。同時,熟悉ICH、FDA/EMA等法規指南是必備條件,且至少有1-3年醫學寫作經驗,或相關領域如臨床研…

Axure酒店管理系統原型

酒店管理系統通常被設計為包含多個模塊或界面,以支持酒店運營的不同方面和參與者。其中,管理端和商戶端是兩個核心組成部分,它們各自承擔著不同的職責和功能。 軟件版本:Axure RP 9 預覽地址:https://556i1e.axshare.…

云原生安全之HTTP協議:從基礎到實戰的安全指南

🔥「炎碼工坊」技術彈藥已裝填! 點擊關注 → 解鎖工業級干貨【工具實測|項目避坑|源碼燃燒指南】 一、基礎概念:HTTP協議的核心要素 HTTP(HyperText Transfer Protocol)是云原生應用中客戶端與服務器通信的基礎協議&a…

怎樣解決photoshop閃退問題

檢查系統資源:在啟動 Photoshop 之前,打開任務管理器檢查 CPU 和內存的使用情況。如果發現資源占用過高,嘗試關閉不必要的程序或重啟計算機以釋放資源。更新 Photoshop 版本:確保 Photoshop 是最新版本。Adobe 經常發布更新以修復…

修復ubuntu server筆記本合蓋導致的無線網卡故障

下班回到家發現走時還好的局域網 ubuntu server 24 連不上了,趕緊打開筆記本查看下原因,發現控制臺出了一堆看不懂的內容: 根據搜索結果,筆記本合蓋導致無線網卡故障可能與電源管理設置和系統休眠策略有關,以下是具體…

CMake指令:find_package()在Qt中的應用

目錄 1.簡介 2.Qt 核心組件與常用模塊 3.配置模式的工作流程 4.完整示例:構建 Qt GUI 應用 5.常見問題與解決方案 6.總結 1.簡介 在 CMake 中使用 find_package(Qt) 是集成 Qt 庫的核心步驟。Qt 從 5.x 版本開始全面支持 配置模式(Config Mode&…

Docker 鏡像調試最佳實踐

當你已經構建了一個 Docker 鏡像,但運行它的容器啟動后立即退出(通常是因為服務異常或配置錯誤),你仍然可以通過以下幾種方式進入鏡像內部進行調試。 ? 最佳實踐:如何對一個“啟動即退出”的鏡像進行命令行調試&#…

使用Java制作貪吃蛇小游戲

在這篇文章中,我將帶你一步步實現一個經典的貪吃蛇小游戲。我們將使用Java語言和Swing庫來構建這個游戲,它包含了貪吃蛇游戲的基本功能:蛇的移動、吃食物、計分以及游戲結束判定。 游戲設計思路 貪吃蛇游戲的基本原理是:玩家控制…

【linux】umask權限掩碼

umask這個接口在一些程序初始化的時候經常會見到,處于安全性,可以縮小進程落盤文件的權限。 1、linux文件系統的權限規則 文件的默認權限由系統決定(通常是 0666,即所有人可讀可寫)。 目錄的默認權限通常是 0777&am…

esp32cmini SK6812 2個方式

1 #include <SPI.h> // ESP32-C系列的SPI引腳 #define MOSI_PIN 7 // ESP32-C3/C6的SPI MOSI引腳 #define NUM_LEDS 30 // LED燈帶實際LED數量 - 確保與實際數量匹配&#xff01; #define SPI_CLOCK 10000000 // SPI時鐘頻率 // 顏色結構體 st…

互聯網大廠Java求職面試:Spring Cloud微服務架構設計中的挑戰與解決方案

互聯網大廠Java求職面試&#xff1a;Spring Cloud微服務架構設計中的挑戰與解決方案 面試場景設定 鄭薪苦是一位擁有豐富實戰經驗的Java開發者&#xff0c;他正在參加一場由某知名互聯網大廠的技術總監主持的面試。這場面試將圍繞Spring Cloud微服務架構展開&#xff0c;涵蓋…