[마이크로프로세서] MU0 명령어 추가 프로젝트입니다.
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

/De2를 0으로 세팅한다. 여기서 중요한 점은 MEMORY를 Access할 필요가 없다는 것이다. 따라서 Fetch 과정과 Execution 과정을 동시에 수행하게 된다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
(5) DEX 실행 과정
그림 6. DEX 흐름도
위의 그림은 Index Register를 Decrement하는 과정을 나타낸다. DEX 명령어는 X-1를 수행하기 위해 XRoe를 1로 세팅하고 Inc/Dec 회로를 Decrement로 동작시키기 위해 In/De2를 1로 세팅한다. INX 명령어와 마찬가지로 MEMORY를 Access할 필요가 없기 때문에 Fetch 과정과 Execution 과정을 동시에 수행하게 된다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
(6) STX S 실행 과정
그림 7. STX 흐름도
첫 번째 그림은 Fetch하는 과정을 나타낸다. 위에서 설명한 Fetch과정과 동일하다.
두 번째 그림은 Execution하는 과정을 나타낸다. Index Register의 값을 메모리로 보내기 위해 ACCoe를 1로 세팅하고, 최종적으로 Index Register의 값이 mem16[S]에 할당된다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
(7) PCX 실행 과정
그림 8. PCX 흐름도
첫 번째 그림은 Fetch하는 과정을 나타낸다. PC값과 Index Register 값이 ADD회로를 통해 더해진다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
두 번째 그림은 Execution하는 과정을 나타낸다. Adder에서 계산된 PC+X의 값이 MUX와 ALU를 통해 PC에 들어간다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
(8) ADD S, X 실행 과정
그림 9. ADD S, X 흐름도
첫 번째 그림은 Fetch하는 과정을 나타낸다. 위에서 설명한 Fetch과정과 동일하다.
두 번째 그림은 Execution하는 과정을 나타낸다. Index Register에서 나온 값이 ALU의 A단에 입력되고, mem16[S]의 값이 ALU의 B단으로 입력된다. ALU는 mem16[S]+X 연산을 수행하여 최종적으로 ACC에 값을 넘겨준다. 그 외의 자세한 제어신호들의 값은 표 3에 명기되어 있다.
3. 16개 명령어 제어신호 정의
(1) 기존 8개의 명령어 제어신호
Inputs
Outputs
Instruction
Opcode
Reset
Ex/ft
ACCz
ACC15
Asel
Bsel
ACCce
PCce
IRce
ACCoe
ALUfs
MEMrq
RnW
Ex/ft
Reset
xxxx
1
x
x
x
0
0
1
1
1
0
=0
1
1
0
LDA S
0000
0
0
x
x
1
1
1
0
0
0
=B
1
1
1
0000
0
1
x
x
0
0
0
1
1
0
B+1
1
1
0
STO S
0001
0
0
x
x
1
x
0
0
0
1
x
1
0
1
0001
0
1
x
x
0
0
0
1
1
0
B+1
1
1
0
ADD S
0010
0
0
x
x
1
1
1
0
0
0
A+B
1
1
1
0010
0
1
x
x
0
0
0
1
1
0
B+1
1
1
0
SUB S
0011
0
0
x
x
1
1
1
0
0
0
A-B
1
1
1
0011
0
1
x
x
0
0
0
1
1
0
B+1
1
1
0
JMP S
0100
0
x
x
x
1
0
0
1
1
0
B+1
1
1
0
JGE S
0101
0
x
x
0
1
0
0
1
1
0
B+1
1
1
0
0101
0
x
x
1
0
0
0
1
1
0
B+1
1
1
0
JNE S
0110
0
x
0
x
1
0
0
1
1
0
B+1
1
1
0
0110
0
x
1
x
0
0
0
1
1
0
B+1
1
1
0
STP
0111
0
x
x
x
1
x
0
0
0
0
x
0
1
0
표 1.2 기존 8개의 MU0 제어회로 진리표
(2) 추가된 8개의 명령어 제어신호
Inputs
Outputs
Instruction
Opcode
Reset
Ex/ft/ad
In/De1
In/De2
ACCz
ACC15
Asel
Bsel
ACCce
PCce
IRce
XRce
ACCoe
PCoe
XRoe
ALUfs
MEMrq
RnW
Ex/ft/ad
LDX S
1000
0
00
x
x
x
x
01
1
0
0
0
1
0
0
0
x
1
1
01
1000
0
01
0
x
x
x
00
x
0
1
1
0
0
1
0
x
1
1
00
LDA S, X
1001
0
00
x
x
x
x
10
1
1
0
0
0
0
0
0
B
1
1
01
1001
0
01
0
x
x
x
00
x
0
1
1
0
0
1
0
x
1
1
10
1001
0
10
x
x
x
x
01
0
0
0
0
0
0
0
0
x
0
x
00
STA S, X
1010
0
00
x
x
x
x
10
x
0
0
0
0
1
0
0
x
1
0
01
1010
0
01
0
x
x
x
00
x
0
1
1
0
0
1
0
x
1
1
10
1010
0
10
x
x
x
x
01
0
0
0
0
0
0
0
0
x
0
x
00
INX
1011
0
x
0
0
x
x
00
x
0
1
1
1
0
1
1
x
1
1
00
DEX
1100
0
x
0
1
x
x
00
x
0
1
1
1
0
1
1
x
1
1
00
STX S
1101
0
00
x
x
x
x
01
x
0
0
0
0
1
0
0
x
1
0
01
1101
0
01
0
x
x
x
00
x
0
1
1
0
0
1
0
x
1
1
00
PCX
1110
0
00
x
x
x
x
10
0
0
1
0
0
0
0
0
x
0
x
01
1110
0
01
x
x
x
x
00
0
0
0
0
0
0
0
0
x
1
1
00
ADD S, X
1111
0
00
x
x
x
x
01
1
1
0
0
0
0
0
0
A+B
1
1
01
1111
0
01
0
x
x
x
00
x
0
1
1
0
0
1
0
x
1
1
00
Ex/ft/ad : 00=Execution, 01=Fetch, 10=Addressing, In/De : 0=Increment, 1=Decrement, XRce : Index Register chip enable, RnW : 0=Write, 1=Read
표 3 추가된 8개의 MU0 제어회로 진리표
  • 가격2,000
  • 페이지수12페이지
  • 등록일2010.12.27
  • 저작시기2010.10
  • 파일형식한글(hwp)
  • 자료번호#645170
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니