Académique Documents
Professionnel Documents
Culture Documents
P Et C Chapitre 2
P Et C Chapitre 2
Contact : toihria_intissar@yahoo.fr
2
CHAPITRE 2
Objectifs du cours
2. Techniques d'interfaçage
5
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Rôle
6
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Utilisation d’interface
Exemple
7
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Constitution
Définition
L'interface parallèle (PIO : Parallel Input Output) permet de connecter
habituellement une imprimante, une mémoire de masse externe, une commande de
moteur, etc.
Les "n" bits de la donnée à transmettre entre le système et le périphérique sont
envoyés simultanément.
Remarque :
La transmission est cadencée par une horloge
10
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Avantages et Inconvénients
Le temps de transmission d'un mot est très rapides mais reste limitée à de faibles
distances de transmission à cause du nombre important de lignes nécessaires ; coût et
encombrement.
11
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
12
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Centronics
14
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Définition
C'est un interface spécialisé appelé SIO (Serial Input Output) qui réalise
matériellement l'interface série. Ce port permet de connecter une table traçante, un
Minitel, un modem, etc
15
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
Avantages et Inconvénients
Le temps de transmission d'un mot est plus important (10 fois plus) qu'une
liaison parallèle, mais permet de couvrir des distances importantes
Mode de transmission
17
Architecture d’une interface Généralités
Techniques d'interfaçage Interface parallèle
Gestion d’une interface d’E/S
Les bus d’extension. Interface série
19
Architecture d’une interface Introduction
Techniques d'interfaçage Echange programmé
Gestion d’une interface d’E/S
Les bus d’extension. Echange direct avec la mémoire
Mode scrutation
Dans la mode scrutation, le microprocesseur interroge l’interface pour
savoir si des transferts sont prêts.
Remarque
Mode scrutation
Inconvénients
Il peut donc arriver que des requêtes d’échange ne soient pas traitées
immédiatement car le µp ne se trouve pas encore dans la boucle de scrutation
Mode Interruption
Définition
Mode Interruption
Définition
24
Architecture d’une interface Introduction
Techniques d'interfaçage Echange programmé
Gestion d’une interface d’E/S
Les bus d’extension. Echange direct avec la mémoire
Mode Interruption
Principe de fonctionnement d’une interruption
Mode Interruption
Remarques :
Les interruptions sont classées par ordre de priorité. Dans le cas où plusieurs
interruptions se présentent en même temps, le microprocesseur traite d’abord celle
avec la priorité la plus élevée.
26
Architecture d’une interface Introduction
Techniques d'interfaçage Echange programmé
Gestion d’une interface d’E/S
Les bus d’extension. Echange direct avec la mémoire
Mode Interruption
Remarques :
27
Architecture d’une interface Introduction
Techniques d'interfaçage Mode programmé
Gestion d’une interface d’E/S
Les bus d’extension. Mode direct avec la mémoire
Définition
Ce mode permet le transfert de blocs de données entre la mémoire et un
périphérique sans passer par le microprocesseur.
Constitution
Un contrôleur de DMA est doté :
D’un registre d’adresse,
D’un registre de donnée,
D’un compteur
D’un dispositif de commande (logique câblée)
Remarque
Pour chaque mot échangée, le DMA demande au µP le contrôle du bus, effectue la
lecture ou l'écriture mémoire à l'adresse contenue dans son registre et libère le bus.
Avantages
La seule contrainte est une limitation de ses propres accès mémoire pendant
toute la durée de l'opération, puisqu'il doit parfois retarder certains de ses accès pour
permettre au dispositif d'accès direct à la mémoire d'effectuer les siens
il y a apparition de vols de cycle.
30
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Entrées/Sorties
31
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
La liaison programmée
L ’unité d ’échange
Rôle de l’unité d ’échange
o Constitution et adressage
o Gestion des transferts
33
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
L ’unité d ’échange
34
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
L ’unité d’échange
Registre de commande
o C’est dans lequel le processeur décrit le travail à
effectuer
Registre de données
o C’est la registre qui contient les mots à échanger
entre le périphérique et la mémoire centrale
Registre d ’état
o C’est la registre qui indique si l ’unité d ’échange
est prête, si l ’échange s ’est bien déroulé, etc...
35
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
L ’unité d’échange
Un exemple d’unité
d’échange L’UART
36
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
37
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Le processeur peut adresser de deux façons différentes les registres d’une unité
d’échange (espace d’adresses des entrées-sorties).
38
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Généralités
39
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Généralités
40
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Généralités
41
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
42
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
Le mode d’entrées-sorties programmé
43
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
44
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
45
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
47
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
48
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
49
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
51
Architecture d’une interface Introduction
Techniques d'interfaçage
Gestion d’une interface d’E/S Gestion des entrées et sorties
Les bus d’extension.
52
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
o Les BUS ont donc pour but de réduire le nombre de voies nécessaires à la
communication entre les différents composants de l'ordinateur.
53
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Catégories de BUS
On peut classer les différents bus en deux catégories : les BUS internes à l'unité
centrale et les BUS externes.
Le BUS interne sert à connecter entre eux les différents composants internes de
l'unité centrale.
54
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
BUS d’extension
o Le Bus ISA
o Le Bus VLB
o Le Bus PCI
o Le Bus AGP
o Le Bus USB 55
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Le débit est de 8Mo/s ce qui est actuellement beaucoup trop lent vis-à-vis du
processeur
56
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Les cartes VLB ne supporte généralement pas les fréquences > à 40Mhz.
57
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Remarque
Utilise aussi le bus système avec l'adjonction d'un contrôleur propriétaire lui
permet d'outrepasser la limite de 3 slots..
Débits théoriques de l'ordre de 132Mo/s (en 32 bits) et 264 Mo/s (en 64 bits).
59
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Burst Mode
Transfert de données multiples en une seule session.
Bus Mastering
Prise de contrôle du bus et transferts directs. Transferts simultanés pour
plusieurs cartes PCI
Auto-configurable
Les cartes connectées sont automatiquement détectées et configurées
60
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
o Synchrone
• Le bus PCI utilise le quart de la
fréquence de la carte mère (25,
30 ou 33Mhz)
o Asynchrone
• sa fréquence peut être
différenciée de celle du bus
système.
61
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Le processeur n'est alors plus requis pour les différentes transactions
62
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
Architecture de type série mais beaucoup plus rapide que les ports séries standards
(comme le RS232)
o L'USB 1.0
Symbole
o L'USB 2.0 très utilisé aujourd'hui
o L'USB 3.0 ou USB 3.0G apportera une grande amélioration aux débits de
transferts.
USB 1.0
Le standard USB 1.0 propose deux modes de communication :
USB 2.0
La norme USB 2.0 permet d'obtenir des débits pouvant atteindre 480 Mbit/s.
65
Architecture d’une interface
Définition
Techniques d'interfaçage
Gestion d’une interface d’E/S Type de BUS d’extension
Les bus d’extension
USB 2.0
USB 3.0G
66