산업기술
두 개 이상 이진 숫자를 더할 때 단일 하프 어더로는 부족합니다. 전통적 방식—새 너비마다 진리표 작성—은 정확하지만 느립니다. 풀 어더는 캐리 인이라는 세 번째 입력을 처리해 설계를 빠르고 안정적으로 확장합니다.
2비트 덧셈 고려:
11 + 11 ------- 110중간 열은 세 입력 필요:
a, b, 캐리 인 Cin. 2입력 가산기를 빌딩 블록으로 써서 합 비트와 캐리 아웃 생성하는 3입력 가산기 구성 가능.
수학적으로 Σ = a + b + Cin이고 Σ1 = a + b면 Σ = Σ1 + Cin. 아래 이미지들이 이 구성의 논리 다이어그램 보여줌.


3입력 합 진리표 살펴보기:
Cin + a + b = ? 0 + 0 + 0 = 0 0 + 0 + 1 = 1 0 + 1 + 0 = 1 0 + 1 + 1 = 10 1 + 0 + 0 = 1 1 + 0 + 1 = 10 1 + 1 + 0 = 10 1 + 1 + 1 = 11저차 비트는 세 입력 XOR로 정확히 생성. 고차 캐리는
a + b가 캐리 생성(C1)하거나 a + b가 합 비트 내고 캐리 인이 1일 때 나타남. 따라서 캐리 아웃 논리 Cout = C1 OR (Σ1 AND Cin). 

일부 애플리케이션에서 최종 OR 게이트를 XOR 게이트로 교체하면 기능 변경 없이 게이트 하나 제거, 전파 지연 감소.
두 풀 어더 캐스케이드로 2비트 숫자 효율적 덧셈. 아래는 2비트 가산기용 두 풀 어더 배선도:


여기서 A0, A1은 피연산자 A의 저/고차 비트, B도 동일. 출력 Σ0, Σ1이 2비트 합 형성, Cout이 다음 단계로 전파.
2비트 가산기를 게이트에서 직접 만들 수도 있지만, 두 비트 위치 모두에 풀 어더 사용하면 대규모 설계 간소화와 체이닝 용이. 이 접근은 자연스럽게 확장: 4비트 가산기는 두 2비트 가산기 캐리로 연결, 8비트는 두 4비트, 등등.
아래는 풀 어더들로 구성된 8비트 가산기 예:

각 '2+' 블록은 2비트 가산기, '4+' 블록은 4비트 가산기, 결합된 8비트 가산기는 단일 8비트 설계와 같은 결과. 트레이드오프는 계층적 설계가 캐리 체인을 통한 추가 전파 지연 발생, 단일 단계 곱의 합 구현은 설계 복잡도 비용으로 더 빠른 타이밍 제공.
대규모 조합 회로에서 설계자는 보통 모듈러 구성(설계 단순하지만 잠재적 느림)과 모놀리식 설계(전파 빠르지만 합성 복잡) 중 선택. 풀 어더 접근은 모듈러리티 예증, 점진적 검증과 재사용 가능.
관련 워크시트:
산업기술
가산기는 두 숫자의 덧셈을 수행하는 디지털 구성요소입니다. 프로세서의 ALU 내부 주요 구성요소이며 주소 증가, 테이블 인덱스, 버퍼 포인터 등 덧셈이 필요한 많은 곳에서 사용됩니다. 풀 가산기는 다른 입력 이진수들과 함께 캐리 입력을 더해 합(sum)과 캐리 출력(carry output)을 생성합니다. 진리표 A B Cin Cout Sum 00000 00101 01001 01110 10001 10110 11010 11111 설계 아래는 두 이진수를
논리 회로는 n비트 값을 더하기 위해 리플 캐리 어더(Ripple Carry Adder)에 의존할 수 있습니다. 결과적으로 이 디지털 회로 구현은 많은 애플리케이션에서 유용한 기능을 제공합니다. 그러나 느린 계산 과정으로 인해 지연된 성능을 보이기도 합니다. 일반적으로 각 풀 어더(Full Adder) 단계가 비트를 다음 풀 어더 단계로 리플링(ripple)할 때까지 기다리는 과정이 포함됩니다. 이러한 과정은 최종 단계에 도달하여 결과를 제공할 때까지 반복됩니다. 리플 캐리 어더를 이해하는 것은 다소 혼란스러울 수 있습니다. 이를