100% ont trouvé ce document utile (1 vote)
191 vues17 pages

Définition et applications des DSP

Ce chapitre introduit le traitement numérique des signaux et les processeurs DSP. Il explique les avantages du numérique par rapport à l'analogique et donne des exemples d'algorithmes DSP typiques. Le chapitre décrit également les facteurs à considérer lors du choix d'un processeur DSP.

Transféré par

Amira Kheriji Abbes
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 PPT, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
191 vues17 pages

Définition et applications des DSP

Ce chapitre introduit le traitement numérique des signaux et les processeurs DSP. Il explique les avantages du numérique par rapport à l'analogique et donne des exemples d'algorithmes DSP typiques. Le chapitre décrit également les facteurs à considérer lors du choix d'un processeur DSP.

Transféré par

Amira Kheriji Abbes
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 PPT, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 1

Introduction

Objectifs

Chapter 1, Slide 2

Pourquoi traiter les signaux


numriquement?
Definition dune application temps-rel.
Pourquoi utiliser les processeurs Digital
Signal Processing?
Quels sont les algorithmes DSP typiques?
Paramtres considrer en choisissant un
processeur DSP.
La famille TMS320 de Texas Instruments.
Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Pourquoi sorienter vers le numrique?

Les techniques de traitement numrique


du signal sont devenues tellement
puissantes que quelquefois, il est
extrmement difficile, voir impossible,
datteindre les mmes performances
avec le traitement analogique du signal.
Exemples:

Chapter 1, Slide 3

Filtre FIR avec phase linaire.


Filtres adaptatifs.

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Pourquoi sorienter vers le numrique?

Le traitement analogique du signal est


labor en utilisant des composants
analogiques tells que:

Chapter 1, Slide 4

Rsistances.
Condensateurs.
Inductances.

La tolrance propre associe ces


composants, la temprature, les
variations de tension et les vibrations
mcaniques peuvent affecter lefficacit
des circuits analogiques de faon
drastique.
Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Pourquoi sorienter vers le numrique?

Avec les DSP, il est facile de:

En plus, les DSP rduisent:

Chapter 1, Slide 5

Changer les applications.


Corriger les applications.
Mettre jour les applications.
Les effets lis aux bruits.
Le nombre de composants.
Le temps de dveloppment.
Cout.
La consommation.
Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Processus temps-rel

Les processeurs DSP doivent excuter les


tches en temps-reel, on doit donc dfinir
le temps-rel?
La dfinition du temps-rel dpend de
lapplication.
Exemple: un filter FIR 100 iterations
est excut en temp-rel si le DSP peut
excuter et terminer lopration suivante
entre deux chantillons:
99

y n a k x n k
k 0

Chapter 1, Slide 6

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Processus temps-rel

Temps dexcution

Temps
dattente

n+1
Priode dchantillonage

On peut dire que nous avons une


application temps rel si:

Chapter 1, Slide 7

Temps dattente 0
Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Pourquoi un besoin de processeurs DSP?

Pourquoi ne pas utiliser un microprocesseur (General Purpose Processor:


GPP) comme un Pentium au lieu dun
processeur DSP?

Chapter 1, Slide 8

Quel est la consommation dun Pentium et


celle dun processeur DSP?
Quel est le cout dun Pentium et celui dun
processeur DSP?

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Pourquoi un besoin de processeurs DSP?

Utiliser un processeur DSP en prsence


des contraintes suivantes:

Utiliser un processeur GPP en presence


des contraintes suivantes:

Chapter 1, Slide 9

Cout.
Taille.
Consommation.
Traitement de plusieurs signaux (en hautes
frquence) en temps-rel.

Large mmoires.
Systmes dexploitation avancs.
Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Quels sont les algorithms DSP typiques?

Chapter 1, Slide 10

La somme de produit (SOP) est llment


cl dans la majorit des algorithms DSP:

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Hardware vs. Microcode multiplication

Les processeurs DSP sont optimises pour


des oprations de multiplication et
daddition.
Multiplication et addition sont cables et
excuts en un seul cycle.
Exemple: multiplication 4-bit (non sign).
Hardware

Microcode

1011
x 1110
10011010

1011
x 1110
0000
1011.
1011..
1011...
10011010

Chapter 1, Slide 11

Cycle
Cycle
Cycle
Cycle

1
2
3
4

Cycle 5

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Paramtres considerer en choisissant un


processeur DSP
Parameter

TMS320C6211
(@150MHz)
32-bit

TMS320C6711
(@150MHz)
32-bit

N/A

64-bit

Extended Arithmetic

40-bit

40-bit

Performance (peak)

1200MIPS

1200MFLOPS

2 (16 x 16-bit) with


32-bit result

2 (32 x 32-bit) with


32 or 64-bit result

32

32

Internal L1 program memory cache

32K

32K

Internal L1 data memory cache

32K

32K

Internal L2 cache

512K

512K

Arithmetic format
Extended floating point

Number of hardware multipliers


Number of registers

C6711 Datasheet: \Links\[Link]

C6211 Datasheet: \Links\[Link]

Chapter 1, Slide 12

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Paramtres considerer en choisissant un


processeur DSP
Parameter

TMS320C6211
(@150MHz)
2 x 75Mbps

TMS320C6711
(@150MHz)
2 x 75Mbps

16

16

Not inherent

Not inherent

3.3V I/O, 1.8V Core

3.3V I/O, 1.8V Core

Yes

Yes

On-chip timers (number/width)

2 x 32-bit

2 x 32-bit

Cost

US$ 21.54

US$ 21.54

256 Pin BGA

256 Pin BGA

External memory interface controller

Yes

Yes

JTAG

Yes

Yes

I/O bandwidth: Serial Ports


(number/speed)
DMA channels
Multiprocessor support
Supply voltage
Power management

Package

Chapter 1, Slide 13

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Processeurs virgule fixe vs. virgule flottante

Les applications qui ncessitent:

Une grande precision.


Une large gamme dynamique.
Un rapport signal/bruit lev.
Une facilit dutilisation.

Ncessitent un processeur virgule flottante.


Inconvnient des processeurs virgule
flottante:

Chapter 1, Slide 14

Consommation suprieure.
Peut tre plus cher.
Peut tre plus lent et [Link]
Dahnoun,grande
Bristol University,dimension.
(c) Texas Instruments 2004

Processeurs virgule fixe vs. virgule flottante

Chapter 1, Slide 15

Cest lapplication qui determine le


composant et la platforme utiliser pour
atteindre des performances optimales
moindre cout

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

LA famille TMS320 de Texas Instruments

Il existe diffrentes familles et soufamilles.

C2000

Lowest Cost
Control Systems
Motor Control
Storage
Digital Ctrl Systems

C6000

C5000

Efficiency
Best MIPS per
Watt / Dollar / Size
Wireless phones
Internet audio players
Digital still cameras
Modems
Telephony
VoIP

Performance &
Best Ease-of-Use

Chapter 1, Slide 16

Multi Channel and


Multi Function App's
Comm Infrastructure
Wireless Base-stations
DSL
Imaging
Multi-media Servers
Video

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004

Chapitre 1
Introduction
- Fin -

Vous aimerez peut-être aussi