Processeurs des signaux numériques (DSP)

 

  • Chapitre 1 : Généralités sur les processeurs DSP
    1. Définitions,
    2. présentation des différentes familles de DSP,
    3. classification des DSP,
    4. domaines d’applications des DSP,
    5. principaux algorithmes traités,
    6. processeurs DSP et autres approches,
    7.  historique et évolutions récentes
  • Chapitre 2 : Arithmétique à virgule fixe et à virgule flottante
    1. Numérisation des signaux,
    2. échantillonnage d’un signal analogique,
    3. quantification uniforme (caractéristique, caractéristique de l’erreur, dynamique),
    4.  quantification non-uniforme,
    5. quantification logarithmique (loi de compression expansion, approximations par segments des lois de compression A et μ),
    6. formats de représentations des nombres,
    7. codage des nombres entiers (entiers positifs ou non signés, complément à 1, complément à 2),
    8.  représentation des nombres réels dans un calculateur (virgule fixe, virgule flottante)
  • Chapitre 3 : Architecture des DSP TMS320C6x
    1. Architecture interne du C6000,
    2.  le processeur,
    3. cartographie de mémoire,
    4.  unités fonctionnelles,
    5. paquets d’exécution et de fetch,
    6. architecture pipeline,
    7. les registres,
    8. les registres de contrôle,
    9.  les périphériques (timers, PLL, interruptions, HPI, GPIO),
    10. la liaison série (multi Channel buffered serial port),
    11.  présentation du jeu d'instructions
  • Chapitre 4 : Gestion de la mémoire
    1. Présentation et intérêt de l'architecture Harvard.
    2.  Mémoires internes (niveaux L1 et L2).
    3. Mémoires externes (SRAM, Flash, DDRAM, ...)
    4. Plan d'adressage des mémoires.
    5.  Fichier *.cmd (organisation des sections).
    6. Gestion de la mémoire externe par L'EMIF (External Memory InterFace).
    7. Modes d'adressage (indirect, circulaire).
    8.  Technique de transfert par blocs.
    9. Organisation des données pour l'EDMA.
    10. Paramètres et options pour l'EDMA.
    11.  Exemple de transfert de données.
  • Chapitre 5 : Environnement de développement : ‘Code Composer Studio’ (CCS)
    1. Introduction,
    2. configuration de base ‘Basic Setup’,
    3. création d’un nouveau projet sous CCS,
    4. exécution du programme (Break Point, Watch Window, Plots, Images, enregistrement de données),
    5. scriptes GEL (General Extension Language) du CCS,
    6. utilisation des switches DIP et des LEDs
  • Chapitre 6 : Algorithmes de traitement du signal sur DSP
    1. L'adéquation algorithme-architecture.
    2.  Filtrage RIF et RII.
    3. Buffers à décalage et circulaire,
    4. problèmes de quantification,
    5. contraintes temps-réel,
    6. gestion des entrées/sorties.
    7. Implémentation de la FFT sur DSP (Adressage inversé).