0% ont trouvé ce document utile (0 vote)
24 vues3 pages

TP2DSP

Transféré par

kadri.samy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
24 vues3 pages

TP2DSP

Transféré par

kadri.samy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Tunisienne

******
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
******
Université de Monastir
******
Institut Supérieur d’Informatique et de Mathématiques de Monastir

TP Digital Signal Processor


Optimisation système

I. But du TP
Se familiariser avec les différentes étapes d’optimisation pour une application temps réel sur
une plate-forme DSPC6416.

II. II. Pré-requit


-Etre capable de travailler sous un environnement CCS.

-Maitrise du langage de programmation C.

III. III. Matériels

Chaque binôme doit avoir :

-un ordinateur

-un répertoire « TP2_DSP » sur le bureau de l’ordinateur contenant tout le projet tp2.pjt

IV. IV.Développement d’une application sous le CCS

Première partie

1. Faire une copie du répertoire « TP2_DSP » dans votre répertoire de travail

2. Démarrer le CCS
TP Digital Signal Processor Page 1/3
3. Ouvrir le projet tp2.pjt par la sélection de Project->open…(TP2_DSP\tp2.pjt)

4. Analyser et comprendre les deux fichiers sources.

5. Débuguer le programme puis exécuter et noter le nombre de cycles d’horloge pour le


mode DEBUG.

6. Dans le fichier main.c, activer la première instruction Interp(src+2,dst,16,384,16, 384)


puis ré-exécuter le projet et noter le nombre de cycles d’horloge.

7. Générer le fichier de type*.asm pour le fichier main.c et le fichier fonction.c par


l’exécution des étapes suivantes :

• Sélectionner le projet tp2.pjt

• Cliquer sur le bouton droit ou activer Project

• Activer le menu Build Options..->Compiler->Assembly

• Cocher l’option Keep generated.asm Files (-k)

8. Reconstruire le projet par Project->Build

9. Ouvrir les fichiers fonction.asm et main.asm par (file->open) et qui se trouvent sous le
répertoire de travail

10. Lire l’entête de chaque fichier *.asm et noter les modes de l’architecture, optimisation et
pipeline

11. Changer le mode à Release tout en générant les fichiers de type.asm puis débuguer et ré-
exécuter le projet, noter le nombre de cycle d’horloges.

12. Ouvrir les fichiers fonction.asm et main.asm

13. Lire l’entête de chaque fichier et noter les modes de l’architecture, optimisation et
pipeline

14. Activer l’instruction pragma dans le fichier fonction.c puis reconstruire le projet par
Project ->Build. Noter le nombre de cycle pour l’exécution.

15. Noter également l’information du pipeline au niveau du fichier


fonction.asm (l’architecture, optimisation et pipeline) et la balance des charges.

TP Digital Signal Processor Page 2/3


Deuxième partie

1. Exclure le fichier source function.c par l’activation du menu File Specific Options-
>General puis cocher Exclude file from Build. (Remarquer le changement de l’icône)

2. Annexer le fichier fonction.sa (Add file to project). Ouvrir le fichier et essayer de


comprendre le contenu.

3. Reconstruire le projet en mode Debug par Project->Build. Noter le nombre de cycle


pour l’exécution.

4. Changer le niveau d’optimisation en mode release de la fonction version1.sa puis


reconstruire le projet par Project->Build. Noter le nombre de cycle pour l’exécution.

TP Digital Signal Processor Page 3/3

Vous aimerez peut-être aussi