邏輯閘電路詳解
文章推薦指數: 80 %
邏輯閘(Logic Gates)是積體電路設計的基本元件。
通過電晶體或MOS管組成的簡單邏輯閘,可以對輸入的電平(高或低)進行一些簡單的邏輯運算處理 ...
科技
邏輯閘電路詳解
積體電路電晶體·
發表2018-12-0613:22:00
摘要:原文連結:https://mp.weixin.qq.com/s/BDe_OMK-r7ATZVSXrpAguw?
邏輯閘(LogicGates)是積體電路設計的基本元件。
通過電晶體或MOS管組成的簡單邏輯閘,可以對輸入的電平(高或低)進行一些簡單的邏輯運算處理,而簡單的邏輯閘可以組合成為更復...
原文連結:https://mp.weixin.qq.com/s/BDe_OMK-r7ATZVSXrpAguw?
邏輯閘(LogicGates)是積體電路設計的基本元件。
通過電晶體或MOS管組成的簡單邏輯閘,可以對輸入的電平(高或低)進行一些簡單的邏輯運算處理,而簡單的邏輯閘可以組合成為更復雜的邏輯運算,是超大規模積體電路設計的基礎。
最基本的邏輯閘有三種,即“與”、“或”、“非”,其符號如下圖所示:
至於它們的邏輯作用這裡不再列出了,免得大家說編劇我灌水,為了顯得我能勉強高逼格一點,我們仔細看看邏輯閘晶片中有哪些資訊值得我們關注,Followme!
如果你仔細觀察過74HC系列與、或、非邏輯器件資料手冊(datasheet)的邏輯原理圖(LogicDiagram),我們會發現上面三個門會是下圖那樣的:
我們利用以前教材上的知識來化簡一下這三個組合邏輯,如下所示:
果然還是“與”、“或”、“非”邏輯,有心人可能立馬就發現其中的奧祕:這些邏輯全都被表達成“與非”、“或非”!原來以前在學校做的那些將邏輯表示式化成“與非”、“或非”的題目在這裡就有呀,真是學以致用呀,我太興奮了,我太有才了,我太…
打住,今天我來這不是讓你來做這些簡單的表示式化簡,而是想問你們兩個問題:
(1)為什麼這麼簡單且基本得不能再基本的邏輯運算要做得這麼複雜?或者換句話說,為什麼學校的書本上有那麼多將邏輯表示式化成“與非”、“或非”的題目?
(2)為什麼插入那麼多非門?好像不要錢似的!
這兩個問題涉及到積體電路的設計,我們首先來看看在CMOS積體電路設計中是如何將這三個邏輯設計出來的,如下圖所示的“非門”邏輯構造:
上面帶圓圈的是PMOS電晶體,下面是NMOS電晶體,從開關的角度來看,PMOS管相當於PNP三極體,輸入為“1”時截止,輸入為“0”時導通;而NMOS則相當於NPN三極體,輸入為“1”時導通,輸入為“0”時截止(這個比喻可能不太合適,但你可以這麼去理解這個開關行為,因為相對於MOS管,可能更多人對三極體更熟悉,如果不是的話,可以忽略這個比喻)。
當輸入為“0”時,下面的NMOS截止,而上面的PMOS導通將輸出拉為高電平,即輸出“1”。
當輸入為“1”時,上面的PMOS截止,而下面的NMOS導通將輸出拉為低電平,即輸出“0”,很明顯,這就是個“非門”邏輯。
OK,我們再看看“與非門”邏輯的結構:
當上圖中的任何一個輸入(A或B)為低時,都將有一隻PMOS導通,從而將輸出Y拉高,因此該電路是“與非門”邏輯,那麼“與門”邏輯就是在“與非門”後面加一級“非門”了,如下圖所示:
有些人就會叫起來:編劇你腦殘了,這不是亂蓋嗎?我下面設計的電路不是更省邏輯嗎?
你自己看看,只有當輸入A與B都為高電平時,輸出Y才被上拉為高電平,而只要有任何一個輸入為低電平時,輸出Y就被拉為低電平,不是嗎?我太有才了!你們電子製作站微信訂閱號的老師水平真是太差了!
但是,對MOS管有較深理解的人都會知道,NMOS可以高效傳輸低電平,而PMOS可以高效傳輸高電平,兩者配合可以達到軌對軌輸出,而相反卻不可以(會有損耗),因此你設計的邏輯電路從書本上看是合格的,但實際應用中不會有這種電路。
這樣你發現了什麼沒有?在CMOS積體電路設計中,構建一個“與門”邏輯竟然比“與非門”邏輯還要多花費兩個MOS電晶體,CMOS門在本質上是反相位的,也就是說每一個基本的邏輯閘都自帶了一個邏輯非,所以說,在學校里老師讓你將複雜的表示式化成“與非”或“或非”邏輯,不僅僅是讓你考試拿分的一道題,而是在CMOS積體電路設計當中,用“與非”、“或門”這樣的設計可以充分地利用CMOS門本身的“邏輯非”。
這麼一個“與門”邏輯與“與非門”邏輯之間的差距雖然僅有兩個MOS管,但是在成千上萬的大規模積體電路設計時(如奔騰處理器),省下來的面積就非常可觀了。
下面是“或非門”邏輯的結構,讀者有興趣可以推導一下
你可能認為這只是巧合而已,那你可以看看更復雜的邏輯晶片的邏輯原理圖,大多數都是用“與非門”、“或非門”、“非門”,當然,有些也不是,畢竟只是上層的邏輯原理框圖,但是底層的CMOS實現肯定是一樣的
這樣第一個問題就已經解答了,那麼第二個問題呢?首先要說的是:插入的非門肯定是要花錢的,但是既然這麼做,就一定有道理。
有人說輸入插入非門是為了整形,輸出插入非門是為了增強帶負載能力,難道“與非門”或“或非門”的帶負載能力會比“非門”差?都是一樣的構造,只有“非門”可以對輸入電平進行整形?
其實插入“非門”的主要目的是為了提升速度,即優化邏輯閘的延時!蝦米?編劇你這次又被我抓到了吧?我插入兩個非門就多了兩級邏輯,不就更慢了嗎?地球人都知道呀!
But,我只想告訴你,這只是一般人的想法(我們是高逼格的人JJ),大多數人都會認為每一級邏輯都有一個“門延時”,因此會通過計算總的邏輯級數來計算總的延時,也就是說,邏輯級數越少的電路就是速度最快的,然而,門延時實際上取決於電氣努力(這個不好解釋,知道這個名詞就行了),所以採用較少的邏輯級數往往會導致更大的延時(這有點類似時序邏輯的“流水線”結構)。
CMOS積體電路設計裡有一個“最優級數”的概念,不是這個專業的不需要深究,我們只舉個最簡單的例子就可以說明白這個問題,如下圖所示:
這三個“非門”邏輯當中哪個延時最小呢?你可能認為是第一個,但實際上第二個方案是延時最小的,這就解釋了:為什麼這些廠家都不要錢似的插入“非門”邏輯了吧?插入這麼多的“非門”就是為了獲得更快的速度,然後賣個更好的價錢,正所謂:天下熙熙,皆為利來;天下攘攘,皆為利往,這個道理永遠是正確的,在積體電路設計裡也不例外。
好的,本節就此結束了,下一節我們談談邏輯電平,想聽的記得帶上板凳呀
來源:邁克老狼2012
您可能也會喜歡…
電商雲BEP閘道器詳解
RichEditeText——android圖文混排富文字文章編輯器實現詳解
Golang的sync.WaitGroup實現邏輯和原始碼解析
快速排序(QuickSort)演算法思路詳解
阿里Sentinel整合Zuul閘道器詳解
【數位電路邏輯學習軟體】LogiclyforMac破解版1.11.0
在踏上企業IP營銷之路前,你真的瞭解IP的商業邏輯嗎?
微信小程式-06-詳解介紹.js邏輯層檔案-註冊頁面
Android封裝RxJava2+retrofit2實現徹底解耦網路層和邏輯層
紅杉、今日等已入局,詳解社群團購構成要素、核心邏輯、雷區與趨勢
贊助商廣告
上一則《中國家庭精明消費報告》:下沉市場消費者偏愛國貨
下一則明年的安卓旗艦全都穩了,只要用上高通驍龍855。
南方都市報
首款搭載華為鴻蒙作業系統產品釋出
2019-08-1107:04:50
有道熱點
摩拜第一,4家企業退出或整改,北京如何給共享單車打分?
2019-08-1107:04:03
有道熱點
事關8000萬人!馬雲的相互寶分攤費為何增長到1.48元?最新迴應來了
2019-08-1107:03:59
真相君
董明珠不服輸,贏雷軍10億賭約,還不放棄做手機正研發5G手機
2019-08-1107:02:45
真相君
失望於美國?華為或將放棄等待安卓,“鴻蒙”手機將於這時問世?
2019-08-1107:02:31
每日經濟新聞
重新評估網際網路巨頭:究竟是中國崛起的奠基石還是埋藏危機的落井石?
2019-08-1106:15:59
千龍網
首款搭載鴻蒙產品“榮耀智慧屏”釋出
2019-08-1101:12:27
參考訊息
華為告訴你,六年後我們的世界會變成什麼樣——
2019-08-1100:37:23
搜狐焦點廣州站
傳郭臺銘610億增城專案將易主當地宣傳部迴應:專案正常推進
2019-08-1100:03:44
新京報
鴻蒙系統面世華為:並非做另一個安卓
2019-08-1000:33:30
新京報
“鴻蒙”面世
2019-08-1000:32:27
環球網
社評:鴻蒙,中國高科技突圍的英勇帶動點
2019-08-1000:17:12
環球網
華為開發者大會開幕:鴻蒙OS、EMUI10.0等悉數亮相
2019-08-1000:10:55
央視財經
App收集隱私將有“國標”!個人資訊有望不再“裸奔”!
2019-08-1000:10:32
新策展資訊圈
能源需求側綜合管理
2019-08-1000:03:28
Android
WEB開發
其它
0.0017521381378174
延伸文章資訊
- 1小節內容
大多數的邏輯閘,如AND、OR及NOT都建造在IC上,常見的包裝有圓型(TO-5),平面型(FLAT PACK)及並排式 ... (4)TTL(Transistor Transistor Log...
- 2Day3 — 前導:電晶體如何組成邏輯閘 - iT 邦幫忙
如果用非常概括性的說法來描述CPU 的組成,其實就是數以億計的電晶體組合而成的。那麼電晶體又是怎麼組成的呢? 一切來自於沙子. 沙子的主要成分為二氧化矽,經由提煉 ...
- 3CH3 基本邏輯閘實驗
邏輯準位. 在常用數位積體電路族系中,0 與1 的邏輯準位定義如. 下:. 1. 電晶體-電晶體邏輯(transistor-transistor logic, TTL):TTL IC的電源供應電...
- 4邏輯閘
邏輯閘是在積體電路上的基本組件。簡單的邏輯閘可由電晶體組成。這些電晶體的組合可以使代表兩種訊號的高低電平在通過它們之後產生高電平或者低電平的訊號。
- 5基本邏輯閘 - 東海大學
單純的Logic IC,區分為TTL (transistor transistor logic)& CMOS(complementary metal oxide semiconductor)兩大...