Sie sind auf Seite 1von 10

Chapitre1

Introduction

Les Mmoires

Les systmes de traitement de linformation doivent tre dots dune fonction mmoire qui peut recevoir, conserver et restituer les informations. Linformation, quelle que soit sa nature (nombre, texte, image, signal) doit tre dcompose en une suite ordonne dlments binaires (Bits). Le dispositif de stockage dun seul bit sappelle point mmoire ou cellule. 1. Caractristiques gnrales des mmoires 1.1 Capacit Cest la quantit dinformation qui peut tre stocke dans un dispositif donn. Elle sexprime en bits ou en mots de n bits. Dans les systmes microprocesseur lunit la plus utilise est loctet (ou byte en anglais) c-d 8 bits. Les multiples Kilo et Mga sont frquemment utiliss pour dsigner de grandes capacits: Kilo: 1K = 210 = 1024 Mga: 1M = 220 = 1048576. Exemples dordre de grandeur de capacit : Caractre alphanumrique (chiffre, lettre, symbole) cod en ASCII (Americain Standard Code for Information Exchange) : 7 ou 8 bits (1 octet) Image sur un terminal dordinateur 25 lignes/80 colonnes: 2000 caractre/2K octets. Page dactylographie 2000 4000 caractres Livre de 200 pages 8000 000 caractres 0.8 M octets image dcompose en 512 x 512 lments (pixel) 256Kbits 1.2 Organisation et structure Du point de vue utilisation une mmoire est, en premire approche, un tableau contenant des informations binaires. On appelle organisation dune mmoire les dimensions de ce tableau. Elle est exprime en mots de n bits, o n reprsente le nombre de colonnes du tableau. [format du mot Nbre de mots] Exemples: Une mmoire de 64 K x 1 est constitue de 64 K mots de 1 bit, sa capacit est donc de 64 K bits Une mmoire de 8 k x 8 a galement de 64 k bits mais le nombre de lignes du tableau , donc le nombre de mots, est de 8 k. Une mmoire de 4096 bits peut tre organise indiffremment en

4096 x 1 bits ; 512 x 8 bits 1024 x 4 bits ; 256 x 16 bits

Vis--vis de linformation on parle de structure et non plus dorganisation. Elle dfinit le nombre de bits minimum lu ou crit chaque accs de la mmoire: Structure en bits ou en mots de n bits. Structure en secteur ou bloc (groupe de mots insparables), quon trouve surtout dans le disques et bandes magntiques. 1.3 Mode daccs linformation On distingue deux grands types de mmoire : Les mmoires accs alatoire ou direct c--d les circuits pour lesquels chaque mot est accessible directement et individuellement grce une tiquette ou adresse. Les mmoires accs squentiel, dont la bande magntique est un exemple. Elles sont caractrises par une rpartition des informations en file. 1.4 Mode de fonctionnement On distingue deux types : lcriture dans la mmoire (Introduction de linformation) lecture de la mmoire ( Restituer de linformation) 1.5 Rapidit Un paramtre trs important dans lvaluation des performances dune mmoire est le temps daccs, cest--dire, le temps qui scoule entre une demande dinformation et le moment o elle est effectivement disponible. Exemple: En technologie MOS les temps daccs schelonnent entre 40 et 500 ns. 2. Classification des mmoires Suivant le support de linformation, on distingue 3 grands types de mmoires : i Mmoires Magntiques Cellules tore de Ferrite : le sens de laimantation rmanente dun tore fournit un bit dinformation. Bandes et disques magntiques : utilises pour le stockage de grandes quantits dinformations. Cependant le temps daccs une cellule, ou plutt un groupe de cellules (secteur, piste, bloc) 2

dpend de facteurs mcaniques tels que dfilement ou dplacement des bits denregistrement - lecture. ii Mmoires Optiques Le disque audionumrique compact utilise un faisceau Laser pour lire un flot dinformations codes sous la forme de cuvettes graves lenregistrement. Lextrme finesse de cette gravure autorise le stockage de trs grandes quantits dinformations. Exemple: Disque numrique de 12 cm peut stocker lquivalent du texte dune encyclopdie de 20 volumes de 1000 pages. iii Les mmoires Semi-conducteur 3. Classifications des mmoires S.C

On distingue 2 grandes classes : Les mmoires vives Les mmoires mortes 3.1 Les mmoires vives Il existe 2 groupes : Les mmoires vives accs alatoires ou RAM Les mmoires vives accs squentiels ou Piles. 3.1.1 Les mmoires RAM (Randon Access Mmories) Ce sont des mmoires accs alatoire, il existe 3 types de RAM: vives statiques (SRAM): Elles conservent linformation tant que le circuit reste sous tension. Le point mmoire est constitu dun circuit bistable transistors. vives statiques non volatiles (NOV RAM) qui conservent linformation en labsence dalimentation. vives dynamiques (DRAM), dont le point mmoire est constitu par un condensateur. La conservation de linformation ne dure que pendant un temps relativement court (nms). Les mmoires dynamiques doivent donc tre rcrites priodiquement, cette opration sappelle le rafrachissement.

3.1.2 Piles Ce sont des mmoires vives accs squentiel suivant lordre dentre et de sortie, on distingue : Les piles FIFO (First InFirst Out : premier entr-premier sortie): linformation est disponible en sortie dans lordre dentre ( file dattente) Les piles LIFO (Last In First Out ou dernier entrepremier sortie): linformation est disponible en sortie dans lordre Inverse de leur entre.(exemple: pile dassiettes). 3.2 Les mmoires mortes Elles sont appeles des ROM (Read Only Mmoires : mmoires lecture seule), car en usage normal elles sont destines uniquement tre lues, (lopration dcriture tant considre comme un vnement exceptionnel) On distingue plusieurs types : Les ROM proprement dites, qui sont crites une fois pour toutes lors de la fabrication du circuit. Les PROM (Programmable ROM) qui sont programmables par lutilisateur (par exemple par destruction de Fusibles) EPROM (Erasable PROM) effaables gnralement, par exposition aux rayonnements ultra-violets. EAROM ou EEPROM ( Electrically Alterable ROM ou Electrically Erasable PROM ) effaable ou modifiable lectriquement. 4. Structure des mmoires S.C Un circuit mmoire accs alatoire apparat fonctionnellement comme un ensemble de 4 blocs :
Cellule mmoire

Adresses

A0 A1 A m -1

. . .

... ... . . 1 . ... ...

Commandes

CS OE R/W

D0 D1 Donnes

Dn - 1

Plan Mmoire : cest lensemble des points mmoires organiss en 2m mots de n bits.
MSB LSB

Mot 0 Mot 1 Mot 2

... ... ... . . .


LSB: Bit 0 MSB: Bit n-1

Mot 2m -1

...

Dcodeur: cest un circuit combinatoire dont les entres constitues par les fils dadresses et les sorties par les signaux daction des lignes.

0 1 A0 A1

. . .
A m-1

. . .

2m -1
Remarque : on diminue la complexit du dcodeur laide de 2 dcodeurs suivant une organisation matricielle.

Circuit dentre / sortie : Il est constitu damplificateurs 3 tats ventuellement Entre

Sortie

D0

D1

Dn-1

Logique de contrle : Il reoit les commandes de slection de la mmoire dautorisation de sortie , de demande ventuellement dcriture. Il active en consquence le dcodage et la circuit dentre / sortie. 5. Mise en uvre des botiers mmoires

Dans un systme numrique, lensemble des fils transportant une information (Donne, Adresse, Commande) est communment appel Bus. En gnral, on distingue 3 types de Bus : i Bus dadresses : Il prsente le numro de mot slectionn ce bus est unidirectionnel : linformation est propag sens unique, de lutilisateur vers la mmoire. ii Bus de donnes : Il est bidirectionnel dans le cas des mmoires vives : Ecriture des donnes : Utilisateur Lecture des donnes : Mmoires Mmoire Utilisateur

iii Bus de commande : Il comprend gnralement les signaux suivants : CS ou CE (Chip Slection ou Chip Enable) pour la slection dun botier. Dans le cas darchitecture mettant en uvre plusieurs circuit

. .

...

...

..

..

mmoires partageant les mmes bus, seul le botier slectionn a alors accs aux bus de donnes. OE (Output Enable) elle contrle lactivit des amplificateurs de sortie (Scurit Supplmentaire pour viter les conflits de bus). R/W ou WE (Read /Write ou Write Enable) elle contrle la lecture et lcriture dans la mmoire. Autres commandes : Entre de programmation des PROM, EPROM, Commande de rafrachissement des DRAM. Sortie MRDY (Memory Ready) de certains boitiers. Les prsentations suivantes dun mme botier mmoire vive ( 2m mots de n bits) sont quivalentes :
CS R/W OE CS R/W OE

A0 A1

D0

Am -1

. . .

. . .

D1 Dn - 1 CS R/W OE

A0 , Am -1

D0, D n - 1

A0 , Am -1

D0, D n - 1

6. Chronogrammes Le fonctionnement des mmoires est cadenc par une horloge. Il faut, en effet bien synchroniser les commandes et les adresses pour lire ou crire des donnes. Par exemple, il faut tre certain que ladresse est stable sur son bus avant dmettre un ordre de lecture, puis lire la donne. Celle-ci napparat pas instantanment car la mmoire demande un

certain temps pour la fournir. Cest ce quon appelle dailleurs le temps de lecture ou temps daccs. La figure suivante montre comment on reprsente les impulsions dhorloge :

Pour simplifier les schmas, on dessine souvent les priodes dhorloge sous forme de crneaux parfaits, ce qui nest jamais le cas : ltablissement dun signal sur une ligne nest jamais instantan. Les donnes peuvent prendre le niveau 0 ou le niveau 1. Lorsquon ne peut dterminer lavance leur niveau rel, on dessine simultanment ces deux niveaux mais bien sr, un seul subsiste un instant donn.

On hachure ou on grise les espaces de temps pendant lesquels les donnes sont sans signification et ne sont pas prises en compte.

Chronogramme de lecture en mmoire:

Le temps daccs est une caractristique importante des mmoires : cest le temps qui scoule entre linstant o ladresse de la case mmoire est prsente sur le bus dadresses et celui o la mmoire place la donne demande sur le bus de donnes. Si le temps daccs dune mmoire est suprieur une priode dhorloge (mmoire lente), le microprocesseur peut accorder la mmoire un temps supplmentaire (une ou plusieurs priodes dhorloge), la demande de celle-ci. Ce temps supplmentaire est appel temps dattente (wait time: TW)

Chronogramme dcriture en mmoire:

7. Association de botiers Mmoires Il est courant dassocier dans un systme plusieurs circuits, soit pour augmenter la capacit totale, soit pour diversifier le type de mmoire utilis (RAM, ROM ). Il est possible de grouper les circuits structurs en 2m mots de n bits de manire former une mmoire : 2m mots de K X n bits K X 2m mots de n bits K1 X 2m mots de K2 X n bits. Les botiers mmoire possdent une broche note CS: Chip Select. Lorsque cette broche est active, le circuit peut tre lu ou crit. Lorsquelle est inactive (tat haut), le circuit est exclu du service: ses broches de donnes D0`a D7 passent ltat de haute impdance: tout se passe comme si la mmoire tait dconnecte du bus de donnes du microprocesseur, dou la possibilit de connecter plusieurs botiers mmoire sur un mme bus: un seul signal CS doit tre actif un instant donn pour viter les conflits entre les diffrents botiers.

10