緩衝門
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
基本邏輯閘 | |
緩衝 | 非 |
與 | 與非 |
或 | 或非 |
異或 | 同或 |
蘊含 | 蘊含非 |
輸入 A |
輸出 BUF(A) |
0 | 0 |
1 | 1 |
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Buffer_ANSI_Labelled.svg/128px-Buffer_ANSI_Labelled.svg.png)
緩衝門[1](英語:Buffer gate)又稱同相器、同門、是門(英語:YES gate)[2]、驅動器或放大器,是一種會輸出一個與輸入相同邏輯訊號的邏輯門,是數碼邏輯中實現緩衝或放大用的邏輯門,也可使當成數碼邏輯中實現邏輯命題的邏輯門,功能見右側真值表。
雖然直接複製輸入爲輸出似乎是一件毫無意義的事情,它也有實際的應用,例如一個微弱的訊號源可以透過緩衝門而增強訊號[3]。緩衝門前後的邏輯電平是不變的,因此有時也作為數碼中繼器[4]。
緩衝門與直接導通不同,緩衝門與其他邏輯門一樣都有延遲,因此緩衝門有時被做為數碼電路的訊號延遲元件[5]。
緩衝門是一種單一輸入邏輯門,另外一種單一輸入邏輯門是反相器,功能正好相反。
概述
下列包括邏輯門的3種符號:形狀特徵型符號(ANSI/IEEE Std 91-1984)、IEC矩形國標符號(IEC 60617-12)和不再使用的DIN符號(DIN 40700)。其他的邏輯門符號詳見邏輯門符號表。
表達式 | 符號 | 功能表 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
ANSI/IEEE Std 91-1984 | IEC 60617-12 | DIN 40700 | ||||||||
![]() |
![]() ![]() |
![]() |
|
性質
因為緩衝門的輸出端訊號等於輸入端訊號,所以它並不會執行任何邏輯運算功能。但在數碼電路中有時會需要使用緩衝門來增加訊號強度,例如有一個邏輯門的扇出數為4[註 1],但是該邏輯電路需要將其輸出再接到超過五個邏輯門,此時可以在中間串接一個緩衝門,由於緩衝門不會使電路的邏輯行為發生改變,因此此舉可以確保電路的邏輯行為正確無誤。另外在單純NMOS或PMOS的邏輯電路中也可以使用緩衝門來減少PMOS對高電平的電壓降與NMOS對低電平的電壓升。
此外由於邏輯門運作時都會有延遲,但緩衝門不會執行任何邏輯運算功能,因此也可以做為電路中訊號延遲的元件。
電路實現
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/7407_Hex_Buffer.png/250px-7407_Hex_Buffer.png)
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/4050_Pinout.svg/150px-4050_Pinout.svg.png)
-
NMOS緩衝門
-
PMOS緩衝門
-
TTL緩衝門
-
靜態CMOS緩衝門
緩衝門電路輸出電壓所代表的邏輯電平與輸入相同,這剛好與反相器相反,由於邏輯對合律,因此緩衝門可由兩個反相器組合而成,反相器可以僅用一個NMOS電晶體或一個PMOS連接一個電阻來構建,因此緩衝門也可以使用串接的兩個NMOS電晶體或PMOS電晶體構成,而CMOS則是將這兩種加以組合,達到互補的效果。
集成電路
六緩衝門是一種包含6個緩衝門的集成電路。例如,7407 TTL晶片有14個引腳,4050 CMOS晶片有16個引腳,兩種晶片都各有2個引腳用於電源供電/基準電壓,12個引腳用於6個緩衝門的輸入和輸出(4050有2個引腳懸空)[6]。此外,741G34也是一種緩衝門[7],但裏面只有單一個緩衝門。
備選方案
-
利用反相器實現的緩衝門
-
利用與門實現的緩衝門
-
利用或門實現的緩衝門
-
利用與非門實現的緩衝門
-
利用或非門實現的緩衝門
緩衝門只要是邏輯輸出等於邏輯輸入的組合皆能使用,但不能使用電線代替,有些情況可以先用電壓跟隨器代替,但可能會有潛在的問題,最安全的方式是將兩個反相器串接。
由於緩衝門要實現的等同於邏輯命題,因此只要輸入與輸出相等的函數皆能使用,例如邏輯的:冪等律、有界律、對合律與吸收律。
冪等律 | ||
有界律 | ||
對合律 | ||
吸收律 |
最簡單的兩種方式是將或門或與閘的兩個輸入接在一起即可完成一個緩衝門[8]。另外,也能使用被認為是「通用的邏輯門電路」的與非門與或非門[9]來實現。若用與非門實現緩衝門,則將兩個與非門的兩個輸入接在一起,然後將之串接;若用或非門實現緩衝門,則將兩個或非門的四個輸入接在一起作為輸入,然後將兩個輸出接在第三個或非門的兩個輸入即完成一個緩衝門。
三態邏輯運用
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Tristate.png/100px-Tristate.png)
一般邏輯門輸出的高電位大部分是使用VDD端接高電位或電源而完成,但若將緩衝門的VDD端接也作為輸入的話則可以達成三態邏輯的效果[10]。 這個效果則允許輸出端在0和1兩種邏輯電平之外呈現高阻態,等效於將輸出的影響從後級電路中移除。這允許多個電路共同使用同一個輸出線(例如匯流排)。
輸入 A B |
輸出 C | |
0 | 1 | 0 |
1 | 1 | |
X | 0 | Z |
單一輸入邏輯門
緩衝門是一種單一輸入邏輯門,另外一種單一輸入邏輯門是反相器。在布林代數中,單一輸入的布林函數共有四種:
其中兩種就是緩衝門與反相器,分別實現邏輯命題與邏輯非,而另外兩種分別為邏輯永真以及邏輯永假。
邏輯門 | 邏輯命題 | 邏輯非 | 邏輯永真 | 邏輯永假 |
緩衝門 | 相非門 | 恆真門 | 恆假門 | |
輸入 A |
輸出 BUF(A) |
輸出 |
輸出 永真 |
輸出 永假 |
0 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
-
恆真門的IEC記號
-
恆假門的IEC記號
-
蘊含門組成的恆真門
但在數碼邏輯電路中通常不會出現恆真門與恆假門,因為恆真門實際上就是指短路、電源或高電位(邏輯真)的供應元件,反之恆假門就是指斷路或接地,且這兩種門的輸出與輸入無關。
參見
註釋
- ^ 輸出端可接的標準負載個數的最大值
參考文獻
- ^ buffer gate (頁面存檔備份,存於互聯網檔案館) terms.naer.edu.tw 國家教育研究院 2003-6 [2015-10-1]
- ^ YES gates (頁面存檔備份,存於互聯網檔案館) 2012.igem.org [2015-10-1]
- ^ Buffer gate (頁面存檔備份,存於互聯網檔案館) logic.ly [2015-10-1]
- ^ The 「Buffer」 Gate (頁面存檔備份,存於互聯網檔案館) allaboutcircuits.com [2015-10-1]
- ^ Logic gates (頁面存檔備份,存於互聯網檔案館) 章節1:Inverter (NOT Gate) and Buffer, 第二部分:Buffer Gate, macao.communications.museum [2015-10-1]
- ^ Texas Instruments:4050b CMOS六同相緩衝器/轉換器 (頁面存檔備份,存於互聯網檔案館),資料表:CMOS Hex Buffer/Converters (頁面存檔備份,存於互聯網檔案館)
- ^ 741G34(SN74LVC1G34)的資料表 (頁面存檔備份,存於互聯網檔案館) ti.com [2015-10-1]
- ^ logic gate (頁面存檔備份,存於互聯網檔案館) 段落 YES gate, cpuville.com [2015-10-1]
- ^ Mano, M. Morris and Charles R. Kime. Logic and Computer Design Fundamentals, Third Edition. Prentice Hall, 2004. p. 73.
- ^ Tri-state use buffer gate (頁面存檔備份,存於互聯網檔案館) lectronics-tutorials.ws [2015-10-1]
延伸閱讀
|
|