Institut des Sciences Appliquées de Toulouse http://odf.insa
Transcription
Institut des Sciences Appliquées de Toulouse http://odf.insa
I3MITC22 (6 Crédits ECTS) Concepts et Hardware pour la Transmission d'Informations Objectifs : Les principes de fonctionnement d'un ordinateur Le modèle Von Neuman Le circuit de calcul, de mémorisation, d'entrée-sortie, unité de commande, mécanisme des interruptions, exécution pipeline du niveau instruction Les éléments du jeu d'instructions d'un processeur et leur représentation en langage d'assemblage Les éléments d?une chaîne de développement : compilateur, assembleur, éditeur de liens, débogueur L?étudiant devra être capable de : réaliser une machine simple à base de FPGA créer des fonctions en langage d'assemblage et les interfacer avec un programme en langage C développer et tester une application embarquée autonome sur micro-contrôleur Description : L'étudiant élabore une machine à base de FPGA . En utilisant un chemin de données déjà vu en deuxième année, ainsi qu'un jeu d'instructions, l'étudiant doit créer une architecture de machine en plusieurs étapes : définition de la mémoire, organisation du jeu d'instructions, unité de contrôle micro programmée permettant d'interpréter le jeu d'instructions, définition d'un port d'entrée/sortiesimple, mise en place d'un mécanisme d'interruption. Seconde partie (Langage d?assemblage) : Définition et rôle du langage d'assemblage parmi les outils de programmation.Notions génériques de langage d'assemblage : opération sur les données (arithmétiques, logiques), accés à la mémoire (modes d'adressage), contrôle d'exécution (traitements conditionnels).Application à l'architecture ARM.Appel et retour de sous-programmes, rôle de la pile, interruptions, cas particulier de l'architecture ARM.Conventions d'appel de fonctions, passage d'arguments, valeur de retour, préservation du contexte.Développement d'applications mixtes langage C langage d'assemblage.Troisième partie (Bureau étude) : Conception et réalisation d?un système de transmission des données numériques sans fil à faisceaux libre. Sous une forme qui pourra évoluer avec les années, l?étudiant sera confronté au développement logiciel en langage d?assemblage mais aussi matériel du système de transmission sans fil (dispositif émetteur/récepteur). L'application actuelle est un jeu de tir LASER qui met en oeuvre une DFT.Organisation (déroulement) :Première partie : 1h15' de cours, 33h00 de TP (APP)Seconde partie : 8h45' de cours, 5h00 de TD, 1h15' d?évaluationTroisième partie :35h45' de TP Principales difficultés habituellement rencontrées par les étudiants :Carence en algèbre booléenne ?Manque de rigueur Fédérer des concepts appris dans plusieurs disciplines différents et le mettre au profit de la réalisation d?un système complet. Evaluation : Comment évaluez-vous que ces objectifs sont atteints ? En évaluant les connaissances théoriques avec une ou plusieurs épreuves individuelles et en mettant, au final, les étudiants en situation réelle sur un système qu?ils doivent concevoir En quoi le système d?évaluation aide les étudiants à atteindre ces objectifs ? Parce qu?il n?est pas possible de savoir faire sans comprendre et inversement Méthodes d'évaluation : Contrôle écrit, Rapport, Travaux Pratiques Volume horaire : 10h (CM), 5h (TD), 33h (TP), 35.45h (Projet), 10h (Perso) Prérequis : · Algorithmique et Programmation (1ere année) · Logique et SFO (deuxième année) · Electronique numérique et analogique (2éme année) · Introduction aux télécommunications (3éme année) . Codage de canal (3éme année) Responsable de l'UF : ROCACHER Thierry Type de formation : Formation initiale Semestre : 2 Bibliographie : Architecture des ordinateurs, J.L. Hennessy et D. A. Patterson. Thomson Publishing, 1996 Fundamental of logic design, A.Friedman. ¨ Computer science press , 1986Contemporary Logic Design, R.H. Katz. ¨ , The Benjamin/Cummings Publis.Comp 1994ARM Assembly Language: Fundamentals and Techniques, William Hohl, Taylor & Francis, Inc., (ISBN 9781439806104)The Definitive Guide to the ARM Cortex-M3, Joseph Yiu, Elsevier Science & Technology Books (ISBN 9780750685344) Institut des Sciences Appliquées de Toulouse http://odf.insa-toulouse.fr/