Académique Documents
Professionnel Documents
Culture Documents
1. Gnralits
Un processus de dveloppement typique pourrait tre celui de la Figure
4.1. La souplesse du dveloppement dapplications base de DSP est un
avantage important en termes de temps, de facilit, de fiabilit, et donc de cot.
Comme le suggre la Figure4.1, crer une application DSP, cest mener de front
deux tudes distinctes.
31 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
32 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
33 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
4.1 Le simulateur
Le simulateur est un programme particulier excut par un PC ou une
station de travail. Son rle consiste simuler le plus exactement possible le
fonctionnement du DSP cible. Linterface utilisateur du simulateur permet de
consulter les mmoires, tous les registres internes du DSP, ses entres/sorties,
etc. Le simulateur excute chaque instruction DSP comme le ferai le DSP lui-
mme, et en rpercute les rsultats dans les mmoires et les registres simuls.
Lavantage de ce moyen de dveloppement est quil ne ncessite pas la
mise en oeuvre du DSP cible, le test dun module logiciel peut donc se faire
rapidement ds sa cration. Comme lindique la figure 4.2 , lcriture dun
logiciel DSP est un processus trs itratif, la disponibilit dun simulateur est
donc toujours apprciable eu gard au gain de temps de dveloppement quil
gnre.
Linconvnient est que le logiciel DSP en cours de dveloppement nest
pas du tout excut en temps rel. Les oprations dentres/sorties sont
simules en utilisant des fichiers sur le disque dur du PC. Le simulateur devient
vite limitatif lorsquil sagit de tester le code en charge des oprations
dentrs/sorties.
34 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
35 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
36 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
sophistiqus, bass par exemple sur des conditions logiques portant sur le
contenu de registres, de mmoires, voire de ports dentres/sorties. Un
mulateur permet en outre de garder une trace des instructions excutes dans
telle ou telle partie du code tester, ce qui facilite grandement le dbogage
dans certains cas complexes.
Seul moyen vraiment sr pour tester un programme et un prototype, un
mulateur reste nanmoins handicap par son prix lev dont il faut tenir
compte dans le cot global dun dveloppement. Il faut noter que les DSP
rcents incluent directement dans leurs coeurs des fonctions dmulation
(points darrts, registres spciaux, etc.) Cette approche permet de simplifier la
conception des mulateurs et tends les rendre moins chers.
37 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
38 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
40 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
7. Spcialisation
Pour un usage donn du DSP (commande numrique d'un moteur
lectrique, comme un moteur asynchrone triphas, par exemple) une
classification est possible selon la facilit de mise en oeuvre du programme du
composant et selon les performances obtenues.
41 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
42 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
43 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
Caractristiques 2101 2103 2105 2115 2111 2171 2173 2181 2183 21msp58
ALU ! ! ! ! ! ! ! ! ! !
MAC ! ! ! ! ! ! ! ! ! !
Dcaleur ! ! ! ! ! ! ! ! ! !
DAG ! ! ! ! ! ! ! ! ! !
Squenceur ! ! ! ! ! ! ! ! ! !
Mmoire 1k 1k 512 512 1k 2k 2k 16k 16k 2k
44 Site : http://www.technologuepro.com
Architecture des DSP
Chapitre 4 : Mthodes et outils de dveloppements
donnes
Mmoire 2k 2k 1k 1k 2k 2k 2k 16k 16k 2k
programme
Timer ! ! ! ! ! ! ! ! ! !
Port srie 0 ! ! ! ! ! ! ! ! !
Port srie 1 ! ! ! ! ! ! ! ! ! !
Port Hte ! ! !
Port DMA ! !
Interface !
analogique
Alimentation 5V 3.3V 5V 5V 5V 5V 3.3V 5V 3.3V 5V
Vitesse (MIPS) 20 10 13.8 20 20 33 20 33 33 26
45 Site : http://www.technologuepro.com