CMOS級邏輯電路實現(xiàn)綜述
CMOS邏輯電路,分兩部分,上拉部分,下拉部分。上拉部分由PMOS管電路構(gòu)成,下拉部分由NMOS管電路組成,如下。上下拉,形成互補。
由前面的基礎(chǔ)可知,CMOS只能實現(xiàn)基本邏輯的非,比如或邏輯,與邏輯,如果不加反相器,CMOS只能實現(xiàn)或非,與非邏輯。原因就是上拉邏輯只能用PMOS實現(xiàn),下拉邏輯只能由NMOS實現(xiàn),而PMOS的導(dǎo)通需要輸入信號為0,NMOS導(dǎo)通需要輸入信號為1。
既然如此,我們在用CMOS實現(xiàn)邏輯電路時,一般可以照如下順序去做:
1. 可以先將其整體先加上一個非,作相應(yīng)的邏輯轉(zhuǎn)化。
2. 上拉邏輯中各個PMOS,與操作為并聯(lián),或操作為串聯(lián)。
3. 下拉邏輯中各個NMOS,與操作為串聯(lián),或操作為并聯(lián)。
比如我們想從CMOS層去實現(xiàn)邏輯 OUT = D+A*(B+C) (減號“-”表示取反(非)操作,“+”表示或,*表示與)。
設(shè)計過程如下:
1. OUT = - ( -(D+A*(B+C)) )
2. OUT1 =-(D+A*(B+C))
3. OUT = -OUT1
對于OUT1 = -(D+A*(B+C)),正好是邏輯整體上帶了個非。
故對于上拉邏輯:
或操作為串聯(lián),從而輸入B,C接到的PMOS之間為串聯(lián)。
與操作為并聯(lián),故輸入A接到的PMOS跟B,C或邏輯之間為并聯(lián)。
或操作為串聯(lián),故D與A*(B+C)的PMOS邏輯為串聯(lián)。
對于下拉邏輯與上拉邏輯正好相反:
或操作為并聯(lián),從而輸入B,C接到的NMOS之間為并聯(lián)。
與操作為串聯(lián),故輸入A接到的NMOS跟B,C或邏輯之間為串聯(lián)。
或操作為并聯(lián),故D與A*(B+C)的NMOS邏輯為并聯(lián)。
從而得到OUT1 =-(D+A*(B+C)) 的CMOS實現(xiàn)如下:
OUT = -OUT1,故得最終答案如下:
當(dāng)然,在MOS管級別還可以做一些優(yōu)化,比如MOS管級別的邏輯優(yōu)化,MOS管柵源共用,晶體管尺寸調(diào)整,重新安排各個輸入的上下順序等等,都可以在MOS管級別使得電路的時序與面積功耗等得到優(yōu)化,但這不是我們的重點,一般對于全定制IC設(shè)計會從MOS管級開始考慮電路的實現(xiàn)。這里我們只是對其做一個了解。
我們今后的重點將會注重于門級以上的電路實現(xiàn)與優(yōu)化,特別是到了Verilog描述,主要著重于數(shù)據(jù)流級,行為級描述。
-
CMOS
+關(guān)注
關(guān)注
58文章
6021瀏覽量
238831 -
邏輯電路
+關(guān)注
關(guān)注
13文章
502瀏覽量
43328
原文標題:CMOS級邏輯電路實現(xiàn)綜述
文章出處:【微信號:LF-FPGA,微信公眾號:小魚FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
邏輯電路芯片-組合邏輯電路芯片-時序邏輯電路芯片
數(shù)字系統(tǒng)的基本算法與邏輯電路實現(xiàn)
CMOS邏輯電路高級技術(shù)與時序電路
CMOS邏輯電路,CMOS邏輯電路是什么意思
邏輯電路解析和邏輯電路的分類

組合邏輯電路實驗原理

組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有什么區(qū)別

評論