Matière.
Systèmes micro-programmés
Chapitre 01 :
Notions de base sur les systèmes micro-
programmés
Historique:
Les évolutions de la technologie de
fabrication des ordinateurs depuis leur
naissance jusqu'à nos jours sont marquées
par des événements au fil des
générations..
Première génération 45-55
L'essor de l' ordinateur électronique basé sur la
technologie des tubes vides, relais, résistances;
Deuxième génération 55-62
Apparition du transistor (1955-1965) remplacent les
tubes à vides et réduisent considérablement le volume
des ordinateurs.
Troisième génération 62-77
Apparition des Circuits intégrés :un circuit intégré peut
remplacer plusieurs transistors.
Quatrième génération 77-91
Taux d’intégration plus élevé et L’apparition des PC
(ordinateur personnel)
Cinquième génération 91- …
L’apparition de la nanotechnologie
miniaturisation des transistors à l’ordre de nano et depuis
les ordinateurs sont plus performants et plus fiables et
on commence de parler des laptop.
C’est quoi un système
microprogrammé ?
Définition
Il existe deux techniques distinctes pour réaliser un
séquenceur d'un processeur.
[Link] technique câblée est utilisée pour concevoir ce séquenceur
en utilisant des bascules.
[Link]'un CPU est fabriqué, une mémoire morte appelée
ROM ou PROM est utilisée pour contenir le programme
convenable, connu sous le nom de microprogramme, ou
microcode. Cette solution est désignée sous le nom de
microprogrammée.
Définition
Donc, un système microprogrammé
est un système où le séquenceur du
microprocesseur est réalisé par la
technique de microprogrammation.
Machine de Von Neumann
Ce modèle est le plus utilisée dans les ordinateurs de nos
jours.
Ce modèle contient :
o CPU ou microprocesseur
o Mémoire
o Interfaces d’entrée sortie.
o Bus d’adressage
o Bus de donnée et de commande.
Machine de Von Neumann
Quel est le principe de
fonctionnement de l’ordinateur ?
Quel est le principe de fonctionnement
de l’ordinateur ?
Comprendre le fonctionnement de chaque
élément qui compose l'ordinateur est
essentiel pour répondre à cette question.
Le CPU
Le CPU représente le cerveau de l’ordinateur, il est en relation
étroite avec:
o La RAM car c’est là où il lit les instructions les données et là aussi
où il écrit les résultats de opérations faites.
o La majorité des interfaces E/S. il les commande et il les contrôle.
o Le bus d’adressage et le bus commande. Il les sélectionne pour
garantir les connexions entre les différents constituants.
Quelles sont les taches du CPU ?
Le CPU effectue les opérations suivantes:
o lire et écrire dans la mémoire.
o Exécute les instructions provenant de la RAM
o Décode les opérations arithmétiques et logiques.
o Transférer les données entre les différents composants de
l’ordinateur via les différents bus.
o Contrôle la majorité des interfaces E/S.
De quoi se compose le CPU ?
o Le CPU se compose de:
1. UAL : unité arithmétique et logique.
[Link] (ou bien UC):unité de
commande et de control.
C’est quoi un UAL ?
C’est un système électronique combinatoire contient deux
entrées à N bits et une sortie à N bits. IL est chargé
d’effectuer des opérations suivantes :
o Arithmétiques (Addition, soustraction, …)
o Logiques comme (AND, OR, NAND, NOR, NOT, …)
o Relationnelles comme (>, >=, <, <=, différant, =,…)
Schéma type d’UAL
A,B :registres d’entrée , C: registre de sortie
F:combinaison de l’opération Les flèches : bus internes
Exemple:
A,B :registres d’entrée , S: registre de sortie
F : 3 bits pour sélectionner l’operation
C’est quoi un registre d’état ?
Quelle est sa nécessité ?
Un registre, connu sous le nom de registre d'état, est
nécessaire pour l'UAL.
Ce registre est constitué d'un ensemble de bits, connus
sous le nom d'indicateurs d'état ou de drapeaux (flags).
Sa fonction : évaluer l'état du résultat de l'opération.
La plupart des opérations ont au moins un bit marqué.
Par exemple : flag de signe, flag de zéro, flag de parité,...
C’est quoi unité de commande et de
control?
UCC ou UC signifie unité de commande et de
contrôle.
Elle est composée de plusieurs circuits
électroniques combinatoires et d'un circuit
numérique séquentiel utilisé pour décoder les
instructions et produire les commandes
nécessaires.
C’est Quelles sont les taches qui sont
accomplies par l’U.C.?
L'UC réalise les tâches suivantes :
o La lecture et l'écriture sont effectuées dans la mémoire en
utilisant à la fois le bus d'adressage et le bus de données.
o La commande et le contrôle des opérations arithmétiques et
logiques qui se déroulent à UAL.
o Le contrôle en grande partie les interfaces E/S et les échanges qui
se produisent, comme l'affichage à l'écran, l'impression, etc.
o Détecte les erreurs, les signale et les rectifie. (division sur zero,
adresse inexistante,..)
Les signaux de commande émis par l’UC ?
Schéma signaux de commande de l’ UC.
Quelle est la structure interne de
l’unité de commande ?
Les éléments fondamentaux de l'U.C. sont :
o Le compteur ordinal (compteur programme) : C.O. contient l’adresse de la
prochaine instruction
o Registre d’instruction : R.I.,Reçoit l'instruction en cours d'exécution de la
mémoire. Sa taille est égale à la taille du mot mémoire.
o Le décodeur : C'est un circuit combinatoire qui décode l'instruction pour
l'opération voulue.
o Le séquenceur: Ce circuit est séquentiel. Il produit la commande appropriée
en fonction de l'état actuel de l'opération et de l'opération souhaitée.
o L’horloge: Un signal électrique qui oscille rythme les opérations d'un circuit
électronique. Le cycle d'horloge désigne sa période.
Schéma synoptique de la structure
interne de l’UC?
C’est quoi une
mémoire (RAM) ?
La mémoire RAM (Random acces memory)
1. La RAM est vue de manière logique comme une table comportant n lignes.
Chaque ligne est associée à une case de 8 bits (ou 16, 32,...). Chaque bit est
conservé dans une unité créée à partir des bascules (S/C).
2. Elle sert à mémoriser les données ou instructions tant qu'il y a de l'énergie
(Volatile).
3. La mémoire est vive (lire et écrire)
4. Accès aléatoire et non séquentiel.
5. Son rôle est de ranger les informations utilisées par le CPU dans l'espace de
travail du calculateur.