data bus
address bus
cpu

cpu

memoria

r

La memoria centrale è composta da un insieme di celle in grado di memorizzare un bit. La dimensione delle parole è fissa e dipende dall'architettura del calcolatore (da 2 bit fino a 64 bit) Veloce (tempo di accesso di alcuni nanosecondi)Piccola e leggeraConsuma poca correnteCostosaPoco capiente (fino ad alcune decine di GB)Volatile La memoria di massa è una memoria in grado di memorizzare tantissimi bit in poco spazio e in modo permanente.Ne esistono 3 tipi : Magnetiche, ottiche e stato solido

MAR

r

MAR: Contiene l'indirizzo della cella di memoria dove leggere o scrivere

MDR

r

MDR: Contiene il dato letto dalla memoria o da scrivere nella memoria

PC

r

Program Counter : Contiene l'indirizzo dell'operazione da eseguire. Dopo ogni istruzione eseguita si incrementa e punta all'indirizzo della successiva istruzionene da eseguire

Internal bus

ALU

r

ALU: Esegue operazioni aritmetiche e logiche

registri

r

R1: Sono piccole memorie

IR

r

IR: Contiene l'istruzione in esecuzione

Sr

r

SR: Memorizza lo stato del sistema (esempio: errore, pausa, stop, ...)

control unit

r

FUNZIONAMENTO DELLA CONTROL UNITFETCH - Viene selezionata l’istruzione depositata nell’indirizzo presente nel PC (utilizzando il MAR e l’address bus) e viene copiata nell’IR (utilizzando il MDR e il data bus)DECODE - Decodifica l’istruzione individuando cosa deve essere fatto, quali memorie interne devono essere usate, che operandi entrano in gioco. Aggiorna il PCEXECUTE - Viene eseguita l’istruzione eventualmente coinvolgendo la ALU

periferiche di input

Tastiera
Mouse (tradizionale, trackball, touchpad), Joystick
Scanner
Schermo touchscreen
Lettore barcode, qrcode
Tavoletta grafica
Webcam
Microfono
Lettori biometrici (retina, impronta digitale)
Tuta multimediale
Sensori

periferiche di output

Monitor
Stampante (aghi, getto, laser, 3d)
Plotter
Visore (VR)
Casco multimediale
Riproduttori acustici
Altri (segnali acustici, luminosi, termici, …)


^