Documente Academic
Documente Profesional
Documente Cultură
Arhitectura
Calculatoarelor
Concepte fundamentale
Structura unui calculator
Modul de funcionare
Flux
Flux dede date
date alternativ
alternativ
CPU = ALU + UC
Flux
Flux dede instruciuni
instructiuni Unitatea de
Comenzi
Linii desau linii de control
control Control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Unitatea de Unitatea
Intrare Logico-Aritmetic
Date de
intrare i
(UI) (ALU)
programe
Unitatea de
Memorie
(UM)
Unitatea de Unitatea de
Intrare Ieire
Date de Date de
intrare i
(UI) DMA (UO) ieire i
programe rezultate
Unitatea de
Memorie
(UM)
ARHITECTURA CALCULATOARELOR - Concepte Fundamentale 18
Funcionarea calculatorului digital
Datele de intrare i programele sunt introduse n
calculator prin intermediul UI;
UI informeaz DMA despre prezena datelor/programelor
la intrare;
DMA informeaz UC despre prezena datelor/programelor
la intrare;
UC d comand ctre DMA spre a iniia transferul de
date/programe;
DMA transmite comanda mai departe ctre UI;
UI pornete transferul datelor/programelor ctre DMA;
DMA nainteaz datele/programele ctre UM;
Analog transferul de date/rezultate UM-UO via DMA.
Flux
Flux dede instruciuni
instructiuni Unitatea de
Control
Comenzi
Linii desau linii de control
control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Unitatea de
Control
(UC)
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Unitatea de
Control
(UC)
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Vitez ridicat;
Cea mai performant i cea mai productiv unitate din
calculator;
Unitatea de
Control
(UC)
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
2 nivele:
Memoria superoperativ (MSO):
cea mai apropiat de procesor;
capacitate mic;
timp de acces foarte mic (de ordinul ns sau a zecilor de ns);
stocheaz instruciunile curente aflate n execuie, rezultatele
intermediare i datele aferente programului n execuie;
viteza de lucru este comparabil cu cea a CPU;
resurs scump a calculatorului;
n prezent CPU ncorporeaz MSO;
cea mai rspndit MSO este memoria CACHE.
Flux CPU
Flux dede date
date alternativ
alternativ
Unitatea de
Control
Flux
Flux dede instruciuni
instructiuni
(UC)
Comenzi
Linii desau linii de control
control
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Memorie
Superoperativa
(MSO)
Date
MP
Date
Memorie
Secundara
(MS)
Flux
Flux dede date
date alternativ
alternativ
CPU
Flux
Flux dede instruciuni
instructiuni Unitatea de
Comenzi
Linii desau linii de control
control Control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
Flux
Flux dede date
date alternativ
alternativ
CPU
Flux
Flux dede instruciuni
instructiuni Unitatea de
Comenzi
Linii desau linii de control
control Control
(UC)
Informatii
Linii de stare sau linii de stare
de stare
Unitatea
Unitatea de Unitatea de
Logico-
Intrare Iesire
Aritmetic
Date de (UI) (UO) Date de iesire
intrare si (ALU) sau rezultate
programe
Date
Instructiuni
FETCH EXECUTE
FETCH EXECUTE
FETCH EXECUTE
Timp
Instruciune:
0 1..(L-1) 0 1...(n-1)
OPCODE ADRESA
Stocarea
Faza FETCH
2 instructiunii in RF
si RA
Decodificare
3
OPCODE
CICLUL INSTRUCTIUNE
Generare adresa
4 urmatoarei
instructiuni
Calculul adresei
5
operandului
Faza EXECUTE
6 FETCH DATA
EXECUTE
7
propriu-zis
Stocarea
8
rezultatului