Vous êtes sur la page 1sur 24

Sistemas Embebidos

Software Hardware

Componentes
Mecanismos
Tareas Especificas

Automoviles •
Comunicaciones •
Equipo médico •
Entretenimiento •
Electrodomésticos •
Automóviles

 Procesadores Múltiples
 Hasta 100
 en red

 Funciones por procesamiento embebido:


 ABS: Anti-lock braking systems
 ESP: Electronic stability control
 Airbags
 Cajas de cambio automáticas eficientes
 Prevención de robos con llaves “inteligentes”
 Sistemas de alerta de ángulo ciego
 ... etc ...
Comunicaciones

 Funciones por procesamiento embebido:


 Gestionar la comunicación móvil
 Gestionar y Procesar imágenes y video
 Controlar cámara, pantalla, giroscopios
 ..etc
Equipo médico

 Funciones por procesamiento embebido:


 Adquisición de signos vitales
 Procesamiento digital de señales
 Comunicación con centrales de monitorización
 Gestión de alarmas
 … ect.
Electrodomésticos

 Funciones por procesamiento embebido:


 Selección del tipo de detergente
 Selección de la cantidad de agua
 Selección del ciclo de lavado
 Gestión de alertas
 … etc..
Características de los sistemas embebidos
•Deben ser confiables,
Confiabilidad, Reliability R(t) = Probabilidad que el sistema
trabaje correctamente dado que está funcionando en t=0

Mantenibilidad, Maintainability M(d) = probabilidad que el


sistema vuelva a trabajar correctamente d unidades de tiempo
después de una falla.

Disponibilidad, Availability A(t): probabilidad que el sistema


esté funcionando al tiempo t

Seguridad personal: no causa daño

Seguridad informática: comunicación confidencial y


autenticada.
Características de los sistemas embebidos
 Deben ser eficientes

 Energía

 Tamaño de código

 Peso

 Costo
Características de los sistemas embebidos

 Comunicación.

 Están Dedicados a ciertas aplicaciones

 Interfaces de usuario dedicadas


(no mouse, keyboard, pantalla, pantalla táctil)
Características de los sistemas embebidos

 Muchos SE deben cumplir restricciones de


tiempo real
 Un sistema de tiempo real debe reaccionar a
estímulos del objeto controlado (u operador) dentro
de un intervalo definido por el ambiente.

 Respuestas correctas pero tardías son erradas.

 Una restricción de tiempo real se dice DURA


(hard) si su incumplimiento puede resultar en
catástrofe.

 Toda otra restricción de tiempo son blandas (soft).


Características de los sistemas embebidos

 Son sinónimos Embedded y Real-Time

 La mayoría de los Embebidos


sistemas embebidos
son real-time Embebidos
Tiempo Real
 La mayoría de
los sistemas de Tiempo real
tiempo real
son embebidos
Características de los sistemas embebidos

Están conectados a ambientes físicos a


través de sensores y actuadores
Características de los sistemas embebidos

Son sistemas hibridos


(partes análogas + digitales).
Características de los sistemas embebidos

• Típicamente son sistemas reactivos:

“Un sistema reactivo es uno que está en interacción


continua con su ambiente y su ejecución es a un
ritmo determinado por ese ambiente” [Bergé, 1995]
Herramientas de diseño de SE de
control (Software)

VHDL
Herramientas de diseño de SE de
control (Hardware)
FPGA AVR PLC - GSM

MICROCONTROLADOR
BANANA PI BASADO EN LINUX

RASPBERRY
Principios de diseño de un
sistema embebido
El diseñador de un sistema embebido debe construir
una implementación que satisfaga la necesidad
deseada. Pero una dificultad adicional es construir una
implementación que simultáneamente optimice diversas
métricas de diseño. Una métrica de diseño es una
característica medible de la implementación del
sistema. Métricas
A continuación se nombrarán algunos criterios

 • Costo NRE (Nonrecurring Enginnering). El costo


monetario de diseñar el sistema por primera vez.
Una vez que el sistema está diseñado, cualquier
número de unidades puede ser manufacturado sin
incurrir en costo adicionales de diseño.
 • Costo unitario. El costo monetario de
manufacturar cada copia del sistema,
excluyendo el costo NRE.
 • Tamaño. El espacio físico requerido para el
sistema, usualmente medido en bytes para
software, y compuertas o transistores para
hardware.
 • Desempeño. El tiempo de ejecución del
sistema.
 • Energía. La cantidad de energía consumida
por el sistema, que puede determinar el
tiempo de vida de la batería.
 Flexibilidad. La habilidad de cambiar la
funcionalidad del sistema sin incurrir en
un gran costo NRE.
 • Tiempo para crear un prototipo. El
tiempo necesario para construir una
versión funcional del sistema.
 • Tiempo de mercadeo. El tiempo
requerido para desarrollar un sistema al
punto en que pueda ser lanzado al
mercado.
 Mantenimiento. La habilidad de
modificar el sistema luego de su
lanzamiento inicial,
 especialmente por diseñadores que no
participaron en el diseño original.
 • Correctitud. Confianza en que la
funcionalidad del sistema es la correcta.
 • Seguridad. La probabilidad de que el
sistema no cause daño
 Las métricas típicamente compiten entre
sí. La mejora de una métrica
generalmente conlleva al degrado de
otra. Por ejemplo, si se reduce el
tamaño de una implementación su
desempeño puede decaer.
 http://server-
die.alc.upv.es/asignaturas/PAEEES/200
5-06/A07%20-
%20Sistemas%20Embebidos.pdf
 http://es.slideshare.net/luisftube/herrami
entas-de-diseo-para-sistemas-
embebidos