• Non ci sono risultati.

Architettura di un calcolatore

N/A
N/A
Protected

Academic year: 2022

Condividi "Architettura di un calcolatore"

Copied!
22
0
0

Testo completo

(1)

Architettura di un calcolatore

ƒ Macchina di von Neumann:

ƒ CPU (Central Processing Unit, CU+ALU)

ƒ Memoria Centrale

ƒ BUS di sistema

ƒ Interfaccia alle periferiche I/O

(2)

Architettura di un calcolatore

ƒ Organizzazione a Bus

ƒ Schema della macchina di Von Neumann:

Mem.

CPU

Bus di sistema

Interfaccia Interfaccia

(3)

Architettura di un calcolatore

ƒ CPU (Central Processing Unit)

ƒ Elementi circuitali principali:

ƒ UC (Control Unit)

ƒ Orologio di sistema (clock)

ƒ ALU (Arithmetic and Logic Unit)

ƒ Registri (DR, CIR, PC, INTR, SR,…)

(4)

Architettura di un calcolatore

ƒ Memoria Centrale

Memoria contenitore di dati e programmi in esecuzione

ƒ Tipologie:

ƒ RAM (Random Acces Memory)

ƒ ROM (Read Only Memory)

ƒ EROM(Eresable Read Only Memory)

ƒ PROM (Programmable ROM)

(5)

Architettura di un calcolatore

ƒ Bus di sistema

Inseme di connesioni elementari, lungo le quali viene trasferita informazione fra la CPU, la Memoria Centrale e le interfacce di I/O

ƒ Tipologie:

ƒ BUS dati

ƒ BUS indirizzi

ƒ BUS controlli

(6)

Le interfacce di I/O

ƒ I periferici di diversi costruttori devono essere intercambiabili, senza modificare i programmi (blocchi indipendenti)

ƒ Sono state definite alcune interfacce standard:

Calcolatore Interfaccia Periferico

Standard Interfaccia

Standard

Connessione

(7)

Le interfacce di I/O

ƒ Tre registri principali

ƒ PDR (Peripherical Data Register)

registro dati

ƒ PCR (Peripherical Command Register)

registro comando della periferica

ƒ PSR (Peripherical State Register)

registro informazione sullo stato della periferica

(8)

Le interfacce di I/O

ƒ Caratteristiche principali

ƒ Trasmissione mono/bidirezionale

ƒ Trasmissione seriale/parallela

ƒ Trasmissione sincrona/asincrona

ƒ Velocità di trasmissione

ƒ Bit-rate [b/s]

(9)

L'interfaccia seriale

ƒ Interfaccia comune e di semplice implementazione

ƒ RS232, RS432,… fissano gli standard

(livelli di tensione, piedinatura (9/25 pin), temporizzazione,…)

ƒ Trasmissione bidirezionale

ƒ Trasmissione seriale

ƒ Trasmissione asincrono

ƒ Velocità di trasmissione

ƒ RS232 standard: 20Kbps

ƒ RS252: 64Kbps

(10)

L'interfaccia parallela

ƒ Interfaccia comune e di semplice implementazione

spesso veniva utilizzata per dispositivi come stampanti, plotter…

ƒ IEEE 1284, IEEE 1284.1,… IEEE 1284.4 fissano gli standard

(livelli di tensione, piedinatura (25 pin standard), temporizzazione,…)

ƒ Trasmissione mono/bidirezionale a seconda della modalità

ƒ Trasmissione parallela

ƒ Trasmissione asincrono/sincrono

ƒ Velocità di trasmissione

ƒ Tipica: 150 Kbs

(11)

L'interfaccia ATA

(Advanced Tecnology Attachment)

ƒ Interfaccia comune meglio conosciuta come IDE.

Utilizzata per connettere HD, Masterizzatori

ƒ UDMA0,UDMA1,… fissano gli standard

(livelli di tensione, piedinatura (40 pin standard), temporizzazione,…)

ƒ Trasmissione bidirezionale

ƒ Trasmissione parallelo

ƒ Trasmissione sincrono

ƒ Velocità di trasmissione :

ƒ UDMA5 (80 pin): 800 Mbs

(12)

L'interfaccia SATA

(Serial ATA)

ƒ Interfaccia comune di recente utilizzo per HD e masterizzatori

ƒ SATA, SATAII,… fissano gli standard

(livelli di tensione, piedinatura (15 pin standard), temporizzazione,…)

ƒ Trasmissione bidirezionale

ƒ Trasmissione seriale

ƒ Trasmissione sincrono

ƒ Velocità di trasmissione :

(13)

L'interfaccia USB

(Universal serial Bus)

ƒ Interfaccia comune utilizzata per connettere

esternamente memorie di massa e periferiche in generale (fino a 127 per host a “caldo”)

ƒ USB, USB 1.0, USB 2.0,… fissano gli standard

(livelli di tensione, piedinatura (4 pin standard), temporizzazione,…)

ƒ Trasmissione bidirezionale

ƒ Trasmissione seriale

ƒ Trasmissione sincrono

ƒ Velocità di trasmissione :

(14)

I dispositivi periferici

ƒ Sono collegati al calcolatore tramite una circuiteria dedicata

ƒ Se la CPU deve gestire anche i periferici si ha un degrado delle prestazioni

ƒ Generalmente i periferici contengono CPU dedicate, alloggiate fisicamente al loro interno

(15)

I dispositivi periferici

ƒ Gestione dei dispositivi periferici:

ƒ polling (a cura della CPU)

ƒ interrupt (a cura dei periferici stessi)

(16)

I periferici più comuni

ƒ Verranno analizzati:

ƒ video

ƒ tastiera

ƒ sistemi di puntamento (mouse, trackball, joystick, tavoletta, touch screen)

ƒ stampante

ƒ plotter

(17)

Il video

ƒ Caratteristiche

ƒ la risoluzione geometrica [pixel]

ƒ il numero di colori [bpp]

ƒ rapporto fra linee e colonne (Es: 4:3, 16:9)

Tecnologia di realizzazione:

ƒ CRT (Cathode Ray Tube)

ƒ Un tempo di dimensioni e risoluzione maggiori

ƒ Ingombranti in profondità

ƒ LCD (Liquid Crystal Display)

(18)

Sistemi di puntamento

ƒ Unità di input per sistemi grafici

ƒ Differiscono per:

ƒ la tecnologia utilizzata

ƒ la differente ergonomia dell'interazione con l'operatore umano

ƒ Sono dispositivi che trasformano l'azione

della mano dell'operatore sullo strumento di puntamento nello spostamento di un marker

(19)

Il mouse

ƒ E' lo strumento più economico e diffuso

ƒ Trasmette la variazione di posizione (coordinate

x

e

y

)

ƒ Mediante la pressione di tasti invia prefissate

sequenze di caratteri

ƒ Tecnologie:

(20)

La trackball

ƒ Analogo al mouse

ƒ Tecnologia solo a pallina di gomma

ƒ Alloggiato in posizione fissa:

ƒ utilizzato in ambiente industriale

(21)

Il touchpad

ƒ Funzionamento analogo a quello del mouse

ƒ Alloggiato su computer portatili

ƒ Tecnologia:

ƒ Sensori orizzontali e verticali di tipo capacitivo

(22)

Il touch screen

ƒ Monitor sensibili al tocco del dito

ƒ Trasmettono le coordinate del punto

ƒ Risoluzione modesta

ƒ Tecnologia:

ƒ griglia di fotoemettitori e fotorivelatori di luce infrarossa

ƒ sensori orizzontali e verticali di tipo capacitivo

Riferimenti

Documenti correlati

I motivi adunque che influirono sulla construzione delle grandi chiese j trae 1' origine dai lumi degli architetti ecclesiastici , dal loro ardore per la propagazione della religione

For example (Figure 2.6), if the first hexadecimal digit of an instruction were 3 (the op-code for storing the contents of a regis- ter), the next hexadecimal digit of

– la parola che segue l’istruzione contiene il dato (e quindi l’indirizzo del dato è contenuto nel PC). •

La modalità operativa adottata dal RTL è quello di produrre centralmente liste di “potenziali casi incidenti” attraverso procedure di record linkage a partire dai Sistemi

• Formazione: processo educativo attraverso il quale trasferire alle lavoratrici ed ai lavoratori, ed agli altri soggetti del sistema di prevenzione e protezione, conoscenze

• risorse su cui non si ha controllo diretto Uso di ambienti software sofisticati Uso di un Sistema per il Calcolo

riduzione non efficiente del tempo (Problema non predisposto al calcolo parallelo)..

3) sono resi disponibili gratuitamente attraverso le tecnologie dell’informazione e della comunicazione, ivi comprese le reti telemati- che pubbliche e private, oppure sono