You are on page 1of 39

Les processeurs de

traitement du signal (DSP)

Rseaux et Systmes Embarqus 2

Wajdi Elhamzi
elhamziwajdi@yahoo.fr
AU: 2014/2015

Architecture des systmes embarqus


W.Elhamzi

Plan

Chapitre I: Introduction aux DSP

Chapitre II: Architectures des DSP

Chapitre III: Architecture interne du TMS320 C67X

Chapitre IV: tude pratique du pipeline pour le TMS320


C64X

Chapitre V: Techniques doptimisation

AU: 2014/2015

Architecture des systmes embarqus


W.Elhamzi

Chapitre I:
Introduction aux DSP

Rseaux et Systmes Embarqus 2

Wajdi Elhamzi
elhamziwajdi@yahoo.fr
AU: 2014/2015

Introduction aux DSP

Gnralits sur
les processeurs DSP

Prsentation des DSP


DSP = Digital Signal Processor
Processeur de traitement Numrique du Signal
Un DSP est un type particulier de microprocesseur.
Il intgre un ensemble de fonctions spciales destines le
rendre particulirement performant dans le domaine du
traitement numrique du signal (TNS).
Il se prsente gnralement sous la forme dun
microcontrleur intgrant, selon les marques et les gammes des
constructeurs, de la mmoire, des timers, des ports srie
synchrones
rapides, des contrleurs DMA, des ports dE/S divers.
AU: 2014/2015
5
Introduction aux DSP

DSP: une introduction


Quel est le contexte dutilisation du traitement numrique du
signal (TNS) ?
De quelles solutions dispose-t-on pour effectuer ce travail ?
Quelle est la spcificit dun processeur DSP(Digital Signal
Processor) ?

AU: 2014/2015

Introduction aux systmes embarqus


W.Elhamzi

Traitement numrique vs.


analogique
En quoi le passage par le numrique est-il intressant, mme lorsque lentre et
la sortie sont analogiques ?

AU: 2014/2015

Introduction aux DSP

Pourquoi le TNS ?
Les principaux avantages du calcul numrique / au calcul
analogique :
Grande rsistance aux bruits
ovariations des tensions dalimentation
ovariations de la temprature
ointerfrences lectromagntiques (EMI)
Indpendance par rapport aux tolrances de fabrication
Prcision arbitraire
Stabilit dans le temps
Stockage des donnes sans dgradation
Programmation flexible et dveloppement rapide

AU: 2014/2015

Introduction aux DSP

Traitement Numrique vs.


Analogique

AU: 2014/2015

Introduction aux DSP

Chaine de Traitement Numrique


Chane classique de traitement numrique du signal :

AU: 2014/2015

Introduction aux DSP

10

Operations classiques en TNS

AU: 2014/2015

Introduction aux DSP

11

Operations classiques en TNS

AU: 2014/2015

Introduction aux DSP

12

Avantages des DSP


Tous les systmes bases de DSP bnficient des avantages
suivants :
Souplesse de la programmation
Implmentation dalgorithmes adaptatifs
Stabilit
Reconfigurabilit

AU: 2014/2015

Introduction aux systmes embarqus


W.Elhamzi

13

Processeurs de traitement de
signal "DSP"
Produits utilisant les DSP:

Autoradio
Amplificateur Home Cinma

Lecteur code barre


Console de Mixage
AU: 2014/2015

Tlphonie Mobile
Introduction aux DSP

14

Domaine dapplication des DSP


Communications
Modem, tlphonie
Tlvision & radio
numrique
Cryptage
Audio
Mixage et dition
Effets
Suppression de bruit
Annulation dcho

AU: 2014/2015

Image / Vido
Compression/Codage
Traitement
Militaire
Imagerie (radar, sonar)
Cryptographie
Guidage de missiles
Navigation

Introduction aux DSP

15

Domaine dapplication des DSP


Mdical
Equipements de
monitoring (EEG,
ECG)
Imagerie (IRM)
Instrumentation
Analyseurs de
spectre
Gnrations de
fonctions

AU: 2014/2015

Automatisation
Commande de
machines
Contrle de moteurs
Robots
Automobile
Contrle du moteur
Assistance au freinage
Aide la navigation
Commandes vocales
Tableau de bord

Introduction aux DSP

16

Principaux constructeurs des


DSP

AU: 2014/2015

Introduction aux DSP

17

Applications des processeurs


DSP

Rmq: Les SoCs, et ASIC sont galement trs utilises pour des
applications similaires, mais ne sont pas comptabilises ici.
AU: 2014/2015

Introduction aux DSP

18

Application type : Modem ADSL

AU: 2014/2015

Introduction aux DSP

19

LCD TV
TV numrique :
affiche la vido numrique
/analogique
LCD (Liquid Crystal Display)
Module de base:
DSP - dcodeur MPEGx
pour vido, voix: AC3/MPEG
pour le traitement audio.
MCU contrleur du systme
lectronique, rseau.
Interface Vido/audio
Unit dalimentation
AU: 2014/2015

Introduction aux DSP

20

Digital Video Recorder


Le systme inclut :
Processeur DSP: MPEG
CPU
Triple DAC
NTSC/PAL, S
vido et YPrPb
Interface FPGA/PCI commander le
transfert des
donnes et le bus
PCI.
CODEC Stro
Audio , Interface
utilisateur, Bloc
dalimentation

AU: 2014/2015

Introduction aux DSP

21

Radar

AU: 2014/2015

Introduction aux DSP

22

Digital Still Camera

AU: 2014/2015

Introduction aux DSP

23

Plateformes matrielles
pour le traitement
numrique du signal

24

Solutions matrielles pour le


TNS

AU: 2014/2015

Introduction aux DSP

25

Exemple d'un filtre RIF


Architecture ddie (FPGA/ASIC)

AU: 2014/2015

Introduction aux DSP

26

Exemple d'un filtre RIF


Architecture processeur

AU: 2014/2015

Introduction aux DSP

27

Exemple d'un filtre RIF


Architecture processeur

AU: 2014/2015

Introduction aux DSP

28

Spcificits des DSP


Objectifs :
Rduire les accs mmoire
Augmenter les accs mmoire simultans
Rduire le temps pass pour faire des calculs

Instruction MAC
( multiplication-accumulation)
en 1 seul cycle dinstruction
AU: 2014/2015

Introduction aux DSP

29

Microprocesseur dusage gnral


(General Purpose Processor, GPP)

AU: 2014/2015

Introduction aux DSP

30

Microcontrleurs

AU: 2014/2015

Introduction aux DSP

31

Processeurs DSP

AU: 2014/2015

Introduction aux DSP

32

DSP et processeur dusage


gnral

AU: 2014/2015

Introduction aux DSP

33

Exemple : TMS320C6200 vs. Pentium

AU: 2014/2015

Introduction aux DSP

34

GPU (Graphics Processing Unit)

AU: 2014/2015

Introduction aux DSP

35

FPGA (Field-Programmable Gate


Array)

AU: 2014/2015

Introduction aux DSP

36

Compromis pour limplantation


dalgorithmes de traitement du signal

AU: 2014/2015

Introduction aux DSP

37

Quel processeur utiliser pour le TNS

AU: 2014/2015

Introduction aux DSP

38

Quel processeur utiliser pour le TNS

AU: 2014/2015

Introduction aux DSP

39

You might also like