/ / 하프 가산기 및 전체 가산기 회로

하프 가산기 및 전체 가산기 회로

가산기 두 개의 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"이 캐리 아웃이됩니다. 합집합 정상 출력이고 나르다 캐리 아웃입니다.

그만큼 진실 표 하프 가산기의 출력은 다음과 같습니다.

투입물산출물
에이합집합나르다
0000
0110
1010
1101

그만큼 하프 가산 회로 아래에 나와 있습니다.

하프 - 애드 더 - 풀 어더 - 그림 -1
이 회로의 가장 큰 단점은2 개의 입력 만 추가 할 수 있고, 어떤 캐리가 있으면 무시됩니다. 따라서 프로세스가 불완전합니다. 이러한 어려움을 극복하기 위해 Full Adder가 설계되었습니다. 복잡한 추가 작업을 수행하는 동안 두 개의 8 비트 바이트를 함께 추가해야 할 수도 있습니다. 이 작업은 Full Adder를 사용하여 수행 할 수 있습니다.

전체 가산기

전체 가산기는 좀 더 어렵습니다.절반 가산기보다 구현. 하프 가산기와 전체 가산기의 주요 차이점은 전체 가산기가 3 개의 입력과 2 개의 출력을 갖는다는 점입니다. 두 입력은 A와 B이고, 세 번째 입력은 캐리 입력 C에서. 출력 캐리는 C로 지정됩니다.아웃, 정상 출력은 S.로 지정됩니다.

그만큼 진실 표 전체 가산기 회로의 그림은 아래에 나와 있습니다.

투입물산출물
에이CINCOUT에스
00000
00101
01001
01110
10001
10110
11010
11111

출력 S는 입력 A와 하프 덧셈기 SUM 출력 B 사이의 EX-OR입니다. C아웃 3 개 중 2 개의 입력 중 하나가 HIGH 또는 논리 1 인 경우에만 참입니다.

따라서, 전체 가산기 회로가 구현 될 수있다두 개의 절반 가산기 회로의 도움으로 전반부 가산기 회로는 A와 B를 더하여 부분합을 생성하는 데 사용됩니다. 후반 가산 논리는 C를 더하기 위해 사용될 수 있습니다.에서 제 1 하프 가산기 회로에 의해 생성 된 합에 가산된다. 마지막으로 출력 S가 얻어집니다.

하프 가산기 로직 중 하나가 캐리를 생성하면 출력 캐리가 발생합니다. 따라서, C아웃 하프 가산기 CARRY 출력의 OR 함수가됩니다.

그만큼 전체 가산 회로도 아래에 나와 있습니다.

하프 - 애드 더 - 풀 어더 - 그림 -2
단일 비트 Full Adder의 개략적 인 표현은 아래와 같습니다.

하프 - 애드 더 - 풀 어더 - 그림 -3
이 유형의 기호를 사용하여두 비트를 함께 가지고, 다음 더 낮은 차수의 차수에서 캐리를 취하고 다음 더 높은 차수로 캐리를 전송한다. 컴퓨터에서 멀티 비트 연산의 경우 각 비트는 전체 가산기로 표현되어야하며 동시에 추가해야합니다. 따라서 두 개의 8 비트 숫자를 추가하려면 4 비트 블록 중 두 개를 계단식으로 연결할 수있는 8 개의 전체 주소가 필요합니다.

4 비트 숫자의 추가는 아래에 나와 있습니다.

하프 - 애드 더 - 풀 어더 - 그림 -4
Full Adder는 두 개의 8 비트 바이트를 함께 추가하는 것과 같은 복잡한 추가 작업에 사용됩니다.

또한 읽으십시오 :