Irq PDF
Irq PDF
Irq PDF
Sommaire
De quoi par
Les IR
IRQ
le-t-on ?
parle-t-on
Q.
6.3
6.3
IRQ et autres DMA
Le DMA 6.3
Les adr esses E/S
adresses 6.4
tion des IR
Utilisation
Utilisa IRQQ 6.5
Utilisation des canaux DMA 6.6
Utilisation des adr
Utilisation esses d’E/S
adresses 6.7 En résumé !
Gestion des rressour
essour ces système
essources 6.8
Avec tous ces périphériques dans votre machine, il faut bien que votre système y
retrouve ces petits. Pour éviter de trop se mélanger, les IRQ et canaux DMA sont là (ce
sont les ressources système).
On regrette tout de même le manque d’évolution de ces ressources système (le nombre
de ressources n’a pas évolué depuis l’apparition du processeur 286).
IRQ et autres DMA 6.3
De quoi parle-t-on ?
Chaque élément composant le PC doit pouvoir communiquer avec le processeur et la mémoire vive. Des ressources attribuées au
système permettent aux différents périphériques cette communication. L’ajout d’un nouvel élément (carte graphique, carte
son ....) va utiliser des ressources système (qui sont bien évidement limitées). Plusieurs types de ressources système sont
utilisées par bon nombre de périphériques, les IRQ (Interrupt Request Query ou demande d’interruption), le DMA (Direct Memory
Access ou accès direct à la mémoire) et les adresses E/S (entrée / sortie).
Les IRQ.
Les IRQ sont des signaux envoyés par les périphériques sur un circuit spécialisé : le PIC (Programable Interrupt Controller ou
contrôleur d’interruption programmable). Le PIC informe alors le processeur qu’un périphérique est prêt à envoyer ou recevoir
des informations. Le processeur va interrompre le traitement en cours pour gérer cette demande. Après avoir répondu à la
demande du périphérique, le processeur reprend son activité là ou il l’avait laissée.
1 Les IRQ matérielles sont au nombre de 16. Certaines sont déjà utilisées par le système (voir tableau page 6.5). Le nombre
d’IRQ ne vient pas du hasard. Au départ sur les premier PC (du type 8086), il n’y avait qu’un seul circuit PIC capable de gérer
8 interruptions. A partir des PC de type 286, un deuxième PIC à été ajouté, lui aussi capable de gérer 8 interruptions. Donc je
vous laisse faire le calcul, et 8 + 8 égale 16 ... merveilleux non ! Pour compliquer un peu, seulement 15 interruptions sont
disponibles. Comment ça ? Encore un bug de calcul ! Mais non, pour une fois, il y a une logique. Les deux circuits PIC sont mis
en cascade, c’est à dire que la sortie du deuxième PIC et reliée sur une des entrées du premier PIC (qui et donc inutilisable
pour les autres périphériques). On se demande pourquoi personne n’a encore pensé à continuer d’étendre le nombre d’IRQ
en suivant ce principe. Vous verrez avec le temps que 15 IRQ, et bien, c’est parfois un peu juste.
Le DMA
2 Le DMA est utilisé par des périphériques de communication ayant besoin de fort débits (comme une carte son, un contrôleur
SCSI, ...). Comme son nom l’indique, il permet aux périphériques d’accéder à la mémoire sans passer par le microprocesseur
6.4 IRQ et autres DMA
(qui peut continuer de faire autre chose pendant ce temps). Comme pour les circuits gérant les interruptions, sur les
premiers PC, il n’y avait qu’un circuit permettant de gérer 4 canaux DMA. Avec les PC de type 286 un deuxième circuit à été
ajouté, en cascade avec le premier. Si vous avez bien suivi la partie sur les IRQ, vous aurez compris que le nombre de canaux
disponible est de ... 7 (voir tableau page 6.6).
1
IRQ et autres DMA 6.5
10 Disponible O ui 16 bits
Pourquoi
Carton
rouge
toujours 11 Disponible O ui 16 bits
14 I DE pr imair e O ui 16 bits
15 I DE secondair e O ui 16 bits
0 Disponible O ui 16 bits
4 C ascade N on
5 Disponible O ui 16 bits
6 Disponible O ui 16 bits
7 Disponible O ui 16 bits
IRQ et autres DMA 6.7
P or t Adr esse
C O M2 2 F8 h
C O M4 2E8h
L P T2 378h
C O M1 3F8h
C O M3 3E8h
L P T1 3B C h
L P T3 278h
6.8 IRQ et autres DMA
Gestion des ressources système
4 Grâce aux fonctions Plug and Play de votre système d’exploitation préféré (Windows 9x), vous pouvez visualiser et même
modifier les différentes ressources système sans ouvrir votre PC (pour le périphériques Plug and Play bien sûr).
Faîtes un clic droit sur le Poste de travail et choisissez Propriétés. Dans l’onglet Gestionnaire de périphériques, si un périphéri-
que est en conflit avec un autre, une croix rouge vous signale le fautif.
Double cliquez sur le périphérique pour lequel vous voulez modifier les ressources système.
4
IRQ et autres DMA 6.9
5 Ici, la carte son est en conflit avec une carte réseau. Une
même IRQ est attribuée aux deux périphériques. Comme la
carte réseau n’est pas Plug and Play il est plus facile de
changer l’IRQ de la carte son, cela vous évitera une
séance de démontage. Pour pouvoir modifier les différents
paramètres désactivez la case Utiliser les paramètres 5
automatiques.
6 Cliquez ensuite sur le bouton Modifier les paramètres.
7
7 Modifiez ensuite la valeur incriminée jusqu’a trouver une
valeur qui ne pose pas de problème. Cela a l’air plutôt
facile comme ça, mais quand vous commencez à avoir
beaucoup de périphériques, il vous faudra vous creuser
un peu la tête.
6.10 IRQ et autres DMA
8 Pour ne pas chercher à tâtons des valeurs ne posant pas de problème, vous pouvez lister auparavant la liste de toutes les
ressources système utilisées sur votre machine. Dans l’onglet Gestionnaire de périphériques, double cliquez sur l’icône
Ordinateur.