하프 가산기 및 전체 가산기 회로
안 가산기 두 개의 2 진수를 더할 수있는 장치입니다.2 개의 숫자의 덧셈 연산을 수행하는 디지털 회로의 일종입니다. 주로 이진수의 추가를 위해 설계되었지만 이진 코드 십진수, 주소 디코딩, 테이블 인덱스 계산 등 다양한 다른 응용 프로그램에서 사용할 수 있습니다. 두 가지 유형의 가산기가 있습니다. 하나는 하프 애더, 또 다른 하나는 전체 가산기. 가산기의 두 가지 유형에 대한 자세한 설명은 다음과 같습니다.
하프 애더
하프에는 2 개의 입력과 2 개의 출력이 있습니다.가산기. 입력은 A와 B로 명명되고 출력은 Sum (S) 및 Carry (C)로 명명됩니다. 합계는 입력 A와 B의 X-OR입니다. 캐리는 입력 A와 B의 AND입니다. 하프 가산기의 도움으로 논리 게이트를 사용하여 간단한 추가를 수행 할 수있는 회로를 설계 할 수 있습니다. 먼저 단일 비트 추가에 대해 살펴 보겠습니다.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
최소 가능 비트 수조합. 그러나 1 + 1 = 10에 대한 결과. 이 문제는 EX-OR 게이트를 사용하여 해결할 수 있습니다. 합계 결과는 2 비트 출력으로 다시 쓸 수 있습니다. 따라서 위의 조합은 다음과 같이 작성할 수 있습니다.
0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
여기서 "10"의 출력 "1"이 캐리 아웃이됩니다. 합집합 정상 출력이고 나르다 캐리 아웃입니다.
그만큼 진실 표 하프 가산기의 출력은 다음과 같습니다.
투입물 | 산출물 | ||
---|---|---|---|
에이 | 비 | 합집합 | 나르다 |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
그만큼 하프 가산 회로 아래에 나와 있습니다.
전체 가산기
전체 가산기는 좀 더 어렵습니다.절반 가산기보다 구현. 하프 가산기와 전체 가산기의 주요 차이점은 전체 가산기가 3 개의 입력과 2 개의 출력을 갖는다는 점입니다. 두 입력은 A와 B이고, 세 번째 입력은 캐리 입력 C에서. 출력 캐리는 C로 지정됩니다.아웃, 정상 출력은 S.로 지정됩니다.
그만큼 진실 표 전체 가산기 회로의 그림은 아래에 나와 있습니다.
투입물 | 산출물 | |||
---|---|---|---|---|
에이 | 비 | CIN | COUT | 에스 |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
출력 S는 입력 A와 하프 덧셈기 SUM 출력 B 사이의 EX-OR입니다. C아웃 3 개 중 2 개의 입력 중 하나가 HIGH 또는 논리 1 인 경우에만 참입니다.
따라서, 전체 가산기 회로가 구현 될 수있다두 개의 절반 가산기 회로의 도움으로 전반부 가산기 회로는 A와 B를 더하여 부분합을 생성하는 데 사용됩니다. 후반 가산 논리는 C를 더하기 위해 사용될 수 있습니다.에서 제 1 하프 가산기 회로에 의해 생성 된 합에 가산된다. 마지막으로 출력 S가 얻어집니다.
하프 가산기 로직 중 하나가 캐리를 생성하면 출력 캐리가 발생합니다. 따라서, C아웃 하프 가산기 CARRY 출력의 OR 함수가됩니다.
그만큼 전체 가산 회로도 아래에 나와 있습니다.
4 비트 숫자의 추가는 아래에 나와 있습니다.