我就是用這種很簡單構造在做我的電路…
一開始我也搞不懂dsm平均輸出值在0~1之間怎麼變成N.f
你如果找非整數PLL很早以前的PAPER可以看到,原理如下:
假使有一個最簡單的累加器,我們假設它可輸入一個小數.f
去作累加,當此累加器溢位,會產生1的訊號在溢位輸出。
借此0或1的訊號控制一個/N(0控制)或/N+1(1控制)雙模除頻
器。這個用matlab或c語言去模擬一下可以在這個小實驗,
跑長一點收集除頻器的除數做平均可以得到N.f的平均值。
再來當dsm為n階時,其最終輸出會有2^n次方種狀態。假如是
2階就有-1,0,1,2。也是可以模擬一下,雖然有好幾種狀態
平均值還是落在0~1之間。
那看你要等效的除數是N.f的話。剛剛的二階dsm我們用對映的
方式去實現電路就行了。要不同的N的話用多工器去切就行了吧
DSM DIV_N
2 N+2
___________
1 N+1
等效的非整數就是落在這區間
0 N+0
___________
-1 N-1
--
感謝上帝 賜我們吃 賜我們穿
賜我們颱風沒缺水 青菜真漂亮
賜我們繳稅會退稅 汽油沒漲價
賜我們電腦不當機 冰箱冷唧唧
隔壁住著林至零 阿門~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.71.171