본문 바로가기

디지털회로/전자계산기

반가산기, 전가산기


반가산기

덧셈기에서 최하위비트(LSB)의 경우, 입력에 자리 올림 수 (carry)가 없으며 이런 경우 반가산기라 한다.
입력 2개, 출력 2개
 
A    B
   S       C out
0     0

0
     1
 
1     0

1
     1
0       0

1
       0

1
       0

0
       1
S = A+B = AB + AB
Cout  = AB

 




전가산기
두 수의 i번째 자리 수 Ai, Bi와 자리 올림수(carry) Cin를 입력 받아, 합 Si와 다음 자리수로 Cout를 출력으로 낸다.
하나의 전가산기는 두개의 반가산기와 하나의 OR로 구성된다.
입력 3, 출력 2
A    B   Cin
S    Cout
0     0     0

0
     0     1

0
     1     0

0
     1     1

1
     0     0

1
     0     1

1
     1     0

1
     1     1
0       0

1
       0

1
       0

0
       1

1
       0

0
       1

0
       1

1
       1

      S = AB•C + AB•C +A•B•C + AB•C
         = (A+B)+C
Cout  = AB•C + AB•C+A•B•C + AB•C
         = B•C + A•C + AB

 


'디지털회로 > 전자계산기' 카테고리의 다른 글

플립플롭  (0) 2011.03.29
풀업/풀다운저항  (0) 2011.03.29
가산기  (0) 2011.03.29
논리게이트  (0) 2011.03.29
브릿지 다이오드  (0) 2011.03.29