SlideShare une entreprise Scribd logo
Architecture d’un
Microprocesseur– Bus et
Communication - Module
Microprocesseur
TARIK ZAKARIA BENMERAR, PHD
DEPARTEMENT INSTRUMENTATION ET AUTOMATIQUE, USTHB
Schéma simplifié du Microprocesseur
Les bus
 Il existe 3 types de bus :
 Bus de données : Bus bidirectionnel permettant de transférer des données entre
le microprocesseur et un composant (Mémoire ou E/S). La taille de ce bus varie
selon les microprocesseurs (8 / 16 / 32 / 64 bits)
 Bus d’adresse : Chaque case dans l’espace de stockage du composant (Mémoire
ou E/S) est identifiée par une adresse. Le bus d’adresse est un bus unidirectionnel
permettant de spécifier la case vers ou à partir de laquelle sera transférée des
données à travers le bus de données. La taille de ce bus détermine la taille
maximale adressable.
 Bus de commande : C’est un bus permettant de spécifier le type d’opérations
(Lecture ou écriture).
La mémoire
 Composant adressable permettant au microprocesseur
d’accéder aux données relatives au déroulement des
programmes dans un microprocesseur :
 Le code.
 Les données.
 La pile.
La mémoire
 Il faut noter qu’entre la mémoire et le CPU, il existe des
mémoires caches de plusieurs niveaux (L1, L2 et L3) afin
d’accélérer les accès et éviter l’utilisation de la mémoire
principale.
Les périphériques
 Composants adressables contenant les données relatives au
déroulement des taches d’entrées/sorties.
 Deux types de mappage d’adresse de l’espace des
périphériques existent :
 Mappage aux ports.
 Mappage à la mémoire.
Les périphériques
E/S mappés aux ports
Espace d’adresses séparé
pour les entrées /sorties
(x86 seulement)
Les périphériques
E/S mappés à la mémoire
X86
ARM
Les périphériques
E/S mappés à la mémoire
Les périphériques
Exemple de mappage E/S
Les périphériques
Les interfaces E/S
Les périphériques
Les interfaces E/S
STM32MP157C (ARM)
Intel
STM32F10x (ARM)
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
Les périphériques
Pilotes (Drivers)
Sans OS
https://www.youtube.com/watch?v=_JQAve05o_0
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Pilotes (Drivers)
Avec OS
Les périphériques
Nombre de lignes de
code dans Linux
Avec OS
Pilotes (Drivers)
Les périphériques
Pilotes (Drivers)
Avec OS
(Linux Direct
Rendering Manager)
Les périphériques
Pilotes (Drivers)
Avec OS
(Direct Rendering
Manager)
Les périphériques
OpenGL
Pilotes (Drivers)
Les APIs
spécialisées
Les périphériques
Pilotes (Drivers)
Les périphériques
Pilotes (Drivers)

Contenu connexe

Tendances

Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptwafawafa52
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Correction TD Adressage IP.pdf
Correction  TD Adressage IP.pdfCorrection  TD Adressage IP.pdf
Correction TD Adressage IP.pdfssuser18776b
 
Architecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseurArchitecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseurAbdoulaye Dieng
 
Cours langage c
Cours langage cCours langage c
Cours langage ccoursuniv
 
Travaux Dirigée: Notions de bases dans les réseaux
Travaux Dirigée: Notions de bases dans les réseauxTravaux Dirigée: Notions de bases dans les réseaux
Travaux Dirigée: Notions de bases dans les réseauxInes Kechiche
 
Methodes d'accès dans les réseaux locaux
Methodes d'accès dans les réseaux locauxMethodes d'accès dans les réseaux locaux
Methodes d'accès dans les réseaux locauxInes Kechiche
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Conception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCMConception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCMPeronnin Eric
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 

Tendances (20)

Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateur
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Correction TD Adressage IP.pdf
Correction  TD Adressage IP.pdfCorrection  TD Adressage IP.pdf
Correction TD Adressage IP.pdf
 
Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
Architecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseurArchitecture des ordinateurs : microprocesseur
Architecture des ordinateurs : microprocesseur
 
Cours langage c
Cours langage cCours langage c
Cours langage c
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
 
Travaux Dirigée: Notions de bases dans les réseaux
Travaux Dirigée: Notions de bases dans les réseauxTravaux Dirigée: Notions de bases dans les réseaux
Travaux Dirigée: Notions de bases dans les réseaux
 
Ch6 pal fpla
Ch6 pal fplaCh6 pal fpla
Ch6 pal fpla
 
algorithmique
algorithmiquealgorithmique
algorithmique
 
Methodes d'accès dans les réseaux locaux
Methodes d'accès dans les réseaux locauxMethodes d'accès dans les réseaux locaux
Methodes d'accès dans les réseaux locaux
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Conception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCMConception d'un objet électronique : boitier pour QCM
Conception d'un objet électronique : boitier pour QCM
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
Exercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage CExercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage C
 

Similaire à Chapitre 2.1 - architecture d'un microprocesseur - bus et communication

CARTE MERE.pdf cours sur la carte mère présentation
CARTE MERE.pdf cours sur la carte mère présentationCARTE MERE.pdf cours sur la carte mère présentation
CARTE MERE.pdf cours sur la carte mère présentationshetoubelva
 
Architecture1
Architecture1Architecture1
Architecture1coursuniv
 
chapitre222 (1).pptx
chapitre222 (1).pptxchapitre222 (1).pptx
chapitre222 (1).pptxriahyibtissem
 
Le PC en détail
Le PC en détailLe PC en détail
Le PC en détailBruno Delb
 
Sujet 2 - LES BUS
Sujet 2 - LES BUSSujet 2 - LES BUS
Sujet 2 - LES BUSRMwebsite
 
Introduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursAbdoulaye Dieng
 
Présentation carte mére.pptx
Présentation carte mére.pptxPrésentation carte mére.pptx
Présentation carte mére.pptxhassanMochtak
 
STRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURSTRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURvampire007
 
Structure interne d’un ordinateur.pptx
Structure interne d’un ordinateur.pptxStructure interne d’un ordinateur.pptx
Structure interne d’un ordinateur.pptxHathat10
 
Architecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresArchitecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresAbdoulaye Dieng
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurssarah Benmerzouk
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busSana Aroussi
 
Initiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfInitiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfssuser33e5981
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimerrochats
 

Similaire à Chapitre 2.1 - architecture d'un microprocesseur - bus et communication (20)

CARTE MERE.pdf cours sur la carte mère présentation
CARTE MERE.pdf cours sur la carte mère présentationCARTE MERE.pdf cours sur la carte mère présentation
CARTE MERE.pdf cours sur la carte mère présentation
 
Architecture1
Architecture1Architecture1
Architecture1
 
Cours module i partie 1
Cours module i partie 1Cours module i partie 1
Cours module i partie 1
 
chapitre222 (1).pptx
chapitre222 (1).pptxchapitre222 (1).pptx
chapitre222 (1).pptx
 
Le PC en détail
Le PC en détailLe PC en détail
Le PC en détail
 
Sujet 2 - LES BUS
Sujet 2 - LES BUSSujet 2 - LES BUS
Sujet 2 - LES BUS
 
Assembleur
AssembleurAssembleur
Assembleur
 
Introduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateursIntroduction à l’architecture des ordinateurs
Introduction à l’architecture des ordinateurs
 
Cours algo1 (1)
Cours algo1 (1)Cours algo1 (1)
Cours algo1 (1)
 
Cours algo1
Cours algo1Cours algo1
Cours algo1
 
Présentation carte mére.pptx
Présentation carte mére.pptxPrésentation carte mére.pptx
Présentation carte mére.pptx
 
Chapitre1
Chapitre1Chapitre1
Chapitre1
 
Chapitre1
Chapitre1Chapitre1
Chapitre1
 
STRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEURSTRUCTURE DE BASE D’UN ORDINATEUR
STRUCTURE DE BASE D’UN ORDINATEUR
 
Structure interne d’un ordinateur.pptx
Structure interne d’un ordinateur.pptxStructure interne d’un ordinateur.pptx
Structure interne d’un ordinateur.pptx
 
Architecture des ordinateurs : memoires
Architecture des ordinateurs : memoiresArchitecture des ordinateurs : memoires
Architecture des ordinateurs : memoires
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurs
 
Chapitre iv entrées sorties et bus
Chapitre iv entrées sorties et busChapitre iv entrées sorties et bus
Chapitre iv entrées sorties et bus
 
Initiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdfInitiation à l-Algorithmique_architecture.pdf
Initiation à l-Algorithmique_architecture.pdf
 
Cours d'informatique du prof Heimer
Cours d'informatique du prof HeimerCours d'informatique du prof Heimer
Cours d'informatique du prof Heimer
 

Plus de Tarik Zakaria Benmerar

Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusVideostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusTarik Zakaria Benmerar
 
Chapitre 6 - les instructions de chaînes de caractères
Chapitre 6  - les instructions de chaînes de caractèresChapitre 6  - les instructions de chaînes de caractères
Chapitre 6 - les instructions de chaînes de caractèresTarik Zakaria Benmerar
 
Chapitre 5 - fichiers EXE-COM pour le dos
Chapitre 5 -  fichiers EXE-COM pour le dosChapitre 5 -  fichiers EXE-COM pour le dos
Chapitre 5 - fichiers EXE-COM pour le dosTarik Zakaria Benmerar
 
Chapitre 4 - les instructions de saut et conditions
Chapitre 4  - les instructions de saut et conditionsChapitre 4  - les instructions de saut et conditions
Chapitre 4 - les instructions de saut et conditionsTarik Zakaria Benmerar
 
Chapitre 3 - échanges de données et opérations arithmétiques - binaires
Chapitre 3  - échanges de données et opérations arithmétiques - binairesChapitre 3  - échanges de données et opérations arithmétiques - binaires
Chapitre 3 - échanges de données et opérations arithmétiques - binairesTarik Zakaria Benmerar
 
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...Tarik Zakaria Benmerar
 
Chapitre 1 - représentation numérique des données
Chapitre 1  - représentation numérique des donnéesChapitre 1  - représentation numérique des données
Chapitre 1 - représentation numérique des donnéesTarik Zakaria Benmerar
 
Chapitre 3 - Protocole Bus CAN (2020/2021
Chapitre 3 - Protocole Bus CAN (2020/2021Chapitre 3 - Protocole Bus CAN (2020/2021
Chapitre 3 - Protocole Bus CAN (2020/2021Tarik Zakaria Benmerar
 
Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Tarik Zakaria Benmerar
 

Plus de Tarik Zakaria Benmerar (20)

Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plusVideostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
Videostreaming et visioconference pour le Web - Evènement GDSC USTHB Tech plus
 
Chapitre 8 - les entrées - sorties
Chapitre 8  - les entrées - sortiesChapitre 8  - les entrées - sorties
Chapitre 8 - les entrées - sorties
 
Cyber pink - Time Management
Cyber pink -  Time Management Cyber pink -  Time Management
Cyber pink - Time Management
 
Chapitre 6 - couche transport
Chapitre 6  - couche transportChapitre 6  - couche transport
Chapitre 6 - couche transport
 
Chapitre 5 - couche réseaux
Chapitre 5 - couche réseauxChapitre 5 - couche réseaux
Chapitre 5 - couche réseaux
 
Chapitre 4 - couche liaison
Chapitre 4 - couche liaisonChapitre 4 - couche liaison
Chapitre 4 - couche liaison
 
Chapitre 3 - connecteurs et câbles
Chapitre 3 -   connecteurs et câblesChapitre 3 -   connecteurs et câbles
Chapitre 3 - connecteurs et câbles
 
Chapitre 2 - Transmission
Chapitre 2  - TransmissionChapitre 2  - Transmission
Chapitre 2 - Transmission
 
Chapitre 1 - notions fondamentales
Chapitre 1 -  notions fondamentalesChapitre 1 -  notions fondamentales
Chapitre 1 - notions fondamentales
 
Chapitre 9 - les interruptions
Chapitre 9 -  les interruptionsChapitre 9 -  les interruptions
Chapitre 9 - les interruptions
 
Chapitre 7 - la pile
Chapitre 7 -  la pileChapitre 7 -  la pile
Chapitre 7 - la pile
 
Chapitre 6 - les instructions de chaînes de caractères
Chapitre 6  - les instructions de chaînes de caractèresChapitre 6  - les instructions de chaînes de caractères
Chapitre 6 - les instructions de chaînes de caractères
 
Chapitre 5 - fichiers EXE-COM pour le dos
Chapitre 5 -  fichiers EXE-COM pour le dosChapitre 5 -  fichiers EXE-COM pour le dos
Chapitre 5 - fichiers EXE-COM pour le dos
 
Chapitre 4 - les instructions de saut et conditions
Chapitre 4  - les instructions de saut et conditionsChapitre 4  - les instructions de saut et conditions
Chapitre 4 - les instructions de saut et conditions
 
Chapitre 3 - échanges de données et opérations arithmétiques - binaires
Chapitre 3  - échanges de données et opérations arithmétiques - binairesChapitre 3  - échanges de données et opérations arithmétiques - binaires
Chapitre 3 - échanges de données et opérations arithmétiques - binaires
 
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...
Chapitre 2.2 - architecture d'un microprocesseur - jeux d'instructions et reg...
 
Chapitre 1 - représentation numérique des données
Chapitre 1  - représentation numérique des donnéesChapitre 1  - représentation numérique des données
Chapitre 1 - représentation numérique des données
 
Chapitre 3 - Protocole Bus CAN (2020/2021
Chapitre 3 - Protocole Bus CAN (2020/2021Chapitre 3 - Protocole Bus CAN (2020/2021
Chapitre 3 - Protocole Bus CAN (2020/2021
 
Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)Chapitre 2 - Protocole Modbus (2020/2021)
Chapitre 2 - Protocole Modbus (2020/2021)
 
Chapitre 4 - Réseaux Ethernet
Chapitre 4 - Réseaux EthernetChapitre 4 - Réseaux Ethernet
Chapitre 4 - Réseaux Ethernet
 

Chapitre 2.1 - architecture d'un microprocesseur - bus et communication