Che cos'è un microcomputer a chip singolo?


12

Sono un po 'confuso su cosa sia un microcomputer a chip singolo. In particolare, qual è la differenza tra un microcomputer a chip singolo e un microcomputer a chip multiplo? (Dato che il chip è così informale, a cosa si riferisce esattamente ?)

Risposte:


20

Ecco le principali differenze:

Chip singolo

Computer a chip singolo PIC Chip

  • Tutto è confezionato nello stesso singolo IC fisico
  • L'IC contiene i core della CPU
  • L'IC contiene la memoria (ROM e RAM)
  • L'IC contiene tutto l'hardware IO (video, seriale, ecc.)

I computer a chip singolo sono principalmente della forma nota come chip a microcontrollore (i più noti sono la gamma PIC di Microchip inc) e utilizzati nei dispositivi integrati. Forniscono funzionalità molto più basilari ma sono molto più semplici da utilizzare in quanto non richiedono alcun chip esterno per funzionare. Alcuni tentativi sono stati fatti per creare computer a chip singolo dello stile delle architetture Intel o AMD per PC, ma a causa della complessità dei componenti coinvolti questo non è stato un compito molto semplice. Ancora una volta, questi sono generalmente utilizzati in sistemi embedded di fascia bassa, come dispositivi touch-pad e sistemi di controllo industriale.

Multi-chip

Diagramma multi-chip

  • L'IC CPU contiene i core della CPU.
  • La GPU video contiene il processore video.
  • I moduli RAM contengono la memoria RAM.
  • Il chip BIOS contiene la memoria ROM.
  • Il "chipset" (northbridge / southbridge, ecc.) Contiene la logica IO e la logica dell'interfaccia bus

I computer tradizionali sono multi-chip . Alcuni dei processori più recenti (alcuni della serie i di Intel) includono la GPU video nell'IC del processore, ma richiedono comunque chip esterni per interfacciarsi con il resto del computer (PCI bridge, ecc.)


Eseguito l'upgrade, anche se c'è un piccolo errore di fatto IMO. I chip PIC sono microprocessori, non microcomputer.
Journeyman Geek

1
Il termine microcomputerfu coniato all'inizio degli anni '80 quando un vero computer, un mainframe, riempiva un'intera stanza. L'idea era di enfatizzare le sue dimensioni ridotte.
padiglione

1
Micro era in contrasto con mini e non ha nulla a che fare con le dimensioni del processo utilizzate nei componenti: i mini computer erano più piccoli dei mainframe e più grandi dei PC / microcomputer. In pratica uno smartphone POTREBBE essere considerato un nano computer da quegli standard
Journeyman Geek

4
In realtà, negli anni '70 e '80, quando tutto ciò era all'avanguardia, il termine "microprocessore" significava un IC che era solo il processore, come nella CPU nell'esempio Multi-Chip in questa risposta. Esempi potrebbero essere i 6502, 6800, 68000, 8088, 8086 e 80286. Se si integravano periferiche su un microprocessore, diventava un "microcontrollore". Esempi sono 6805, 68HC11, 80186 e 68010. Questo perché queste parti sarebbero state utilizzate in un ruolo di "sistema su chip" (o sistema su meno chip) in quelli che ora chiamiamo sistemi incorporati. Alcuni microcontrollori avevano autobus esterni, altri no.
Mike DeSimone,

2
Una cosa da notare è che la semplice integrazione di qualsiasi funzione esterna non è sufficiente per trasformare qualcosa in un "microcontrollore". Ad esempio, 80386 e 68020 hanno integrato la Memory-Management Unit (MMU) nel chip, ma erano ancora chiamati microprocessori poiché non potevano fare nulla di interessante senza periferiche aggiuntive. Lo stesso vale per i modelli 68030 e 80486DX, che integravano il coprocessore matematico a virgola mobile e successivamente i chip che integravano le cache e i loro controller. Infine, i "chip PIC" sono considerati microcontrollori, così come i chip Atmel AVR che si trovano comunemente in Arduino.
Mike DeSimone,

2

beh, più precisamente è un sistema su microcomputer chip - i computer moderni spesso hanno chip e chipset specializzati per ruoli particolari - il northbridge - spesso integrati nella matrice del processore e gestendo il controllo della memoria e alcuni IO specializzati - e southbridge - che gestivano altri IO sulle generazioni precedenti, ad esempio. Un SOC è davvero tutti questi componenti specializzati, rete, memoria, processore, video e simili, stipati in un singolo chip. Il vantaggio di questo è un costo inferiore per chip e una latenza inferiore, ma con dimensioni di processo più vecchie, questo non era possibile: il chip sarebbe troppo grande e si avrebbe una resa inferiore.

Un computer con più chip potrebbe avere IO separato, chip di memoria ed elaborazione su matrici e confezioni separate.

Un esempio di un sistema SOC sarebbe il geode AMD - in contrasto con la serie Intel 440 (sì, è vecchio, ma è praticamente il chipset tipico della vecchia scuola ideale)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.