Académique Documents
Professionnel Documents
Culture Documents
Mémoire Centrale
Un système de bus permettant de véhiculer l’information entre l’unité centrale et les autres unités.
Les différents constituants de l’ordinateur sont composés de circuits électroniques ou d’éléments magnétiques.
Ils fonctionnent donc avec des impulsions électriques ou font intervenir un champ magnétique, et donnent lieu à
deux états (ouvert ou fermé) ou bien (nord ou sud) donc 0 ou 1.
1. Schéma global d’une architecture
Est le centre de calcul et de contrôle d’un ordinateur, elle constitue son« cerveau ».
Elle réalise toutes les opérations demandées, et est matérialisée physiquement par un circuit électronique
appelé « microprocesseur »
Taux d'intégration:
Le processeur est un circuit intégré, petite pastille de silicium cristallin ou d’un autre matériau semi-
conducteur, sur laquelle sont gravés de nombreux composants électroniques interconnectés
(transistors, condensateurs, résistances, etc.)
Celle-ci peut être décrite par le nombre de transistors ou de portes logiques qui composent le
circuit intégré, et que l'on l'appelle le degré d'intégration.
1. Schéma global d’une architecture
Petit "SSI: Small Scale Integration", si le circuit n'a que quelques composants "- de 10"
La loi de Moore
Ainsi Gordon Moore, cofondateur de la société Intel avait affirmé en 1965 pour une conférence de
presse, que "le nombre de transistors par circuit de même taille va doubler tous les 18 mois".
Le 1er microprocesseur, le 4004 est sorti en novembre 1971 avec 2300 transistors.
➔ N(1973,5) = 2*2300,
Il faut que:
➔ On peut déterminer une expression plus exacte de cette loi via la loi de Moore modifiée
ou loi TPE-2001 applicable dès 1985:
flux de données,
Le chemin de données compte aussi des liens entre ces composants signaux de lecture et/ou écriture
multiplexeurs pour unités partagées
…
1. Schéma global d’une architecture
La mémoire centrale
Les périphériques
Ce sont les organes de l’ordinateur qui permettent de Les périphériques d’entrée (Le clavier, La souris,
Scanner, Microphone, …)
communiquer avec l’unité centrale et de stocker les
Les périphériques de sortie (L’écran, L’imprimante, Enceintes, …)
informations d’une façon permanente. Les périphériques de stockage (Les disques magnétiques,
Les disques optiques compacts …)
2. Les BUS
Ensemble des liens électriques passifs
deux commandes:
Ce volume, exprimé en bits, correspond au nombre de lignes physiques sur lesquelles les données sont envoyées de manière simultanée.
On parle ainsi de « largeur » pour désigner le nombre de bits qu'un bus peut transmettre simultanément.
La vitesse du bus est définie par sa fréquence (exprimée en Hertz), c'est-à-dire le nombre de paquets de données envoyés ou reçus par seconde.
Le débit maximal du bus (ou taux de transfert maximal), c'est-à-dire la quantité de données qu'il peut transporter par unité de temps.
Il est égal au produit de sa largeur par sa fréquence ==> Débit = Largeur * Fréquence
Il existe actuellement différents bus informatiques:
Appelé aussi bus interne ou local, en anglais internal bus ou front-side bus (FSB).
Il relie le processeur (MPU = Main Processing Unit) à la mémoire centrale (ou principale MP).
Il regroupe un bus de données, un bus d'adresse et des signaux de commandes.
Il est relié, aussi, aux contrôleurs des bus d'extension et parfois des contrôleurs de la mémoire cache.
Regroupe:
Relié, aussi, aux contrôleurs des bus d'extension et parfois des contrôleurs de mémoire cache.
Connexion PC-contrôleurs d'extension "cartes" grâce à des connecteurs spéciaux "slots sur la carte mère".
Les contrôleurs d'extensions sont utilisés pour relier le PC aux périphériques d'E/S
Depuis l'apparition du PC au début des années 80, plusieurs standards de bus d'extension ont été proposés: ISA, MCA, EISA, …
Bus ISA
Le bus ISA (Industry Standard Architecture) a été introduit par IBM pour les PC IBM utilisant un microprocesseur 8088.
Il dispose d'un bus de données de 8 bits et de 20 lignes d'adresse à une vitesse d'horloge de 8 MHz.
Le type PC/AT utilise le processeur 80286, doté d’un bus de données 16 bits et des lignes d’adresse 24 bits, 16 lignes d'interruptions, et
une fréquence d’horloge de 8MHZ.
Bus MCA
Le bus MCA (MicroChannel Architecture) a été introduit par IBM en 1987 pour son micro-ordinateur PS/2.
Le bus MCA est un bus 32 bits capable de transférer quatre octets de données à la fois et fonctionne à une vitesse d'horloge de 10 MHz.
Il prend également en charge le transfert de 16 bits de données et dispose de 32 bits de lignes d’adresse.
Le MCA était si chère que les fournisseurs non-IBM ont développé une solution comparable mais moins chère appelée bus EISA.
Bus EISA
Le bus ISA étendu (EISA) est un bus 32 bits qui prend également en charge les architectures de bus de transfert de données 8 et 16 bits.
EISA fonctionne à une vitesse d'horloge de 8 MHz et possède des lignes d'adresse de 32 bits.
Bus VESA
Le bus VESA (Video Electronics Standard Association), également appelé bus local vidéo (VLB), est une interface standard entre
l'ordinateur et son extension.
Alors que les applications devenaient de plus en plus graphiques, le bus VESA a été introduit pour maximiser le débit de la mémoire vidéo graphique.
Le bus VESA fournit un flux de données rapide entre les stations et peut transférer jusqu'à 132 Mo/s.
Bus local PCI "Peripheral Component Interface":
Le principe du PCI est de dissocier les Bus et le P.
Permet un taux de transfert de: 4 Mo/s "largeur 8 bits –version SCSI1-" et 40 Mo/s en 32 bits "version SCSI2".
BUS PCMCIA "Personal Computer Memory Card International Association":
Bus d'extension utilisé sur les ordinateurs portables.
Permet la connexion de périphériques de taille très réduites "format carte bancaire, 3 à 10 mm d'épaisseur, connecteurs 68 broches".
Port d'E/S très spécial conçu pour les cartes graphiques performantes "3D et vidéo".
Permet des transferts 4 fois plus performants que ceux du PCI "en 32 bits : 266 Mo/s et en 64 bits : 528 Mo/s".
Bus PCI Express
Le PCI Express a été introduit au milieu des années 1990 avec une fréquence de 33 MHz augmentée par la suite à 66 MHz.
Transfert de données isochrone (temps d’émission ou réception des données est connu ou délimité).
FireWire
FireWire ou IEEE 1394 est un bus série de haute vitesse utilisé pour connecter des périphériques numériques tels qu'un caméscope
ou une caméra numérique.
Le bus est capable de transférer des données à une vitesse de 100, 200 ou 400 Mo/s.
Le câble IEEE 1394 est composé de six fils de cuivre: deux pour l’alimentation et quatre pour les signaux.
Certains connecteurs FireWire sont fournis avec quatre broches (dépourvus de broches d’alimentation).
HDMI est une interface entre deux appareils permettant de transférer des données vidéo non compressées et des données audio numériques compressé
La technologie HDMI est appliquée dans les écrans d’ordinateur, les téléviseurs numériques et les vidéoprojecteurs.
Bus USB
Le bus USB (Universal Serial Bus) est un bus série permettant aux utilisateurs de connecter, à l’ordinateur, toutes sortes de
périphériques par une seule prise (souris, clavier, modem, lecteur CD-ROM, scanner et imprimante) sans aucune configuration
(la configuration sera automatiquement faite au fur et à mesure que les périphériques sont connectés).
Une clé USB a la capacité de détecter l’ajout ou la suppression d’un périphérique du PC.
Elle permet des transferts de données de 12 Mo/s (vitesse maximale) et de 1,5 Mo/s (vitesse réduite).
La version USB 1.1 a été publiée en 1998.
La vitesse réduite est utilisée pour des périphériques tels que la souris, le clavier et les manettes de jeu.
La version USB 2.0 a été annoncé en 1999 avec une vitesse élevée de 480 Mo/s compatible avec l’USB 1.1.
La vitesse réduite est utilisée pour des périphériques tels que la souris, le clavier et les manettes de jeu.
3. Les registres
Ce sont des éléments de mémoire situés dans le processeur ==> ils sont accessibles sans passage par le bus.
Ils sont considérés comme étant des variables matérielles qui servent principalement au stockage des opérandes et
des résultats intermédiaires.
Ils possèdent une grande vitesse de Lecture/Ecriture: c’est la mémoire la plus rapide d'un ordinateur.
Les registres sont conçus à partie d’un ensemble de bascules organisés dans un bloc synchrone ayant une
fonction commune.
Ils se trouvent généralement dans des multiples de largeurs de 8 bits (un octet).
Un registre à 8 bits fournit une horloge commune pour les huit bascules internes.
L'activation de l'horloge permet un contrôle externe du moment où les bascules sont rechargés avec les nouvelles
valeurs d'entrées et quand ils conservent leurs valeurs actuelles.
Il est courant de trouver des registres dotés de portes « 3-states buffer », ce qui leur permet d’être placés
directement sur un bus partagé et contrôler ainsi leur lecture.
3. Les registres
Registres normaux : Ils stockent simplement des valeurs. Ils permettent une écriture parallèle et une lecture parallèle.
Registres à décalage :
Ce sont des éléments synchrones qui manipulent des groupes de bits.
Le rôle d'un registre à décalage est de modifier en quelque sorte la séquence de bits.
Puisque les bascules permettent la mémorisation de bits, elles sont le composant principal des registres.
a/ Registre élémentaire :
b/ Registre à décalage:
Le registre à décalage permet de mémoriser un mot binaire
donné en entrée, ou bien de décaler le mot stocké en
mémoire. E D Q D Q D Q D Q
Une mémoire interne au processeur, dans laquelle sont rassemblés certains (voire la totalité) des registres du
processeur.
Un banc de registres contient une entrée d'adresse sur laquelle on place une suite de bits qui permet
d'identifier le registre à sélectionner.
Les bancs de registre multiports disposent de plusieurs ports d'accès, afin de pouvoir lire ou écrire dans
plusieurs registres à la fois.
Certains registres, tels que le Program Counter PC, le registre d’état PSW, … ne sont pas rassemblés avec
les autres registres et sont souvent intégrés dans des circuits spécialisés ou mis à part des autres registres.