[컴퓨터구조] Basic computer 제작
- 최초 등록일
- 2009.11.08
- 최종 저작일
- 2005.12
- 69페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
[컴퓨터구조] Mano의 베이직 컴퓨터, Basic computer 제작
VHDL로 제작한 Basic Computer 구현.
소스 및 가각 모듈 돌린 그림 파일 첨부
기본적인 Basic Computer 제작시 많은 도움 가능.
목차
1. 표 5-6을 보고 Basic Computer의 기본적인 내용을 정리하자.
2. Basic Computer를 VHDL로 설계하여 보자.
3. 완성된 BASIC COMPUTER를 하나로 묶자.
4. 최종 결과값
6. 고 찰
본문내용
(1) 본 저자 Morris Mano는 교재 129 Page(한글판 기준) 표 5-6으로 기본적
컴퓨터의 제어 함수에 대하여 기준을 정하고 있다.
(2) 따라서 기본적인 내용들은 이미 저자가 설계한 Basic Computer에 들어가는
기본적 제어 함수와 마이크로 연산이므로 우리는 이 것을 바탕으로 Circuit
구성이 가능함을 알수 있다.
(3) D7I`T3의 경우는 r(소문자)로 규정한다.
(4) D7IT3의 경우는 p(소문자)로 규정한다.
(5) r의 경우는 레지스터 참조 명령어를 수행한다.(CLA, CLE, HLT 등)
(6) p의 경우는 입출력 명령어를 수행한다.(INP, OUT, SKI, SKO 등)
(7) Fetch, Decode, Indirect, Interrupt, Memory reference,
Register-reference, Input-out 으로 나누어 연산 제어 가능하다.
(8) 예를 들면 Fetch의 경우 R’T0: AR <- PC
R’T1: IR <- M[AR] , PC <- PC+1 임을 파악이 가능하다.
(9) LD / INR / CLR 부분을 부울식으로 최소 간소화 하여 정리 후
Circuit 구성을 하여 Basic Computer의 기초를 만든다.
(10) 표 5-6 을 확인하여 보자.
(11) 레지스터 리스트는 다음과 같다.
Register List (Morris mano)
[ AR ]
[ PC ]
[ DR ]
[ AC ]
[ IR ]
[ TR ]
[ OUTR ]
[ INPR ]
[ SC ]
총 9개의 레지스터가 필요하며 각각의 LD(로드), INR(인크리멘트),
CLR(클리어)로 연결 됨을 알수 있다.
[ AR ] 를 예를 들었일 때 클리어는 AR <- 0 이 되는 것을 찾고
인크리멘트인 INR은 AR <- AR + 1을 찾아 주면 되며, 나머지는
LD(로드) 값을 갖는 다고 생각하면 쉽게 문제를 해결 할수 있다.
참고 자료
없음