Architektura Komputerów/Wykład 6: Jednostka wykonawcza procesora: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Akokno (dyskusja | edycje)
Nie podano opisu zmian
Akokno (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 29: Linia 29:
|valign="top"|  
|valign="top"|  
PC – licznik instrukcji
PC – licznik instrukcji
PC_inc – inkrementer licznika instrukcji
PC_inc – inkrementer licznika instrukcji
IM – pamięć intrukcji
IM – pamięć intrukcji
INc PC – zinkrementowana wartość PC
 
Inc PC – zinkrementowana wartość PC
 
nextPC – ścieżka zawierająca następną zawartość PC
nextPC – ścieżka zawierająca następną zawartość PC
|}
|}
Linia 88: Linia 92:
DM – pamięć danych.
DM – pamięć danych.


WrData – dane zapisywane do rejstru.
WrData – dane zapisywane do rejestru.
|}
|}
<hr width="100%">
<hr width="100%">

Aktualna wersja na dzień 19:47, 24 paź 2006


...


...


...


Modelowy procesor ma możliwość wykonywania instrukcji MIPS w dwóch spośród trzech formatów – R oraz I. W obu formatach występują pola głównego kodu operacyjnego i dwa numery rejestrów. Pozostała część słowa instrukcji jest różna dla obu formatów.


PC – licznik instrukcji

PC_inc – inkrementer licznika instrukcji

IM – pamięć intrukcji

Inc PC – zinkrementowana wartość PC

nextPC – ścieżka zawierająca następną zawartość PC


...


Układ sterujący jest wielowyjściowym układem kombinacyjnym. Generuje on sygnały sterujące wszystkimi częściami procesora.


OPC, FUN, Rs, Rt, Rd, offset – pola obrazu binarnego instrukcji.

RdA1, RdA2 – adresy odczytu zestawu rejestrów (numery odczytywanych rejestrów).

WrA – Numer rejestru zapisywanego.

WrD – dane zapisywane do rejstru.

RdD1, RdD2 – dane odczytywane z rejestrów.

Mux_ALU – multiplekser wyboru drugiego argumentu źródłowego.

BrOffset – przemieszczenie skoku.

StoreData - dane zapisywane do pamięci.


...


Br_Add – sumator adresów docelowych skoków.

MUX_BR – multiplekser skoków warunkowych.

ALU – jednostka arytmetyczno – logiczna.

Result – wynik operacji.

Cond – warunek skoku.

DM – pamięć danych.

WrData – dane zapisywane do rejestru.


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...


...