Referat - Microprocesorul 80286

Categorie
Referate Informatica
Data adaugarii
acum 15 ani
Afisari
2103
Etichete
microprocesorul, 80286
Descarcari
545
Nota
9 / 10 - 1 vot

Microprocesorul 80286
Este produs de firma INTEL si este destinat aplicatiilor de mare complexitate, unor statii de lucru puternice, ca si conducerii evoluate a sistemelor functionând in timp real.
Microprocesorul ofera facilitati neîntâlnite la predecesorii sai (8086, 80186), printre care se remarca:
gestiunea memoriei virtuale bazata pe hardware si microprogramare;
implementarea mediilor protejate de executie a taskurilor;
gestiunea taskurilor in sistemele cu microprogramare.
2.1. Arhitectura unitatii centrale de prelucrare
(vezi fig.1)
Organizarea interna
Unitatea centrala de prelucrare (UCP) consta din patru blocuri principale:
Unitatea de magistrala (UM);
Unitatea instructiunii (UI);
Unitatea de executie (UE);
Unitatea adresei (UA).
Una din caracteristicile majore ale UCP consta in utilizarea unui tampon stiva intre unitatea instructiunii si cea de executie. Acest fapt duce la cresterea vitezei de executie a unei secvente de instructiuni stocate in locatii de memorie succesive, deoarece permite suprapunerea extragerii, decodificarii si executiei instructiunilor.
Tamponul de pre-extragere intre UM si UI poate contine pana la 6 octeti din adresele de memorie imediat urmatoare celei ce contine instructiunea curenta.
UI:
decodifica instructiunea si plaseaza rezultatul in tamponul instructiunilor decodificate, care poate contine trei astfel de instructiuni;
UE:
prelucreaza operanzii in concordanta cu instructiunea decodificata extrasa din tamponul instructiunilor decodificate;
calculeaza adresele virtuale ale operanzilor;
UA:
converteste adresele virtuale in adrese fizice fiind asociata unei unitati de gestiune a memoriei implementata pe aceeasi placheta de siliciu cu UCP;
permite cresterea vitezei de operare prin evitarea intarzierilor de transmisie intre circuitele integrate.
Semnale ale UCP
Capsula microprocesorului 80286 are 63 pini, dintre care 6 sunt pentru alimentare, iar 57 sunt destinati astfel:
STARE
NUME
I/O
DESCRIERE
HIGH
CLK
I
ceasul sistem (system clock)-produce tactul pentru sistemul 80286. Este divizat (cu doi) in interiorul microprocesorului
HIGH
D0D15
I\O
Semnalele magistralei de date a microprocesorului prin care UCP primeste date la citirea din memorie, la citirea din porturi de intrare si pe durata ciclurilor de confirmare a acceptarii cererilor de intreruperi. Ca iesiri din UCP acestea sunt folosite la transmiterea datelor la inscrierea in memorie si la porturile de iesire. Datele ce se transfera pot fi sub forma de cuvinte de 8 sau 16 biti. Datele pe 8 biti pot fi vehiculate atat pe D0-D7, cat si pe D8-D15, dupa cum adresa octetului este para sau impara.
HIGH
A23A0
O
Iesiri din UCP ce constituie informatiile vehiculate pe magistrala de adrese; ele contin adresa fizica a locatiei de memorie sau a portului de I/o; Sistemul poate adresa 64k porturi, asa ca doar liniile A0-A15 sunt folosite in conjunctie cu porturile.
LOW
BHE\
O
Bus High Enable – este folosit pentru a se putea face discriminarea intre adresarea unui octet de la adresa para (A0=0, BHE\=1). Activarea semnalului indica efectuarea unui transfer de date pe liniile D8-D15

BHE\
A0
Functia

0
0
Transfer cuvint(16 biti)

0
1
Transfer octet pe D15D8

1
0
Transfer octet pe D7D0

1
1
Rezervat
LOW
M/IO\
O
Memory I/O Select indica tipul transferului de date:
M/IO\ =1 – in conjunctie cu memoria
M/IO\ =0 – in conjunctie cu un port de intrare/iesire
LOW
COD/INTA\
O
Code/Interrupt Acknowledge:
permite deosebirea unei operatii de extragere din memorie a codului instructiunii de o operatie de citire din memorie a datelor;
permite discriminarea intre ciclul de confirmare a acceptarii cererii de intrerupere si citirea dintr-un port de intrare.
LOW
S1\,S0\
O
Bus cycle Status – semnale de starece indica initierea unui ciclu ciclu magistrala si care folosite in conjunctie cu M/IO\ si COD/INTA\ identifica tipul de ciclu magistrala efectuat, astfel:

COD/INTA\
M/IO\
S1\
S0\
Tip de ciclu magistrala

0
0
0
0
Confirmare a cererii de intrerupere

0
0
0
...


Copyright © Toate drepturile rezervare. 2008 - 2024 - Referatele.org