[컴퓨터구성] 산술 논리 시프트장치(ALU)를 이용한 디지털 계산기 설계
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2011.04.06 / 2019.12.24
- 17페이지 / docx (MS워드 2007이상)
- 2건 (구매금액의 3%지급)
- 1,400원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
추천 연관자료
- 목차
-
목차
1. 프로젝트 목표 및 방향
1.1. 추 진 목 표
1.2. 프로젝트의 목적
1.3. 프로젝트의 필요성
1.4. 관 련 연 구
2. ALU를 이용한 디지털 계산기 설계
2.1.계산기 구현 전 필요사항
2.2. 곱셈과 나눗셈 구현
2.3. 덧셈과 뺄셈회로
2.4. 7-Segment와 진수변환
3. 참 고 문 헌
- 본문내용
-
위 그림은 B3 B2 B1 B0 와 A3 A2 A1 A0의 곱셈하는 과정을 나타낸 것이다.
1. 우선 A0를 B0..3까지 전부 곱(A1*[B3 B2 B1 B0])한 후 마지막 자리는 바로 결과로 출력한다.(M2)
2. 출력되고 남은 나머지 자리들은 A1과 B0..3을 곱한 결과와 함께 ALU를 이용하여 더해준다. 이렇게 더해준 결과 중 마지막 자리는 1번과 같이 바로 결과로 출력한다.(M1)
3. A2, A3도 1번과 2번 과정을 거쳐 결과를 낸 후 위에 나온 결과와 각각 합 한 후 전부 출력한다.(M7,M6,M5,M4,M3)
-MULTIPLIER 회로도-
나눗셈의 구현
나눗셈의 구현은 곱셈과 같이 사람이 손으로 계산하는 방식을 응용하여 구현하려 했으나 실패 하였다. 따라서 가장 간단한 구조인 감수(나누는 수)를 피 감수(나누어 지는 수)에서 minus값이 나올 때까지 빼는 방식을 이용하여 구현하였다.
-실패한 나눗셈 회로도-
사람이 손으로 푸는 방식과 유사한 이 나눗셈 회로는 감수가 10이하일 때 몫만 제대로 나오고 나머지는 제대로 나오지 않았다. 계산 방식은 다음과 같다.
1. 피 감수의 가장 높은 자리 수부터 시작하여 한자리씩 옮겨 가면서 감수를 뺀다.
2. 뺄셈 결과의 가장 높은 자리(D3)가 1일 때, 다음 ALU는 SUBTRACT WITH BORROW로 뺄셈을 한다.
3. 각 ALU에서 나온 결과의 가장 높은 자리
- 참고문헌
-
3. 참 고 문 헌
1)서명 :디지털 논리회로(임석구 저)
- http://maanu.egloos.com
2)서명 : Digital Electronics with VHDL
저자 :WiliamKleitz
published by PEARSON
자료평가
- ㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹㄴㅇㄹ
- wnsgh5***
(2014.10.23 20:10:02)
- 내용 괜찮네요 잘 받았습니다
- aflor***
(2012.04.24 10:53:53)