Structura și organizarea calculatoarelor

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: docx
Pagini : 32 în total
Cuvinte : 5882
Mărime: 1.11MB (arhivat)
Publicat de: Sabina Suciu
Puncte necesare: 7

Extras din proiect

Capitolul 1: Tema de Proiectare

Sa se proiecteze un sistem de calcul care sa poata efectua operatiile:

- operatii aritmetice (adunare si inmultire)

- operatii logice (sau, inversare)

- operatiile de deplasare: la stanga , la dreapta

- operatii de lucru cu registrii: citire si scriere

- operatii de lucru cu memoria de date

Toate aceste actiuni se vor desfasura prin preluarea unor comenzi dintr-o memorie de program in ritmul unui semnal de ceas. Pe langa proiectarea sistemului propriu-zis se va proiecta si un set de instructiuni care vor genera comenzile din memoria de program. In final pentru a verifica functionarea sistemului se va realiza un program cu instructiunile proiectate care va efectua anumite operatii din cele mentionate.

Din punct de vedere al implementarii, aceasta se face in FPGA Spartan 3, VHDL Schematics.

Sistemul va avea un set de 16 registrii cu dimensiunea de 8 biti fiecare. Dimensiunea memoriei sistemului este de 128K pentru memoria de date si 2K pentru memoria de programe.

Programul de test ce se doreste a fi implementat presupune preluarea a doi operanzi din memoria de date de la adresa 8200h si prelucrarea acestuia prin adunare, dupa care acesta se va depune la adresa 9200h in memoria de date.

Capitolul 2: Schema bloc a sistemului

Schema bloc a sistemului (Figura. 1) prezinta urmatoarele module:

- Memoria de program

- PC – Program counter (Numarator de program)

- Decodorul de instructiuni

- Setul de registrii

- UAL - Unitatea Aritmetico-Logica

- Memoria de Date

- Circuite de selectie

Figura 1:Schema bloc a sistemului

Sistemul este impartit in doua componente principale: calea de comenzi si calea de date. Calea de comenzi contine urmatoarele module si magistrale din chema bloc a sistemului: PC (Numaratorul de program), memoria de program, decodorul de istructiuni, magistrala de comenzi si magistrala de constante. Calea de date contine urmatoarele module: setul de registrii, circuitele de selectie, unitatea aritmetico-logica, memoria de date (+ magistralele dintre ele).

Calea de comenzi

Numaratorul de program (PC) – Este circuitul care va genera adresa instructiunii care urmeaza sa se execute, aceasta adresa fiind aplicata memoriei de program. Intrarea CLK asigura sincronizarea circuitului, in ritmul acesteia urmand sa fie generate instructiunile. Intrarea de Reset asigura initializarea numaratorului de program. Adresa de salt este intrarea pe care se aplica adresa la care trebuie sa se execute un salt, la executia instructiunilor specifice. Aceasta adresa va fi generata de catre decodorul de instructiuni. Singura iesire a acestui modul este reprezentata de adresa instructiunii.

La realizarea acestui modul se vor folosi urmatoarele circuite: registru paralel-paralel, circuit de incrementare, sumator, circuite de selectie.

Memoria de program este o memorie ROM in care a fost introdus programul ce se va executa. Acest circuit are o singura intrare constituita de adresa instructiunii iar ca iesire va avea codul instructiunii memorat la adresa respectiva. In VHDL memoria de program va fi descrisa ca o memorie RAM distribuita sau ca o memorie Bloc RAM.

Decodorul de instructiuni reprezinta circuitul responsabil cu transformarea instructiunilor in comenzi. Singura intrare este instructiunea care trebuie interpretata si decodificata. Iesirea circuitului este constituita dintr-o magistrala prin care se trimit comenzile catre toate componentele sistemului.

In cazul instructiunilor care folosesc o valoare imediata, se va obtine, din magistrala ce contine instructiunea curenta, si o constanta ce se va transmite catre calea de date (unitatea aritmetico-logica).

Preview document

Structura și organizarea calculatoarelor - Pagina 1
Structura și organizarea calculatoarelor - Pagina 2
Structura și organizarea calculatoarelor - Pagina 3
Structura și organizarea calculatoarelor - Pagina 4
Structura și organizarea calculatoarelor - Pagina 5
Structura și organizarea calculatoarelor - Pagina 6
Structura și organizarea calculatoarelor - Pagina 7
Structura și organizarea calculatoarelor - Pagina 8
Structura și organizarea calculatoarelor - Pagina 9
Structura și organizarea calculatoarelor - Pagina 10
Structura și organizarea calculatoarelor - Pagina 11
Structura și organizarea calculatoarelor - Pagina 12
Structura și organizarea calculatoarelor - Pagina 13
Structura și organizarea calculatoarelor - Pagina 14
Structura și organizarea calculatoarelor - Pagina 15
Structura și organizarea calculatoarelor - Pagina 16
Structura și organizarea calculatoarelor - Pagina 17
Structura și organizarea calculatoarelor - Pagina 18
Structura și organizarea calculatoarelor - Pagina 19
Structura și organizarea calculatoarelor - Pagina 20
Structura și organizarea calculatoarelor - Pagina 21
Structura și organizarea calculatoarelor - Pagina 22
Structura și organizarea calculatoarelor - Pagina 23
Structura și organizarea calculatoarelor - Pagina 24
Structura și organizarea calculatoarelor - Pagina 25
Structura și organizarea calculatoarelor - Pagina 26
Structura și organizarea calculatoarelor - Pagina 27
Structura și organizarea calculatoarelor - Pagina 28
Structura și organizarea calculatoarelor - Pagina 29
Structura și organizarea calculatoarelor - Pagina 30
Structura și organizarea calculatoarelor - Pagina 31
Structura și organizarea calculatoarelor - Pagina 32

Conținut arhivă zip

  • Structura si organizarea calculatoarelor.docx

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Studiu de caz privind calcularea costului de producție la Confecția SCM Ploiești după metoda standard-cost

CAPITOLUL 1 ASPECTE TEORETICE PRIVIND CONTABILITATEA DE GESTIUNE 1.1. OBIECTUL ŞI ROLUL CONTABILITĂŢII DE GESTIUNE ŞI CALCULAŢIEI COSTURILOR...

Studiu Privind Contabilitatea Drepturilor de Personal la SC Minprest Serv SA Rovinari

PREZENTAREA GENERALA A “S.C. MINPREST SERV S.A.” ROVINARI 1.1. Structura organizatorică si obiectul de activitate al S.C. MINPREST SERV S.A....

Studiul tehnico-economic privind proiectarea unui proces și sistem de producție pentru un produs de tip bucșă

Capitolul 1- Criterii care stau la baza elaborării proceselor tehnologice 1. Analiza desenului de execuţie şi tehnologicitatea piesei In desenul...

Perfecționarea sistemului informațional privind cheltuielile de producție și costurile

Desfăşurarea fără întrerupere a activităţii economice a interprinderii impune un consum în mod continuu de factori de producţie. În condiţiile de...

Proiectarea unui complex agroturistic cu specific vânătoresc

TEMA PROIECTULUI Proiectarea unui complex agroturistic cu profil vânătoresc în Municipiul Săcele, Județul Brașov, alcătuit din: - Restaurant de...

Organizarea procesuală și stucturală a IM Sandriliona SRL

Introducere Structura organizatorică este unul din fundamentele principale în formarea unei organizaţii. De asemenea doar datorită unei foarte...

Calculația costurilor din cadrul firmei SC Terapia SA

CAP. I. PARTICULARITATILE TEHNOLOGICE SI ORGANIZATORICE ALE PRODUCTIEI ASUPRA ORGANIZARII EVIDENTEI CHELTUIELILOR DE PRODUCTIE SI A CALCULATIEI...

Monografie la Spitalul Clinic Dr C I Parhon, Iași

Cap1.Organizare şi funcţionalitate la spitalul clinic « DR. C.I. PARHON,IAŞI » 1.1.Scurt istoric La data de 25 mai 1943, conducătorul statului...

Ai nevoie de altceva?