Upload
julie-demange
View
129
Download
6
Embed Size (px)
Citation preview
Introduction
I Qu’est ce qu’un DSP II Différences entre un microprocesseur et un DSP III Architecture de Von Neuman et de Harvard IV Types et formats de données manipulés par les DSP V Performances des DSPVI Mesures et outils de développement VII Structure DSPVIII Les DSP aujourd’hui
Conclusion
• DSP cœur du système
Filtre Passe - Bas
DSP
Mémoire
Entrées/Sortie
ConvertisseurNumériqueAnalogique
Filtre Passe - Bas
Signal original
Signal traité
ConvertisseurAnalogiqueNumérique
• Avantage d’un DSP
– Souplesse de programmation– Possibilités propre aux systèmes DSP– Stabilité– Répétabilité
• Structure interne– Traitement numérique du signal: Opp arithmétiques de base A=(B x C) + D
Signal original x(n-i)
Accumulateur
A.L.U.
• Opérateur MAC
– A=(B x C) + D -> 80 cycles avec Motorola 6800
-> 1 cycle avec un DSP
• Accès mémoire optimisé
• Architecture de Von Neuman
• Données et programmes sur un bus commun
• Inconvénients:lecture en 1 seul cycle
• Architecture de Harvard
• Mémoire programme et données séparées
• Accès des 2 mémoires par chemin distinct• Lecture de l’instruction et de la donnée en 1 seul cycle
• Utilisation de ces structures
– Harvard plutôt utilisé dans les DSP (Applications temps réels)
– DSP a structure de Von Neuman (Cout inférieur)
• Architecture de Harvard modifiée – Pour réduire les coûts– A l’extérieur un bus de données et un d’adresse (Von
Neuman)– A l’intérieur 2 bus de données et 2 d’adresses
• DSP à virgule flottante
– Permet de ne pas se soucier des limites– Coût de fabrication supérieur
• Applications– Traitement d’images– Précision recherchée (traitement audio phonique)– Signal de grande dynamique
• DSP à virgule fixe– Méthode du complément a deux
• Plus compliqués a programmer– Calculs sur 32 stockés sur 16 bits– Problème des arrondis
->déterminer a l’avance la dynamique nécessaire
• Virgule fixe ou flottante?
– Virgules flottantes
– Virgules fixes
Mesure de vitesse de calcul pur
• Mesure du temps d’exécution de programmes standard
• Partie matérielle– Mise en œuvre du DSP– Création de chaîne d’acquisition
• Partie logicielle– Programmation avec outils adaptés aux DSP
Exemple de processus de développement typique
1)Structure matérielle de développementDeux environnements de développement DSP
- Création de sources, bibliothèque, assemblage- Outils de test et de déboguage de logiciel
2) Le simulateur3) L’émulateur temps réel4) Bilan
- Les DSP en chiffres - Le traitement du signal est fort courtisé - Les DSP ont « réponse à tout »
Généralistes – haute performance
Pentiums
Processeurs DSP
Ex:Téléphones portables, électronique grand public (Lecteurs de CD, etc.)
Microcontrôleurs
– Mot de petite taille: 8 bits
– Automobiles, thermostats,électroménagers.
Les DSP parmi différents types de processeurs
Exemple d’application
La R&D industrielle autour des DSP en France
Texas Instruments :Villeneuve-Loubet Motorola :Saclay, Toulouse,CrollesST Microelectronics :Crolles, RoussetARM :Sophia AntipolisAtmel :RoussetIn_neon :Echirolles
-Le DSP
- L’auto apprentissage
Merci
de votre attention