Documente Academic
Documente Profesional
Documente Cultură
1
Proiectarea unui microprocessor
Modelul Von Neumann al unui calculator (Figura 1), este format din patru
componente principale: blocul de intrare, blocul de ieire, memorie i microprocesor (sau
CPU). Componentele unui calculator pot fi toate clasificate ntr-unul din aceste patru
categorii. Tastatura i mouse-ul sunt exemple de dispozitive de intrare. Monitorul i
boxele sunt exemple de dispozitive de ieire. Diferitele tipuri de memorie (cache, read-
only memorie (ROM), memorie cu acces aleatoriu (RAM), i unitatea de disc) sunt toate
considerate parte a blocului de memorie. Nu vom pune accentul pe aspectele mecanice
ale dispozitivelor de intrare, de ieire, sau ale dispozitivelor de stocare, ci se pune accent
pe proiectarea de circuitelor digitale ce compun microprocesorul, memoria, i a altor
circuite digitale auxiliare.
Memorie
Intrri de Intrri de
control date
0
Unitate de control 8 Cale de date
MUX
CBB
Logic de
ieire
Registrul UAL
Logic Stare de Semnale de 8
Urmtoare memorare control Registru
a strii memorare
8
Semnale de
stare
Ieiri de
control Ieiri de
date
Chiar dac calea de date este capabil s execute toate operaiile de procesare
asupra datelor, ea nu poate s le realizeze integral de una singur. Pentru ca execuia
tuturor operaiilor s aib loc ntr-un mod automat, o unitate de control (Control Unit)
este necesar a fi implementat. Aceast unitate de control mai este cunoscut i sub
denumirea de controler, i are rolul de a controla toate operaiile ce au loc n calea de
date, i prin urmare, setul de operaii ale procesorului. Unitatea de control este bazat pe
o main cu stri finite cunoscut n limba englez sub denumirea de Finite State
Machine FSM. Aceast main execut plecnd dintr-o stare n alt stare, un numr
finit de stri care trebuie s fie parcurse. n general o unitate de control este realizat din
trei pri principale, astfel: logica care conine strile urmtoare ce urmeaz a fi
executate, memoria de stare i o logic de ieire care de obicei produce un set de semnale
necesare controlului unitii de date. Rolul memoriei de stare este de a pstra starea
curent care se execut la un moment dat n maina de stare.
Tranzistoare
Porti Logice
Circuite Circuite
Combinationale Secventiale
Blocuri
Combinationale
+ Blocuri
Secventiale
Calea de Unitatea de
date control
Microprocesor
Dedicat sau de
uz General
Nivelul Tranzistor
Figura 5. n partea stng este prezentat o fotografie a unui chip procesor Intel Pentium
4, iar alturat este prezentat dispunerea pe poriuni a blocurilor constituente n procesor.
Probleme
Tabelul 1 Scurt istoric al evoluiei microprocesoarelor Intel din punctul de vedere al anului
apariiei pe pia, al frecvenei de procesare i al numrului de tranzistoare coninut.
1.8. Implementai n MaxPlus II circuitul din figura de mai jos (Figura 6) i realizai o
simulare a acestuia (Figura 7).
Figura 6. Circuit multiplexor de magistrale 2-la-1.