3
Les temps de traitement sont donnés dans le tableau suivant :
Opération Temps d’exécution
Initialisation 5 s
Interrogation 1 (Q1) 4 µs
Traitement 1 5 ms
Interrogation 2 (Q2) 4 µs
Traitement 2 20 ms
Interrogation 3 (Q3) 4 µs
Traitement 3 1 ms
Interrogation 4 (Q4) 4 µs
Traitement 4 5 ms
Interrogation (Fin de la boucle) 4 µs
Terminaison 100 ms
a) Donner une estimation du temps de réponse maximum pour chacun des périphériques.
b) Donner le temps minimum et le temps maximum d’exécution d’une boucle.
c) Si le périphérique deux (2) est désactivé (exemple : le périphérique débranché), donner
une estimation du temps de réponse maximum pour chacun des périphériques encore
actifs.
d) On ajoute au système un mécanisme d’interruption. Il y a une seule interruption. Elle se
produit de façon cyclique à chaque milliseconde. Le traitement complet d’une
interruption dure dix (10) µs. Dans ce cas, donner une estimation du temps de réponse
maximum pour chacun des périphériques encore actifs (le périphérique deux (2) est
encore désactivé).
Question 5
Votre mandat est de concevoir un système pour une application en temps réel. Le système
contient deux (2) liens de communication distincts :
- Lien 1 : Un lien est utilisé pour la communication entre le processeur et une unité de
lecture/écriture sur disquettes amovibles. Comme cette unité de disquette ne contient
pas de mémoire cache, le temps de lecture et d’écriture varie énormément selon la
localisation de l’information sur la disquette.
- Lien 2 : Un deuxième lien est utilisé pour la communication entre le processeur et la
mémoire centrale de type SDRAM.
Pour chacun des deux (2) liens de communication, indiquer quelle est la meilleure méthode
de communication (synchrone ou asynchrone) et justifier votre réponse [expliquer quel est
l’avantage de votre choix].