Differenza tra microprocessore e microcontrollore in informatica

Differenza tra microprocessore e microcontrollore in informatica

Nell’ambito informatico, un microprocessore, noto anche come unità di elaborazione centrale (CPU), è un circuito integrato (IC), che è il cervello di un computer. Sebbene un microcontrollore svolga un ruolo simile a quello di un microprocessore, ci sono una serie di differenze importanti tra loro.

Microprocessore

In genere, un microprocessore (in inglese Microprocessor) è solo il nucleo (core). È una CPU e talvolta è integrata con un controller di memoria e nient’altro. È un dispositivo elettronico programmabile e sincronizzato, che accetta dati binari come input, quindi elabora i dati secondo le istruzioni disponibili nella memoria del programma e infine emette il risultato. Viene utilizzato con altri componenti come moduli di memoria (sia per i dati che per la memoria dei programmi), dispositivi di archiviazione e periferiche di input / output. I componenti tipici che si trovano all’interno di un microprocessore sono ALU, registri, unità di recupero e decodifica, ecc. Intel 4004 viene attribuito al il primo microprocessore in assoluto ed è stato reso pubblico nell’anno 1971 da Intel Corporation. I microprocessori vengono utilizzati come CPU per una serie di computer a partire dai netbook di fascia bassa ai server di fascia alta.

Differenza tra microprocessore e microcontrollore in informatica

Microcontrollore

Un microcontrollore (in inglese Microcontroller) è un singolo circuito integrato che in genere contiene un piccolo core del processore, un programma e una memoria dati e periferiche di input / output programmabili. I microcontrollori sono destinati alle applicazioni incorporate anziché ai microprocessori, che sono destinati ai computer per scopi personali. Lo scopo dell’utilizzo di un microcontrollore in sistemi embedded è cercare di utilizzare meno componenti esterni possibili. Quindi, generalmente, i microcontrollori hanno memoria (memoria del programma e un po’ di RAM), porte IO, contatori, UART, tutto integrato in un singolo chip.

Differenza tra microprocessore e microcontrollore

I microprocessori sono generalmente più veloci, versatili e costosi dei microcontrollori, sebbene ora stiamo vedendo microcontrollori con velocità più elevate e prezzi inferiori. Il punto principale ancora una volta, un microprocessore è proprio questo, “processore” e un microcontrollore è un microprocessore più una dozzina di altre funzioni sul chip. Quando acquisti un microprocessore, sei libero di utilizzare i componenti che desideri attorno al processore. Con un microcontrollore, l’utente di solito sceglie tra diversi tipi di microcontrollori (più o meno memoria, 0/1/2 UART, più o meno timer, SPI, ecc.).

Infine, secondo una stima di mercato il numero di microprocessori e microcontrollori venduti nell’anno 2008 è stato di dieci miliardi di cui solo il 2% sono microprocessori, attribuendo il 98% ai microcontrollori. A causa della produzione in serie e delle dimensioni ridotte del nucleo, i microcontrollori sono molto economici rispetto ai microprocessori.

 

Pubblicato da Vito Lavecchia

Lavecchia Vito Ingegnere Informatico (Politecnico di Bari) Email: [email protected] Sito Web: https://vitolavecchia.altervista.org

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *