디지털회로설계_강의안5 7. 가산기와 감산기 회로
목적 1. 가산기 회로 설계 및 실험 2. 감산기 회로 설계 및 실험 3. BCD 가산기 회로 설계 및 실험
가산기/감산기 1) 반가산기(Half Adder)를 설계하라 (1) Task: 반가산기(Half Adder) 설계 (2) 입출력 정의 입력 : A, B 출력 : S, C (3) 블록도 A C 반가산기 (Half Adder) B S
(4) 진리표 입력 출력 A 피가수 B 가수 S 합 C 자리올림수 1
(5) 논리식 (6) 회로도 S = AB + AB = A + B C = A·B (7) 실험 (8) 실험결과 검토
2) 반감산기(Half subtracter)를 설계하라 (1) Task: 반감산기(Half subtracter) 설계 (2) 입출력 정의 입력 : A, B 출력 : b (borrow), D (difference) (3) 블록도 A b 반감산기 (Half subtracter) B D
(4) 진리표 입력 출력 A 피감수 B 감수 D 차 b 자리빌림수 1
(5) 논리식 (6) 회로도 S = AB + AB = A + B C = A·B (7) 실험 (8) 실험결과 검토
3) 전가산기(Full Adder)를 설계하라 (1) Task: 전가산기(Full Adder) 설계 (2) 입출력 정의 입력 : An, Bn, Cn-1 출력 : Sn, Cn (3) 블록도
(4) 진리표 입력 출력 An Bn Cn-1 Sn Cn 1
(5) 논리식 S n = A n + B n + C n-1 C n = ( A n + B n ) C n-1 + An· Bn
(6) 회로도 An Sn Bn Cn-1 Cn (7) 실험 (8) 실험결과 검토
(9) 응용 – 4비트 직렬 가산기
(9) 응용 – 4비트 병렬 가산기
4) 전감산기(Full subtracter)를 설계하라 (1) Task: 전감산기(Full subtracter) 설계 (2) 입출력 정의 입력 : An, Bn, bn-1 출력 : bn (borrow), Dn (difference) (3) 블록도
(4) 진리표 입력 출력 An Bn Bn-1 Dn bn 1
(5) 논리식 (6) 회로도 An Bn Dn bn Bn-1 (7) 실험 (8) 실험결과 검토
(9) 응용 – 4비트 병렬 감산기
(9) 응용 – 1의 보수를 이용한 4비트 병렬 감산기
(9) 응용 – 2의 보수를 이용한 4비트 병렬 감산기
설계 Home Work 설계 방법에서 제시한 순서에 따라서 다음을 설계하라 설계 1: 반 가산기 회로를 설계하라 설계 1: 반 가산기 회로를 설계하라 설계 2: 반 감산기 회로를 설계하라 설계 3: 전 가산기 회로를 설계하라 설계 4: 전 감산기 회로를 설계하라 실험 결과 및 고찰 (#7은 실험한 입.출력 타이밍도 작성)