¿Cuáles son los pros y los contras entre un sistema en un chip y los procesadores integrados?

Existen efectivamente tres niveles de integración:

  1. CPU discreta, memoria y periféricos que pueden estar en una o varias tarjetas, que generalmente comprenden todo su diseño / proyecto, y pueden incluir componentes de fuente de alimentación, conectores, etc. Este es el nivel más bajo de integración; al estilo de la vieja escuela.
  2. Sistema en módulo (SoM), donde la CPU, la memoria y la mayoría de los periféricos están en una placa compacta con un conector de borde para la integración en el resto de un producto. Usted suministra una fuente de alimentación, una placa para enchufar el SoM y cualquier lógica externa y conectores necesarios.
  3. SoC, que es funcionalmente similar a un SoM, pero la integración está en un chip, que usaría de manera similar a un SoM.

Sus requisitos y restricciones deberían permitirle elegir el nivel de integración apropiado.

Microprocesador: es la unidad central de procesamiento del sistema. recibir comandos para procesar datos.

Microcontrolador: Microcontrolador = Microprocesador + periféricos adicionales (como comunicación en serie o convertidor analógico a digital)

System on Chip (SoC): es un sistema comprimido en una matriz de silicio, por lo que generalmente tiene una arquitectura heterogénea compleja que incluye varios microprocesadores, procesadores de señal digital, periféricos de comunicación inalámbrica, etc.

Entonces, sobre los pros y los contras no hay. Cada uno de ellos tiene un caso de uso que se adapta bien a él. Entonces, de acuerdo con su aplicación, elija lo que sea adecuado.

Por ejemplo, si está haciendo un teléfono móvil, lo más probable es que use un SoC, ya que ahorrará mucha energía, espacio y peso que si lo va a construir usando varios chips a bordo. mientras que sería un gran desperdicio de recursos si desea conducir un servomotor en su habitación.

Las comunicaciones entre chips son generalmente más rápidas que las comunicaciones entre chips, por lo que SoC es generalmente más rápido para el mismo conjunto de chips .

También es más fácil diseñar una placa para múltiples chips, pero se necesita una placa mucho más grande.

Utiliza la tecnología más adecuada para la tarea (como casi todo lo demás): no quieres un teléfono celular con 39 chips en la placa base, pero no puedes meter un mainframe en un SoC.

(Y “procesador integrado” no es “CPU” – es cómo se está utilizando la CPU [que puede tener periféricos]. Un 8080 se puede usar solo como CPU para una computadora de escritorio [sí, voy tan lejos en la historia], pero también se puede usar como un procesador integrado [como en el planetario del Museo Espacial de Hong Kong, que usó 3 de ellos para la automatización]. El 8085 se puede usar de la misma manera, y tenía un puerto serie integral y la inteligencia para implementarlo).