여러가지 기능수행이 가능한 CPU를 설계하라.
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

여러가지 기능수행이 가능한 CPU를 설계하라.에 대한 보고서 자료입니다.

목차

1. ALU 설계도
2. microprogram
3. Control Unit block-diagram
4. 각종 register 및 내부 버스를 포함한 CPU block-diagram
5. 명령어 list (각 명령어 별 bit-format 포함)
6. 설계한 CPU의 제한사항 (spec 포함)

본문내용

00
0000000
ORG 148
SUB: IRTAR JMP NEXT ; MAR←IR(addr)
READ JMP NEXT ; MBR←M[MAR]
SUB JMP FETCH ; AC←AC-MBR주소
micro-ops
BR
ADF
1010000
010 000
00
1010001
1010001
100 000
00
1011101
1010010
000 110
00
0000000
ORG84
JUMP: IRTPC JMP FETCH ; PC←IR(addr)주소
micro-ops
BR
ADF
1010100
000 111
00
0000000
3. Control Unit block-diagram
4. 각종 register 및 내부 버스를 포함한 CPU block-diagram
5. 명령어 list (각 명령어 별 bit-format 포함)
연산필드1
연산필드2
분기필드
주소필드(ADF)
3bit
3bit
2bit
8bit
<마이크로명령어 형식>
코드
마이크로-연산
기호
000
None
NOP
001
MAR<-PC
PCTAR
010
MAR<-IR(addr)
IRTAR
011
AC<-AC+MBR
ADD
100
MBR<-M[MAR]
READ
101
AC<-MBR
BRTAC
110
IR<-MBR
BRTIR
111
M[MAR]<-MBR
WRITE
<연산필드1>
코드
마이크로-연산
기호
000
None
NOP
001
PC<-PC+1
INCPC
010
MBR<-AC
ACTBR
011
MBR<-PC
PCTBR
100
PC<-MBR
BRTPC
101
MAR<-SP
SPTAR
110
AC<-AC-MBR
SUB
111
PC<-IR(addr)
IRTPC
<연산필드2>
<분기필드>코드
기호
설명
00
JMP
만약 조건 =1이면, CAR<-ADF
만약 조건 =0이면, CAR<-CAR+1
01
CALL
만약 조건 =1이면, CAR<-ADF,뉵<-CAR+1
만약 조건 =0이면, CAR<-CAR+1
10
RET
CAR<-SBR(서브루틴으로부터의 복귀)
11
MAP
CAR(1)<-1, CAR(2-5)<-IR(op), CAR(6,7)<-0
6. 설계한 CPU의 제한사항 (spec 포함)
마이크로명령어에 조건필드가 없어 간접 주소지정이 불가능하다.
명령어 필드는 총 16bit이고 두 연산필드가 각각 3bit씩, 분기필드가 2bit, 주소필드가 8bit로 할당했다.
ALU는 AND, OR, XOR, NOT의 연산이 가능한 여러개의 논리모듈과 레지스터로 구성하였다.

키워드

  • 가격2,500
  • 페이지수6페이지
  • 등록일2010.03.10
  • 저작시기2007.6
  • 파일형식한글(hwp)
  • 자료번호#589182
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니