Zusammenfassung der Ressource
Sistemas embebidos
- Definición
- Sistema embebido
- Sistema de computación
diseñado para realizar
funciones específicas, y cuyos
componentes se encuentran
integrados en una placa base.
- Sistema de computación
diseñado para realizar
una o algunas pocas
funciones dedicadas,
frecuentemente en un
sistema de computación
en tiempo real.
- Sistema embebido en tiempo real
- Es aquel sistema que interactúa
activamente con un entorno con
dinámica conocida en relación con
sus entradas, salidas y restricciones
temporales.
- No es lo mismo que un
sistema operativo en
tiempo real. Un OS en
tiempo real es un sistema
operativo ligero que se
utiliza para facilitar la
multitarea y la integración
de tareas en diseños con
recursos y tiempo limitados.
- Un sistema embebido a diferencia de una
computadora personal, es diseñado para
realizar un solo trabajo, mientras que la
computadora tiene un sinfin de usos.
- Tipos
- Stand alone embebbed
- Pueden dejar de
funcionar sin
causar un mayor
problema.
- Soft real-time
- Causan problemas si
fallan, pero no es la
gran cosa.
- Hard real-time
- Es muy importante que sirvan
sin fallas ya que el fallo puede
causar problemas muy grandes.
- Arquitecturas
- Von Neumann
- Hay un único espacio de memoria de lectura y escritura,
que contiene las instrucciones y los datos necesarios.
- El contenido de la memoria es accesible por posición,
independientemente de que se acceda a datos o a instrucciones.
- La ejecución de las instrucciones se produce de manera secuencial.
- Harvard
- El tiempo de acceso a las instrucciones puede superponerse con
el de los datos.
- El tamaño de las instrucciones no está relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier instrucción ocupe una sola posición de
memoria de programa.
- Contiene pistas de almacenamiento y de señal físicamente separadas
para las instrucciones y para los datos.
- Sistemas embebidos utilizados en
la industria
- Microcontroladores
- Es un circuito integrado que es el componente
principal de una aplicación embebida. Es como una
pequeña computadora que incluye sistemas para
controlar elementos de entrada/salida.
- FPGA (Field
Programmable Gate
Arrays)
- Es un dispositivo programable que contiene bloques de
lógica cuya interconexión y funcionalidad puede ser
configurada en el momento, mediante un lenguaje de
descripción especializado.
- CPLD (Complex Programmable
Logic Device)
- Es un tipo de lógica programable, pero cuyo
funcionamiento deriva de las ROMS, los PLA y los PAL.
- ASIC (Application-specific
integrated circuit)
- Es un circuito integrado personalizado para un uso en particular, en
lugar de estar hechp para uso general.