Académique Documents
Professionnel Documents
Culture Documents
• Introduction
• Ch1 : Architecture des DSPs conventionnels
• Ch2: Evolution et Nouvelles architectures des DSPs
• Ch3 : Arithmétique des DSPs
Principe:
L’architecture des premiers DSPs est directement inspirée de la
structure des filtres numériques
Exemple Filtre FIR sur N points:
Chapitre 1
Architectures des DSPs conventionnels
1. Unité de traitement
2. Unité de mémorisation
3. Unité de contrôle
h1 = h5 = 0,1;
h2 = h4 = -0,3;
h3 = 0,5.
Chapitre 1
Architectures des DSPs conventionnels
1. Unité de traitement
2. Unité de mémorisation
3. Unité de contrôle
Cycle instruction
Ad. 1 2 3 4
Donnée 1 2 3 4
Avantage: programmation
simplifiée
Inconvénients: Electronique
beaucoup plus complexe donc
plus coûteuse.
Buffer linéaire
Buffer circulaire
Chapitre 1: Architecture des DSPs conventionnels -23 -
Année universitaire 2020/2021
Suite TD 1 2ème année GSI
– D’autre part:
Comme N/2 est également un nombre pair, on peut de nouveau partager chacune des
TFD d’ordre N/2 en deux TFD d’ordre N/4 et par itération en un nombre d’étages égal
à log2(N), nous arrivons à une TFD sur 2 points.
Exercice 1:
Soit à réaliser un filtre RIF d’ordre N dans le domaine fréquentiel.
– Quelle est la complexité algorithmique de cette nouvelle solution (opérations
et mots mémoire) ?
Exercice 2:
La DCT (Discrete Cosine Transform) ou transformée en cosinus discret
transforme X et Y définis comme les coordonnées du pixel d’une image et Z
sa définition lumineuse en une information fréquentielle, représentant les
fréquences du pixel dans les deux dimensions (horizontale et verticale).
-Les échanges avec le codec sont gérés au niveau matériel par le DSP: port série
bufferisé BSP (Buffered Serial Port), pourvu d’une ABU (Automatic Buffering Unit),
qui possède deux buffers intermédiaires (ping et pong) permettant de stocker
automatiquement plusieurs données consécutives reçues/envoyée par le port série.
- Le DMA permet de transférer les données entre cette mémoire tampon et la mémoire
principale sans interrompre le traitement.
Chapitre 1: Architecture des DSPs conventionnels -35 -
Année universitaire 2020/2021
Chronogramme des échanges de données en DMA
2ème année GSI
-Un buffer (ping) est rempli pendant que le CPU traite les données de
l’autre buffer (pong).
- Lorsque le buffer est plein, interversion des rôles.
Chapitre 1: Architecture des DSPs conventionnels -36 -
. universitaire 2020/2021
Année
Traitement par bloc Vs traitement échantillon par
échantillon 2ème année GSI
-Dans le cas d’un traitement par blocs de taille N, les données sont
fournies à la fonction de traitement sous la forme d’un tableau
contenant N échantillons consécutifs x(m) à x(m+N-1).
Le traitement par blocs est associé au DMA. Le DMA peut ainsi copier
les échantillons obtenus sur un port série en entrée directement en
mémoire, en remplissant un tableau. Une fois la configuration du
DMA effectuée une fois pour toute, le processus est autonome.
Lorsque le tableau est plein, ou à moitié plein, une interruption est
alors générée, qui vient provoquer le lancement de la fonction de
traitement, qui peut alors prendre un bloc déjà rempli en entrée.
Chapitre 1: Architecture des DSPs conventionnels -37 -
Année universitaire 2020/2021
Avantages Traitement par bloc Vs traitement
échantillon par échantillon 2ème année GSI
Chapitre 1
Architectures des DSPs conventionnels
1. Unité de traitement
2. Unité de mémorisation
3. Unité de contrôle