¿Qué es un microordenador de un solo chip?

12

Estoy un poco confundido acerca de lo que es un microordenador de un solo chip. Específicamente, ¿cuál es la diferencia entre una microcomputadora de un solo chip y una microcomputadora de múltiples chips? (Dado que el chip es tan informal, ¿a qué se refiere exactamente ?)

Arrendajo
fuente

Respuestas:

20

Aquí están las principales diferencias:

Una ficha

Computadora de un solo chip PIC Chip

  • Todo está empaquetado en el mismo IC físico único
  • El IC contiene los núcleos de CPU
  • El IC contiene la memoria (ROM y RAM)
  • El IC contiene todo el hardware IO (video, serie, etc.)

Las computadoras de un solo chip son principalmente de la forma conocida como chips de microcontrolador (las más conocidas son la gama PIC de Microchip inc) y se utilizan en dispositivos integrados. Proporcionan una funcionalidad mucho más básica pero son mucho más simples de trabajar, ya que no requieren chips externos para funcionar. Se han hecho algunos intentos para crear computadoras de un solo chip al estilo de las arquitecturas de PC Intel o AMD, pero debido a la complejidad de los componentes involucrados, esto no ha sido una tarea muy fácil. Una vez más, estos se utilizan generalmente en sistemas integrados de gama baja, como dispositivos táctiles y sistemas de control industrial.

Multi-chip

Diagrama de múltiples chips

  • El CPU IC contiene los núcleos de la CPU.
  • La GPU de video contiene el procesador de video.
  • Los módulos RAM contienen la memoria RAM.
  • El chip BIOS contiene la memoria ROM.
  • El "chipset" (northbridge / southbridge, etc.) contiene la lógica IO y la lógica de la interfaz de bus

Las computadoras tradicionales son Multi-Chip . Algunos de los procesadores más recientes (algunos de la serie i de Intel) incluyen la GPU de video en el IC del procesador, pero aún requieren chips externos para interactuar con el resto de la computadora (puente PCI, etc.)

Majenko
fuente
Upvoted, aunque hay un pequeño error de hecho IMO. Los chips PIC son microprocesadores, no microcomputadoras.
Journeyman Geek
1
El término microcomputerfue acuñado en un momento a principios de los años 80 cuando una computadora real , una unidad central, llenaba toda una habitación. La idea era enfatizar su pequeño tamaño.
Pavium
1
Micro estaba en contraste con mini y no tiene nada que ver con el tamaño del proceso utilizado en los componentes: las mini computadoras eran más pequeñas que las mainframes y más grandes que las PC / microcomputadoras. Prácticamente hablando, un teléfono inteligente PODRÍA ser considerado una nano computadora por esos estándares
Journeyman Geek
44
En realidad, en los años 70 y 80, cuando todo esto era de vanguardia, el término "microprocesador" significaba un IC que era solo el procesador, como en la CPU en el ejemplo de Multi-Chip en esta respuesta. Los ejemplos serían 6502, 6800, 68000, 8088, 8086 y 80286. Si integró cualquier periférico en un microprocesador, se convirtió en un "microcontrolador". Ejemplos son los modelos 6805, 68HC11, 80186 y 68010. Esto se debió a que estas partes se usarían en un rol de "sistema en chip" (o sistema en menos chips) en lo que ahora llamamos sistemas integrados. Algunos microcontroladores tenían buses externos, otros no.
Mike DeSimone
2
Una cosa a tener en cuenta es que la simple integración de cualquier función externa no es suficiente para hacer de algo un "microcontrolador". Por ejemplo, el 80386 y el 68020 integraron la Unidad de administración de memoria (MMU) en el chip, pero todavía se llamaron microprocesadores ya que no podían hacer nada interesante sin periféricos adicionales. Lo mismo para el 68030 y el 80486DX, que integraron el coprocesador matemático de punto flotante, y chips posteriores que integraron cachés y sus controladores. Finalmente, los "chips PIC" se consideran microcontroladores, al igual que los chips Atmel AVR que se encuentran comúnmente en Arduino.
Mike DeSimone
2

bueno, más precisamente es un sistema en microordenador de chip : las computadoras modernas a menudo tienen chips y conjuntos de chips especializados para roles particulares: el northbridge , a menudo integrado en el chip del procesador y el control de memoria, y ciertas IO especializadas y southbridge , que manejan otros IO en generaciones anteriores, por ejemplo. Un SOC es realmente todos estos componentes especializados, redes, memoria, procesador, video y demás, agrupados en un solo chip. La ventaja de esto es un menor costo por chip y una menor latencia, pero con tamaños de proceso más antiguos, esto no era posible: el chip sería demasiado grande y tendría un rendimiento menor.

Una computadora con múltiples chips podría tener chips de E / S, memoria y procesamiento separados en troqueles y empaques separados.

Un ejemplo de un sistema SOC sería la geoda AMD: compárela con la serie Intel 440 (sí, es antigua, pero es el chipset típico de la vieja escuela ideal)

Journeyman Geek
fuente