Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multicycle MIPS תרגול כיתה מס' 13.

Similar presentations


Presentation on theme: "Multicycle MIPS תרגול כיתה מס' 13."— Presentation transcript:

1 Multicycle MIPS תרגול כיתה מס' 13

2

3

4 P C W r i t e o n d I D M m R g S u c A L U O p B l s y a D a t a p a t h B W r i t e 1 A d d e r l o g i c ] 5 p [ O I n s t r u c t i o n r e g i s t e r o p c o d e f i e l d

5 P L A o r R O M 1 S t a t e A d d e r M u x A d d r C t l 3 2 1 D i s p a t c h R O M 2 D i s p a t c h R O M 1 A d d r e s s s e l e c t l o g i c p O I n s t r u c t i o n r e g i s t e r o p c o d e f i e l d

6 טבלאות בחירת הכתובת טבלה 1 לקפיצה ממצב מספר 1
טבלה 2 לקפיצה ממצב מספר 2 Dispatch ROM 1 Dispatch ROM 2 Op Name Value Op Name Value R-type 6 35 Lw 3 2 jmp 9 43 Sw 5 4 beq 8 35 lw 2 43 sw 2

7

8 דוגמה 1 עבור הפקודה addi, עדכנו במידת הצורך את מסלול הנתונים וקווי הבקרה של המעבד המבצע פקודות במספר מחזורי שעון. רשמו את סדרת המיקרו-פקודות המבצעות addi. אם ישנו צורך לעדכן את פורמט המיקרו-פקודות או להוסיף ערכים חדשים לשדות מסוימים, הסבירו איך הפורמט החדש והערכים החדשים יתורגמו לערכים שונים של קווי הבקרה.

9

10 עדכונים דרושים ב- Dispatch1 ו- Dispatch2:
Dispatch ROM 1 Dispatch ROM 2 Op Name Value Op Name Value R-type 6 35 Lw 3 2 jmp 9 43 Sw 5 4 beq 8 8 Addi 10 35 lw 2 43 sw 2 8 Addi 2

11 נעדכן את זיכרון המיקרו-פקודות:
Write ALU-I הוא ערך חדש בשדה ה- Register Control, המתורגם להפעלת הסיגנלים הבאים: RegDst = 0, RegWrite, MemtoReg = 0

12 דוגמה 2 עבור הפקודות הבאות עדכנו במידת הצורך את מסלול הנתונים וקווי הבקרה של המעבד המבצע פקודות במספר מחזורי שעון. בכל המימושים אין לשנות את מבנה ה- register file. jal swap – באפשרותכם לקבוע את במנה הפקודה הזאת, המחליפה בין ערכי שני רגיסטרים. wai – Where Am I, אשר מעדכנת את הרגיסטר $rt עם כתובת הזיכרון בה נמצאת הפקודה הזאת. אין צורך לעדכן את מסלול הנתונים. add3 – המחברת ערכי שלושה רגיסטרים לרגיסטר רביעי: add3 $t5, $t6, $t7, $t # $t5 = $t6 + $t7 + $t8 הניחו שזוהי פקודה מסוג R מלבד הסיביות [4-0], המגדירות את הרגיסטר הנוסף.

13

14

15

16

17 אפשרות א' ל- wai:

18 אפשרות ב' ל- wai:

19


Download ppt "Multicycle MIPS תרגול כיתה מס' 13."

Similar presentations


Ads by Google