컴퓨터 구조, Microprogrammed 구조를 설계
- 최초 등록일
- 2012.06.27
- 최종 저작일
- 2012.05
- 9페이지/ 한컴오피스
- 가격 1,000원
소개글
Microprogrammed구조를 설계하시오.
컴퓨터 구조 설계.
목차
1. Microprogrammed 구조 요구사항
본문 4개에 7개를 더 추가하여 11개 명령어를 다음 방식으로 구성하려 한다.
1) control memory는 512개의 microwords로 구성
2) 이 중, 384번지부터 511번지를 (즉, 4개로 나눈 중 4번째)에, 한 명령어 당 8개의 microwords를 배당하려고 한다.
3) 또한, microinstruction의 BR 부분을 3-bit로 확장하여, 연습문제 7-22와 같게 하였다.
2. 설계 단계: 위의 요구사항에 따라 아래의 단계별로 설계 내용을 기술하시오.
(1) 시스템 개괄:
위의 요구사항에 맞는, 교재 그림7-8과 같은 해당 구조도를 그리시오.
① 해당 요소들의 크기를 bit 수로 표시, filed 들의 크기도 bit 수로 표시
② control 메모리 경우는 4개영역으로 나누어, 명령에게 해당하는 부분 및 주소 표시
(2) MAP 구조:
그림 7-3과 같은 명령어의 op-code에서 CAR로 mapping 하는 형태를 그리시오.
(3) microprogram Sequencer
① 해당 microprogram Sequencer인 Input Logic을 Table 7-4와 같은 형태로
표현하시오.
② 그림7-8의 Input logic을 구하고 입출력 관계를 gate들로 그리시오.
(4) 마이크로프로그램 작성
연습문제 7-16에서 제시한 명령어들에 대한 마이크로프로그램을 작성하시오.
(5) 설계사항에 대해 시험 방법 및 성능관련 사항을 개괄적 개념수준에서 기술하시오.
본문내용
1) BTCL 명령이 실행되면 FETCH subroutine ( Address 472)에서 Opcode를 fetch한 후, MAP이 실행되면 MAP Process에 의해 CAR = 11 0111 000으로 branch 한다(여기서 Opcode = 0111)
2) BTCL 명령의 Address 440에서는 CD bit를 검사하여 Indirect = 1이면 INDRCT subroutine ( Address 475) 에서 Effective Address를 AR에 써넣고 Return 한다.
3) BTCL 명령의 Address 441에서는 AR이 지시하는 Memory의 내용을 읽어서 DR에 써넣는다.
4) BTCL 명령의 Address 442에서는 DR의 내용을 AC에 저장하고, AC의 내용을 DR에 저장한다.
5) BTCL 명령의 Address 443에서는 AC의 내용을 complement 한 내용을 AC에 다시 저장한다. 그 후에 ANDOP subroutine ( Address 418) 으로 JMP하여 AC의 내용과 DR의 내용을 AND 연산하고, 그 내용을 AC에 저장한다. 그러므로, 기존의 AC에 있던 내용은 모두 clear 된다.
참고 자료
없음