跳轉至內容

數位電路/NOR邏輯

來自Wikibooks,開放世界中的開放書籍
單個NOR門

NAND門一樣,NOR門被稱為“通用門”,可以組合形成任何其他型別的邏輯閘。例如,阿波羅制導計算機完全由NOR門構建,後來的版本總共使用了大約5600個NOR門。如今,與普遍認知相反,積體電路並非完全由單一型別的門構建。相反,EDA工具被用於將邏輯電路的描述轉換為複雜門的網表(標準單元)或電晶體(全定製方法)。

使用NOR門組合構建標準門

[編輯 | 編輯原始碼]

NOR門很容易構建

所需門 NOR構建
A B Q
0 0 1
0 1 0
1 0 0
1 1 0

這是透過連線NOR門的輸入實現的。由於NOR門等效於一個OR門後接一個NOT門,因此這自動實現了NOR門的“OR”部分,使其不再需要考慮,只留下NOT部分。

所需門 NOR構建
A Q
0 1
1 0

OR門只是一個NOR門後接一個NOT門。

所需門 NOR構建
A B Q
0 0 0
0 1 1
1 0 1
1 1 1

當兩個輸入都為1時,AND門輸出1;當兩個輸入都為0時,NOR門輸出1。因此,AND門可以透過反轉NOR門的輸入來構建。

所需門 NOR構建
A B Q
0 0 0
0 1 0
1 0 0
1 1 1

NAND門使用一個AND門串聯一個NOT門構建。

所需門 NOR構建
A B Q
0 0 1
0 1 1
1 0 1
1 1 0

XNOR門可以使用四個NOR門構建,實現表示式(A NOR N) NOR (B NOR N),其中N = A NOR B。這種構建方法導致的傳播延遲是單個NOR門的傳播延遲的三倍,並且使用了四個門。

所需門 NOR構建
A B Q
0 0 1
0 1 0
1 0 0
1 1 1

或者,可以透過考慮合取正規化來構建XNOR門,注意根據德摩根定律,NOR門是輸入反相的AND門。這種構建方法使用了五個門而不是四個。

所需門 NOR構建

可以透過考慮合取正規化來構建XOR門,注意根據德摩根定律,NOR門是輸入反相的AND門。這種構建方法導致的傳播延遲是單個NOR門的傳播延遲的三倍,並且使用了五個門。

所需門 NOR構建
A B Q
0 0 0
0 1 1
1 0 1
1 1 0

或者,可以使用4門版本的XNOR門和一個反相器。這種構建方法的傳播延遲是單個NOR門的傳播延遲的四倍(而不是三倍)。

所需門 NOR構建
  • NAND邏輯。與NOR門一樣,NAND門也是通用門。

數位電路

華夏公益教科書