Objectifs du cours
Objectifprincipal : démystifier l’ordinateur et ses
composants
› Analyser les principaux composants d'un ordinateur et leur rôle
– Processeur, mémoire, périphériques ...
› Décrire l'organisation et le fonctionnement de ces entités
Fonctionnement d'un processeur, de la mémoire ...
› Comprendre l'exécution d'un programme
Comment le processeur comprend et exécute-t-il un programme ?
4
5.
Plan du cours
›Introduction
› Circuit logique
› Arithmétique des processeurs
› Processeur
› Mémoire
› Entrées/Sorties
› Langages de programmation
5
Définition
L'architecture des ordinateursest la discipline qui
correspond à la façon dont on conçoit les composants
d'un système informatique
Architecture désigne l'organisation des éléments d'un
système et les relations entre ces éléments
8
1 Introduction
9.
Architecture
› Architecture matérielleconcerne l’organisation des différents
dispositifs physiques que l'on trouve dans un ordinateur :
fonctionnement logique de chaque composant et le dialogue
entre les composants
› Architecture logicielle concerne l'organisation de différents
programmes entre eux : codage de l'information et jeu
d’instruction de la machine c-à-d l'ensemble des opérations
que la machine peut exécuter
9
1 Introduction
10.
Génération Année Caractéristiques
1ere
1945-55: Les ordinateurs
mécaniques
▪ Technologie à lampes, relais, tubes à vider,
résistances
▪ Premiers calculateurs électroniques
2e
1955-65 : Les ordinateurs
à transistors
▪ Technologie à transistors
▪ Apparition des langages de programmation
évolués
3e
1965-71 : Les ordinateurs
à circuits intégrés
▪ Technologie des Circuits Intégrés (puces)
SSI/MSI
▪ Avènement du système d'exploitation complexe
4e
1971-77 : La
microinformatique
▪ Technologie LSI (Large SI)
▪ Avènement de réseaux de machines
5e
1977 et plus : des
ordinateurs partout
▪ Technologies VLSI / ULSI (Very Large / Ultra
large SI) l'intégration de milliers à des milliards
de transistors sur une même puce
…
Et depuis 1990 :
Nouveaux outils
▪ Miniaturisation des composants matériels, on
parle de la nanotechnologie 10
1 Introduction
11.
Architectures de base
›Architecture de Von Neumann : les programmes et les données
sont stockés dans la même mémoire et gérés par le même
sous-système de traitement de l'information
› Architecture de Harvard : les programmes et les données sont
stockés et gérés par différents sous-systèmes
Deux architectures informatiques de base :
11
1 Introduction
Circuits séquentiels
24
Bascule RS
2Circuit logique
Brique élémentaire des circuits séquentiels : la bascule RS
La bascule "RS" (Reset/Set Flip-Flop) est l'un des circuits de base pour stocker en
sortie une valeur binaire élémentaire, c'est-à-dire soit un "0", soit un "1" .
25.
Circuits séquentiels
25
Bascule RS
2Circuit logique
La bascule RS est une
bascule sans entrée
d’horloge.
Historiquement, c’est la
première bascule créée
en électronique. La
bascule RS peut être
réalisée avec des
portes logiques de type
« OU-NON » ou de
type « ET-NON ». Il
existe cependant des
circuits intégrés
spécialisés.
26.
Circuits séquentiels
26
Bascule RS
2Circuit logique
Entrées R: entrée de mise à zéro ( reset) de la sortie Q. Cette entrée est
active à un niveau logique « HAUT».
Entrées S: entrée de mise à un (set) de la sortie Q. Cette entrée est
active à un niveau logique « HAUT».
Remarques:
si R = 0 et S = 0, la sortie Q ne change pas d'état logique: c'est la
fonction
« MEMORISATION ».
La combinaison R = S = « 1 » est « INTERDITE » car on ne peut avoir
en même temps la sortie « Q » = 0 et « Q = 1 ».
si R = 1 et S = 0, la sortie « Q » est forcée à un niveau logique « BAS
»
(mise à « 0 »)
si R = 0 et S = 1, la sortie « Q » est forcée à un niveau logique « HAUT
»
(mise à « 1 »)
27.
Circuits séquentiels
27
Bascule RS- Application
2 Circuit logique
commande d’un ascenseur
-----------------------------------
on appuie sur le bouton, l’appel est enregistré et le voyant s’allume.
si on relâche le bouton, le voyant reste allumé, il y a donc mémorisation.
calculatrice avec un bouton ON et un bouton OFF :
---------------------------------------------------------
le bouton ON met la calculatrice en marche.
le bouton OFF arrête la calculatrice.
si on appuie sur ON alors que la calculatrice est déjà en marche, elle reste
en marche.
si on appuie sur OFF alors qu’elle est arrêtée, elle reste arrêtée.
Unité arithmétique etlogique
33
3 Arithmétique des processeurs
› Circuit combinatoire
› E1 et E2 : entrées sur n bits
› f : function à réaliser : opérations arithmétiques,
opérations logiques ou décalages et rotations
› S : sortie / résultat à n bit
› p : indicateurs d'états ou drapeaux ou flags en
fonction du résultat de l’opération effectuée
Bibliographies
› Adam J.M.,2015, La gestion de la mémoire, Université de Lausanne
› Beltrame G., 2018, INF1600 : Architecture des micro-ordinateurs (Mémoires – Mémoire cache),
Polytechnique Montréal
› Cazes A., Delacroix J., 2011, Architecture des machines et des systèmes informatiques 4ème édition,
Collection : Informatique, Dunod
› Ghalouci L., 2015, Architecture de l’ordinateur-Voyage au centre de votre unité centrale, Université
d’Oran des Sciences et de la Technologie - Mohamed Boudiaf
› Lazard E., 2011, Architecture de l’ordinateur, Université Paris-Dauphine
› Zanella P., Ligier Y., Lazard E., 2013, Architecture et technologie des ordinateurs : Cours et exercices
5ème édition - Collection : Sciences Sup, Dunod
186