목차
1.목적
2.원리
3.실험방법
4.문제풀이
5.실험결과
6.고찰
2.원리
3.실험방법
4.문제풀이
5.실험결과
6.고찰
본문내용
= 1
1
0
0
1
1
0 1 1 = (0 1) 1 = 1 1 = 0
0
1
1
0
0
1 0 0 = (1 0) 0 = 1 0 = 1
1
0
1
0
1
1 0 1 = (1 0) 1 = 1 1 = 0
0
1
1
1
0
1 1 0 = (1 1) 0 = 0 0 = 0
0
1
1
1
1
1 1 1 = (1 1) 1 = 0 1 = 1
1
1
5. 결 과
1 실험 1의 결과를 기입하라.
A
B
S
C
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
2 실험 2의 결과를 기입하라.
A
B
C
S
C
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
4
1
0
0
1
0
1
0
1
0
4
1
1
0
0
4
1
1
1
1
4
3 실험 3의 결과를 기입하라.
A
B
S
C
0
0
0
0
0
1
1
1
1
0
0
1
1
1
0
0
4 실험 4의 결과를 기입하라.
X
Y
B
Bout
D
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
5 실험 5의 결과를 기입하라.
A0
B0
A1
B1
S0
S1
C
0
0
0
1
0
1
0
0
1
1
1
1
0
1
1
0
1
0
1
1
0
1
0
1
1
1
0
1
1
1
1
1
0
1
1
6. 고 찰
1 실험 1, 2, 3, 4의 결과를 이용하여 가산기 및 감산기의 출력을 부울대수식으로 유도하라.
- 실험 1
S
B A
0
1
0
0
1
1
1
0
C
B A
0
1
0
0
0
1
0
1
S = A'B + AB' = A B C = AB
- 실험 2
S
C AB
00
01
11
10
0
0
1
0
1
1
1
0
1
0
C
C AB
00
01
11
10
0
0
0
1
0
1
0
1
1
1
S = A'B'C + A'BC' + ABC + AB'C' = (A'B' + AB)C + (A'B + AB')C' = (A'B + AB') C
= A B C
C = AB + BC + AC
- 실험 3
B
X Y
0
1
0
0
0
1
1
0
D
X Y
0
1
0
0
1
1
1
0
B = X'Y D = X'Y + XY'
- 실험 4
Bout
B XY
00
01
11
10
0
0
1
0
0
1
1
1
1
0
D
B XY
00
01
11
10
0
0
1
0
1
1
1
0
1
0
Bout = X'Y + X'B + YB
D = X'Y'B + X'YB' + XYB + XY'B' = (X'Y' + XY)B + (X'Y + XY')B' = (X'Y + XY') B
=X Y B
2 실험 5의 논리식을 유도하여 간단히 하여라.
- S0 - S1
A1B1 A0B0
00
01
11
10
00
0
1
0
1
01
0
1
0
1
11
0
1
0
1
10
0
1
0
1
A1B1 A0B0
00
01
11
10
00
0
0
1
0
01
1
1
0
1
11
0
0
1
0
10
1
1
0
1
- C
A1B1 A0B0
00
01
11
10
00
0
0
0
0
01
0
0
1
0
11
1
1
1
1
10
0
0
1
0
S0 = A0'B0 + A0B0'
S1 = A0B0A1'B1' + A0B0A1B1 + A0'A1'B1 + B0'A1'B1 + A0'A1B1' + B0'A1B1'
C = A1B1 + A0B0B1 + A0B0A1
3 실험 2의 full adder를 이용하여 3bit ripple carry 방식의 가산기를 구성하라.
- BO 아래의 carry 값은 `0'으로 설정해준다. 최하위 bit 이기 때문에 올라오는 carry 값이 없기 때문.
4 실험 2의 다른 회로의 전가산기를 구성하라.
- 전가산기의 부울대수식은 다음과 같다.
S = A B C, C = AB + BC + AC
1
0
0
1
1
0 1 1 = (0 1) 1 = 1 1 = 0
0
1
1
0
0
1 0 0 = (1 0) 0 = 1 0 = 1
1
0
1
0
1
1 0 1 = (1 0) 1 = 1 1 = 0
0
1
1
1
0
1 1 0 = (1 1) 0 = 0 0 = 0
0
1
1
1
1
1 1 1 = (1 1) 1 = 0 1 = 1
1
1
5. 결 과
1 실험 1의 결과를 기입하라.
A
B
S
C
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
2 실험 2의 결과를 기입하라.
A
B
C
S
C
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
4
1
0
0
1
0
1
0
1
0
4
1
1
0
0
4
1
1
1
1
4
3 실험 3의 결과를 기입하라.
A
B
S
C
0
0
0
0
0
1
1
1
1
0
0
1
1
1
0
0
4 실험 4의 결과를 기입하라.
X
Y
B
Bout
D
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
5 실험 5의 결과를 기입하라.
A0
B0
A1
B1
S0
S1
C
0
0
0
1
0
1
0
0
1
1
1
1
0
1
1
0
1
0
1
1
0
1
0
1
1
1
0
1
1
1
1
1
0
1
1
6. 고 찰
1 실험 1, 2, 3, 4의 결과를 이용하여 가산기 및 감산기의 출력을 부울대수식으로 유도하라.
- 실험 1
S
B A
0
1
0
0
1
1
1
0
C
B A
0
1
0
0
0
1
0
1
S = A'B + AB' = A B C = AB
- 실험 2
S
C AB
00
01
11
10
0
0
1
0
1
1
1
0
1
0
C
C AB
00
01
11
10
0
0
0
1
0
1
0
1
1
1
S = A'B'C + A'BC' + ABC + AB'C' = (A'B' + AB)C + (A'B + AB')C' = (A'B + AB') C
= A B C
C = AB + BC + AC
- 실험 3
B
X Y
0
1
0
0
0
1
1
0
D
X Y
0
1
0
0
1
1
1
0
B = X'Y D = X'Y + XY'
- 실험 4
Bout
B XY
00
01
11
10
0
0
1
0
0
1
1
1
1
0
D
B XY
00
01
11
10
0
0
1
0
1
1
1
0
1
0
Bout = X'Y + X'B + YB
D = X'Y'B + X'YB' + XYB + XY'B' = (X'Y' + XY)B + (X'Y + XY')B' = (X'Y + XY') B
=X Y B
2 실험 5의 논리식을 유도하여 간단히 하여라.
- S0 - S1
A1B1 A0B0
00
01
11
10
00
0
1
0
1
01
0
1
0
1
11
0
1
0
1
10
0
1
0
1
A1B1 A0B0
00
01
11
10
00
0
0
1
0
01
1
1
0
1
11
0
0
1
0
10
1
1
0
1
- C
A1B1 A0B0
00
01
11
10
00
0
0
0
0
01
0
0
1
0
11
1
1
1
1
10
0
0
1
0
S0 = A0'B0 + A0B0'
S1 = A0B0A1'B1' + A0B0A1B1 + A0'A1'B1 + B0'A1'B1 + A0'A1B1' + B0'A1B1'
C = A1B1 + A0B0B1 + A0B0A1
3 실험 2의 full adder를 이용하여 3bit ripple carry 방식의 가산기를 구성하라.
- BO 아래의 carry 값은 `0'으로 설정해준다. 최하위 bit 이기 때문에 올라오는 carry 값이 없기 때문.
4 실험 2의 다른 회로의 전가산기를 구성하라.
- 전가산기의 부울대수식은 다음과 같다.
S = A B C, C = AB + BC + AC