6977


Budowa mikroprocesora

Podstawowa budowa procesora sprowadza się do jednostki wykonawczej EU (Execution Unit), która przetwarza informacje wykonując wszelkie operacje arytmetyczne i logiczne oraz jednostki sterującej CU, która określa rodzaj wykonywanych operacji. W skład jednostki wykonawczej wchodzą: jednostka arytmetyczno-logiczna ALU oraz zestaw

IR - rejestr rozkazów

CU - jednostka sterująca

EU - jednostka wykonawcza

Dek - dekoder rozkazów

0x01 graphic

współpracujących z nią rejestrów. Informacją wejściową części wykonawczej są dane, zaś wyjściową wyniki (liczby, tekst, sygnały sterujące pracą urządzeń, itp.). W skład jednostki sterującej CU wchodzą: rejestr rozkazów IR, dekoder rozkazów i układ sterowania. W rejestrze rozkazów przechowywany jest kod aktualnie wykonywanego rozkazu. Kody rozkazów pobierane są do rejestru rozkazów z pamięci. Ciąg rozkazów tworzy program wykonywany przez system. Po pobraniu z pamięci kod rozkazu jest dekodowany w dekoderze rozkazów, czyli jest określane, jakiego rozkazu kod znajduje się w dekoderze rozkazów. Na tej podstawie układ sterowania wytwarza odpowiedni sygnał sterujący

Rejestry MAR, MBR, PC i IR przechowuja specyficzne informacje i nie

moga byc uzyte do innych celów niz podane. Mamy tez rejestr stanu

(inaczej rejestr flagowy), przechowujacy informacje o zaistnieniu pewnych

zdarzen (np. przepełnienie).

Współczesne komputery maja wiele rejestrów uniwersalnych, zwanych

rejestrami widocznymi dla uzytkownika, pełniacych podobna funkcje do

akumulatora.

Zakładamy, ze nie mozemy przesyłac danych czy rozkazów bez udziału

magistrali, a magistrala jest współdzielona przez wszystkie urzadzenia.

Kazde urzadzenie ma swój numer identyfikacyjny.

Sciezka danych w przykładowej prezentowanej architekturze przedstawiona

jest na rysunku.

W skład jednostki sterującej CU wchodzą: rejestr rozkazów IR (ang. instruction register), dekoder

rozkazów i układ sterowania. W rejestrze rozkazów przechowywany jest kod aktualnie

wykonywanego rozkazu (instrukcji). Kody rozkazów pobierane są do rejestru rozkazów z pamięci.

Ciąg rozkazów tworzy program wykonywany przez system.

Po pobraniu z pamięci kod rozkazu jest dekodowany w dekoderze rozkazów. Zostaje rozpoznany

rodzaj rozkazu i na jego podstawie układ sterowania wytwarza odpowiednie sygnały sterujące.




Wyszukiwarka

Podobne podstrony:
6977
6977
6977
6977
6977
6977
6977

więcej podobnych podstron