Informatique - Enseirb

publicité
extrait_catalogue
Informatique
Semester 5 MODULE
UV
I5-C
TITLE
Architecture matérielle et logicielle des
calculateurs
PARTICIPANTS
IT102
Computer architecture
D. BARTHOU (resp)
S. RENAUD
1.50
MI101
MI102
Microprocesseurs
Practice exercises on microprocessors
H. HENRY (resp)
1.50
2.00
17/04/2017 - 17:38:38
D. BARTHOU (resp)
Y. BORNAT (resp)
ECTS
5.00
1
extrait_catalogue
IT102 : Computer architecture
Shared by UV(s) :
I5-C
Architecture matérielle et logicielle des calculateurs
ECTS credits :
1.50
Number of hours :
Lecture :
Individual work :
20.00
20.00
Teacher(s) :
BARTHOU Denis
RENAUD Sylvie
Title :
Computer architecture
Abstract :
This course is an introduction to computer architecture. It presents the essential hardware mechanisms in modern
architectures, exposing current limitations, evolutions of hardware architecture and its impact on software.
Plan :
This course is structured as follows:
- Micro arch and electronics evolution
- Representation of numbers, instructions. Implications on theory of information (Kleene rep. , undecidable
problems)
- Execution path
- Simple pipeline
- Improved pipeline (superscalar, VLIW, vector architectures)
- Memory (caches, prefetching, virtual memory)
- Examples of real machines
- I/O and various peripherals (disk, screen, printer)
- Multicore architectures
Prerequisite :
No prerequisite.
Evaluation :
A first training exam, with correction provided, and then a final exam.
Document(s) :
Lecture notes are given at the beginning of the course.
Keyword(s) :
Computer architecture, pipeline, cache memory, Moore's law
17/04/2017 - 17:38:38
2
extrait_catalogue
MI101 : Microprocesseurs
Shared by UV(s) :
I5-C
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.
17/04/2017 - 17:38:38
3
extrait_catalogue
Document(s) :
M68000 Microprocessors Programmers's Reference Manual
17/04/2017 - 17:38:38
4
extrait_catalogue
MI102 : Practice exercises on microprocessors
Shared by UV(s) :
I5-C
Architecture matérielle et logicielle des calculateurs
ECTS credits :
2.00
Number of hours :
Individual work :
Practical work :
5.25
21.00
Teacher(s) :
BORNAT Yannick
Title :
Practice exercises on microprocessors
Abstract :
Practice exercises on ARM Thumb microprocessors using AT91 microcontroler series. These works are focused
on low level programming, physical layers communication and bases of operating system.
Prerequisite :
Cours de microprocesseur, algorithmique, programmation en C.
Evaluation :
Control during sessions
Document(s) :
Topics of practical exercises, programmers manual, components data sheets.
17/04/2017 - 17:38:38
5
Téléchargement