SYS835 Processeur

publicité
École de technologie supérieure
Département de génie électrique
Maîtrise en génie électrique
PLAN DE COURS
Cours
Crédits
Trimestre
Professeur
:
:
:
:
SYS835 Processeur numérique du signal et ses applications
3
Automne 2014
G. Marcel Gabrea
OBJECTIFS SPÉCIFIQUES
Fournir à l'étudiant les connaissances et les méthodes essentielles à l'étude, à la
conception et à l'implantation des processeurs numériques du signal dans la résolution des
problèmes en ingénierie des systèmes. L'étude de cas dans différentes disciplines sera
utilisée à titre d'exemple d'application.
STRATÉGIES PÉDAGOGIQUES
Les objectifs seront atteints par un enseignement hebdomadaire sous la forme d'un cours
magistral de trois heures, des trois laboratoires, d’un devoir et d’un projet. L'étudiant(e)
aura à compléter ses travaux d'étude et de laboratoire par un travail personnel assidu.
CONTENU DÉTAILLÉ
1. Processeurs
Définitions. Classification. Caractéristiques. Mesures de performance.
2. Arithmétique à virgule fixe et à virgule flottante
Numérisation des signaux. Formats de représentations des nombres. Erreurs.
3. Architecture des monoprocesseurs
Introduction. Décodage d’adresses. Mémoires. Architectures.
4. Architecture des processeurs de traitement numériques de signal TMS320C6x
CPU. Bus. Jeu d’instructions. Architecture détaillée. Quelques aspects numériques.
Présentation de Code Composer Studio. Programmation de base en langage C.
Gestion de la mémoire. Interruptions. Optimisation.
5. Optimisation des programmes pour les processeurs de traitement numérique de signal
TMS320C6x
Programmation de base en assembleur. Assembleur linéaire. Méthodes d’optimisation.
Programmation pipeline.
6. Gestion des périphériques pour les processeurs de traitement numérique de signal
TMS320C6x
2 de 3
Interruptions. Port série. Gestion avancée de la mémoire externe et interne. Accès
direct à la mémoire (DMA).
7. Processeurs de traitement numériques de signal TMS320C55x
Architecture. CPU. Bus. Jeu d’instructions. Quelques aspects numériques.
Programmation de base. Optimisation. Périphériques.
LABORATOIRES
Laboratoire 1 :
Laboratoire 2 :
Laboratoire 3 :
Génération automatique du code pour la carte C6713 DSK en utilisant
Simulink, Real Time Workshop et Code Composer Studio.
Présentation de Code Composer Studio. Programmation de base en
langage C. (Rapport à remettre).
Programmation de base en assembleur. Assembleur linéaire.
Méthodes d’optimisation. Programmation pipeline. (Rapport à remettre).
Plagiat et fraude
Les clauses du « Chapitre 8 : Plagiat et fraude » du « Règlement des études de cycles
supérieurs » s’appliquent dans ce cours ainsi que dans tous les cours du département de
génie électrique. Afin de sensibiliser les étudiants au respect de la propriété intellectuelle,
tous les étudiants doivent consulter le document Citer, pas plagier !
ÉVALUATION
Examen final
Laboratoires
Projet de session
Devoir
40 %
15 %
35 %
10 %
ABSENCE À UN EXAMEN : Dans les cinq (5) jours ouvrables suivant la tenue de son examen,
l’étudiant devra justifier son absence auprès de la Coordonnatrice - Affaires départementales (Génie
électrique) pour un examen durant le trimestre et auprès du Directeur du Service de la gestion
académique pour un examen final. Toute absence non justifiée par un motif majeur (maladie
certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen, entraînera
l’attribution de la note zéro (0).
SYS835 PROCESSEUR NUMÉRIQUE DU SIGNAL ET SES APPLICATIONS
AUTOMNE 2014
3 de 3
RÉFÉRENCES BIBLIOGRAPHIQUES
R. Chassaing et D. Reay, Digital Signal Processing and Applications with the
TMS320C6713 and TMS320C6416 DSK, John Wiley & Sons, 2008.
D. Reay, Digital Signal Processing and Applications with the OMAP-L138 eXperimenter,
John Wiley & Sons, 2012.
T.B. Welch, C.H.G. Wright et M.G. Morrow, Real-Time Digital Signal Processing from
MATLAB to C with TMS320C6x DSPs, CRC Press, 2012.
Steven A Tretter, Communication System Design Using DSP Algorithms, Springer 2008.
Texas Instruments, TMS320C6000 Code Composer Studio Tutorial (Rev. C),
http://www.ti.com/lit/ug/spru301c/spru301c.pdf, 2000.
Texas Instruments, Code Composer Studio Development Tools v3.3 Getting Started Guide
(Rev. H), http://www.ti.com/lit/ug/spru509h/spru509h.pdf, 2008.
Texas
Instruments,
TMS320C6000
Programmer's
Guide
(Rev.
K),
http://www.ti.com/lit/ug/spru198k/spru198k.pdf, 2011.
Texas Instruments, TMS320C6000 CPU and Instruction Set Reference Guide (Rev. G),
http://www.ti.com/lit/ug/spru189g/spru189g.pdf, 2006
Texas Instruments, TMS320C6000 Chip Support Library API Reference Guide (Rev. J),
http://www.ti.com/lit/ug/spru401j/spru401j.pdf, 2004.
Texas Instruments, TMS320C55x DSP v3.x CPU Reference Guide (Rev. E),
http://www.ti.com/lit/ug/swpu073e/swpu073e.pdf, 2009.
SYS835 PROCESSEUR NUMÉRIQUE DU SIGNAL ET SES APPLICATIONS
AUTOMNE 2014
Téléchargement