Zusammenfassung der Ressource
Sistemas
embebidos
- Son herramientas de computación utilizadas para ejecutar tareas de
control
- Esta tecnología tiene la finalidad de cubrir necesidades concretas
- Cada sistema embebido se encarga de llevar a cabo una o varias funciones
- Sistemas embebidos en tiempo real
- Interaccionan rápidamente con su entorno
físico
- Responde a los estímulos en determinados plazos de
tiempo
- Bajo
costo
- Bajo consumo de potencia
- Cuentan con procesadores básicos
- Usan memorias pequeñas
- Uso de RTOS
- Firmware (software)
- Se programan en lenguaje ensamblador o C
- Ventajas
- Control total
- Conectibilidad y
adaptabilidad
- Accesibilidad
- Corto tiempo de respuesta
- Diseño
modular
- Reducción de costes
- Desventajas
- Cifrado
débil
- Falta de
certificados
- Backdoors
- Código libre o
reutilizado
- Ataques DOS/DDOS
- Poca seguridad
- Aprovechan las arquitecturas Von Neumann y Harvard
- Arquitectura Von Neumann
- Ventajas
- Código automodificable
- Eficiente utilización de la memoria
- Arquitectura electrónica fácil de diseñar
- Datos e instrucciones recuperados de manera
secuencial
- Desventajas
- Velocidad del
procesador
- Sólo cuenta con un bus
- Tiene un hardware menor
- Usa más ciclos para hacer una tarea
- Pueden colapsar las instrucciones con los
datos
- Arquitectura Harvard
- Ventajas
- Mayor ancho de banda de memoria
- Diferentes opciones de
almacenamiento
- Fácil accesibilidad a la
información
- Menor probabilidad de interrupciones en las
transmisiones
- Desventajas
- Deben poseer instrucciones especiales para acceder a tablas de valores
constantes
- Es una arquitectura muy costosa
- Mal manejo de la memoria
- Es muy compleja
- Dispositivos para sistemas embebidos
- PAL
- Es el circuito programable más utilizado
- Se basa en que cualquier función lógica puede ser descrita por sumas de productos lógicos
- GAL
- Son circuitos lógicos que se pueden programar como lógica combinacional o
secuencial
- CPLD
- Es una serie de PLA como función de entrada
- Sus puertas OR no generan una salida
- FPGA
- Se utilizan para probar nuevas funcionalidades a nivel de hardware antes de su implementación en un
procesador
- ASIC
- Son circuitos hechos para un uso en
particular
- Microcontroladores
- Es un circuito integrado programable
- Ejecuta las órdenes grabadas en su memoria
- No es lo mismo que un
microprocesador
- Algunas diferencias
- CPU
- Memorias RAM y ROM
- Velocidad de
operación
- Tamaño
- Interferencias
- Tipo de
desarrollo