Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Figure 1 : Un boulier.
2.2.La Pascaline « 1642 »
En 1642, Blaise Pascal crée une machine „Pascaline‟ capable d‟additionner et de soustraire. Elle
est créé spécifiquement pour le père de Blaise Pascal, qui était percepteur d‟impôts.
1
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
2
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
3
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
Le CPU travail avec une horloge. L‟horloge (parfois notée RTC, ou Real Time Clock) est un
circuit chargé de la synchronisation des signaux du système. Elle est constituée d‟un cristal qui,
en vibrant, donne des impulsions (appelés tops d‟horloge) afin de cadencer le système. On
appelle fréquence de l‟horloge (exprimée en Mhz) le nombre de vibrations du cristal par
seconde, c‟est-` a- dire le nombre de tops d‟horloge émis par seconde. Plus la fréquence est
enlevée, plus il y a de tops d‟horloge et donc plus le système pourra traiter d‟informations.
4
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
5
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
① Place l‟adresse sur le bus d‟adresses et lit l‟octet ainsi adresse en mémoire,
② Exécute l‟instruction correspondante,
③ Calcule l‟adresse de l‟instruction suivante,
④ Place l‟adresse de l‟instruction suivante sur le bus, exécute l‟instruction 2, etc.
Le cycle décrit ici correspond à des processeurs simples. Certains processeurs peuvent, dans
certains cas, exécuter une instruction pendant qu‟ils recherchent la suivante.
4. Architectures d’ordinateur
Il existe deux variantes pour le transfert des données entre la CPU et la mémoire : l‟architecture
de “Von Neumann” et celle de “Harvard”.
6
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
L‟architecture de Harvard est souvent utilisée dans les DSP (Digitale Signal Processor).
L‟avantage de cette architecture réside dans la lecture simultanée des instructions et des données
du programme. Cette architecture est donc plus rapide que celle de Von Neumann, mais elle est
également plus complexe, ce qui influence forcement le prix.
7
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
8
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
Elle peut aussi exécuter plusieurs fonctions logiques (et, ou, ...). La figure suivante
montres les différents éléments fournis à l'unité arithmétique et logique :
9
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
Par exemple, examinons ce qu'il se passe lorsque le processeur exécute une instruction
comme ``Ajouter 5 au contenu de la case mémoire d'adresse 1 80'' :
• Le processeur lit et décode l'instruction;
• le processeur demande à la mémoire la contenu de l'emplacement 180;
• la valeur lue est rangée dans l'accumulateur;
• l'unité de traitement (UAL) ajoute 5 au contenu de l'accumulateur;
• le contenu de l'accumulateur est écris en mémoire à l‟adresse 180.
• C'est l'unité de commande qui déclenche chacune de ces actions dans l'ordre.
• L'addition proprement dite est effectuée par l'UAL.
10
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
L‟opération elle-même et les données sur lesquelles elle porte. La première partie appel´ ee code
opération correspond au mnémoniques utilisé par l‟assembleur (ADD, MOV, MVI, etc.) alors
que le second doit être spécifié via des modes d‟adressages qui permettent d‟indiquer ou son les
données (en mémoire, dans un registre, mise explicitement dans l‟instruction). Chacune de ces
deux parties intervient dans le code numérique final de l‟instruction. Par exemple, les 8 premiers
bits de l‟instruction peuvent indiquer le code opération voulu tandis que les 24 autres bits
décrivent les données. Ce découpage est le fait du constructeur lorsqu‟il définit les jeux
d‟instruction de son microprocesseur.
11
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
12
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
6.4.Types d’architectures
Actuellement l‟architecture des microprocesseurs se composent de deux grandes familles :
➮Architecture` a jeu d‟instructions complexes (CISC :Complex Instruction Set Computer).
➮Architecture` a jeu d‟instructions réduit (RISC :Reduced Instruction Set Computer)
Elle est historiquement la plus ancienne. C‟est une architecture avec un grand nombre
d‟instructions ou le micro- processeur doit exécuter des taches complexes par instruction
unique. Pour une tache donnée, une machine CISC exécuté ainsi un petit nombre
d‟instructions mais chacune nécessite un plus grand nombre de cycles d‟horloge.
Le code machine de ces instructions varie d‟une instruction à l‟autre et nécessite donc
un décodeur complexe :
Avantages: Instructions puissantes, programme simple à écrire, moins de lignes.
Inconvénients: Temps exécution long, hardware plus compliqué et plus couteux.
13
Année Universitaire : 2020/2021
Chargé par : Dr LATI Abdelhai Module : Système à microprocesseur
1) Interruptions matérielles
Avec cette interruption, chaque composant peut notifier le microprocesseur pour tirer son
attention sur la tâche à effectuer en priorité. Le périphérique envoie un signal électrique
via une patte spécifique du PIC (Program Interrupt Controller) qui agit ici comme un
intermédiaire entre le périphérique et le microprocesseur. Dans le cas où le PIC alerte le
microprocesseur, ce dernier stoppe son activité courante et saute vers une fonction
spécifique à exécuter qui a été associée au préalable au périphérique. Les interruptions
matérielles sont générées par les périphériques : souris, clavier, disque, panne de courant
…etc. Elles sont produites par l‟activation des lignes INTR et NMI du microprocesseur
2) Interruptions logicielles
Les interruptions logicielles incluent les fautes/arrêts produits quand le processeur détecte
une erreur durant le traitement d‟ instruction. Par exemple, division par 0, opcode invalide,
etc. Elles sont produites par l‟instruction INT n ou “n” est le type de l‟interruption.
14
Année Universitaire : 2020/2021