跳至主要内容

ISF and Oscillator Phase Noise: From Paper to Design Intuition

從論文到設計直覺。本站把 Hajimiri–Lee 的 Impulse Sensitivity Function(ISF, 脈衝敏感度函數) 理論,從第一原理一路推到 SerDes clock jitter 的設計手感。 每條公式逐步推導、標單位、給數值、附 Python 與圖、標明論文來源。

這個網站為誰而寫(Who this site is for)

假設你是電機系大學畢業生:懂電路學、電子學、訊號與系統、隨機程序、傅立葉轉換、 基本 DSP,但還沒有真正掌握 oscillator phase noise(相位雜訊)、timing jitter (時間抖動)、ISF、cyclostationary noise(週期穩態雜訊)、LTV oscillator model (線性時變振盪器模型)。讀完本站,你應該能:

  • 看懂並自己重推 [P1] Hajimiri–Lee 1998 的核心公式;
  • 解釋「為什麼振盪器對 noise 是 LTV 而非 LTI」;
  • 從 ISF 算出 phase noise、把 phase noise 換成 rms jitter;
  • 說出降低 1/f² 與 1/f³ phase noise 的設計旋鈕
  • 把這些連到 SerDes clocking(LC-VCO / ring-VCO / PLL / CDR)的實務直覺。

從你的目標開始(Start from your goal)

完整的 9 步循序路徑見 循序學習路徑 Learning Path; 但如果你心裡已經有一個具體目標,直接從下面三張「入口卡」挑一張切進去比較快。

我要從零學懂 ISF

不趕時間、想把 oscillator phase noise(相位雜訊,振盪訊號相位的隨機抖動)的來龍去脈 弄清楚。先建立「振盪器的相位到底是什麼」的物理直覺,再沿著規劃好的路徑往下走。

我手上有 phase-noise 圖、要算 jitter

已經拿到一張量測或 spec 上的 L(Δf)\mathcal{L}(\Delta f) 曲線,想知道怎麼把它換成 rms timing jitter(時間抖動,edge 相對理想時刻的偏差),以及這對 SerDes 鏈路代表什麼。

我在讀 Hajimiri 論文

正坐在某一篇 paper 前面,想對照「這條式子在本站哪裡有逐步推導」。

隨手查(Quick reference)

不想讀整頁、只要查一個符號、一個詞、或一條式子:

必備背景(Required background)

線性系統與卷積、傅立葉級數/轉換、隨機程序與 PSD(功率譜密度)、基本電路(RLC、電容 q=Cvq=Cv)、一點 Python/NumPy。不需要先懂振盪器雜訊——那正是本站要教的。

怎麼跑模擬(How to run simulations)

# 安裝網站相依套件
npm install
# 啟動本機網站(http://localhost:3000)
npm run start
# 一鍵重跑所有模擬、產生 static/figures/ 下所有圖
python scripts/run_all_sims.py

所有圖都可追溯到 figure_index 裡的 script 與公式。

怎麼讀公式(How to read equations)

公式用 KaTeX 顯示。每條重要公式都會:標 [Px] Eq.(n) page 來源、解釋物理意義、 列單位、給數值例子、說明適用與失效條件。看到 TODO: 表示該處仍需人工對照 原始 PDF。看到「toy model」表示那是教學用簡化模型,不代表 transistor-level 精度。

參考文獻(References)

五篇來源論文與外部補充見 references;逐篇精讀見 paper deep dives;論文地圖見 paper_summary_table

誠實聲明:來源資料夾共 5 個 PDF,其中 4 篇是 Hajimiri 系列的 oscillator phase noise / injection 論文,1 篇(Hajimiri_ISCS_98.pdf)其實是 cross-coupled sense amplifier 論文、與 ISF 無關,本站誠實標註並只當邊角註解。詳見 build_report