Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram

Proiect
9.3/10 (3 voturi)
Domeniu: Calculatoare
Conține 3 fișiere: doc
Pagini : 26 în total
Cuvinte : 6887
Mărime: 1.77MB (arhivat)
Publicat de: Ludovica-Anica Luca
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Colesnic V.
In acest proiect de an este reprezentata conectarea microprocesorului intel 8086 la memoria de tip ROM si RAM si este dedicat studentilor de la specialitatile Calculatoare, Tehnologii Informationale. Obiectul: Unitati Centrale ale Calculatoarelor.

Cuprins

  1. 1 Arhitectura internă a microprocesoarelor din familia Intel pe 16 biţi 2
  2. 1.1 Unitatea de interfaţă cu magistralele BIU ( Bus Interface Unit ) 4
  3. 1.2 Unitatea de execuţie EU (Execution Unit) 4
  4. 1.3 Registrele de uz general 4
  5. 1.4 Registrele de segment 5
  6. 1.5 Registrul pointerului de instructiuni 6
  7. 1.6 Indicatorii de conditie 6
  8. 1.7 Organizarea şi adresarea memoriei 7
  9. 2. Intel 8086, 1609PP21A şi 132РУ9А configuraţia semnalelor pinilor 10
  10. 2.1 Microprocesorul Intel 8086 10
  11. 2.2 Memoria de tip ROM şi RAM 15
  12. 2.2.1 Memoria ROM 15
  13. 2.2.2 Memoria RAM 16
  14. 2.3 Descrierea circuitelor folosite în schema electrica 18
  15. 2.4 Unitate centrală cu microprocesorul 8086 20
  16. 2.5 Harta de adrese 22
  17. 3. Bibliografie 22
  18. 4. Concluzii 23
  19. Anexa1
  20. Anexa2

Extras din proiect

1 Arhitectura internă a microprocesoarelor din familia Intel pe 16 biţi

În general când se vorbeşte despre un microprocesor (µP) se înţelege că acesta reprezintă CPU (Central Procesing Unit) din arhitectura generalizată von Neumann. După ce s-au construit primele µP pe 8 biţi s-a căutat ca puterea de calcul a acestora să se mărească prin creşterea numărului de biţi prelucraţi trecându-se la prelucrări pe 16 biţi. Totodată s-au făcut unele inovaţii în cadrul arhitecturii interne care au dus la o creştere a vitezei de prelucrare.

Dacă la µP anterioarea unitatea de prelucrare lucra strict după schema ciclică descrisă la arhitectura von Neumann de extragee a instrucţiunii, decodificare, execuţie ş.a.m.d. la această serie nouă de µP unitatea de prelucrare este divizată în două unităţi:

- unitatea de execuţie (Execution Unit – EU)

- unitatea de interfaţă cu magistrală (Bus Interface Unit – BIU)

După cum se observă cele două unităţi sunt legate între ele cu o conductă (pipeline) prin care sunt transferate instrucţiunile extrase din memoria program de către BIU spre EU care are numai rolul de a executa instrucţiunile extrase de BIU, EU neavând nici o legătură cu magistrala sistemului. În timp ce EU îşi îndeplineşte sarcina , BIU extrage noi instrucţiuni pe care le organizează într-o coadă de aşteptare (queue). La terminarea execuţiei unei instrucţiuni EU are la dispoziţie deja o nouă instrucţiune din coada de aşteptare menţinută de BIU. Cele două unităţi EU şi BIU lucrează deci în paralel existând momente de sincronizare şi aşteptare între ele atunci când coada de instructiuni este goală ceea ce se întâmplă însă foarte rar.

Funcţionarea paralelă a celor două unităţi BIU şi EU este transparentă utilizatorului. Această arhitectură se mai numeşte şi arhitectură cu prelucrare secvenţial – paralelă “pipeline”.

O schemă bloc a unei structuri de µP elaborat având ca bază aceasta arhitectură este dată în figura 1.1 ca fiind caracteristică µP INTEL din seria X86 (8086, 8088, 386).

Unitatea de execuţie EU conţine o unitate logico – aritmetică ALU de 16 biţi, registrul indicatorilor condiţionali (FR), registru operatorilor şi regiştrii generali. Toate registrele şi canalele EU sunt pe 16 biţi.

BIU conţine indicatorul de instrucţiuni IP (Instruction Pointer), registrele de segmente, un bloc de control al magistralei şi de generare de adrese şi o memorie organizată sub forma unei cozi în care sunt depuse instrucţiunile extrase (Instruction Queue).

Figura 1.1 – Arhitectura internă a microprocesorului Intel 8086

1.1 Unitatea de interfaţă cu magistralele BIU ( Bus Interface Unit )

Realizează conectarea microprocesorului cu exteriorul prin intermediul magistralelor de adrese (20 de linii) şi de date (16 linii). De asemenea, unitatea BIU generează semnalele de comandă pentru realizarea operaţiile de citire şi scriere cu memoria sau cu porturile. Unitatea BIU realizează extragerea în avans a instrucţiunilor din memorie, pe care le stochează într-un fişier de instrucţiuni de 6 octeţi, care este de fapt o listă de tip FIFO (First In First Out). Dacă în timpul execuţiei unei instrucţiuni unitatea EU solicită un operand din memorie, unitatea BIU calculează adresa fizică (20 de biţi) în funcţie de modul de adresare comandat, utilizând registrele proprii şi unitatea aritmetică proprie (UA) şi generează semnalele de comandă pentru transferul operandului către unitatea de execuţie.

1.2 Unitatea de execuţie EU (Execution Unit)

Extrage succesiv instrucţiunile din fişierul de instrucţiuni, le decodifică pe baza unui microprogram rezident şi le execută prin intermediul registrelor de uz general şi unităţii aritmetice şi logice (UAL). Dacă pentru execuţia unei instrucţiuni este necesar accesul la memorie sau la porturi I/O, unitatea de execuţie transmite către BIU o adresă de 16 biţi (adresă efectivă sau offset) ce va fi utilizată pentru operaţiile de transfer. Unitatea de execuţie dispune de un bloc de comandă care coordonează funcţionarea unităţii. În acest bloc există o memorie ROM în care este stocat microcodul de interpretare şi execuţie pentru fiecare instrucţiune.

Setul de registre Registrele sunt specializate pe funcţii; ele pot fi grupate în 5 categorii:

- registre de date (AX acumulator, BX bază, CX contor, DX date);

- registre index, (SP stack pointer, BP base pointer, DI destination index, SI source index);

Preview document

Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 1
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 2
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 3
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 4
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 5
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 6
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 7
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 8
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 9
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 10
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 11
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 12
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 13
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 14
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 15
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 16
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 17
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 18
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 19
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 20
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 21
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 22
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 23
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 24
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 25
Conectarea Microprocesorului I8086 la Memorie de Tip Rom și Ram - Pagina 26

Conținut arhivă zip

  • Conectarea Microprocesorului I8086 la Memorie de Tip Rom si Ram
    • LucrDeCurs.doc
    • Schema electrica.doc
    • Schema structurala.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Conectarea Memoriei de Tip ROM și RAM la Microprocesor

Scopul lucrării: Elaborarea schemelor structurală şi electrică pentru conectarea memoriei de tip ROM şi RAM la microprocesorul Intel 8086. 1....

Conectarea Memoriei de Tip ROM și RAM la Microprocesor

I. Scopul lucrării: Elaborarea schemelor structurală şi electrică pentru conectarea memoriei de tip ROM şi RAM la microprocesorul Intel 8086 (regim...

Ai nevoie de altceva?