Micro software1

Post on 27-Jan-2017

162 views 0 download

Transcript of Micro software1

Microprocessori vs. Microcontrollori

Microprocessori

Il primo processore messo in commercio è stato l'INTEL 4004 nel 1971, montato su piccole calcolatrici (oppure vedi Apollo.... etc). Poi vennero a livello industriale INTEL 8048 e 8051.

I primi processori sono stati a 8 bit e avevano bisogno di logica per codifiche varie e memoria, entrambe esterne;

Non sono in grado di operare da soli (no stand alone)

Microprocessori

Inoltre per i microprocessori è richiesta una interfaccia I/O esterna

Microcontrollori

Microcontrollori e logiche programmabili (CPLD e FPGA) la fanno da padrone nei circuiti integrati. (es. in una BMW ci sono circa 100 microcontrollori).

Nacquero verso la metà degli anni '80, il cui costo li rese molto competitivi.

La Texas Instrument fu la prima a produrne: i TMS sono ancora i più usati e affidabili.

Microcontrollori Si può dire che hanno tutto il necessario per

funzionare da soli (memoria, periferiche vario, moduli di I/O,... etc ). La struttura interna:

Microprocessori vs Microcontrollori

Principalmente PC, Laptop, Desktop (dove il processo da controllore è molto complesso in termini di dati da processare).

Elettrodomestici Sistemi di

telecomunicazione Industria Automotive

(abs, flusso benz.,etc... )

Militare e aerospaziale

Microprocessori vs Microcontrollori

molto più potenti flusso di dati più

elevato frequenze di calcolo

più alte poche cose al suo

interno....

molte periferiche integrate

frequenza di calcolo più bassa

sanno fare molte cose, previa opportuna programmazione

CPU non tanto potente...

Struttura di un sistema a Microprocessore

Schema di base, evidenziando anche i Bus:

Riassumendo...

Si deve ricordare che con CPU si indentifica univocamente un processore.

Le CPU sono all'interno anche dei microcontrollori.

Le CPU sono oggetti che non possono stare da sole.

Hanno dei componenti specifici al loro interno (ALU, registri, PC, IR → i principali oggetti)

CPU (schema semplificato)