與非門介紹
先通過文章《非門(反相器)介紹》了解什么是PMOS,什么是NMOS,以及基本的上下拉CMOS邏輯的概念。
與非門實現(xiàn)的邏輯功能為所有的輸入信號,只要有一個為低電平(0),則輸出為高電平。以2輸入與非門為例,其圖示如下。其中in1,in2為兩個輸入信號,out為輸出。
其邏輯真值表如下。
所有邏輯門電路的CMOS結(jié)構(gòu)分為上下拉兩部分,上拉為PMOS結(jié)構(gòu),下拉為NMOS結(jié)構(gòu)。
我們來分析一下對于2輸入與非門上拉邏輯要實現(xiàn)的功能:即當(dāng)in1,in2有任何一個為0時,上拉通路就導(dǎo)通,使得out與VDD相連。故上拉邏輯由兩個PMOS管并聯(lián)。PMOS管只有當(dāng)G端為0時,D與S兩端才導(dǎo)通,故如下圖所示,當(dāng)in1,in2任何一個為0時,out便與VDD導(dǎo)通,滿足條件。
我們接著分析2輸入與非門下拉網(wǎng)絡(luò)要實現(xiàn)的功能:只要當(dāng)兩個輸入都為1時(高電平),那么下拉網(wǎng)絡(luò)才導(dǎo)通,使得out與地相連,輸出為0。根據(jù)這個要求,故下拉網(wǎng)絡(luò)由兩個NMOS管串聯(lián)。NMOS管只有當(dāng)G端為1時,D與S兩端才導(dǎo)通,故兩個NMOS管串聯(lián),當(dāng)兩個NMOS管都導(dǎo)通,out才跟地端相連了,符合要求。
故同樣分析,3輸入與非門上拉網(wǎng)絡(luò)為3個PMOS管并連,下拉網(wǎng)絡(luò)為3個NMOS管串聯(lián)。
或邏輯的Verilog描述符為 “&”。
當(dāng)用數(shù)據(jù)流方式描述時,Verilog語言如下:
assign out = in1 & in2;
當(dāng)用結(jié)構(gòu)級語言描述時(即與門電路的例化),Verilog語言如下,and為或的關(guān)鍵字:
and(out,in1,in2);
或非的關(guān)鍵字為nand,如果是做或非操作,例化或非門的方式如下:
nand(out,in1,in2);
問題:那么怎么由CMOS結(jié)構(gòu)實現(xiàn)與門呢?
答:在與非門后面加個反相器。
問題:為什么不能如下圖所示,由NMOS做上拉網(wǎng)絡(luò),而PMOS做下拉網(wǎng)絡(luò)實現(xiàn)與邏輯呢?
答:因為NMOS做上拉網(wǎng)絡(luò)會有閾值損失,PMOS做下拉網(wǎng)絡(luò)也會有閾值損失。
-
CMOS
+關(guān)注
關(guān)注
58文章
5718瀏覽量
235523 -
電平
+關(guān)注
關(guān)注
5文章
360瀏覽量
39900
原文標(biāo)題:與邏輯介紹
文章出處:【微信號:LF-FPGA,微信公眾號:小魚FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論