Arf23 Cours6 Interfaces Du 8086 2016 2017 PDF
Arf23 Cours6 Interfaces Du 8086 2016 2017 PDF
Arf23 Cours6 Interfaces Du 8086 2016 2017 PDF
1
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
adressage cartographique :
adressage cartographique :
3
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
Cas du 8086
le microprocesseur considère deux espaces distincts :
- l’espace d’adressage des mémoires
- l’espace d’adressage des ports d’E/S
4
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
adressage indépendant :
5
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
adressage indépendant :
• Le 8086 dispose :
- d’un espace mémoire de 1 Mo (adresse d’une case mémoire sur
20 bits)
- d’un espace d’E/S de 64 Ko (adresse d’un port d’E/S sur 16 bits).
6
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
architecture externe
• Les ports :
8
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
architecture externe
• D0 – D7 : Lignes de données
bidirectionnelles
• RESET : réinitialisation
9
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
architecture interne
• Registre de contrôle
divisé en deux parties
11
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
Remarque :
Le registre de commande est configuré uniquement en Ecriture
12
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
programmation du 8255
Remarque :
Le choix du mode se fait par
configuration du registre de commande
13
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
programmation du 8255
14
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
mode 0
Mode 0 → configuration
registre de commande :
1 0 0 A Ch 0 B Cb
La configuration du registre de
commande suivant A, B, C haut
et C bas → 16 possibilités
15
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
Remarques :
16
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
8250
équivalent :16550
18
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
architecture externe
• D0 – D7 : bus de données
• RD, TD : réception et transmission des
données
• CS0, CS1 et CS2 : sélection du boitier
(fournie par une logique de
décodage)
• A0, A1 et A2 : sélection des registres
• INTR : demande d’interruption
• RI, DCD, DSR, CTS, OUT1, OUT2, DTR
et RTS : connexion Modem
19
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
les registres
21
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
les registres
22
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
permettent de construire
un protocole sommaire :
- réglages des bits de
parité et de stop
- Sélection de la vitesse de
transmission
23
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
30
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
33
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
35
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
36
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
architecture externe
• D0 – D7 : bus de données bidirectionnelles
• RD, WR : sens de lecture ou écriture
• CS : sélection du boitier (fournie par une
logique de décodage)
• A0 : 1 ligne d’adresse
• IR0 – IR7 : demandes d’interruption
• INT, INTA : liaison avec les lignes
d’interruption du microprocesseur
• CAS0 – CAS2, SP/EN : mise en cascade de
plusieurs 8259 pour augmenter le nombre
d’entrées des interruptions
37
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
les priorités
39
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
40
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE
ARCHITECTURE DES SYSTEMES
42
M1 ACS – ARCHITECTURE DES SYSTÈMES - COURS 6– INTERFACES 8086- I. BOUDOUANE