introduction i quest ce quun dsp quest ce quun dsp ii différences entre un microprocesseur et un...
TRANSCRIPT
![Page 1: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/1.jpg)
![Page 2: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/2.jpg)
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
![Page 3: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/3.jpg)
• 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
![Page 4: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/4.jpg)
• Avantage d’un DSP
– Souplesse de programmation– Possibilités propre aux systèmes DSP– Stabilité– Répétabilité
![Page 5: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/5.jpg)
• 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.
![Page 6: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/6.jpg)
• Opérateur MAC
– A=(B x C) + D -> 80 cycles avec Motorola 6800
-> 1 cycle avec un DSP
• Accès mémoire optimisé
![Page 7: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/7.jpg)
• Architecture de Von Neuman
• Données et programmes sur un bus commun
• Inconvénients:lecture en 1 seul cycle
![Page 8: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/8.jpg)
• 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
![Page 9: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/9.jpg)
• Utilisation de ces structures
– Harvard plutôt utilisé dans les DSP (Applications temps réels)
– DSP a structure de Von Neuman (Cout inférieur)
![Page 10: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/10.jpg)
• 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
![Page 11: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/11.jpg)
• DSP à virgule flottante
![Page 12: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/12.jpg)
– 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
![Page 13: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/13.jpg)
• DSP à virgule fixe– Méthode du complément a deux
![Page 14: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/14.jpg)
• 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
![Page 15: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/15.jpg)
• Virgule fixe ou flottante?
– Virgules flottantes
– Virgules fixes
![Page 16: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/16.jpg)
Mesure de vitesse de calcul pur
![Page 17: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/17.jpg)
• Mesure du temps d’exécution de programmes standard
![Page 18: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/18.jpg)
• Partie matérielle– Mise en œuvre du DSP– Création de chaîne d’acquisition
• Partie logicielle– Programmation avec outils adaptés aux DSP
![Page 19: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/19.jpg)
Exemple de processus de développement typique
![Page 20: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/20.jpg)
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 »
![Page 21: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/21.jpg)
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
![Page 22: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/22.jpg)
Exemple d’application
![Page 23: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/23.jpg)
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
![Page 24: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/24.jpg)
-Le DSP
- L’auto apprentissage
![Page 25: Introduction I Quest ce quun DSP Quest ce quun DSP II Différences entre un microprocesseur et un DSP Différences entre un microprocesseur et un DSP III](https://reader035.vdocuments.site/reader035/viewer/2022062312/551d9d8c497959293b8c1460/html5/thumbnails/25.jpg)
Merci
de votre attention