집적회로소자개론 [11] Full Adder와 Subtractor

2026. 4. 17. 21:35·학교 수업/집적회로소자개론
반응형

 

 

집적회로소자개론 [10] Logic Devices

집적회로소자개론 [9] MOSFET2026.04.17 - [학교 수업/집적회로소자개론] - 집적회로소자개론 [8] MOS Capacitor 집적회로소자개론 [8] MOS Capacitor집적회로소자개론 [7] MS Junction집적회로소자개론 [6] PN junction

mayunchem.tistory.com

 

1. Full Adder

 

이전에 배운 Half Adder는 이전 자리에서 올라오는 Carry를 처리하지 못하고, '현재 자리 계산'만 가능하다. 하지만, 실제 덧셈은 자리 올림이 계속 전달된다.

 

Full Adder = Half Adder 2개 + OR

입력값 : A. B. C_in(이전 자리 Carry)

출력값 : S(Sum), C_out

 

Sum 식은 다음과 같이 XOR을 한번 더 써주는 형태이다.

A와 B가 둘다 1일 경우 Carry가 발생한다. 3개 중 2개 이상이 1이면 Carry가 발생한다. 회로의 관점에서는 XOR 2개가 Sum이고, AND 2개가 Carry이기 때문에, 총 트랜지스터가 많다(42 TR).

 

그렇다면 더 적은 트랜지스터로 만들 수는 없을까?

 

CMOS 네트워크를 직접 설계하면 28 Tr로 줄일 수 있다. 

1-1. Full Adder in Multi-bit Computation

1비트 덧셈이 아닌 실제 숫자는?

 

 Full Adder를 여러 개 연결하면 실제 숫자를 계산할 수 있다. Full Adder 2개는 2비트, 4개는 4 비트이다. 이때의 핵심 구조는 이전 자리의 C_out이 다음자리의 C_in 이라는 것이다.

 

2. Half / Full Subtractor

뺄셈을 해보자

 

2-1. Half Subtractor

 

 Half Subtractor의 입출력은 다음과 같다.

입력 : A, B
출력 :
- D (Difference)

- K (borrow)

 

이때, A<B일 때 borrow가 발생한다. 예를 들어 0-1이면 Borrow가 발생한다.

2-2. Full Subtractor

 이전과 마찬가지로 Half Subtractor도 마찬가지로 borrow - in을 처리하지 못한다. 그래서 등장한 것이 Full Subtractor이다.

 

XOR 2번 → 덧셈과 거의 동일
borrow 조건 2개 존재

2-3 Complement(보수)를 이용한 Subtraction

덧셈으로 뺄셈하기

 

뺄셈 = 덧셈 + 보수

임을 이용하면, 덧셈으로 뺄셈을 할 수 있다.

 

예시를 살펴보자.

 

10진수의 보수를 이용한 뺄셈부터 해보자.

2진수의 보수를 이용한 뺄셈을 하자

1011을 반전하면 0100으로 여기서 1을 더하면 0101이다. 이후 여기에 1111을 더하고 Carry를 버리면 0100이 나온다.

 

 

 

 

반응형

'학교 수업 > 집적회로소자개론' 카테고리의 다른 글

집적회로소자개론 [13] DRAM (1)  (0) 2026.05.04
집적회로소자개론 [12] SRAM  (1) 2026.04.17
집적회로소자개론 [10] Logic Devices  (0) 2026.04.17
집적회로소자개론 [9] MOSFET  (0) 2026.04.17
집적회로소자개론 [8] MOS Capacitor  (0) 2026.04.17
'학교 수업/집적회로소자개론' 카테고리의 다른 글
  • 집적회로소자개론 [13] DRAM (1)
  • 집적회로소자개론 [12] SRAM
  • 집적회로소자개론 [10] Logic Devices
  • 집적회로소자개론 [9] MOSFET
크롱크롱 Chem
크롱크롱 Chem
신소재 이야기
  • 크롱크롱 Chem
    크롱크롱 Chem
    크롱크롱 Chem
  • 전체
    오늘
    어제
    • 분류 전체보기 (202)
      • 반도체 공부 (46)
        • 반도체 산업 (4)
        • 반도체 공정 (31)
        • 반도체 소자 (11)
      • 배터리 공부 (1)
      • 학교 수업 (110)
        • 재료탄소성학 (21)
        • 박막공학 (24)
        • 결정 구조 및 분석 (12)
        • 전자재료개론 (5)
        • 재료상변태 (13)
        • 반도체 공학 (6)
        • 디스플레이재료 (12)
        • 재료물성개론 (3)
        • 집적회로소자개론 (14)
      • 뉴스룸 (21)
        • SK 하이닉스 뉴스룸 (6)
        • 삼성전자 뉴스룸 (6)
        • 반도체 8대 공정 (9)
      • SK 청년하이포 6기 (2)
        • 합격수기 (2)
      • 뉴스 (17)
      • 학부연구생 (1)
      • AMK (4)
        • CVD (4)
      • 취미생활 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ald
    전자
    AMK
    gliding
    ELASTIC
    dc 플라즈마
    pvd
    건식 식각
    분해능
    CVD
    hypo
    pecvd
    이동도
    무어의 법칙
    반도체 공정
    HBM
    stress
    Annealing
    MOSFET
    하이포
    coherent boundary
    Bowing
    응력
    딥시크
    CMP
    플라즈마
    openAI
    SIO2
    bypass
    APCVD
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
크롱크롱 Chem
집적회로소자개론 [11] Full Adder와 Subtractor
상단으로

티스토리툴바