作者vapaa (...)
看板Electronics
標題[問題] 關於compensation的問題
時間Mon Jun 21 11:45:50 2010
如題 作業要設計一個multi stage fully differential的op
spec要求的gain要在85dB以上 GBW>1MHz
需要推一個80pF和5k歐姆的load
PM>45度 THD @1Vpp 100kHz sin <-60dB
VDD<1.8V 越小越好
使用的是CIC .18的tech
我設計了3個stage VDD在1.4V的op gm分別是 負 正 負
且gm1<gm2<gm3 gm3大約是gm2的四倍 gm2是gm1的兩倍
CMFB的參考電位在VDD/2=0.7V
input bias也在0.7V
所以選擇在3rd stage compensation一次
然後2nd-3rd stage之間在compensation一次
但是問題來了 不管怎麼調miller的電容
在compensation過後 gain的bode plot在unity gain附近都會跑出一個peak
這是因為什麼原因呢?
用.pz的結果 在inband裡面各有一組complex的RHP pole和RHP zero
這個是因為電路有哪邊設計不良而跑出來的嗎?
我有在2nd-3rd stage之間有加了gm=gm2 的feedforward path
也在3rd stage的compensation加了一個 CG buffer
可是為什麼還是有RHP的pole和zero出現在inband呢?
另外有關THD的部分 是在1st stage的Vod要盡量越大越好嗎
還是有其他的因素會影響大小呢?
問題有點多~"~ 拜託各位大大的幫忙了 謝謝~:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.168.245
※ 編輯: vapaa 來自: 114.37.168.245 (06/21 11:54)
1F:推 mos888tw:這規格兩級的就夠了 不需要自找麻煩用三級吧?@@ 06/21 12:32
2F:→ vapaa:他有規定要做至少三級以上 兩級的話真的好做很多= = 06/21 12:48
3F:推 obov:把電路架構貼出來杯 GBW>1M應該沒啥難度我猜 06/21 13:10
4F:→ obov:只是你amp用到三級 CMFB可能要用兩個 06/21 13:11
6F:→ vapaa:只會用小畫家畫~"~ 有點醜 還有一半von那邊的電路跟vop對秤 06/21 13:27
7F:推 obov:挖這電路還真複雜 老實點把小信號導一導大概就知道問題在哪 06/21 13:53
8F:→ vapaa:嗯...謝謝 另外有一個問題想請教 THD要過1Vpp的sin wave 06/21 14:03
9F:→ vapaa:指的是input swing range要大過+-0.25V嗎? 06/21 14:06
10F:→ vapaa:那如果input swing range要夠大的話 似乎只能用pseudo-diff 06/21 14:08
11F:→ vapaa:的架構囉? 因為我把vin都bias在0.7 所以信號往上的swing 06/21 14:10
12F:→ vapaa:只有一點點 如果太大的話 pmos就off了QQ 06/21 14:11
13F:推 mos888tw:vod先調小一點試試看 06/21 15:19
14F:→ vapaa:vod把他調到90mv 測出來的THD過大 是不是要250mv才夠呢? 06/21 16:40
15F:→ vapaa:但是如果vod要到250mv的話 這樣VDD可能要調到1.8左右了@@ 06/21 16:41
※ 編輯: vapaa 來自: 114.37.168.245 (06/21 16:44)
16F:推 mos888tw:請問這架構是哪裡看來的? 怎麼會想用這架構來做? 06/21 17:55
17F:→ vapaa:這是參考上課的講義想的 主要就是第二級比較特別 06/21 18:22
18F:→ vapaa:用一個CS和current mirror產生出正的gm 還有第三級的 06/21 18:23
19F:→ vapaa:active load弄成由第二級的input由CS feed到第三級的output 06/21 18:25
20F:→ vapaa:可是這個電路好像有很多問題...像是在0dB左右會生出一個peak 06/21 18:26
21F:→ vapaa:這個就不知道怎麼下手了= = 06/21 18:27
22F:→ divhexa:如果有出現奇怪的peak可以檢查相位 有可能是電路震盪 06/21 18:55
23F:→ vapaa:嗯 就是怎麼補都補不回來 我放棄這個電路了QQ 改做別的 06/23 00:54
24F:→ obov:你ug多少頻率?這spec要compensate應該粉簡單 06/23 13:34
25F:→ vapaa:電路tune出來了 原來是一個C接錯node 哈哈~ GBW有25MHz 06/23 19:50
26F:→ vapaa:gain弄到96dB VDD 1.8v IDD 0.55mA SR 17v/us 06/23 19:52
27F:→ vapaa:謝謝各位大大的提示~ 終於完成了:D 06/23 19:53