Ecole Nationale des Sciences de l’Informatique Université de la Manouba
Module : Co-Design Durée : 2H Enseignant : Mohamed MASMOUDI
Exercice 1 (7.5 points):
A.U 2012-2013
Examen (Session Principale)
Date : 13 - 11 – 2012 Classe : II3-SLE Documents non autorisés
• Expliquer l’IP-reuse. Comment en profiter dans la conception des SoC. (1.5 points) • Définir l’architecture MPSoC. (1 point) • Citer l’objectif du partitionnement matériel / logiciel. (1 point) • Expliquer la différence entre un FPGA Hard Core et un FPGA soft core. (1 point) • Définir la Co-Simulation. (1 point) • Citer des compromis que les concepteurs doivent trouver dans la conception conjointe co-
design. (2 points)
Exercice 2 (2.5 points):
Citer l’environnement adéquat pour la réalisation de chacune des fonctionnalités suivantes. Argumenter votre choix.
1. Traitement d’image temps réel. 2. Communication USART. 3. Cryptage de message SMS. 4. Cryptage d’un flux vidéo. 5. Stockage toute les secondes d’une information analogique sur carte mémoire SD.
Exercice 3 (10 points):
On se propose d’étudier un système de vidéo à la demande VOD.
Publicité
La VOD est un service de diffusion de vidéos numériques via la télévision, Internet ou la téléphonie 3G, elle permet aux utilisateurs de commander des films, documentaires ou encore des émissions de télévision à la demande, à l'heure souhaitée.
Une solution de VOD est répartie principalement sur deux volets : la diffusion et la réception. On focalise dans la suite de l’exercice sur la conception d’un récepteur VOD.
Le système à concevoir permet :
L’acquisition d’un flux vidéo via IP sur support Ethernet, Wifi ou 3G. Le décodage MPEG-2. L’affichage d’un menu interactif devant la vidéo avec télécommande Infrarouge, Bluetooth.
• • • • Sortie HDMI et affichage sur LCD. • Buffer de lecture de 15 minutes et possibilité de saut rapide.
1/2
• Autonomie de lecture vidéo de 4 heures. • Fonctionnalité vidéo phone avec caméra intégrée. • Fonctionnalité affichage de plusieurs vidéos superposées : Cas de vidéo phone avec lecture
VOD en arrière plan.
• Stockage vidéo sur support FLASH. 1. Extraire les tâches à développer. (2.5 points) 2. Construire le schéma bloc du système. (1.5 points) 3. On se limite aux fonctionnalités décrite par le « tableau 1 »
Temps de développement
Remarques
Temps trop lent en soft.
d’exécution
Publicité
Tâche
Décodage MPEG-2
2 mois
en hard
Menu interactif Vidéo phonie Affichage Superposition d’affichage Acquisition vidéo Bufferisation de 15 minutes Stockage permanent
Sachant que :
--- --- un mois Deux semaines
4 mois 1 mois
1 mois
en soft
Une semaine
Deux mois Deux semaines --- Deux semaines
4 mois 1 mois
Publicité
Deux semaines
Stockage en hard à la lecture.
• • • • •
•
Le développement d’un IP de décodage MPEG-2 dure deux mois L’affichage des vidéos superposées ne peut se faire que sur cible matériel. La gestion du menu interactif est plus facile à faire sur cible logiciel. L’IP vidéo phonie est faite sur cible logiciel. L’affichage doit se faire avant tout les développements hardware pour pouvoir exécuter les tests fonctionnels. Les premiers développements seront faits avec des vidéos stocker en locale en attendant la validation des fonctionnalités d’acquisition et de vidéophonie. L’intégration du menu interactif et faite après l’affichage. Le stockage des vidéos et fait après l’acquisition.
• • • Tous les développements peuvent être réalisés sur des vidéos décodées. • Deux équipes de développement Hard et une équipe de développement soft sont
mises à la disposition du projet. Le dernier mois est consacré à l’intégration, les tests et la validation du système, toutes les équipes y participent. Toutes les travaux doivent avoir fin dans six mois.
•
•
3.1. Faire le partitionnement matériel/logiciel en expliquant vos choix. (2 points) 3.2. Construire le graphe de dépendance. (1 points) 3.3. Elaborer le chronogramme de réalisation. (1 points) 3.4. Proposer une implémentation en utilisant un microcontrôleur et une FPGA. (1 points)
4. Proposer des scénarios de test et de validation. (1 points)
2/2