본문 바로가기
Ghost의 Ghost노트/Ghost의 반가산기

Ghost의 첫번째..^^

by dark ghost 2012. 3. 31.
728x90
반응형

반가산기란?

: 반가산기(half adder)회로는 2진수 덧셈에서 맨 오른쪽 자리를 계산할 때 사용할 수 있도록 만든 회로로, 2개의 입력 비트 A와 B를 더해 합 S와 자리올림(carry) C를출력하는 회로이다.

 

 

1. 반가산기 회로 연결로서 2개의 입력은 A와 B로 받고 그 합은 S에 출력되며 나머지는 Cout에 출력되는데 지금은 A와 B가 0이므로 S와 Cout에 불이 들어 오지 않는다.

 

 

2. 지금 입력은 A는 0이고 B는 1이다. S를 보면 불일 들어 온 것을 확인 할 수 있다.

 

 

3. 이번에는 입력은 A는 1, B는 0이다. 역시 S에 불이 들어 온것을 확인할 수 있다.

 

4. 이번 입력은 A는 1이고 B도 1로 입력 됐을 때인데, 이번에는 S가 아닌 Cout에 불이 들어 온것을 볼수 있다. 왜 이렇게 불이 들어 왔는지는 반가산기 진리표를 보면 알 수 있다.

진리표

논리식

S = AB

Cout = AB

5. 진리표를 보면 A와 B가 입력이 모두 1일때 S가 0이고 Cout가 1인 것을 볼 수 있는데, S가 0이기 때문에 S에 불이 오지 않고 Cout에만 온 것이다. 진리표대로 LED에 불이 들어 오는 것을 모두 확인 할 수 있었으니 이 반가산기는 제대로 되었다고 볼 수 있다.

회로도

 

6. 논리식을 보면 S의 식이 XOR 논리식과 같다는 걸 알수 있다. 그럼으로 S의 논리 회로는 XOR 논리 회로를 그린다.

 

 7. 다음은 carry 를 출력하는 회로식을 보면 AND 회로를 사용 한다는 것을 알수 있다. 그러므로 AND 회로를 그린다.

 

8. 위 그림이 반가산기의 논리 회로도이다.

728x90
반응형

댓글