목차
chapter1
Contents······························003
chapter2
Logic gate·······························005
chapter3
Simulation·······························006
chapter4
Picture································006
chapter5
Etc·································006
Contents······························003
chapter2
Logic gate·······························005
chapter3
Simulation·······························006
chapter4
Picture································006
chapter5
Etc·································006
본문내용
cimal
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
0
0
0
0
1
0
2
0
0
0
1
1
0
0
0
1
1
3
0
0
1
0
0
0
0
1
0
0
4
0
0
1
0
1
0
0
1
0
1
5
0
0
1
1
0
0
0
1
1
0
6
0
0
1
1
1
0
0
1
1
1
7
0
1
0
0
0
0
1
0
0
0
8
0
1
0
0
1
0
1
0
0
1
9
0
1
0
1
0
1
0
0
0
0
10
0
1
0
1
1
1
0
0
0
1
11
0
1
1
0
0
1
0
0
1
0
12
0
1
1
0
1
1
0
0
1
1
13
0
1
1
1
0
1
0
1
0
0
14
0
1
1
1
1
1
0
1
0
1
15
1
0
0
0
0
1
0
1
1
0
16
1
0
0
0
1
1
0
1
1
1
17
1
0
0
1
0
1
1
0
0
0
18
1
0
0
1
1
1
1
0
0
1
19
BCD 는 십진수의 한 자리를 4bit로 표현을 한다. 하지만 저번 실험에서 했던 4bit-Adder의 7-Segment 출력의 결과는 16진수의 표현 이였다.
그렇다면 어떻게 10진수처럼 보이게 만드는 방법은 A(10)~F(15)까지의 수에만 6을 더하면 십진수처럼 보이게 된다.
①②③④⑤⑥⑦⑧⑨⑩
※설계 순서
① 4bit Adder를 통하여 두 수를 덧셈을 해준다.
② 만약 이 수가 10~19까지의 수이라면 이 숫자를 다시 한 번 4bit adder를 통해 6을 더해 준다.
③ 이 수가 10~19임을 알 수확인 하는 방법은
0
1
0
1
0
1
0
0
0
0
10
0
1
0
1
1
1
0
0
0
1
11
0
1
1
0
0
1
0
0
1
0
12
0
1
1
0
1
1
0
0
1
1
13
0
1
1
1
0
1
0
1
0
0
14
0
1
1
1
1
1
0
1
0
1
15
1
0
0
0
0
1
0
1
1
0
16
1
0
0
0
1
1
0
1
1
1
17
1
0
0
1
0
1
1
0
0
0
18
1
0
0
1
1
1
1
0
0
1
19
ㄱ. 첫 번째 4bit Adder에서 Carry가 발생 하였을 때와 즉 K 일 때
ㄴ. 일 때
ㄷ. 일 때 이므로
일 때 Carry가 발생하게 될 것이고 또 한 이때에 두 번째 4bit Adder에서 6을 덧셈을 해주면 된다. So, 이를 회로도로 표현 하자면
2) Priority Encoder
Encoder에서의 Input과 Output의 관계는 이다. 고로 버튼의 스위치의 갯수는 6가지이므로 이고 이 된다.
Input
Output
A
B
C
D
E
F
X
Y
Z
1
0
0
0
0
0
0
0
0
x
1
0
0
0
0
0
0
1
x
x
1
0
0
0
0
1
0
x
x
x
1
0
0
0
1
1
x
x
x
x
1
0
1
0
0
x
x
x
x
x
1
1
0
1
이다. 하지만 7-segment에 들어가려면 4개의 input이 있어야 한다.
이 값에 영향을 주지 않는 input W를 추가하여
So, 이를 회로로 표현 하자면
2. Logic Gate
3. Simulation
4. Picture (첨부 #1 BCD Adder.avi & Encoder.avi)
5. Etc
Chapter 1에서의 BCD 덧셈에 대해서는 알고 있었지만 막상 회로를 그려서 BCD 덧셈에 대해서 나타내려 하니 어려웠습니다. 회로도에서도 마치 C언의 if 문과 같은 역할을 하는 논리 게이트를 구연해보니 신기하였습니다.
우선순위 Encoder 같은 경우에 그리 어려운 내용이 아니 여서 금세 마무리 할 수 있었던 것 같았습니다.
4bit-Adder/Subtractor 이나 BCD Adder 같은 수학적인 논리를 회로에서 구연 해 낼 수 있다 는 것이 신기하였습니다.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
0
0
0
0
1
0
2
0
0
0
1
1
0
0
0
1
1
3
0
0
1
0
0
0
0
1
0
0
4
0
0
1
0
1
0
0
1
0
1
5
0
0
1
1
0
0
0
1
1
0
6
0
0
1
1
1
0
0
1
1
1
7
0
1
0
0
0
0
1
0
0
0
8
0
1
0
0
1
0
1
0
0
1
9
0
1
0
1
0
1
0
0
0
0
10
0
1
0
1
1
1
0
0
0
1
11
0
1
1
0
0
1
0
0
1
0
12
0
1
1
0
1
1
0
0
1
1
13
0
1
1
1
0
1
0
1
0
0
14
0
1
1
1
1
1
0
1
0
1
15
1
0
0
0
0
1
0
1
1
0
16
1
0
0
0
1
1
0
1
1
1
17
1
0
0
1
0
1
1
0
0
0
18
1
0
0
1
1
1
1
0
0
1
19
BCD 는 십진수의 한 자리를 4bit로 표현을 한다. 하지만 저번 실험에서 했던 4bit-Adder의 7-Segment 출력의 결과는 16진수의 표현 이였다.
그렇다면 어떻게 10진수처럼 보이게 만드는 방법은 A(10)~F(15)까지의 수에만 6을 더하면 십진수처럼 보이게 된다.
①②③④⑤⑥⑦⑧⑨⑩
※설계 순서
① 4bit Adder를 통하여 두 수를 덧셈을 해준다.
② 만약 이 수가 10~19까지의 수이라면 이 숫자를 다시 한 번 4bit adder를 통해 6을 더해 준다.
③ 이 수가 10~19임을 알 수확인 하는 방법은
0
1
0
1
0
1
0
0
0
0
10
0
1
0
1
1
1
0
0
0
1
11
0
1
1
0
0
1
0
0
1
0
12
0
1
1
0
1
1
0
0
1
1
13
0
1
1
1
0
1
0
1
0
0
14
0
1
1
1
1
1
0
1
0
1
15
1
0
0
0
0
1
0
1
1
0
16
1
0
0
0
1
1
0
1
1
1
17
1
0
0
1
0
1
1
0
0
0
18
1
0
0
1
1
1
1
0
0
1
19
ㄱ. 첫 번째 4bit Adder에서 Carry가 발생 하였을 때와 즉 K 일 때
ㄴ. 일 때
ㄷ. 일 때 이므로
일 때 Carry가 발생하게 될 것이고 또 한 이때에 두 번째 4bit Adder에서 6을 덧셈을 해주면 된다. So, 이를 회로도로 표현 하자면
2) Priority Encoder
Encoder에서의 Input과 Output의 관계는 이다. 고로 버튼의 스위치의 갯수는 6가지이므로 이고 이 된다.
Input
Output
A
B
C
D
E
F
X
Y
Z
1
0
0
0
0
0
0
0
0
x
1
0
0
0
0
0
0
1
x
x
1
0
0
0
0
1
0
x
x
x
1
0
0
0
1
1
x
x
x
x
1
0
1
0
0
x
x
x
x
x
1
1
0
1
이다. 하지만 7-segment에 들어가려면 4개의 input이 있어야 한다.
이 값에 영향을 주지 않는 input W를 추가하여
So, 이를 회로로 표현 하자면
2. Logic Gate
3. Simulation
4. Picture (첨부 #1 BCD Adder.avi & Encoder.avi)
5. Etc
Chapter 1에서의 BCD 덧셈에 대해서는 알고 있었지만 막상 회로를 그려서 BCD 덧셈에 대해서 나타내려 하니 어려웠습니다. 회로도에서도 마치 C언의 if 문과 같은 역할을 하는 논리 게이트를 구연해보니 신기하였습니다.
우선순위 Encoder 같은 경우에 그리 어려운 내용이 아니 여서 금세 마무리 할 수 있었던 것 같았습니다.
4bit-Adder/Subtractor 이나 BCD Adder 같은 수학적인 논리를 회로에서 구연 해 낼 수 있다 는 것이 신기하였습니다.