Lab 03 — Ring 振盪器 toy model:累積 jitter 隨機漫步與 ISF 比較
lab_02 看的是單一 impulse 的相位跳變。 真實世界裡 noise 是持續踢的,於是相位誤差會一步步累積。Ring oscillator(環形振盪器, 由 級反相器接成環、每級延遲 )是觀察這件事最乾淨的對象,因為它沒有絕對時間 參考:每一個 edge(轉態)的時刻都建立在前一個 edge 之上,前面的誤差會永久傳遞下去。
這個 lab 做兩件事:(1) 用 edge-time 模型展示累積 jitter 的隨機漫步 ([P2] Eq.(8), p.792;κ 由 Eq.(12), p.793);(2) 對比 LC 平滑的 與 ring「集中在 transition、隨級數 變小」的 toy ISF,並指出 這個 toy model 看得見什麼、看不見什麼。
物理直覺(先講結論):每一拍(每個 edge)都被獨立的雜訊踢出一點點 timing error, 而且這個 error 加到累積的 edge 時刻上、永遠不會被修正(開環、無參考)。獨立小步累加 = 隨機漫步(random walk):走 步後的位置變異數 ,所以標準差 , 也就是時間誤差 。這跟「醉漢走路離原點的距離隨步數開根號」 是同一回事。
1. 教學目標
- 理解 ring 振盪器沒有絕對時間參考 → 每個 edge 的誤差持續傳遞 → 形成 random walk。
- 用模擬看 accumulated(long-term)jitter 的 (斜率 ,log–log 上)標度([P2] Eq.(8))。
- 對比 LC 的平滑 ISF ()與 ring 的 toy ISF:能量集中在 transition、峰高 、隨級數 增加 下降。
- 釐清 toy model 的邊界:看得見機制(random walk、ISF 形狀差異),看不見真實常數 (、 的精確值、correlated noise 的不同標度)。
2. 數學模型
(A) Edge-time 隨機漫步。把 ring 的輸出抽象成一串轉態時刻 。理想時每拍長度為 週期 ;實際每拍加上一個獨立的高斯 timing 擾動,標準差 :
於是相隔 拍的 edge 時間差 的擾動部分是