Computer Architecture - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Computer Architecture

Description:

... (control word) (microprogram) (routine) ... (control address register: ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 26
Provided by: ackr
Category:

less

Transcript and Presenter's Notes

Title: Computer Architecture


1
?4?. ?? ???
  • Lecture 5

2
?? ??
  • 4.1 ?? ???? ??
  • 4.2 ?? ???? ??
  • 4.3 ???? ???? ??
  • 4.4 ?????????
  • 4.5 ????????? ?? ??

3
4.1 ?? ???? ??
  • ?? ???? ??
  • ??? ??? ??
  • ??? ??? ??? ?? ???? ??
  • ???????(micro-instruction)
  • ??? ???? ? ???? ???? ????-???? ???? ???? ???? ??
  • ?? ??(control word)??? ?
  • ????????(microprogram)
  • ????????? ??
  • ??(routine)
  • CPU? ?? ??? ???? ?? ????????? ??
  • ? ?? ??? ??, ?? ??? ??, ???? ??? ??

4
4.2 ?? ???? ?? (1)
  • ?? ???? ?? ??
  • ??? ???(instruction decoder)
  • ??? ????(IR)??? ???? ???? ?? ??? ???? ?? ??? ????
    ?? ??? ?? ??? ??
  • ?? ?? ????(control address register CAR)
  • ??? ??? ???????? ??? ???? ????
  • ? ??? ?? ????? ?? ??? ??
  • ?? ????(control memory)
  • ????????? ???? ????????? ???? ?? ????

5
4.2 ?? ???? ?? (2)
  • ?? ???? ?? ?? (??)
  • ?? ?? ????(control buffer register CBR)
  • ?? ??????? ??? ??????? ???? ????? ???? ????
  • ???? ????(subroutine register SBR)
  • ?????????? ????? ???? ??? ??? CAR ??? ????? ????
    ????
  • ???? ??(sequencing module)
  • ???????? ?? ??? ???? ???? ??

6
4.2 ?? ???? ?? (3)
  • ?? ???? ?? ???

7
4.2 ?? ???? ?? (4)
  • CPU ??? ?? ?? ??
  • ????? ??? ?? ?? ??
  • ????? ??? ??? ???? ??
  • ? ???? ?? ?? ??? ?? ??
  • ???????? ???? ?? ????? ??

8
4.2 ?? ???? ?? (5)
  • ?? ????? ?? ??
  • ???????? ???? ?? ????? ??? ?
  • ?? ???? ?? 128 ??
  • ??? (0 63??) ?? ??? ??
  • ??? (64 127??) ? ???? ?? ??? ??? ??

9
4.2 ?? ???? ?? (6)
  • CPU ?? ???? ??? ?? ??
  • ??? ??
  • ???? ?? ??? ???? ??? ?? ?? ??? ??? ?? ??? ???? ??
  • ??(mapping)? ??? ?? ??
  • ???? ?? ??? ?? ?? ??? ???? ??
  • ? ?? ?? ???? ??? ? ??? ?? 4?? ???????? ?????
    ??, 16-?? ??? ???? 4 ??? ?? ??, 1 ??? ?? ????(I)
    ?? ? 7 ??? ??? ??? ??
  • ?? ?? 0001? ?? ??? ??? ?? ?? 1000100 (6810)
  • ?? ?? 0110 ? ?? ??? ??? ?? ?? 1011000 (8810)

10
4.3 ??????? ??
  • ???????? ??
  • ?? ??? ??? ????-??? ??? ??
  • ?? ??? ? ???, ? ?? ????-???? ??? ?? ??
  • ?? ??? ??? ??? ?? ???? ??
  • ?? ??? ??? ??? ??? ??? ???????? ??? ???? ??? ??
  • ?? ??? ??? ??? ???? ??? ??? ???????? ??? ??

11
???????? ?? 2? ?? ? ?? ? (1)
  • ???? 1? ??? ????-???

12
???? ???? ?? 2? ?? ? ?? ? (2)
  • ???? 2? ??? ????-???

13
?? ??? ?? ??
  • ?? ?? ? ??? ????, ??? ???? ??
  • U ??? ??
  • I ?? I 1??, ?? ??? ??? ??
  • S ???? ??? ???? ??? 1??, ??
  • Z ???? ??? ???? 0??, ??

14
?? ??? ?? ??
  • ?? ?? ? ??? ????, ?? ??? ??.
  • ?? ??? ??? ????, ADF ??? ??? CAR? ??? ? ??? ??
    (JUMP ?? CALL)
  • RET ???????? ?? (SBR? ??? ??? CAR? ??)
  • MAP ?? ??? ??? ?? ??? ?? ??

15
4.4 ????????? (1)
  • ?? ??? ??
  • ?? ???? ??????? ??
  • 2? ?? ??
  • ?? ? ???????? ??? ?? ?????? ??
  • µ-ops ? ?? ????-???, CD ?? ??, BR ?? ??, ADF
    ?? ??

16
4.4 ????????? (2)
  • ?? ??? ??
  • 2? ?? ??

17
4.4 ????????? (3)
  • ?? ??? ??
  • CPU ???? ?? ?? ?? ??? ??? ???
  • ?? ??? ???? CPU ???? ?? ??? ?? ?? ??? ??? ?? ???
    ????, ? ??? ???? CPU ???? ????
  • ?? ???? ?? ??? ?? (?)

18
? ???? ?? ?? ??? ???
19
4.5 ????????? ????
  • ?? ???? ??? ?? ??
  • ?? ????? ??? ????????? ???? ??
  • ? ???????? ?? ?? ??? ?? ?? ?? ?? ??? ??
  • ?? ??? ????(sequencing)
  • ??? ??? ???????? ?? ??
  • CAR? ??? 0
  • ?? ??? ??? ? ?? ???????? ??
  • MUX1 ??? ??? ???????? ?? ??
  • MUX2 ?? ???? ???? ???? ??? ??

20
???? ??? ??? ?? ???? ???
21
?? ?? ??
  • ?? ?? ??
  • BR 00 (JUMP) ?? 01 (CALL)? ?,
  • C 0, ?? ??? ??????? ??
  • C 1, ?? ??(ADF)? ???? ??? ??(jump) ??
    ??(call) ????? CAR ??? SBR? ??
  • BR 10 (RET)? ?? SBR ??? CAR? ?? ??
  • BR 11 (MAP)? ?? ?? ??? CAR? ??

22
?? ?? ??
  • ?? ??????? ??? ???????? ?? ??? ???? ?? ???? ???
    ??? ?? ???? ??
  • ?? ??? ??
  • ????? ???????? ?? ?? ?? ?? ???
  • ? ?? ?? ??? ??? ?? ???(decoder)? ???? ????
  • ?
  • ?? ??? ????? 3????? ??? ???????? ???? ?? ??? ??
    6?
  • ???? ?? ??? ??? ?? 3x8 decoder? ???? ?? 16? ??
    ??? ?? ??

23
??? ?????????
  • Vertical microprogramming
  • ???????? ?? ??? ?? ?? ????(encoded) ???? ???????
    ?? ????? ??? ???, ???? ???? ? ??? ??? ? ??? ??
    ???? ???? ??
  • ??- ???????? ?? ?? ??
  • ??- ?? ????? ?? ??? ??

24
??? ???????? ?? ?? ?? ??
25
??? ???????
  • Horizontal microprogramming
  • ?? ??? ? ??? ?? ??? ???? ?????, ? ???? ???? ????
    ????????? ???? ??
  • ??- ????? ????, ??? ?? ?? ??? ??
  • ??- ??????? ?? ?? ?? ??? ? ? ??? ?? ????? ??
Write a Comment
User Comments (0)
About PowerShow.com