Estaba leyendo sobre System on Chip en wikipedia y me preguntaba
¿Es el iPhone un ejemplo de esto? ¿Se guarda el sistema en un procesador? ¿Cómo se pone realmente el sistema en el dispositivo? Gracias!
Estaba leyendo sobre System on Chip en wikipedia y me preguntaba
¿Es el iPhone un ejemplo de esto? ¿Se guarda el sistema en un procesador? ¿Cómo se pone realmente el sistema en el dispositivo? Gracias!
En lugar de "Sistema en un chip", piensa en lugar de "PCB en un chip".
Considere si desea un sistema con un códec de audio, una SRAM de 1MB, un microcontrolador, una conexión Ethernet, una conexión USB, un ADC y un DAC. Normalmente, tendría que diseñar una PCB para esto, enrutar todas las conexiones, probablemente necesite seis u ocho capas (dependiendo del tamaño y la pila).
El SoC solo combinaría todos esos chips discretos en un "Sistema" monolítico en un chip. Esto simplifica el diseño de la placa, ya que no tiene que enrutar todas esas conexiones en la PCB. También reduce el recuento de componentes (no se necesitan resistencias de terminación en serie, probablemente menos tapas de derivación, etc.). También reduce el tamaño de los componentes, ya que un SoC será físicamente más pequeño que la suma de chips individuales.
El software se ejecuta en un SoC como casi cualquier otra cosa. El software se escribe y compila para apuntar a la arquitectura del conjunto de instrucciones del SoC, el código de máquina compilado se carga en la memoria, y el SoC hace su tarea de buscar-decodificar-ejecutar.
No, y el iPhone tiene muchos chips. Sin embargo, uno de ellos que incluya el procesador ARM y algunos periféricos (generación de reloj, puerto USB, controlador de memoria, por ejemplo) sería.
Veo que etiquetaste este PSOC. Esa es una marca particular de SoC.
Lea otras preguntas en las etiquetas arm architecture iphone