Architectures de DSP
3STIC
Objectifs
DSP: Digital Signal Processor
Plan du cours
Chapitre 1 : Gnralits sur les DSP
Chapitre 2 : Architectures de DSP
Chapitre 3 : Architecture du TMS320C67x
Chapitre 1 :
selon
les
marques
et
les
gammes
des
EXPANSION
Data & Address
SRAM
64K x 16
Parallel Port/JTAG
Controller Interface
Power
Connector +5V
I/O Interface
6
DSP
TMS320C2812
ANALOG
Interface
CAN
Processeur
DSP
Signal
Numrique
CNA
Signal
Analogique
Signal
Numrique
Paramtres rseaux
Dfinir les temps dexcution afin de satisfaire les
contraintes temporelles.
10
11
ASIP
ASIP : Application Specific Instruction set Processor
Processeur programmable optimis pour un groupe
dapplications.
Le jeu dinstructions est enrichi dinstruction spcifique
lapplication.
Exemple :
MAC R1, R2, R3 : multiplier et accumuler
R1 += R2*R3
ASIP :
Bon compromis performance et flexibilit.
Cot de conception lev.
Une solution meilleur entre un GPP(General purpose processors) et
un ASIC.
13
ASIC
ASIC : Application Specific Integrated Circuit
Circuits Intgrs pour applications spcifiques
Peut contenir un Core CPU
Priphriques
+ juste ce qui est ncessaire
Caractristiques :
Prix de dveloppement lev
Meilleurs performances :
Calcul
Vitesse
Consommation
Peu flexible
14
ASIC
En gnral un ASIC est construit par lassemblage de
plusieurs blocs appels IP (Intelectual Property).
Un IP = morceau de hardware
Exemple : cur Processeur, mmoire, interface Bus,
interface rseaux, acclrateur graphique, ...
ASIC
Bus internes
System-on-chip SOC
compos de plusieurs
blocs IP :
D cache
DSP
Processeur, cache, .
Unit analogique (pour
les ES)
1 bus standard (ex :
AMBA)
16
Antenna
& LCD
& keyboard
Interfaces
Processor
Core
Bluetooth
Interface
I cache
ASIP
DSP
Matriel ddi
Temps rel
Temps de dveloppement
17
GPP
Matriel gnrique
Complexit dans le logiciel
Flexibilit
Consommation dnergie
18
Haute performance
Puissance : Calcul
intensif
Paralllisme
Multiplication des units
de calcul internes
Interfaces multi-DSP
Interface avec un
ordinateur
Consommation dnergie
DSP / GPP
19
20
Image / vido
Compression/Codage
Composition
Traitement
Militaire
Imagerie : radar, sonar
Cryptographie
Guidage de missiles
Navigation
Automatisation
Commande de machines
Contrle de moteurs
Robots
Radiographie
Instrumentation
Analyseurs de spectre
Gnrations de fonctions
Analyseurs de rgimes
transitoires
21
Electronique Automobile
Contrle du moteur
Assistance au freinage
Aide la navigation
Commandes vocales
MP3 Player/Recorder
22
Radar
23
24
25
Augmentation du paralllisme
26
Pipeline
Dcoupage des instructions de faon les excuter intervalles plus
rapprochs.
27
Pipeline
t1
Fetch
Decode
Execute
t2
t3
F1
t4
t5
t6
F2
D1
t7
t8
t9
F3
D2
E1
D3
E2
E3
Fetch
t1
t2
t3
t4
t5
t6
t7
t8
t9
F1
F2
F3
F4
F5
F6
D1
D2
D3
D4
D5
D6
E1
E2
E3
E4
E5
E6
Decode
Execute
30
31
32
33
34
FIN
Chapitre 1