[問題] 為什麼要加buffer?

看板Electronics作者 (讓我教你宅字怎麼寫)時間14年前 (2011/05/01 23:00), 編輯推噓6(6017)
留言23則, 7人參與, 最新討論串1/1
不好意思,這個問題可能很笨 但我一直想不明白 = = 常常聽到說加 buffer 提高驅動力 以數位ic來說,一般就是加 inverter 可是 每個邏輯閘,不都是也都要接 vdd 和 gnd 嗎? (NOT 也是..) 為什麼訊號變弱,加 inverter 就可以拉高訊號 其餘的邏輯閘,就是訊號衰減? -- ══ ◣◢◣◢Vocaloid╮ ◤◥ ◢◢ quetzal◥◥ ◥◤ ◣◢ ║ ║ ● ●▼ ● ●◥ ● ● ; ︽﹨ ◥▼ ▃▃ ║ ● ● ● ● ド! ███▆≡ ▅▅ ══◣︶●══ ◥◣ / / / ══ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.74

05/01 23:29, , 1F
跟你的vdd無關 主要來自每個閘的輸入端電容
05/01 23:29, 1F

05/01 23:32, , 2F
re-shape?
05/01 23:32, 2F

05/01 23:35, , 3F
應該這樣說 數位ic的訊號 主要是care 它的充電速度
05/01 23:35, 3F

05/01 23:37, , 4F
這才是驅動力 而不是甚麼衰減
05/01 23:37, 4F

05/01 23:38, , 5F
說道充電 你應該可以想到RC 接著可以想到在一個大電路裡面
05/01 23:38, 5F

05/01 23:39, , 6F
如果某個cell可能得推動好幾個不同的cell 勢必面對的是
05/01 23:39, 6F

05/01 23:40, , 7F
很龐大的輸入電容(各種cell 各種size都有)
05/01 23:40, 7F

05/01 23:40, , 8F
照成的結果就是推不動(實際上就是推太慢 看起來就像推不動)
05/01 23:40, 8F

05/01 23:42, , 9F
最簡單的想法就是 想辦法將那些被推動的輸入電容"變小"
05/01 23:42, 9F

05/01 23:44, , 10F
其中inv就是邏輯電入裡面 結構最簡單 輸入電容最小單位
05/01 23:44, 10F

05/01 23:46, , 11F
可能這樣說明你還是不太懂 但邏輯電路本身就是"偵測"訊號
05/01 23:46, 11F

05/01 23:48, , 12F
再藉由vdd供給下一級訊號
05/01 23:48, 12F

05/01 23:50, , 13F
"偵測"的快 驅動能力就大 也就是反應的快
05/01 23:50, 13F

05/01 23:52, , 14F
一大群電路"偵測"一個來源 可能很花時間
05/01 23:52, 14F

05/01 23:54, , 15F
如果換成一大群inv來偵測 可以減少負擔
05/01 23:54, 15F

05/01 23:55, , 16F
這些inv再分別去供給其他電路
05/01 23:55, 16F

05/02 01:02, , 17F
請問這跟阻抗匹配有關係嗎??
05/02 01:02, 17F

05/02 01:14, , 18F
大致上來說 沒有 .... 但跟電流有關 還有驅動元件數
05/02 01:14, 18F
※ 編輯: strong0716 來自: 163.22.18.74 (05/02 01:18)

05/02 01:58, , 19F
我能明白,非常感謝!
05/02 01:58, 19F

05/05 07:03, , 20F
我的想法是  inverter做動等同於電阻 輸出端則是大電容
05/05 07:03, 20F

05/05 07:04, , 21F
所以訊號切換就是一直RC充放電 如果C大到一個地步 就要少R
05/05 07:04, 21F

08/13 19:12, , 22F
這才是驅動力 而不是 https://muxiv.com
08/13 19:12, 22F

09/17 23:06, , 23F
"偵測"的快 驅動能 https://daxiv.com
09/17 23:06, 23F
文章代碼(AID): #1DlNMDDr (Electronics)