【加法筆記系列】邏輯門、半加器、全加器、波紋進(jìn)位加法器

在之前了解 PN 結(jié)以及邏輯電路實(shí)現(xiàn)之后,終于可以開始嘗試實(shí)現(xiàn)計(jì)算機(jī)的加法了。

  • 邏輯門,包括與、或、與非、異或
  • 半加器,半加器電路
  • 全加器,全加器電路
  • 波紋進(jìn)位加法器

邏輯門

與門 AND

[圖片上傳失敗...(image-45e5ce-1525843559910)]

或門 OR

[圖片上傳失敗...(image-e697b8-1525843559910)]

與非門 NAND

1529151173-59c25ff820103_articlex

異或門 XOR

[圖片上傳失敗...(image-24f8dd-1525843559910)]

真值表

A B AND OR NAND XOR
0 0 0 0 1 0
0 1 0 1 1 1
1 0 0 1 1 1
1 1 1 1 0 0

半加器

半加器(half adder)的功能是將兩個(gè)一位二進(jìn)制數(shù)相加。它具有兩個(gè)輸入和兩個(gè)輸出(分別是和(sum)、進(jìn)位(carry))。

— Wiki

半加器電路圖

image
A B Carry Sum
0 0 0 0
1 0 0 1
0 1 0 1
1 1 1 0

半加器簡化圖

2925864000-59c26f8739c14_articlex

全加器

全加器(full adder)將兩個(gè)一位二進(jìn)制數(shù)相加,并根據(jù)接收到的低位進(jìn)位信號,輸出和、進(jìn)位輸出。全加器的三個(gè)輸入信號為兩個(gè)加數(shù)A、B和低位進(jìn)位Cin。

全加器邏輯電路

[圖片上傳失敗...(image-598fec-1525843559910)]

該電路如用簡化版半加器表示,可以如下圖:

1582983175-59c4f8cba758f_articlex

全加器真值表

二進(jìn)制的全加器,剛可以用兩位表示最大值,即 1 + 1 + 1 = 3 = 11(2)

A B Cin Cout S
0 0 0 0 0
1 0 0 0 1
0 1 0 0 1
1 1 0 1 0
0 0 1 0 1
1 0 1 1 0
0 1 1 1 0
1 1 1 1 1

全加器簡化圖

1389585610-59c4fadd78a21_articlex

image

波紋進(jìn)位加法器

如果不需要連接其他進(jìn)位信號,則最低位的全加器可以用半加器替換。

image

References

更多文章訪問:zhoukekestar.github.io/notes

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容