Sistema Embebidos Caractersticas Agustn J Gonzlez 1 s
Sistema Embebidos: Características Agustín J. González 1 s 06 Se ha tomado como base el material generado por Peter Marwedel de la Univ. Dortmund, Alemania
(Paréntesis) Tendencias del uso de microprocesadores
Características de los sistemas Embebidos (1) n Deben ser confiables, n n n 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. La creación de un sistema confiable debe ser considerado desde un comienzo, no una consideración posterior. 1. 1 terms and scope
Confiabilidad n n n Sea T: tiempo hasta primera falla, T es una variable aleatoria Sea f(t) la función de densidad de probabilidad de T Reliability R(t) = probabilidad que el tiempo de la primera falla es mayor que tiempo t: R(t)=Pr(T>t), t 0 1 R(t) Ejemplo: Distribución exponencial R(t)=e- t; f(t)= e- t ~0. 37 1/ t f(t) t
F( t) § F(t) = probabilidad que el sistema falle antes de tiempo t: F(t) = 1 -R(t) = Pr(T≤t) Ejemplo: Distribución exponencial 1 F(t) t
Tasa de falla La tasa de falla en tiempo t es la probabilidad que el sistema falle entre t y t+ : Probabilidad condicional (“dado que el sistema funciona en t”) Comportamiento típico de sistema de hardware (“curva tina de baño") 1 st phase 2 nd phase 3 rd phase Para distribución exponencial: FIT = número esperado de fallas en 109 hrs. (failure in time)
MTTF = E{T}, valor esperado para T (Mean Time To Failure) De acuerdo a la definición de valor esperado Ejemplo: Distribución exponencial
MTTF, MTTR y MTBF MTTR = mean time to repair (promedio del tiempo de reparación usando distribución M(d)) MTBF = mean time between failures = MTTF + MTTR n Ignorando la naturaleza estadística de fallas operational faulty MTTR MTTF MTBF t
Características de Embedded Systems (2) Deben ser eficientes n n n n Energía Tamaño de código Peso Costo Están Dedicados a ciertas aplicaciones Interfaces de usuario dedicadas (no mouse, keyboard y pantalla)
Características de Embedded Systems (3) § Muchos ES deben cumplir restricciones de tiempo real n n Un sistema de tiempo real debe reaccionar a estimulos 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).
Sistemas de tiempo real n n n Son sinónimos Embedded y Real-Time La mayoría de los sistemas embebidos son real-time La mayoría de los sistemas de tiempo real son embebidos © Jakob Engblom embedded real-time
Características de Embedded Systems (4) § § Están frecuentemente conectados a ambientes físicos a través de sensores y actuadores. Son sistemas hibridos (partes análogas + digitales). Típicamente son sistemas reactivos: “Un sistema reactivo es uno que está en interacción continua con su ambiente y su ejecución es la un ritmo determinado por ese ambiente” [Bergé, 1995] Su comportamiento depende de su entrada y su estado actual. Un modelo apropiado es el de un autómata, el modelo funciones computables es inapropiado.
Desafíos de los Sistemas embebidos § Ambientes dinámicos § Capturar el comportamiento deseado § Validar especificaciones § Trasladar eficientemente especificaciones a implementación § Cómo chequeamos si cumplimos las restricciones de tiempo real? § Cómo chequeamos si cumplimos el consumo prometido?
- Slides: 13