extrait_catalogue Informatique Semester 1 MODULE UV I1-E IT102 TITLE Architecture matérielle et logicielle des calculateurs PARTICIPANTS F. PELLEGRINI (resp) ECTS 5.00 Computer architecture F. PELLEGRINI (resp) 1.50 EX100 Computer architecture MI101 MI102 16/04/2017 - 20:37:05 Microprocesseurs Practice exercises on microprocessors F. PELLEGRINI (resp) H. HENRY (resp) C. ZIMMERMANN (resp) 1.50 2.00 1 extrait_catalogue EX100 : Computer architecture ECTS credits : 1.50 Number of hours : Lecture : Individual work : 20.00 20.00 Teacher(s) : PELLEGRINI Francois Title : Computer architecture Abstract : The purpose of this class is to understand the design principles which underlie the conception of computers as information processing devices. Using a multi-layer approach, we base on transistors, used as logic gates, to build more and more complex logic functions, the data path, and then the micro-architecture itself. We then leave the hardware world to the software world, address notions of operating systems and of assembly languages. This overview is concluded by reviewing the design principles of several common peripheral devices. Plan : 1. Languages and execution - Translation, interpretation and virtual machines - Multi-layer architectures - General computer architecture 2. Logic circuits - Transistors and logic gates - Boolean functions - Clock - Memory 3. Micro-architecture - Data path - Interpretation of the micro-code - Stack - Instruction set architecture 4. Instruction set architecture - Instruction set architecture of the Pentium II - Instruction set architecture of the UltraSparc - Instruction set architecture of the Itanium 5. Operating system - Virtual machine and resource manager - Memory handling - Files 6. Assembly language - Instructions - Directives - Macro-instructions - Assembly - Linking 7. Peripheral devices 16/04/2017 - 20:37:05 2 extrait_catalogue - Bus - Hard disk - CD-ROM and DVD - Screen - Graphic board - Modem - Character sets - Printer Prerequisite : None Evaluation : Final term exam Document(s) : Slide handouts (in French) Keyword(s) : Computer, Architecture, Structure, Transistor, Boolean digital logic, Data path, Von Neumann, Micro-code, Assembly language, Peripheral device Online course : http://www.enseirb.fr/~pelegrin/enseignement/enseirb/structord/ (in French) 16/04/2017 - 20:37:05 3 extrait_catalogue IT102 : Computer architecture Shared by UV(s) : I1-E Architecture matérielle et logicielle des calculateurs To choose from : EX100 Computer architecture ECTS credits : 1.50 Number of hours : Lecture : Individual work : 20.00 20.00 Teacher(s) : PELLEGRINI Francois Title : Computer architecture 16/04/2017 - 20:37:05 4 extrait_catalogue MI101 : Microprocesseurs Shared by UV(s) : I1-E Architecture matérielle et logicielle des calculateurs ECTS credits : 1.50 Number of hours : Combined lecture and tutorial classes : Individual work : Practical work : 28.00 15.25 21.00 Teacher(s) : HENRY Hervé Title : Microprocesseurs Abstract : L'objectif du cours est de donner les éléments nécessaires à la connaissance des microprocesseurs et à la pratique de la programmation en langage machine. Plan : 1. Système minimum - logique trois-états, liaisons bidirectionnelles, bus et logique de décodage, mémoires vives et mémoires mortes - architecture interne du microprocesseur, instructions, données, adresses cycles de lecture/écriture synchrone 2. Présentation du 68000 - composant et signaux - structure interne, registres. - jeu d'instruction, modes d'adressage et codage des instructions - cycles de lecture et d'écriture asynchrones 3. Assembleur 68000 - instructions, champs et directives, étiquettes et opérandes symboliques - édition de liens - instructions arithmétiques, indicateurs signés et non signés - comparaisons et tests - sous-programmes, piles, passage de paramètres, instruction LINK 4. Les exceptions - exceptions logicielles, matérielles - mécanismes communs - étude détaillée des interruptions, mécanisme d'interfaçage aux périphériques synchrones, asynchrones 5. Etude du circuit PIT 68230 - Différentes fonctions - Périphérique parallèle, timer - Demandes d'interruptions vectorisées. 16/04/2017 - 20:37:05 5 extrait_catalogue Document(s) : M68000 Microprocessors Programmers's Reference Manual 16/04/2017 - 20:37:05 6 extrait_catalogue MI102 : Practice exercises on microprocessors Shared by UV(s) : I1-E Architecture matérielle et logicielle des calculateurs ECTS credits : 2.00 Number of hours : Individual work : Practical work : 5.25 21.00 Teacher(s) : ZIMMERMANN Celine [email protected] Title : Practice exercises on microprocessors Abstract : Practice exercises on microprocessors use kit based on Motorola 68000 microprocessor family, allowing microprocessor programmation and input/output peripheral uses. Proposed exercises allow the study of 68000 instruction set, adressing modes, modular programming, link. Langage C programming and exceptions modes are introduced. Prerequisite : Cours de microprocesseur Evaluation : Control during sessions and evaluation of a program with comments. Document(s) : Topics of practical exercises, programmers manual, components data sheets. 16/04/2017 - 20:37:05 7