디지털논리회로 실험: 가산기와 감산기
본 내용은
"
디지털논리회로 실험 4. 가산기와 감산기
"
의 원문 자료에서 일부 인용된 것입니다.
2025.08.21
문서 내 토픽
-
1. 반가산기(Half Adder)XOR 게이트 1개와 AND 게이트 1개를 사용하여 구성된 회로로, 두 입력 A, B의 2진수 합을 계산한다. 출력 S는 합의 결과값이고, C는 발생한 캐리이다. 입력이 10, 01이면 출력이 01(CS)이 되고, 입력이 11이면 출력이 10(CS)이 된다. 이전 자리수에서 올라온 캐리는 고려하지 않는 기본 가산 회로이다.
-
2. 반감산기(Half Subtractor)XOR 게이트 1개, AND 게이트 1개, NOT 게이트 1개를 사용하여 구성된 회로로, 두 입력 A, B의 2진수 뺄셈 연산을 수행한다. 출력 D는 차수, Bn은 내림수이다. A-B 계산은 A+(B의 2의보수)로 수행되며, 예를 들어 A, B가 01일 때 0-1 연산에서 내림수 1과 차수 1이 계산되어 출력이 11이 된다. 이전 자리수의 내림수는 고려하지 않는다.
-
3. 전가산기(Full Adder)XOR 게이트 2개, AND 게이트 2개, OR 게이트 1개를 사용하여 구성된 회로로, 입력 A, B, Cn-1의 합을 계산한다. Cn-1은 이전 자리수에서 올라온 캐리이고, Cn은 다음 자리로 올려야 할 캐리이며, Sn은 캐리를 고려한 출력이다. 입력이 111일 때 1+1=10에서 캐리 1을 더하면 11이 되어 캐리 1, 출력 1이 나온다.
-
4. 전감산기(Full Subtractor)내림수를 고려하여 뺄셈 연산을 수행하는 회로이다. Kn-1은 이전에 빌려온 값, Kn은 현재 빌려온 값, Dn은 차수를 나타낸다. 입력이 101(Kn-1BnAn)일 때 1-0-1 연산에서 결과는 00(KnDn)이 된다. 2진수 감산은 A-B를 A+(-B)로 계산하며, -B는 B의 2의보수를 취하여 구한다.
-
1. 반가산기(Half Adder)반가산기는 디지털 논리회로의 기본 구성요소로서 두 개의 1비트 이진수를 더하는 가장 단순한 형태의 덧셈 회로입니다. 입력으로 A와 B를 받아 합(Sum)과 자리올림(Carry)을 출력하며, XOR 게이트와 AND 게이트로 구현됩니다. 반가산기는 이론적으로 중요하지만 실제 응용에서는 이전 자리올림을 처리하지 못하는 한계가 있습니다. 그럼에도 불구하고 전가산기의 기초가 되며, 디지털 회로 설계를 학습하는 데 필수적인 개념입니다. 간단한 구조로 인해 이해하기 쉽고, 더 복잡한 산술 회로를 설계하기 위한 출발점으로 매우 유용합니다.
-
2. 반감산기(Half Subtractor)반감산기는 두 개의 1비트 이진수를 빼는 기본 논리회로로, 반가산기와 대칭적인 구조를 가집니다. 피감수(A)에서 감수(B)를 빼서 차(Difference)와 차용(Borrow)을 출력합니다. XOR 게이트와 NOT, AND 게이트의 조합으로 구현되며, 반가산기보다 약간 더 복잡한 논리 구조를 필요로 합니다. 반감산기 역시 이전 자리내림을 처리하지 못하는 제한이 있어 실무적 응용은 제한적입니다. 그러나 뺄셈 연산의 기본 원리를 이해하고 전감산기로 확장하기 위한 기초 개념으로서 중요한 역할을 합니다.
-
3. 전가산기(Full Adder)전가산기는 반가산기의 한계를 극복한 회로로, 세 개의 입력(A, B, 이전 자리올림)을 받아 합과 자리올림을 출력합니다. 이는 다중 비트 이진수 덧셈을 가능하게 하며, 실제 컴퓨터 산술 연산의 핵심 구성요소입니다. 전가산기는 두 개의 반가산기와 하나의 OR 게이트로 구현할 수 있으며, 더 효율적인 설계도 가능합니다. 현대 프로세서의 ALU(산술논리장치)에서 광범위하게 사용되며, 병렬 덧셈기 구현의 기본 단위입니다. 전가산기의 이해는 디지털 시스템 설계에 필수적이며, 고속 덧셈 알고리즘 개발의 토대가 됩니다.
-
4. 전감산기(Full Subtractor)전감산기는 전가산기와 마찬가지로 이전 자리내림을 처리하는 완전한 뺄셈 회로입니다. 세 개의 입력(피감수, 감수, 이전 자리내림)을 받아 차와 자리내림을 출력하며, 다중 비트 이진수 뺄셈을 가능하게 합니다. 전감산기는 두 개의 반감산기와 OR 게이트로 구현되거나, 보수를 이용한 덧셈으로 대체될 수 있습니다. 실제로는 2의 보수 표현을 사용하여 뺄셈을 덧셈으로 처리하는 방식이 더 효율적이므로, 전감산기의 직접적 사용은 제한적입니다. 그러나 뺄셈 연산의 원리 이해와 디지털 논리 설계 교육에 중요한 개념입니다.
-
덧셈 회로(ADDER) 실험 결과보고서1. Half Adder(반가산기) TTL IC 7400 NAND gate와 TTL IC 7486 XOR gate를 사용하여 구성한 반가산기 실험. 두 개의 입력(A, B)에 대해 합(S)과 자리올림(C)을 출력. 진리표에 따라 A와 B의 합이 0이면 S=0, C=0; 1이면 S=1, C=0; 2이면 S=0, C=1의 결과를 얻음. 실험 결과가 이론값과 일...2025.11.16 · 공학/기술
-
A+ / 디지털시스템설계 가/감산기 실험보고서1. 프로그래머블 반 가/감산기 A입력의 반전 유무에 따라 가산기와 감산기로 동작하며, XOR 게이트의 특성을 이용하여 두 회로를 하나로 합쳐 반가감산기 회로를 구성할 수 있다. 실험을 통해 이를 확인하고 이해할 수 있었다. 2. 프로그래머블 전 가/감산기 프로그래머블 전 가/감산기는 제어신호에 따라 가산기와 감산기로 동작할 수 있는 회로이다. 실험을 통해...2025.05.13 · 공학/기술
-
[논리회로실험] 실험3. 가산기&감산기 결과보고서1. 반가산기 반가산기는 두 개의 입력값 비트를 더해 합 S와 Co의 값이 출력되므로 입출력이 각각 2개 있다. 이때 S는 합이고 Co은 자리올림을 나타낸다. 진리표는 예비보고서의 예상 결과 값과 동일하게 나왔다. 2. 전가산기 전가산기 회로의 구성은 반가산기 두 개를 사용하고 이에 OR 게이트를 추가로 사용하였다. 반가산기와의 차이는 올림수를 처리한다는 ...2025.05.05 · 공학/기술
-
디지털회로실험 3주차 - 플립플롭 및 산술회로1. JK 플립플롭 NAND 게이트를 이용하여 구성된 JK 플립플롭은 입력단자 J, K, 클록펄스 입력단자 CK, 출력단자 Q와 Q'로 이루어진다. 초기값 설정을 위해 J, K를 접지에 연결하고 CLR을 접지에 연결한 후 +5V에 연결해야 한다. 입력값에 따라 유지, 세트, 리셋, 토글 기능을 수행하며, 클록 신호에 동기화되어 동작한다. 2. D 플립플롭 ...2025.11.15 · 공학/기술
-
아날로그 및 디지털 회로 설계실습 결과보고서91. 전가산기 회로 설계 이번 실험에서는 2-level 로직 회로와 XOR 게이트를 이용한 전가산기 회로를 설계하고 구현하였다. 입출력 단자의 전압을 측정하여 이론값과 일치하는지 확인하였고, LED를 활용하여 시각적으로 결과를 확인할 수 있었다. 또한 2-bit 전가산기 회로를 설계하여 병렬로 연결하여 전체 회로가 정상 작동하는지 확인하였다. 회로 구현 시...2025.01.17 · 공학/기술
-
홍익대학교 디지털논리실험및설계 1주차 예비보고서 A+1. AND 게이트 7408 AND 게이트 7408의 datasheet를 읽고 기본 실험 (1)의 회로를 결선하는 방법을 설명했습니다. Vcc와 GND를 연결하면 쇼트가 발생할 수 있다는 점도 언급했습니다. 2. 기본 실험 (4) 3입력 AND 게이트의 동작 원리를 설명하고 예상 실험 결과를 제시했습니다. 3. 응용 실험 (2) 두 개의 입력 값이 서로 다...2025.05.04 · 공학/기술
-
디지털 회로 실험-가산기와 감산기 18페이지
디지털 회로실험실험6. 가산기와 감산기1. 목적-반가산기와 전가산기의 원리를 이해한다.-반감산기와 전감산기의 원리를 이해한다.-2진병렬 가산기의 원리를 이해한다.2. 관계 이론 요약반가산기 : 두 개의 한 자릿수 이진수를 더하는데, 자리 올림이 발생하면 이를 자리올림수 출력(carry out)으로 따로 출력하는 방식이다. 즉, 반가산기는 두 개의 비트를 더해서 그 합과 자리올림수를 출력한다. 2진 신호(0, 1)에 대하여 2개의 입력과 2개의 출력을 가지며, 출력은 S(sum)와 C(carry)로 구성된다. 캐리는 자리올림수라고도 ...2022.09.10· 18페이지 -
[논리회로실험] 가산기&감산기 예비보고서 7페이지
REPORT전자공학도의 윤리 강령 (IEEE Code of Ethics)(출처: http://www.ieee.org)나는 전자공학도로서, 전자공학이 전 세계 인류의 삶에 끼치는 심대한 영향을 인식하여 우리의 직업, 동료와 사회에 대한 나의 의무를 짐에 있어 최고의 윤리적, 전문적 행위를 수행할 것을 다짐하면서, 다음에 동의한다.1. 공중의 안전, 건강 복리에 대한 책임: 공중의 안전, 건강, 복리에 부합하는 결정을 할 책임을 질 것이며, 공중 또는 환경을 위협할 수 있는 요인을 신속히 공개한다.2. 지위 남용 배제: 실존하거나 예기...2021.04.06· 7페이지 -
(기초회로 및 디지털실험) 4비트 전감가산기 설계 [4 bit adder-subtractor] 5페이지
디지털실험설계 02.실험제목 : 4비트 전감가산기 설계 [4 bit adder-subtractor]Ⅰ 설계과정4비트 전가산기와 전감산기의 원리를 이해한다.조건 : TTL IC (SN7400, SN7404, SN7408, SN7432, SN7486)를 이용하여 구현한다.Ⅱ 설계이론반가산기(half adder) 회로는 2진수 덧셈에서 맨 오른쪽 자리를 계산할 때 사용할 수 있도록 만든 회로로, 2개의 비트 A와 B를 더해 합 S와 자리올림 Cout를 출력하는 조합회로이고, 전가산기(full adder)란 2개의 비트 A, B와 밑자리로...2021.07.13· 5페이지 -
디지털 논리회로의 응용 가산기/비교기/멀티플렉서/디멀티플렉서 10페이지
Exp#5. 디지털 논리회로의 응용 – 가산기/비교기/멀티플렉서/디멀티플렉서실험 목표반가산기와 전가산기의 원리를 이해한다.비교기의 원리를 이해하고 이를 응용한 회로를 구성할 수 있다.멀티플렉서의 원리를 이해한다.실험 이론가산기가산기는 덧셈을 수행하는 디지털회로이다. 가산기는 여러 진법에 대해서 사용되지만 가장 일반적인 경우 2진수에서 사용된다.좌측의 그림은 반가산기와 반가산기의 진리표이다. 반 가산기는 한자리 수 이진수인 A, B를 더하는 역할을 한다. 반 가산기는 2가지 출력, Sum(S)과 Carry(C)를 가지고 있다. Car...2022.03.03· 10페이지 -
디지틀 논리회로 실험6 가산기와 감산기 13페이지
실험 6. 가산기와 감산기실험 목적 실험목적 반가산기와 전가산기의 원리를 이해한다 . 반감산기와 전감산기의 원리를 이해한다 . 가산기와 감산기의 동작을 확인한다 . 가산과 감산을 할 수 있는 회로를 설계하는 방법을 익힌다 .이 론실험 순서 7408,7486 회로를 사용해 반가산기 회로를 구성한다 . 7408,7486,7432 회로를 사용해 전가산기 회로를 구성한다 . 7404,7486,7408 회로를 사용해 반감산기 회로를 구성한다 . 7404,7408,7486,7432 회로를 사용해 전감산기 회로를 구성한다 . 7400,7486,...2019.10.03· 13페이지
