Ir al contenido

Introducción a los sistemas embebidos

Publicado: a las  02:11 AM

Clase 1: Introducción a los Sistemas Embebidos

¿Qué es un sistema embebido?

Un sistema embebido es un sistema de cómputo diseñado para realizar una tarea específica dentro de un dispositivo más grande. Se caracterizan por estar optimizados en términos de eficiencia, consumo energético y confiabilidad.

Características de los sistemas embebidos

Ejemplos de sistemas embebidos

Presentes en múltiples ámbitos:

Tipos de arquitecturas de sistemas embebidos

Arquitectura Harvard

La arquitectura Harvard se caracteriza por tener memorias separadas para los datos y el programa, lo que permite que ambas memorias sean accedidas simultáneamente. Esto mejora la velocidad de procesamiento al evitar cuellos de botella en la transferencia de información. Es ampliamente utilizada en microcontroladores como los AVR de Arduino y en sistemas donde el rendimiento en tiempo real es crítico.

Ventajas:

Desventajas:

Arquitectura Von Neumann

En la arquitectura Von Neumann, tanto los datos como el programa se almacenan en una única memoria y comparten el mismo bus para acceder a ella. Este diseño es más flexible y económico, ya que reduce la cantidad de hardware necesario, pero puede presentar cuellos de botella cuando hay múltiples accesos a la memoria.

Ventajas:

Desventajas:

Arquitectura RISC vs. CISC

RISC (Reduced Instruction Set Computing)

Los procesadores con arquitectura RISC emplean un conjunto reducido de instrucciones simples, lo que les permite ejecutar operaciones en menos ciclos de reloj y mejorar la eficiencia. Son ideales para aplicaciones de bajo consumo y alto rendimiento, como los microcontroladores ARM y ESP32.

Ventajas:

Desventajas:

CISC (Complex Instruction Set Computing)

Los procesadores CISC tienen un conjunto de instrucciones más amplio y complejo, lo que les permite realizar tareas en menos líneas de código. Se encuentran en procesadores de propósito general como los x86 usados en computadoras personales.

Ventajas:

Desventajas:

Selección de la arquitectura adecuada

Al elegir una arquitectura, se deben considerar:

Actividad para la próxima clase

  1. Investigar un dispositivo con un sistema embebido.
  2. Determinar su tipo de arquitectura.
  3. Explicar la razón de esa elección.