Documente Academic
Documente Profesional
Documente Cultură
Tiempo Real
Contenido
Elementos de un sistema en
tiempo real.
Comunicaciones
E/S
Digital
Software de Tiempo-Real
S.OP
tarea
tarea tarea
E/S
Analgico
Medio
Ambiente
Dr. Pedro Mejia Alvarez
Otras
Computadoras
Reloj
Computadora
Otras
E/S
E/S
Digital
Comunicaciones
Software de Tiempo-Real
E/S
Analgico
Medio
Ambiente
Dr. Pedro Mejia Alvarez
Otras
Computadoras
Reloj
Computadora (HW)
Otras
E/S
Reloj.
Procesador de Interrupciones.
Timers.
Watchdog.
Procesador de comunicaciones.
SW.
C=4ms.
T=20ms.
D=5ms.
Control de
combustible
Control de
Frenado
C=40ms.
T=80ms.
D=80ms.
C=10ms.
T=40ms.
D=40ms.
Otro software
no-critico
C=10ms.
T=40ms.
Solucion Ciclica.
76
combustible-2
64
vel.
no
critico velocidad
frenado
60 com
busti
ble-3
54
14
com
busti
ble-1 20
vel.
24
frenado
velocidad
combustible-2
44
Solucion Concurrente.
La solucion concurrente es mas simple de disenar y modificar.
task body speed is
begin
loop
speed_measurement;
next:=next+0.2
sleep_until_next;
end loop
end speed
Uso militar
Sistema de reconocimiento de blancos automtico
Sistema de guiado de misiles y navegacin
Aplicacin
Interfase
Tubera
Lectura del
flujo de entrada
Medidor de
Flujo
Procesamiento
Tiempo
Salida de la
vlvula
Vlvula
Computadora
Un Sistema de control
de fluido simple
Dr. Pedro Mejia Alvarez
Aplicacin
Operador
de consola
Computadora
de control de produccin
Producto
Partes
Mquina de
Herramientas
Manipuladores
Cinta
transportadora
Terminado
Transductor
de Presion
ADC
T
P
Calentador
El objetivo es mantener la
temperatura y la presion de un
proceso quimico dentro de unos
limites predefinidos
Dr. Pedro Mejia Alvarez
ADC
S
Pantalla
DAC
Valvula de Bombeo
Mquina de
Herramientas
Computo
Computo
Manipuladores
Red de Area
Local
Mquina de
Herramientas
Computo
Computo
Computo
Dr. Pedro Mejia Alvarez
Cinta
transportadora
Monitore de audio
Estacion 2
RED FDDI
Network
Interface
Tracking
Processor
Future Bus+
Controller
System
Interface
Sensor and
Signal
Processsor
Dificultades en el diseo
Diseo de la aplicacin en tiempo real.
Control de la concurrencia de procesos.
Seleccin de la arquitectura de hardware que mejor
responda a la aplicacin.
Obtencin de tiempos: Caracterizacin
especificar los tiempos a los que las acciones deben llevarse
a cabo.
especificar en cuanto tiempo debe completarse cada accin.
responder a situaciones en las cuales no todos los tiempos
se cumplen
responder a situaciones en las que los requisitos de tiempos
cambian dinmicamente.
Dr. Pedro Mejia Alvarez
Consideraciones de Diseo
A quien afecta la introduccin de Tiempo Real ?.
Restricciones importantes:
user
user
user
CINVESTAV-IPN,
Seccion de Computacion 20
user
Planificacion de mensajes
La planificacion de mensajes difiere de la planificacion del CPU en
que
Retrasos en cadena, o implicaciones del bufer de la cadena
(efecto de la red)
No siempre existe la nocion de listo para ejecucion.
Se depende temporalmente de otros sitios
Los mensajes arrivan de algun nodo especifico
Los mensajes no siepre estan disponibles.