Microprocesoare

Proiect
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, pps
Pagini : 16 în total
Cuvinte : 6605
Mărime: 448.99KB (arhivat)
Puncte necesare: 9
Universitatea de Vest din Timisoara Facultatea de Stiinte Economice

Cuprins

  1. 1. Prezentare functionala3
  2. 2. Prezentare HARDWARE...3
  3. 2.1 Functia de control.4
  4. 2.1.1 Ciclul microprocesorului
  5. 2.1.2 Decodificare si control
  6. 2.1.3 Generarea semnalelor de ceas. Temporizarea operatiilor
  7. 2.2 Functia de memorare.10
  8. 2.2.1 Registrele microprocesorului
  9. 2.2.2 Memoria RAM si ROM
  10. 2.3 Functia aritmetico-logica...13
  11. 2.3.1 Unitatea aritmetico-logica (ALU)
  12. 2.3.2 Registre pentru functia aritmetico-logica
  13. 2.4 Functia de intrare/iesire….15
  14. 2.5 Microprogramarea.…16

Extras din proiect

Microprocesoare

1. PREZENTARE FUNCTIONALA

Intrebarile la care vom incerca sa raspundem in urmatoarele paragrafe sunt: ce este un microprocesor? ce poate face el? cum functioneaza? cum interactioneaza cu lumea inconjuratoare? cum se implementeaza, pe baza lui, un sistem microprocesor?

Cunoasterea raspunsurilor la aceste intrebari ofera baza necesara pentru evaluarea justa a

posibilitatilor si performantelor diverselor sisteme, in vederea alegerii solutiei optime (combinatia hardware - software cea mai indicata) pentru o aplicatie data.

Deci, ce este un microprocesor? In esenta, un circuit integrat LSI, reprezentand elemental central (CPU1 ), ca importanta si posibilitati, in efectuarea sau coordonarea tuturor operatiilor ce au loc in functionarea unui microcalculator.

Intr-un mod oarecum figurat, el reprezinta un circuit logic de o extrema complexitate, reprezentabil, din punct de vedere functional, printr-o structura formata din elemente de logica combinationala si secventiala. Elementul specific, care diferentiaza microprocesorul de o astfel de configuratie clasica, si care ii confera totodata exceptionala gama de posibilitati de utilizare, practic

intr-un numar nelimitat de aplicatii, il reprezinta flexibilitatea sa , la nivelul software al sistemului.

Aceasta face ca, de fapt, implementarea acelei structuri logice echivalente, pentru o aplicatie data, sa nu reprezinte o interventie la nivelul structurii constructive, hardware, a sistemului microprocesor, ci sa se obtina prin implementarea unui program specific. Modificarea aplicatiei nu reprezinta altceva decat modificarea programului microprocesorului.

2. PREZENTARE HARDWARE

Sa trecem acum la o examinare detaliata a structurii functionale a microprocesorului. Acesta va fi prezentat in maniera de abordare a utilizatorului orientat spre hardware-ul sistemului. Fiecare dintre cele cinci sectiuni de baza sunt identificate in mod unic. Trebuie insa mentionata prezenta unor portiuni ale functiei MEMORY atasate celorlalte sectiuni, cat si prezenta in mai multe locatii a elementelor de INPUT-OUTPUT. Aceasta s-a facut pentru o mai buna intelegere a operarii detaliate a hardware-ului microprocesorului, dupa cum se va vedea in continuare.

Figura 1 prezinta diagrama functionala detaliata a microprocesorului. Se vor

Fig.1 Structura interna a unui microprocesor discuta pe rand: fiecare sectiune

functionala a acestuia, operatiile sale si

legatura cu celelalte sectiuni.

2.1 Functia de control

Dupa cum s-a aratat, microprocesorul opereaza in mod secvential, determinat de catre un program memorat, format din instructiuni. Dar programul in sine nu este suficient pentru functionarea sistemului. (De exemplu, calculatorul trebuie sa stie de unde sa inceapa citirea din memorie a primei instructiuni din program). Trebuie sa fie activate in mod corespunzator semnalele de control, la momente adecvate de timp, pentru sectiunile de MEMORY, ALU, INPUT/OUTPUT, in vederea citirii, decodificarii si executarii instructiunilor in ordinea dorita si evitandu-se interferenta operatiilor.

Toate aceste cerinte sunt indeplinite de catre sectiunea de CONTROL. In esenta, sectiunea de

CONTROL reprezinta "sistemul nervos" al microprocesorului, asigurand secventializarea, decodificarea si activarea operatiilor acestuia.

2.1.1 Ciclul microprocesorului

Realizarea operatiilor microprocesorului are loc in mod secvential-repetitiv. Semnalul de temporizare minima, in raport cu care se desfasoara toate celelalte temporizari sincronizate din functionarea acestuia, se numeste semnal de ceas (clock) al sistemului. Se defineste ciclul de instructiune al microprocesorului, care dureaza un numar variabil de perioade de ceas, in functie de microprocesor si de instructiunea ce se executa, ca fiind secventa de operatii efectuate pentru a extrage o instructiune din memorie, a o decodifica si executa.

Ciclul microprocesorului este format din unul sau mai multe subcicluri, fiecare la randul lui durand mai multe perioade de ceas (fig. 2.a). Cate un subciclu este utilizat pentru obtinerea fiecarui

Fig. 2.a. Structura ciclului microprocesorului cuvant de instructiune sau date, sau pentru fiecare

operatie de baza ce trebuie executata.

Deoarece microprocesorul executa cate o instructiune la un moment dat, incepand cu prima instructiune din program, este necesar a se cunoaste in permanenta care instructiune se executa (sau va fi executata la pasul urmator). Se utilizeaza in acest scop un registru special, numit registru contor de program (PC = program counter), care contine adresa urmatoarei instructiuni de program care va fi citita din memorie. Deoarece programul este memorat la adrese succesive, contorul de program va fi actualizat uzual prin simpla incrementare cu 1, la fiecare transfer al unui cuvant de instructiune din memorie in registrul de instructiuni al microprocesorului (descris in sectiunea urmatoare). Astfel, putem considera registrul PC ca un indicator (pointer) aratand unde s-a ajuns cu executia programului la un moment dat. Primul subciclu al fiecarui ciclu al procesorului este utilizat pentru extragerea de informatie din memorie (fetch) si are de regula patru perioade de ceas. In prima perioada, continutul numaratorului de adresa (PC), reprezentand adresa de unde se va citi instructiunea curenta, este adus pe magistrala de adrese, selectand, impreuna cu semnalele de control, celula de memorie dorita. In a doua perioada, continutul PC este incrementat, pregatindu-l pentru urmatoarea extragere din memorie. In a treia perioada, continutul memoriei adresate este adus in microprocesor si memorat temporar. In perioadele t4, t5 (prezente sau nu, in functie de operatia ce se executa), se transfera informatia intre registre sau se efectueaza operatii aritmetice simple. (In functie de procesor si de instructiunea executata, un subciclu poate dura si mai multe perioade de ceas). Trebuie accentuat ca intotdeauna, in primul subciclu, procesorul citeste un cuvant considerat ca primul din instructiune. Odata decodificat, acest

cuvant va indica ce instructiune se executa, si daca este necesara citirea suplimentara de cuvinte de date din memorie (efectuata in subciclurile urmatoare). O instructiune poate fi formata din unul sau mai multe - de regula, pana la trei - cuvinte.

Preview document

Microprocesoare - Pagina 1
Microprocesoare - Pagina 2
Microprocesoare - Pagina 3
Microprocesoare - Pagina 4
Microprocesoare - Pagina 5
Microprocesoare - Pagina 6
Microprocesoare - Pagina 7
Microprocesoare - Pagina 8
Microprocesoare - Pagina 9
Microprocesoare - Pagina 10
Microprocesoare - Pagina 11
Microprocesoare - Pagina 12
Microprocesoare - Pagina 13
Microprocesoare - Pagina 14
Microprocesoare - Pagina 15
Microprocesoare - Pagina 16
Microprocesoare - Pagina 17
Microprocesoare - Pagina 18

Conținut arhivă zip

  • Microprocesoare
    • Microprocesoare.doc
    • microprocesoare.pps

Alții au mai descărcat și

Terorismul cibernetic o realitate a zilei de mâine

Internet-ul reprezinta o „retea a retelelor” informationale care reuneste câteva mii de retele de ranguri diferite ce provin din zeci de tari ale...

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...

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

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Proiect achiziții - microprocesoare

Capitolul I : Microprocesoare 1.Descrierea produsului.Motivaţia alegerii produsului. Un microprocesor este creierul din interiorul unui...

Microprocesoarele Intel

Creierul sau motorul unui sistem PC este procesorul (uneori numit microprocesor),sau unitatea centrală de procesare (CPU-Central Processing...

Sisteme cu Microprocesoare

ARGUMENT De la apariţie pînă în momentul actual, evoluţia calculatoarelor personale a cunoscut momente de cotitură, veritabile mutaţii. Primul...

Microprocesoare

Microcalculatoarele; o privire asupra tehnologiei Inventarea microprocesorului în 1971 de catre Ted Hoff în laboratoarele Fairchild a avut o...

Microprocesoare Motorola

1. INTRODUCERE De la apariţie pînă în momentul actual, evoluţia calculatoarelor personale a cunoscut momente de cotitură, veritabile mutaţii....

Sisteme cu Microprocesoare - Centru Meteorologic

I. Prezentare proiect In ziua de azi, conceptul unui centru meteorologic nu mai este folosit doar pentru prognoza meteo, ci exista numeroase...

Sisteme cu Microprocesoare I

SISTEME CU MICROPROCESOARE (Calitatea si adevarul raspunsurilor nu sunt garantate.) 1. Ce se întelege prin notiunile de microprocesor,...

Ai nevoie de altceva?