Si
vous voyez cette note
c'est
que votre navigateur refuse les scripts Java.
Des notes destinées à éclaircir
certains points
ou à apporter d'intéressants suppléments d'information
sont programmées pour apparaître lorsqu'on passe le curseur
de souris
sur des icônes telles que  
 
 
 
 
 
 
 
![]()
Pour des raisons de sécurité, certains navigateurs
bloquent l'apparition de ces notes (programmées en JavaScript)
.
Des précieuses informations, aidant à comprendre,
à se repérer, à étendre ses connaisances sont
alors perdues.
Ainsi que les réponses aux exercices,
AUTORISEZ DONC VOTRE NAVIGATEUR A OUVRIR CES SCRIPTS
!
![]()
Ce site n'a aucun
but commercial !
Il n ' installe pas de COOKIES
|
Sujets
traités dans cette page
|
Lien
local
|
| Définitions - Mémoires - Registres -RAM - ROM - | |
| Adresses | |
| Principe d'une RAM | |
| Capacité / Nombre de broches d'adresses | |
| Séléction et Échantillonnage | |
| Chronogrammes UC de lecture/écriture | |
| Commandes d'une mémore RAM typique | |
| Chronogrammes d'utilisation d'une mémoire | |
| Temps d'accès | |
| Mémoires de masse |
|
Pas
|
|
|
de rubrique
|
|
|
signalée
|
|
|
pour cette page
|
|
|
|
Nous appellons "mémoire
intégrée"
une mémoire qui se présente sous la forme d'un circuit intégré.
Processeur
Circuit intégré de quelques cm de côté
permettant d'exécuter très rapidement des opérations
arithmetiques et logiques
+ , - , × , / , ET OU , etc...
sur des nombres binaires de 8, 16, 32 , 64, etc. bits.
Ces nombres sont représentés par des tensions binaires
(par exemple : 0V = état logique 0 ; 5V = niveau logique 1)
parvenant au processeur ou provenant de celui-ci
sur des nappes de fils groupés : les BUS (transport en commun
de signaux).
Les opérations indiquées suffisent à réaliser
toutes les fonctions
des appareils dits "intelligents" actuels.
Ordinateurs, téléphones, drones,
reconnaissance vocale et visuelle, conduite automatique,
etc...etc...
Nous étudions d'abord l'environnement matériel spécifique
nécessaire à un processeur pour convenir à telle ou
telle application.
Mémoires
vives, mémoires mortes
Une mémoire est dite "vive"
si ses registres peuvent être réécrits autant de fois
qu'on le souhaite.
Au contraire, les registres des "mémoires
mortes" OTP One Time Programming
conservent indéfiniment les données qui y ont été
intialement écrites,
et elles ne peuvent plus être modifiés : ROM Read Only Memories
Mémoires OTP One Time Programming
Cetaines peuvent être effacées :
Électriquement : EEPROM Electricaly Erasable & Programmable ROM.
Ou par exposition aux U.V. à travers une fenêtre : EPROM Erasable
& Programmable ROM
Ancienne EPROM :
et monnaie !
Les mémoires FLASH - réinscriptibles
avec le même temps d'accès queles RAM
conservent les données même quand elles ne ont pas alimentées
en courant.
Ce sont des mémoires de masse utilisées entre autre dans les
clés au standard USB
Les mémoires persistantes permettent, entre autre, de stocker dans
une machine
des données et des programmes d'initialisation indispensables
au redémarrage après qu'on lui ait coupé l'alimentation.
Le "Setup" paramètres de base d'un ordinateur : date, etc...
Le Boot : programme indispensable au mimum nécessaire pour charger
le DOS (Disk Operating System) à partir des disques durs par ecemple...etc...
Les informations que traitent les processeurs
sont des mots binaires : de 8 , 16 ou 32, 64 bits,...
Ces binaires peuvent représenter :

Circuit intégré
On désigne ainsi un ensemble de résistances, diodes et transistors
reliés entre-eux pour former un ensemble électronique fonctionnel
miniaturisé au point de tenir dans une "puce" (
chip)
de quelques millimètres de côté.
Le tout hermétiquement enfermé dans un boîtier,
d'où émergent des bornes de connexion
destinées à être reliées par soudure aux composants
d'un circuit imprimé.
RAM
= Random Access Memories
Random =
Aléatoire, au hasard,...
Non, l'accès
à ces mémoires n'a rien d'aléatoire !
Les mémoires sont organisées en registres de n = 8, 16, 32,
etc. bits selon le type.
Comment accéder à ces registres ?
C.à.d. comment lire le binaire à n bits contenu dans
tel registre,
ou écrire un tel binaire dans tel registre pour le mémoriser.
Il se trouve que jadis...les premières mémoires étaient
à accès séquentiel...
Les registres étaient ordonnés du premier au dernier.
Pour accéder à l'un quelconque d'entre-eux,
il fallait "passer en revue" tous les précédents en
commençant par le premier.
C'était très long ...
Quel bonheur quand on inventa l'accès direct par adresse !
Desormais, chaque registre ést numéroté : c.à.d.
: chacun a sa propre adresse.
On accède directement à n'importe quel d'entre-eux
!
"N ' importe quel" ... implique
une vague idée de "n'importe où",
"au hasard" (
"random"
"hasard")
C'est une assimilation verbale tout à fait incorrecte du mot "random"
bien sûr !
Mais elle s'est imposée par l'usage...comme bien d'autres imperfections...
Aujourd'hui toutes les mémoires
(encore parfois faussement qualifiées d ' "accès aléatoire",
les RAM)
sont au contraire à accès très
déterministe.
A UNE ADRESSE CORRESPOND BIEN UN ET UN SEUL REGISTRE
Le binaire qui y est contenu peut varier dans le cas d'une RAM
MAIS C'EST TOUJOURS LE MÊME REGISTRE !
|
|
Mémoires |
|
DÉFINITIONS
|
||
|
Mémoires |
||
|
Mémoire
organisée en "Registres" Les données exploitées par les processeurs
sont des nombres binaires de n bits (n = 8, 16, 32, etc..) Soit r le nombre de registres de n bits chacun que contient
telle mémoire. |
||
|
Accès à une mémoire On nomme "accès" à la mémoire indiféremment :
L'opération de lecture ou d'écriture n'étant pas immédiates, nous aurons à considérer ci-dessous les :
Dans les mémoires actuelles, celles dont nous allons
exclusivement parler dorénavant, Les premières mémoires de ce type furent
nommées RAM ( |
||
|
Adresses
Les registres, très nombreux (109 parfois et plus),sont repérés chacun par un nombre qu'on nomme "adresse"
Pour revoir
la représentation binaire et hexadécimale ? Cliquer ici
: |
|
Mise
en oeuvre des mémoires RAM
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tableau
des états
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Capacité d'une mémoire - Nombre de broches d'adresse. Si une mémoire ne disposait que de deux registres (peu
importe la longueur en bits du registre),
Organisée en mots binaires de 16 bits : 4 Kword = 64 Kbit Aujourd'hui (2018) les mémoires ont des capacités bien
supérieures |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Commandes Tout échange de données entre l'Unité
Centrale un composant quelconque de la carte électronique Tous ces composants communiquent sur le même bus
des données. En l'état de haute impédance une sortie
branchée sur uneligne de bus Une fois le composant validé encore faut-il
:
Chacune des opérations de lecture et d'écriture
se fait à un moment très précis et très
court indiqué
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Rappels : L représente le niveau logique Bas ( Dans d'autres schémas les niveaux logiuques peuvent être représentés par 0 et 1 UC : Unité Centrale : le processeur.
Remarque
Lorsqu'on parle de "lecture" ou d' "écriture" d'une donnée on se place toujours du point de vue du processeur. Lors de la lecture d'un registre mémoire, c'est le processeur
qui la lit |
|
Chronogrammes
|
|
|
Au préalable, une petite mise au point. Les chronogrammes que nous allons représenter maintenant posent souvent des problèmes aux débutants. Lorque l'on représente un chronogramme du bus des
données ou des adresses, |
|
![]() Commentaires
|
|
Temps
d'accès
|
|
|
Une fois sélectionnée par la mise sur le
bus des adresses de l'adresse correspondante, Ce temps s'appelle le temps d'accès à la mémoire. Si le temps d'accès est trop long, la CPU risque :
Chronogrammes Petite explication supplémentaire :
|
|
Mémoires
de masse
|
|
|
Pour dissiper des malentendus, Il s'agit :
Les bits de chaque registre à n bits, y sont enregistrés
séquentiellement |
|
|
L'UC,
le processeur, ne dialogue jamais directement
En résumé :
|
|
|
Les clés de mémoire externe à connexion
par bus USB sont à ranger parmi les moyens de stockage de masse.
bien qu'elles soient actuellement d'accès suffisamment rapide pour fonctionner comme des mémoires RAM tout en conservant durablement l'information. "USB" : N'est pas un type de mémoires. USB (Universal Serial Bus) est un standard de communication bi-directionnelle d'information numérique (mots binaires) par câble. |
|
Orientation
|
|||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||