Topic outline
- General
- Architecture et Périphériques des DSP
Architecture et Périphériques des DSP
- Présentation des différentes familles de DSP
- Classification des DSP
- Introduction de l'unité de calcul MAC (Multiply and ACcumulate)
- Les mémoires internes (Architecture Harvard)
- Présentation du jeu d'instructions de chaque unité de calcul (Architecture RISC)
- Les différents périphériques internes pour l'interfaçage avec le monde extérieur: (HPI, GPIO, McBSP, Timers, PLL…)
- Gestion de la mémoire
Gestion de la mémoire
- Présentation et intérêt de l'architecture Harvard
- Mémoires internes (niveaux L1 et L2)
- Mémoires externes (SRAM, Flash, DDRAM, ..)
- Plan d'adressage des mémoires
- Fichier *.cmd (organisation des sections)
- Modes d'adressage
- Technique de transfert par blocs
- Organisation des données pour l'EDMA
- Paramètres et options pour l'EDMA
- Exemple de transfert de données
- Gestion des entrées-sorties
Gestion des entrées-sorties
- La technique de scrutation (Polling) et la technique d'interruptions
- Les interruptions (les sources d'interruptions, les interruptions matérielles et logicielles, le vecteur d'interruptions, le traitement d'interruptions)
- Programmation d'interruptions (exemples)
- Implémentation d'algorithmes sur DSP
Implémentation d'algorithmes sur DSP
- Représentations des données en numérique (Représentation en virgule fixe, La représentation en virgule flottante)
- L'adéquation algorithme-architecture
- Implémentation de l'opération de filtrage numérique (RII ou RIF) sur DSP (adressage circulaire)
- Implémentation de la FFT sur DSP (Adressage inversé)
- Introduction à l’architecture des FPGA
Introduction à l’architecture des FPGA
- Réseaux logiques programmables (PLA, PLD, CPLD, FPGA)
- Architecture générale des FPGA
- Blocs logiques programmables (CLB)
- Cellules d'entrées/sorties
- Canaux de routage
- Blocs de mémoire intégrée
- Exemples de constructeurs Altera et Xilinx
- Applications