Vous êtes sur la page 1sur 11

24/11/2022

Opérations Industrielles et Digitalisation


Génie des Procédés Industriels et Digitalisation

INFORMATIQUE
INDUSTRIELLE

Partie 1: Architecture d ’un système à MICROPROCESSEUR

2022/2023
1

Applications des microprocesseur

1
24/11/2022

L’histoire commence en 1943 avec l’ENIAC


• Electronic Numerical Integrator And Computer: reprogrammable, décimal et
utilise des tubes à vide. Conçus à des buts militaires.

• 30 tonnes (500m2 au sol)

• 18000 tubes à vide et 70000 résistances

• 140 Kwatts/h (un PC consomme 100 à 200 Watts/h)

• 5000 additions/seconde/calculateur, il y en a 20 (un simple Pentium 4 3.2 GHz


effectue 2772~6204 MFLOPS).

• À fonctionné jusqu’en 1955 (une dizaine d’année).

Tache principale: réaliser une série de calculs complexes pour tester la faisabilité
de la bombe hydrogène.

ENIAC
développeur

débogueur

2
24/11/2022

Un peu d ’histoire

Qui a inventé le microprocesseur ?


quand ? En 1971

• Composant micro programmé


• 4 bits
• 2300 transistors
• Horloge 100 Khz
• Développé par INTEL pour BUSICOM
5

Pourquoi un microprocesseur ?
• Intel a initialement produit des mémoires.

• Busicom, fabricant japonais de machines à calculer, lui demande en 1969 de


mettre au point douze circuits intégrés pour assurer les fonctions de ses
machines.

• Un ingénieur d’Intel, Ted Hoff, propose de concevoir un circuit intégré


programmable unique pour réaliser l’ensemble de ces fonctions.

• Busicom approuve cette solution. Le travail fut réalisé en neuf mois sous la
direction de Federico Faggin. Le 4004 est né en 1971. C’est le premier
microprocesseur.

• Il a autant de puissance de calcul que l’ENIAC. Il utilise un « chemin de


données à 4 bits » , ce qui le rend utilisable pour des automatismes ou des
calculettes mais non pour construire un ordinateur.

• Intel rachète pour 60 000 $ les droits de Busicom sur le 4004 (peu après,
Busicom fit faillite). Il faut trouver d’autres clients. Intel se lance dans une
communication active pour convaincre la profession d’écrire des logiciels pour
le 4004 et de l’utiliser pour des automatismes comme le contrôle des feux de
circulation.
6

3
24/11/2022

Traitement logiciel

instructions données

processeur

Intérêts :
Flexibilité
Temps de développement
7

Organisation
Bus

Entrées

Sorties

Stockage • Gestion du système • Communication


• du programme • Exécution du programme • Adaptation électrique
• des données
Microprocesseur  périphériques

4
24/11/2022

Rôle du microprocesseur
µP
Le microprocesseur exécute un programme
Il existe plusieurs langages de programmation :
Assembleur ( langage machine)
Langage évolué ( C , Basic , Java … )

Un programme est une suite d’instructions qui réalise une tache

Une instruction est une opération simple

Opération de lecture ou écriture en mémoire


Opération logique ( ET, OU, décalage …)
Opération arithmétique ( Addition, soustraction … )

Caractéristiques du µP
Le format des données La taille de l ’espace adressable
= Nombre de bit du bus de donnée = Nombre de bit du bus d ’adresse
•8bits •16 bits = 65.536 adresses
•16bits •32 bits = 4.294.967.296 adresses
•32bits

La puissance de traitement
S’exprime en MIPS
(Millions d’Instructions Par Seconde)

Le jeu d ’instructions

La puissance consommée •Etendu (CISC)


• Réduit (RISC)
•Pd (w) fonction de la vitesse
•Pd (w) fonction de la tension 10

10

5
24/11/2022

Les mémoires 1/2

Une mémoire est un composant qui permet de stocker l ’information.

Une mémoire est caractérisée par :


1 Kilo = 210 = 1.024
•Sa capacité exprimée en 1Méga = 220 = 1.048.576
Bit, Kbit , Mbit, Gbit 1Giga = 230 = 1.073.741.824
ou
octets, Ko, Mo, Go 1 bit = information de base =  ou 
1 octet ( byte ) = 8 bits
        = 165 10
•Son temps d ’accès
Exprimé en ns, il renseigne sur la vitesse de la mémoire

•Le format de son bus de donnée


1bit, 4bits, 8bits... 11

11

Les mémoires 2/2

Il existe 2 types de mémoires

La mémoire vive : RAM


(Random Acces Memory)

La mémoire morte : ROM


(Read Only Memory)
12 8

12

6
24/11/2022

Mémoire Vive : RAM


Dans la mémoire vive on peut lire et écrire.

La RAM est une mémoire volatile :


•Les données sont perdues à la mise hors tension.
•A la mise sous tension son contenu est aléatoire.
La RAM est utilisée pour le
stockage de données temporaires.
(valeurs d’acquisition, résultats de calculs, etc.)

Il existe deux technologies de RAM :


•RAM statiques (cellule mémoire = bascule)

•rapide, capacité faible.


•RAM dynamiques (cellule mémoire = Condensateur)

•lentes (rafraîchissement) , grande capacité.


13

13

Mémoire morte : ROM

Dans la mémoire morte on ne peut que lire .

La ROM est une mémoire non volatile :


•Les données sont conservées indéfiniment,
même hors tension .

La ROM est utilisée pour le


stockage permanent du programme.

BIOS en ROM d ’une carte mère


(Basic Input Output System)
14

14

7
24/11/2022

Les interfaces d ’entrée / sortie


Elles permettent d’assurer la communication entre le
microprocesseur et les périphériques.
(capteur, clavier, afficheur,imprimante, modem, etc.)

Il existe 2 types :

8 bits
disponibles
simultanément

• Parallèles
• Séries
Bus données 8 bits
Une seule
information à
la fois

15

15

Interfaces série et parallèle

16

16

8
24/11/2022

Les bus 1/2

Bus des Données (bidirectionnel)

Entrées

Sorties

Bus de commande

Bus d ’adresses (unidirectionnel µP -> autres boîtiers)

17

17

Les bus 2/2

Le bus de données est bidirectionnel. Microprocesseur  périphériques

Il assure le transfert des informations entre le


microprocesseur et son environnement, et inversement.
Son nombre de lignes est égal au format des mots de
données du microprocesseur.

Le bus d’adresses est unidirectionnel. Microprocesseur  périphériques

Il permet la sélection des informations à traiter dans un


espace mémoire (ou espace adressable) qui peut avoir 2n emplacements,
avec n = nombre de conducteurs du bus d'adresses.

Le bus de commande (ou bus de contrôle)


Est constitué par quelques conducteurs qui assurent la
synchronisation des flux d'informations sur les bus de données et
d’ adresses.
18

18

9
24/11/2022

Types de processeurs
• Généralistes
– Calculs irréguliers
– Souplesse
– Puissance de calcul sous utilisée
• Spécialistes
– Optimisés pour la puissance de calcul
– Calculs réguliers
– Unités d'execution dédiées Peuvent être
embarqués dans les
• MicroContrôleurs SoC
– Optimisés pour la faible complexité
– Associés à des périphériques

19

19

Du µP au µC

Entrées

Sorties

Microprocesseur, mémoires et ports sont des composants.

Microcontrôleur
Entrées 
microprocesseur + mémoires + ports + ...
Sorties
intégrés dans le même boîtier

20

20

10
24/11/2022

Evolution

21

21

Evolution

22

22

11

Vous aimerez peut-être aussi