목차
가산기
실험 1. 반가산기
1-1. 실험과정
1-2. 실험결과
실험 2. 전가산기
2-1. 실험과정
2-2. 실험결과
실험 3. 2bit 가산기
3-1. 실험결과
실험 4. 감산기
4-1. 실험과정
4-2. 실험결과
실험 1. 반가산기
1-1. 실험과정
1-2. 실험결과
실험 2. 전가산기
2-1. 실험과정
2-2. 실험결과
실험 3. 2bit 가산기
3-1. 실험결과
실험 4. 감산기
4-1. 실험과정
4-2. 실험결과
본문내용
A: clock B,C: Vcc
이 경우에는 우선 외부 carry가 있고 나버지 하나도 1이므로 무조건 carry가 생긴다. 그리고 clock에 따라 sum이 0 or 1이 나오므로 위 실험 결과는 맞다.
실험 3. 2bit 가산기
3-1. 실험결과
전가산기와 반가산기를 이용한 2BIT 병렬 가산기의 회로.
위의 회로도에서 우리는 반가산기와 전가산기를 찾을 수 있다. 처음 입력은 반가산기로 들어가서 그에 대한 SUM 과 CARRY 가 출력으로 나온다. 여기서 나온 SUM 은 두 변수의 EX-OR 이다. 이 SUM이 2BIT 덧셈의 결과에서 첫째 자리이다. 그리고 CARRY가 나오는데 이는 두 번째 자리에서 3개의 변수가 더해지는 것이다. carry가 포함되어 진다. 그곳에서 나온 출력S 가 2BIT의 두 번째 자리인 것이다. 그럼 carry는 어떻게 되었을것인가. carry는 첫 번째 나온 carry와 두 번째 나온 carry를 연산하여, 첫 번째 나온 carry가 두 번째 식의 계산에 포함이 되었기 때문에 두 번째 나온 carry가 이 회로도에서는 출력 carry가 되는 것이다.
실험 4. 감산기
4-1. 실험과정
A: clock B,C: ground A: clock B,C: Vcc
4.감산기
감산기의 truth table을 그리면 아래와 같다.
X
Y
Z
D
B
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
여기서 D는 감산을 한 결과이고 B는 borrow이다. 위의 pspise를 한 결과와 truth table이 같음을 비교하면 알 수 있다. 이 회로도를 연결함으로써 연속적인 감산기를 만들 수 있다.
borrow가 있어서 앞의 회로에서 하나를 빌려 계산을 하여 출력을 하고 앞의 회로도는 그 빌려준 것을 포함하여 계산을 한다.
우리는 이 회로에서 몫의 결과인 D 출력이 EX-OR 로 구성되어 있음을 알 수 있다.
4-2. 실험결과
이 경우에도 두가지 경우를 알아 보았다.
1) A: clock B,C: ground
이 경우에는 빼는 수가 없다 단지 clock이 그대로 출력으로 나오는 경우이다.
그래서 borrow는 0이고 D는 clock과 동일하다.
2) A: clock B,C: Vcc
이 경우에는 빌려주고 빼는 경우이다. 어떻게 해서라도 하나를 빌려야 하기 때문에 borrow가 무조건 1이 생긴다.
이 경우에는 우선 외부 carry가 있고 나버지 하나도 1이므로 무조건 carry가 생긴다. 그리고 clock에 따라 sum이 0 or 1이 나오므로 위 실험 결과는 맞다.
실험 3. 2bit 가산기
3-1. 실험결과
전가산기와 반가산기를 이용한 2BIT 병렬 가산기의 회로.
위의 회로도에서 우리는 반가산기와 전가산기를 찾을 수 있다. 처음 입력은 반가산기로 들어가서 그에 대한 SUM 과 CARRY 가 출력으로 나온다. 여기서 나온 SUM 은 두 변수의 EX-OR 이다. 이 SUM이 2BIT 덧셈의 결과에서 첫째 자리이다. 그리고 CARRY가 나오는데 이는 두 번째 자리에서 3개의 변수가 더해지는 것이다. carry가 포함되어 진다. 그곳에서 나온 출력S 가 2BIT의 두 번째 자리인 것이다. 그럼 carry는 어떻게 되었을것인가. carry는 첫 번째 나온 carry와 두 번째 나온 carry를 연산하여, 첫 번째 나온 carry가 두 번째 식의 계산에 포함이 되었기 때문에 두 번째 나온 carry가 이 회로도에서는 출력 carry가 되는 것이다.
실험 4. 감산기
4-1. 실험과정
A: clock B,C: ground A: clock B,C: Vcc
4.감산기
감산기의 truth table을 그리면 아래와 같다.
X
Y
Z
D
B
0
0
0
0
0
0
0
1
1
1
0
1
0
1
1
0
1
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
1
1
1
여기서 D는 감산을 한 결과이고 B는 borrow이다. 위의 pspise를 한 결과와 truth table이 같음을 비교하면 알 수 있다. 이 회로도를 연결함으로써 연속적인 감산기를 만들 수 있다.
borrow가 있어서 앞의 회로에서 하나를 빌려 계산을 하여 출력을 하고 앞의 회로도는 그 빌려준 것을 포함하여 계산을 한다.
우리는 이 회로에서 몫의 결과인 D 출력이 EX-OR 로 구성되어 있음을 알 수 있다.
4-2. 실험결과
이 경우에도 두가지 경우를 알아 보았다.
1) A: clock B,C: ground
이 경우에는 빼는 수가 없다 단지 clock이 그대로 출력으로 나오는 경우이다.
그래서 borrow는 0이고 D는 clock과 동일하다.
2) A: clock B,C: Vcc
이 경우에는 빌려주고 빼는 경우이다. 어떻게 해서라도 하나를 빌려야 하기 때문에 borrow가 무조건 1이 생긴다.
추천자료
- vhdl 셀계를 이용한 디지털 논리 회로 3장연습문제
- 가 산기(Adder) 조합 논리회로 병렬 가산기 코드 변환(Code Conversion)
- 아날로그 및 디지털 회로 설계 실습 - 예비11:7-segment / decoder 회로 설계
- ch6.digital(디지털) 연산회로, ch7 ff
- 디지털공학 01 - AND회로
- 디지털공학 02 - OR회로
- 디지털 회로설계 - 고속 동작 곱셈기 설계
- 로직웍스를 이용한 계산기 설계(회로) & 설계방법(파일) (로직웍스 Shift Resister 계산...
- 디지털 실험 보고서 - 스위칭 회로 (pspice자료까지 첨부)
- 최신디지털공학실험 제10판 실험 2 논리 프로브 구성 : 7404 인버터 사용한 간단한 논리 프로...
- 최신디지털공학실험 제10판 실험3 수체계 : 2진수 또는 BCD(binary coded decimal)수를 10진...
- AVR 스탑워치 만들기 (AVR스탑워치,초시계,디지털초시계,atmega128,회로도,소스코드,동작원리...
- AVR 전자 계산기 제작하기 (전자 계산기 만들기,ATmega128,소스코드, 회로도,디지털 계산기,...
- AVR 전자 주사위 만들기 (전자 주사위 만들기,디지털 주사위,ATmega128소스코드, 회로도,난수...
소개글