Sunteți pe pagina 1din 6

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

ef lucr. dr. ing. Dan FLOROIAN

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

Structural, un calculator este format din uniti funcionale interconectate pentru a putea prelucra informaia, pe baza comenzilor transmise prin program. Pentru un calculator uni-procesor, structura general este cea din figura 1.9., ea corespunznd structurii propuse de von Neumann n 1945 pentru calculatorul secvenial, cu program memorat. n cadrul structurii calculatorului secvenial din figura 1.9. se disting urmtoarele uniti: unitatea de intrare, format din echipamente periferice de intrare i sistemul de intrare al calculatorului, unitatea central a calculatorului, format din memoria principal (memorie ce conine date i instruciuni) i Unitatea Central de Procesare (UCP), unitatea de ieire, format din echipamente periferice de ieire i sistemul de ieire al calculatorului. Echipamentul periferic de intrare, preia datele din exterior (prin diverse traductoare) i le transform ca natur fizic i format de reprezentare, n aa fel nct informaia s fie compatibil cu nivelurile de tensiuni i formatul de reprezentare binar folosit de sistemul de intrare al calculatorului. Echipamentul periferic de ieire are funcia invers perifericului de intrare, el prelund datele de la sistemul de ieire al calculatorului. Echipamentul periferic de ieire transform datele primite ntr-o form corespunztoare elementului de execuie comandat de calculator. Dac este vorba de dispozitive de memorie extern informaia se stocheaz pe suportul extern, conversia informaiei binare fcndu-se n conformitate cu tipul circuitului de control i cu natura fizic a suportului de stocare (hrtie, semiconductor, material magnetic etc.). Sistemul de intrare / ieire (I/O) al calculatorului este locul prin care se face schimbul de informaii ntre unitatea central i echipamentele periferice. Acest transfer se face prin intermediul
ef lucr. dr. ing. Dan FLOROIAN

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

unor locaii adresabile de ctre procesor (UCP), numite porturi, ele fcnd parte din sistemul I/O al calculatorului. Sistemul I/O realizeaz operaii de genul: modific formatul de reprezentare a datelor (din serie n paralel, sau invers), verific corectitudinea informaiei transferate, asigur sincronizarea dintre echipamentul periferic i UCP din punctul de vedere al vitezelor de transfer (sincronizarea este necesar datorit vitezelor de lucru mult diferite ntre UCP i echipamentele periferice).

Figura 1.9. Reprezentare structural a unui calculator uni-procesor de uz general. Cu linie punctat s-au reprezentat comenzile (C) transmise de la unitatea de control i semnalele de stare-sincronizare ca rspuns al unitilor comandate ctre unitatea de control. n cadrul semnalelor de control pentru memoria principal a fost inclus i informaia de adresare (A) a memoriei. Cile de transfer pentru date (D) i instruciuni (I) sunt reprezentate cu linie plin. ALU = Unitate Aritmetic i Logic.

ef lucr. dr. ing. Dan FLOROIAN

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

Unitatea central asigur prelucrarea automat a datelor, prin interpretarea instruciunilor unui program. Programul rulat (aflat n execuie) este stocat mpreun cu datele aferente n memoria principal (intern calculatorului). Introducerea datelor iniiale, comanda lansrii n execuie, afiarea, tiprirea sau transmisia la alte dispozitive a rezultatelor se face prin unitile de intrare, respectiv de ieire ale sistemului de calcul. Ca structur intern, unitatea central este format din memoria principal i din Unitatea Central de Procesare (UCP). La rndul ei UCP include calea de date (ALU, registre, magistrale interne pentru transferul informaiilor) i unitatea de control. Unitatea de control (UC), adreseaz (A) i citete din memorie instruciunile binare ale programului, le interpreteaz i genereaz n consecin semnale de comand ctre toate celelalte uniti funcionale ale calculatorului. Ca urmare a acestor semnale instruciunea curent (I) este executat. n plus UC analizeaz semnale de stare i sincronizare, ce provin de la celelalte uniti funcionale i ca urmare poate schimba succesiunea semnalelor de control pe care le genereaz, sau poate modifica momentele de timp ale succesiunii semnalelor de comand, pentru a realiza sincronizarea cu celelalte uniti. Exist dou moduri de implementare a unitii de control: control cablat: dac unitatea de control este realizat ca un automat secvenial convenional, la care algoritmul de interpretare a fiecrei instruciuni binare este inclus n
circuitele fizice (hardware). Pentru modificarea setului de instruciuni recunoscut unitatea de control trebuie re-proiectat complet.

control microprogramat (micro-codat): dac succesiunea de semnale de comand specifice fiecrei instruciuni (succesiune numit microprogram) se nscrie ntr-o memorie de control local, de obicei, memorie numai cu citire. Pentru modificarea setului de instruciuni recunoscut trebuie doar rescris coninutul memoriei de control. 4

ef lucr. dr. ing. Dan FLOROIAN

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

Tot n cadrul unitii de control includem i circuitele pentru generarea adreselor, care calculeaz adresele corecte (adrese pentru memoria principal, pentru porturi de I/O, sau pentru registrele interne ale UCP) pe baza informaiilor binare din corpul instruciunilor. Unitatea aritmetic i logic (ALU), realizeaz operaii logice sau aritmetice cu operanzii adresai de UC. nainte de prelucrare, operanzii se stocheaz ntr-un set de registre de uz general, folosite ca memorie temporar. Registrele reprezint o memorie local UCP, de foarte mare vitez. Setul de registre de uz general poate fi folosit ns i pentru salvarea diferitelor informaii privind adresarea memoriei principale. n funcie de rezultatul operaiilor efectuate, ALU seteaz anumii indicatori de condiii (indicatori de stare, fanioane) care pot fi citii de UC i pot astfel modifica secvena de tranziie a strilor acestui automat. Unitatea de memorie principal (sau memorie intern) are funcia de stocare a programelor i datelor aferente acestora. Transferul datelor cu registrele UCP se face conform comenzilor date de unitatea de control. Memoria principal este realizat n prezent exclusiv n tehnologie semiconductoare. Aceasta unitate de stocare a informaiei are, n principiu, o organizare liniar, constnd din locaii (registre) de memorare, fiecare de cte d bii, locaia fiind selectabil printr-o cuvntului de adres fizic. Din punctul de vedere al denumirilor folosite facem urmtoarele observaii: Ansamblul format din UC, ALU i registre este numit Unitate Centrala de Procesare (UCP) fiind o structur de procesor de uz general cu set de instruciuni. UCP mpreun cu memoria principal formeaz Unitatea Central,
ef lucr. dr. ing. Dan FLOROIAN

CURS 4

REPREZENTAREA STRUCTURAL A CALCULATOARELOR

Unitatea central mpreun cu sistemul de I/O i setul de programe de sistem constituie structura de calculator. Un calculator mpreun cu diversele echipamente periferice formeaz un sistem de calcul. Structura logic de baz a calculatorului uni-procesor, prezentat anterior, conform figurii 1.9. corespunde , n bun msur, celei stabilite de John von Neumann n 1945. n lucrarea "Prima schi de Raport asupra lui EDVAC", el a definit structura logic de baz a calculatorului cu program memorat, menionnd cinci criterii necesare a fi ndeplinite de acesta: 1. s posede un mediu de intrare care s permit introducerea unui numr nelimitat de operanzi i instruciuni. 2. s posede o memorie din care s se citeasc operanzi i instruciuni i n care s se poat introduce, n ordinea dorit, rezultatele. 3. s dispun de o seciune de calcul, capabil s efectueze operaii aritmetice i logice asupra operanzilor citii din memorie. 4. s posede un mediu de ieire, care s permit livrarea unui numr nelimitat de rezultate ctre utilizator. 5. s posede o unitate de comand capabil s interpreteze instruciunile citite din memorie i s selecteze diverse variante de desfurare a operaiilor, n funcie de rezultatele obinute pe parcurs. Marea majoritate a calculatoarelor construite pn n prezent se bazeaz pe principii rezumate mai sus, fiind numite calculatoare de tip von Neumann, sau cu arhitectur von Neumann.

ef lucr. dr. ing. Dan FLOROIAN